[ [ 77740015302834554400336895942782687355982840928970622466561806907320841042172573686368463185642150425005615505979261473156239749646919490143894505367590859732462900219140799820446456706252794461409392761997114316088016001899624891456419872668962984479589015932559028611936229138187802368853749565822778745822541829719437747382854748805048458930176278405877697439249949734732506388135659171347045084149141114065553440275533643929595747215220112717384197506229083934297867776851970844826732361896792874925068108036606662394762104773419222939056804949557039715732597964277135673791422543455457707386551642352947398580000996606580922314896917550303661114333070004122976934533775418444438478716966865957155437150018980496867652564757125832950633116464238238787675581407907852865342930572453598839284841855426790157216177241926658657951248774394129955957924911987802039154446642953121930628804836990272194507072604664670364930981163204056323604480542872351992598092922899366698306742193466191823395464103299626937397441992597860662735567866230083455566460832660223273485700510933936286882609211462313787332712377347793626619634531284028599004083863302527506547379220772907383274479051291240929001584795979304673031630934135214847030956347602705213301133722574274010650102916995795782561844768881708212673683229019826060171670522994733476825249227223783379273085875791910571872238877415482941700830726519325289914692088001039360955712790650986910923007471495895649485211567129475303394751574782343521728572725924578818884308577086525685713592456475820643693272970268887995347259594447121701505650316621728630561640782402823312102994383536399800437533081801592119878888905752706857343054595432943500839177262244714594134919853565328488907270252507563298494687649823597486002354212887267793084500201947655467768075665295965701943278021172915440555650361829265087760109858065596863897208272446264814324441643355453391902760559208622546469769734177721044203806455518691532938948230637596188626688777412664596118252356214493688529955975896847203806549997319234542407030088855270998467144301930482268751915996116870161414482281785011495304081815544751361430352379716991195144496797078172673582676804535734806601833971684096804691841658999680046874316389868018985747383799907138248451876017291095749402655602826889269317609517929990398283816407137773300414129050763404450208249965018848039498516135592291205555614696169549855399495341907725289694443207258749097410464470045572454780073656181574063319471678684804441832947789620663002546975456901997418049512042253513416502291546055959463057102411121093393218816172760837703234025784837516290222874809334030715758393384648987397058951676362809562379193836487366995226680109090777187897027369283826359535670457181150541323155254245878049753018309522783108680028675771669421753308451457840189911619853371248527280693055212725031297281748632387045812529685021021657327196536586051936287103485256244769424551087955775187800754511163803212717975624698854192151054867518216397844338927502960695099857381341772908051171400059302953738275393680327425838344161197831695439934160647250280408901101986343404754427494896269505664927316691489011247792104861287769873681770100928042096903992718835343966104651991814614866344214557580342681332916224147998470564985163124822584344391586399860034808775439230932962321118841656493346795728562738602309331121767213195752072137209852656694944489043834652556817742650459660618960428507867977530711664348567252791863680086649069188045577607004260505682631521442986231309644010570259701716436280860615221503001106358529944934364282263262024315032405389869549355911956505240132572368319241181844632559562295870282484116724875448681999501826941265745149951321479272937019735484161090296302209437326688762252258167596250917912276711687731221730416830405267256919492758435297343030621866438356009481753479847683164883053736836742373246901442711531244694342021030406813168415132005320379786024329780668208985531211417756065984321333387138186205775440044574701946849529288886002960046984935370416681179314872884426080647606447734990545612765797283720087628786055730318380559592961440350606386965912347194701533901141373848536067451415365753978289383244498106646095409519764530572030980346204681016382907421133762925332569108648485458266260709402642848567572092445191644743512144456402610562118573348456360090061983932301181512226284896822615116051854217413266633792872645916461074363297533575368048785797727058612470685677811409175395587485318049413517375003271554169761255930385219746261418001064071216877468772324914952005165508842650236103440440281431544713776827383825824193307411311530267993902025258117328888978369558999498156970498507342927197329262648468513131004842919046790364657420346187143728931619354898357198934668505994118609756994294430942752778244834727714210041938111070589438187900019247299310021077742745747253538162892726208298389858361779866613008174770768544481298589820034282418838912419980665962581498004394277716053101625754954235073409692276892147002096364982586885601779444761924393340432808882733713521682813482472227111205899886499164428073958826434788454485788094611488288265526580204793429506425273120753306832677940713347993249827059114870105507875185433034480333915721645956049662989222631743014188953436880422792823440408576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -4913373961196514233258480388026854636628690749292201549775465493596615968990919601348558243029217935612389893078346780556098395646163979502764655015744676049976066762127438400813120406604349852351586570466415229491639085409619348681191158946873154219597992569948655521091090204921944780179243961697158430324485488709560451766501129537012593353050204310843202584113902576132969512973580533374401974866711825077400597609679088907775757958000675971167326820088743121202355460979819802738563332576600474775135366977546607549845041777984808972786676587458388521269707004564769869479787802318963001189412104557272450789640060004872719024472104558714588648975542205940922667541161055495130151832451673902768358657159491791389253000694058109271796037082909901883520970276010866628578546537354855918115152010328091345578281445159258871441771889183328356736392146176750801669739007877455063352843646375763273052417357791096861181345946497566242549013957642106287828874404683979873621407189424254974944991851227258374290687092950512642941353523907518562867400064231585610507632080226843089719657402522983475521881252242614046501371630833991265496224765570897384140620648630475116915660856709092753699966569332176727706034916665400795018649751028925473905601732930979677891360821197091706175183412953494636115824857784635252041819718368563442700671511271343074767138115611957893998105469005306565912408994018386454915326627745415608926397954044102503084861953804662745578671382947443411909119335758717928184533944833587330736924029470909614344989087114672573653104992006535297366000292502983921218901127380514094274934387998643451499571799267884542380998633029915932244348595038912992276559794353170071400731943348983339176814296173724131568910056579100932288415143635734685873143730367061590317245935979960437923411805441061068822295297559433179359847534242990874696411077959965890663307124841427053281228928040157637956850156113414415727783756692002288418818896805334101887780642174921376137732609776930132885123511446582208928925026720807795677555365042331409370527276364052139119525052144730350307635178234408130514916488613003568355557457981147018658316027735396638759814150050474766036567848683113132972968394924959807470042242162856433898504707989461432417623058300079811950204071427102730774167976799352739152214843591779921643343842677785378816549356924394483958030934065135999299664376107858558526017086139903778129817055882640185073885345459901321116881996551788894961058180055410396689729335787535154058940068695962622975712589203809004521616975409330001581096611782669856289663800361935530288058957938661113949371039073767515585587715077212294432999231240940636398062758076097322917314575851376442443521935840679420528345811746472970584087918681919913267992519525085927664143207450338214963360923538164790868117509939195675142248436834495461874074027027817250307749373268259736358038856093664005378714485311289236809252864080225917410013012280200961238113737421074591108006163913047259951676097024419763738540172112691580897257238980439166892083465866028393961371291923745514410935445369557479088519391480477991957690102258365109183940950095090115909504052148567731015979166407140299056279073699803964900843637688956790638746393543921348453786772020652424652471886600975112420746677729666079573919058496507416982534061841089402904002270410682883909320948841341453038868113859458142195919106282557507171155845394219220178786446992485300418030851613834482855451240783568619410147118105585780506817457343380696681086638966976720430247879852883670813985353514055724937526434347686277716496303593224058859482946637226450521457248915842573491210346545801769336919810644387141375650902540296080104245433751201308040781061761760724048111662281701631736941949731162656031307243609540381323148372867223741947225203629909320771192528447331312503382215210537522976037830601104451733933397114411968427765729052182830478876722724963654936839297030983952131998218775217000090791303653474741020700161085731003905582076780855452726990553446099639710744051841562123626855060162915739897690238685952831705615365673996645969035017206431037048727483596706290782822111667527231675027860726686016638225584161556711388938790593731291030982926643326873176415849072879043711459127955040092625708807286122197494381855292936785076755191776714973051243325440086152471986002264645900905340378543558688687988066667527508060680434911257225963995403209301807816904837940836809340546623009336266568094870000162298299382217400199739927208685851044972044418511683127242657865833946204687097078556592939671066194471260791152373446676667533260857182359519172102250879487354486443354270373039975165934567178849288006000360669794294188699635790196149186889820341236983786305715654711819493358558892280259546927297195630743447530812172114801575901554931390536094718067475781611253172421903564889363866896946098769217794828616819065568461705112334130532898843652642971542779327965059879653410661350577025259651911487482254391429954621419509582461781889593005598025821797666908667491715424873051757380768830009207777469886794217383455732513763047855204113520905583979849974908593753626202532023771954924797619724028172712050854364711477890230003525992570007515515773823134076755259931694995971393350454023472158325267958294845285961196661120259440919550361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 86812601316320941110509272954260908402370359196612956550915240444019827120009810055928800499340994722881762722992837232738191774205080936443265546172055820044294258389402866687017448391705975742568726240230251489009926168197502592877350248966432655547443912486429015551973569052603392444778998888496867287206863643166666674071565606128252880385385751447833722640582392139685989716774010748540907445222221362062045081927341433178178779765868550910636069204627973089648443557035864541351383753880969087229735566876280256019981831189678206244248840811592697096090977722141903756709534145702772843976211651081253193796612562653379977904681524286268824893304973429325691058426585251024289359951937535551145888079215785620592306943303576558970342099266573776329143812825148473039729979908435600755010341714936138469353924578135711385226544284917391143960238633242620352545392117129511233994080838727007748244927864811436451085143607570404894741021173954966056513186768726277589436718469297754702589692274282278902985023364496721607028988655592626463057206950501841739098065588194584958237909927928637198028990029562167238928674008380738476149333538340251231329408826423370930151050375640176325575373218236427219611681241809764533133219174288113157577353206652290407832025175673959544215084965277983803685367333482224372380732710503462156478785777577093691917925142194547523020097931536579877461952915008604115624562726840438727170965794595797470173556753153980540144585520081927829224596268795907650021360603629545049619783468268098876120310659052706981858886257960372337687996879667295552944842770972085252094997032959363314896084268334684894916641486666991276548241883421708557965933490162351507867888840181193816521301659420632848187768165543073758102476728001454340598628696853542503703694403704076902396705158103366182377330335375732674990294951087866802710727738432628766082979944420872167242577542989526913518107379502356745381398532911491283789417064486494225437628367168376068467009162116660488822020690437996889018359411389843994944608322507977962937121711349044399592113165178755117839395738985258729572270059473759566250320953074474223798331947610169783297375358294021726422149353142868707951965860538476249540070630447161831612218653435603709396784963255883194429191445131907657061049531375195962368167362929155140631819909674823758258872789070896299179120603169252928608021267221791543198099835984797091722885699907073839588441744673300808131198541916863081282343197086301864807985723894457250139792007774839288396327902329498894571984286432081969738084626312848686706671340244870727640193237162505252557669198034294876502888997222923867751082348851282669275063992571987754876411170286809080029310781352038869273339122626370110001884267766335353748901074445299366104474373181064589605778747577826519809933097428403466953211581252822623079735340189254842989275512782036096949296868775886738114452738902416846668861242898396394175519816882125495790410843977720894591305381201600695355917104728788429949953747022018204570347570626000949321329186571109362354252380920219302636585914275709283119128661846228052634238296136945430495280131941533325390239592913713553500393985227711300286914469128113421366421104156659946041516941867205295111543645276018925083606469045716895544486183724577084926161734399316568189039562341553488239286719751240612364685075036274203969185957566203072489723660515145329207778068495016791147436021398090804096386016161830750799726434885226517871888787015023768926925865258477919717111712191024275749600456474778619830269103730135554186263504567483267598293066224125269868130005494377437388174777689981898427583538175306659192833323584288002998693762496592344222783235216259225254282956456503137666412184292866184162413143747854633159291062901895719355961223260414103348556033761822660433677679074050971325575542922652985781843392965091796176366757988480772358995251237983780688887643379531207448893994953929923761968833537640554490872176574262069654917536052228020743859207353236887316896107279479944048674595011297508789955849962327085528723249748449772772742722290620267060860791197314468831237418414352948378223202976809886889590753950948701776221077753212518650404557771899185940970773992367917529341321131845761432967338944991681261662119420991631061996894308608412384669048057895416109101500182845948323441936481642172860624079555137353112643332471335686760279065231905340927516661996069349043375492405301006063951556566956612251817217515819156255712609943951482757839372937681049129139327728582823434965889847081166536790809926394307020240146004915561560763211569892298153821744321970230418653826941055298749470970772633436574853840304055914272605096226503009133152296975002913210951195304124625122616085850851729953703659533173636082561577252169637428452793348253639119164801763135601441655405231181168233463018313876046045240471238809899043563209485634949636176011994490745575170938814454226902884167719491646763799699077517802464274548915796960835228857996278885478220343111324353216027435300011191761394536034569667698957086467296086646054779094859675521254277222700203177435481638065855494676169184298202513911505123059715700257336545272273299349360707134505530279762473933354605534708319199370354762050959874321544978034781490446153804518558621569899519511238193771970560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1061931911749058419534010768976242937820700987154926317797124780868222086059423620515817934471169459412717571449377684059743032849636635890975333450142210125389926605784389687769488581959815630510022411750627598179498671841916985017562022016595703226661802641680522828859250738867358244410134371425338051191313821367134694241225714260511613188361208960754730855580479795149734532825135334954405064070833238348315580746379435724420602135221824740983523682570230423356777238549398494753772956734152981116331130634310848400381293998420198699408193028143504262002676775077254773527459508983067852825519397407695426779673164248436519579056745286605271190536291919030253933091817500810643478752430458434776372460194841034726022583460593225209832743132497094930336462350774645571912708192290883305987214889116211546322566089741081451708483000516478181509522911876202031104113102182646822958668722439035713317156270176097690612023524547314056795886342619311496659262842769088429065570929396270489577580014847699177743155477878606130039075941835541285309413329318594560704600661788253005822878942713260128097374759168719287107850737570537159497098178341838769086580410586231402645198086555058852186974327594460086244822958277154112848486331107498030512860200585238040048243983595584052718305156949244214373361630423218487641646136022241241549984943092641107994186769519714804474018495536610496463674148662588458129908400254092476188862680503855551458213243583565965018026351723650118587475966134127096333363417011593510922725003872601474046017270462457408420706742662542990374046950789593059315884389760969539882760117125530252876017273973884545234378927736025776207411527300013297430089420491564972458509378045596017227227534916350325099648982081199978850051948971209081416834075236679342089053768157470030757582666381826275897397705275420962898643538674761949668003985991121668533313829851387959026558180800505363997126472654695717034669476822794161802145520629080415833760784168438194624505558085445383912620219294089677215633935139040089697256352118314540156351695667817731439023842503717609143610365189309686816210459505947732260209995813709245645369964982814903662908712261794595054745343978719785099029149707256516351251753989545862612932155816883220783570359497530040980661497674784904004569562447328951423090295272717525108973611303251295578850100923251540946499768007906498065846903684756914676416146707827694674483800515738587076104483273798547607405274702807624361016135622834867814973354684781260868389903800190470320020004154946078377505175526731556873351279505174030616204570067624621959631534470832563772188219725869931020723669218835741500821383370993463818852839344658340286018753993949066503757204151780350518094260442115910420948918540090635549447711456229959947644362164995315655026118892140139001974270053326065043250133285886640608684195673907232298367373033536711121161555172412706971258034570346923520357872719564664596534350091284774472630936686365684321098727417840411007663974941039495406497736094924725936145332478305662057413812861218851778354172967013497944919550273025190609098738474796349642455612343051475561132652483909816557227475204547764203504497024911659302494381580610852446884913724552323866267363638453990379068673321303218571008969661633242744500276374902422655188876854928669062291976908348275100692042289624182255976197411218791606761074554368658052398461004713264078148313233531922755333723159192943540535083130946977836782197635747221872531436559506581399090175258290015529581881591418007568060873640257354705085937209329916915138606801998652452396869046997131324264159868456612531452846784157676110464678386800713359793582660334651991032332528887531672346080766179288346568033144924145837405483876054802606543731313894208230043000272397533811899448359554213471404883824752221035065685186828794259658718264307354892787968830465354970478160616026464864367894185884840322952711575306257179831861044110736647322200662154090112814896051018049445752266476946428592312005140828790244634320932224713555560575292204727787148387354627481163077169107837344643034697496514660348104212812890448591864455642775089420613928921738036641399294388941428064459880174409922339102752002068816917131779886208471234830234963944007252586125489490279421980668455703704242194259602587230986762080741459209612817324441069321004625120140280905827403468029445594500431607052719283019073132704389602588157734000633996337875879546127265140759051648523156712463396646890751712277298408634320484361557970906285834788976097587685841315316573164380168250902046754211675382303853345273947165975366387058172917832777907467130288100682032543984994124085281667141881498049299563596086165963814034340106540383335282852788431349118954545740513841205868628186738739471419863443246201496557602709330603997990344058243192508850569703614338022699924585574162083968490250607349400415784624796761176762515077764753483087197432051092287464013750374437432719329563159554915312400553509726052942215028027209771648052846418276579969039637925072315094802306207816670250633247084544431765538663551009694259005618549391800326422077656850318362698817752566913733343411245307386487370696470474376650070746309259940662411236591974481596572689766785165752550585606953172204595444108167857418988179607412280405360417039644716297093120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 10202970217735481000699251585498934163089905602256161862188876219541909303225756240197295153635669558146067694710764826175249839263250093921191322792839059277181957719383062390075369748805382114016700785321308885299916266828869432622083475729728281522121253651151314893562095020505253317106437448645953791598127368372221558730884929968040077248631317131759679283494608341117826664412354226228328829060751694847834838949101314688783207515585923503837765495002814839614399905825744994514526906405575665779489692604646195026538087018725771146232823126508200835848618236015130363051546086829115855246046370874290673561568132960697479874484662619060877357359508909350963936953579669043530884905868301321597059475886447767330517080964290898103028702715840588912047258342247729235396589338012050232196849550416101695664835699878410275422779444842553579817312318897797564516041842290733396562733932406006621937156744326402428644311335259016548567369639345578763091863577898465357798666258176326762559081064535920459335781428652862186881700151532715543027107679166642271148753455444634720888084689558342353405938692648987396436584523920122088249965248412120019004995567900961464734785762313401338490094450299832797079802737645919719709632319057359090425492064968363987013912859484715875105664853199658300874725614648448906831567238801735593912540961295851150469225625769038905560064894815598886101888372784805066718661458324762797938081259811811799731098084177263710964070714474745172490575613664545088183798843175963516081582680314823185625463277735437335295223151966574168787485146734732815747748859134630072471576152936902780600705983191615140913761567649231398556889842967358222330173176672251822158794566780276226735915963954910114680589352418172821897997479525352611004665612076345275276308535075472238803620831600278442713340511882181317178044576354206265132100508456017487557162582563503469179874081347456139910367068872634332452673778497691987605811003515348392910019881530535725892696076685405143665445860171309962915333915403356556842655668950279697005722342803378297987928743006619304350144136536639882903057153241478246953349960984774519989822289387240046799906169101113346570155255456608464575335326918843007362454843491302718914830837458768301234072995669174534952683561035252032376839108344438165005348498576299845346732784536555344592669646899913911244262638679540446637962885217466999150818078319400709008616571219438766237869691621322360107008221198341111598828221883602456287956105713459267425425663679565789268873531744360343463290409048479501842722676823359307651373523827266082701579709017537965697304919686283244315083729757070013031974030821854184730808946758507113225024930113322737628755919155897508749774497380896507071529437010093616278132209498234702732539203113207379715687273296057899977300375155559550827849389132821777545358537948562155496072115623911319142917494737729261662664939051800607334812086395057856987811083695951442933529594434868116502518341515227291590886144588784075212194080885867394979724496387447278817956194552382541859909614799512909396880710722758440493236773432130834593511589178269026569253146511967615566212918461808225934308024391549259751696646947076700944027077802950064608115458546708026387649290052175315698812348880036222489864735297489107727749796633738353915653408076884354739313025885298596685123831410167234227793456253663391900625280208408281060247950491661612223711043300537727205568970441750078972614608122317988828841035961155780504088660263490434513679141970396121812917652637269256006414499242267287702636019926018274299359805924657735853210417933832868801140276805324776642193916165843342701573594601092608246508091493192655932043639920285521613374234924702087513778674763578768095762176683581966925901888862091496287620849971623573461868089220478199279088884743491827603109705721351908277183087820267003752865183763907920826532632043511219231095201083899084811433569141164622533614144588148147805347781623531793666303586490179647833826819284750843769842450376298452391131153030234566911318318188718551893441324757707576725257422145577963593172002739757261651973771832118604611399408993244846579684153101289138851611693353343774995033592523929667882967262326098939642347647658827959354307138123594523139215723091794574554608689855252467617971977300558993901594083711621655190666427575882282587935822534221465552601445740620333759142131858033555636124526536395997764171345645362485512506786064571619662718926389764157792357532283640172812307754328883417954559770417384202049131100986375509796791833806834071938673254500599731333417536040319192725951379338353174636324058095930355234672740106342953835997716254524414803811578158049438122149620225000949508192384828414275627345691461483178184712565122927145701015597542087202804082783205232311075903558777097860491806910038098986648249229082086068169684153943740173273089963485993132018547417521005836221675691140603303009606638481004641003925550508029766021718124180334722429594738198030026060008481851872329109171816736548632383965659888658139752176161132361106167274620228683809743045740066259930671820321385747331882483793181476555676961173022429131335476397223714507283506393153435387173185588337503601441917482235966937380010176071864396649892620707198789804746798946760501910341858098505423257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -67903086345753863295525942429962916562753730560102768093707239599980067803005333465055266188298504847328750726951951808546401918071481811703467021797006705468489996866055062010813164778885869566791247108697498514615514908076066646914480580507389085535621972150344170064961212584555357627547357381445917180663492288510466403531348373538038139428072819191279776119203585185227185261085500854558969378211142304367664285091071365755509996688921296757664234057330827730151205109896783364240358698943682351907251874136444161901380581200613877213799275338098238202256974157319616081505019905906250994693570678566199383188506072617703880731030562541723293760713914494019804140814992996258656860924226684274134525128021478714627987819482377444976867897470100447028112713650708949286228825922251320238346242810212673996668720347215624998986827042484864732236238729957360252758496888981719175486610762684587894338411670150035346019610336911603306032209493062063654286892123727479465163575521147243887117225538744330437070096924936450087680032154125256950163616725490811140213333220655644598991560415577735062969685553602001456666181960273890180701886061067850983831226401633271132799329320707878742796962954867341049456957841321544816550704948187558349696592776680456202153474258807430276731671774232422061723454883437727837401274494037303246516505464718982044298470520310822425399914997759432035159597691525819665721859069267539875327645063543954595265123095307046679371292177506732150355248682758764044998447897149205036243310167347650655835324957216687935569554144623633421393285247429377695593439856402606598184868104406719115846145426565041295477345652793193894305120868178065148610572275084406422217779801795763288181712150788813371517532120442892033094836399871080699267413307129033381506585279627924073521599906587813401816228295645869241793447950725795728806774001512140294774838519229277004832704934068997059224157882261644181140555470618523850926090929184055861984368443227024061704117810568144531586034342275473989583629220329968602023077172708042783919105035354524099372507263450747118343386488534432941117260074255234735288505103565273071434828025463383331137788916279740255483643808688257682268874088108736991652113805083456527332976036298985041471082745263964954469882726391484178647252266256133935156803035159190369636204061212182526911633696061890120258491505398195400180409460869527095901549953062816050580086877004645675313721159413580266284343163836492011132273274144810098470288401766154032314273848920941469905592022901399896934480550652631798373373797330110543729498148822742531144087574810695366917435629240409037333814329765549825478387979712137380796121665769716719528670194514832461706689910309183488907755283280457560038186708786699421263288591392275485947603488044891642336241590330771621924758636643841161994553391004144458843400143638135374381078952168167829905803949754815147927434098213229000851025662725255900717418459355259653662599310234747039500633765677151837344201736172930559094171126319208512159486112315905835790039684504942281371405831939649760302492439307813300333467770658612283197013281229810276402717011198584602828520087357483521954316130822326063745941994879677284911739726554163940549929448144614601925896603492084849077813114298715062814093229212597262902395049436236024086838614448682696599901653595082673752399537472729008940224002819799894779101932887931745017858854108487810473242980904218562721275299056189433836188455914442292029069993227855977104676494671132300476279967222926238729452894430536641413267947046637539836006089868052903136239509770400595479946010480566791652664553111690787434708331618725298089279739257982422835922565620979014490581781031597163425025411155931638261904644604032780416467732083101458468429771897689802554680778839890052771397403087518273519338256300435505528663003137442793119536550242846126072061684758399847291382858935042377809001062897996660499544556759280195532534727643592424320006159618800606082124987094672048696407000408052603901510422913052827198925552198768971847226859441722912115157418772255749458525470713944694106377804780708080814698187291811951600919251968278305318191849742048453451646669201958325010102439000925137556398883133168744933067852971035773707809699037036368588166473711809847969516587315068357001174657439884574388592735990202161204535631935554283419123358459821865872702217602709044154700918476351337402328869962718122107744885589834564387513865230544004434680570705278288562493261226949447938813657915482476864504115213161725247259654414126730452383272709762409433164582682220418655010506798904940977285208743999620773616621040914836005083214459578819900568755057202731338596395210772517093599778140603259521916138173762320010248287768777603432113214655399214767304287171153585652344185295131044638324933519792900465739579897465946733711666356621845007524463930168711180052679102783619362344702464004726418727836081583943531272716381962109613728468777486393072421553262670503292068058904903834937543834981741609989400998991014029951279268488551280231604177276177867059923380706066384022239809780641076219821765355548540933311959088809725253302052986392470467943639606622670568362211482611400369832265992000788772997568022166807134794087888842553980353585212350869091695108019800469770270012414749573120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 233886506489264396525553511141899156127533249956628105237667916714985963137172761890411318354242499489187752199782571074082277226507787278895804880289884381435711868708570148187624092563323285850891337612384196570241900800249489882669133022765403604407588850420619309954739756727142070031881450329475619107184889717067664449118247882205763092147611550321939539706782818045834283640589021660973344246792886618527700524324834899676237701320048915233232938795488293166369693721820209913510744749752635656349078142917409073465133061149843814287517229224058483265645351383898651009798877130711297776188796261844370926589925692815407833457637221153505604226002218143293174474379531195455877609560337022327815825695017463743611998496411663561414995177551910401211934534996037219411864190254361794509893457448904383457662983968539139730361405849133076682684805565849118052161388056619260942068676194585107021330561647906832485067117364044230255126042971003182143549277292894404249370427666922441885632362692171301777734507550693778786015341578541695021228559886514855456362481705569261141481623627619572478801660720246222216751635226456599983820673541159189095695659408258496620570911260518195129701215370427369001900644230316518048390815326000022545504823512947015655628803707906907300032235309567347517583795786782395454824576934226569045918919870481360854463704918255555450720291011078693254773316204149610182255830958430272601294409486503200731107529017922090858683779315639348624300549033419897120922641186045705241892367566653734227098349099900141094701011000901962018053126182291137727340481523517061371017092203474478532615073243108414492437758648988966153709649114800103476818031328663084368432374583575832959217694866370928543163468623042267357565274854444556113209877433198760266166450575810252172281828851392967203755262892646968449329736928441230042512225252591685884439268026809622843017553230474524230780941176504534525833320037155890457746603507445643869537056517345404727152874769146510509497573933233682520091020809454643798681381224949576406570433535954098458988249504018510696708914967093667957624439277240651033327328213951204527188862161543811799450758663944574619746897295693428947199630447927469995447348346424860826408117940629927400967838926550180849279155987569129262604000995227027485170085269785775499678602267610691974376747143252913341527687906968005037568346824097209800607713676572365402097778504407514895216262412996271686980144252200034190316608506449120683827281922727064434894358880607347932084281868699699509934219375289506076230773639434564956708069344875156116302817609450786500675825018275119085216212040283747610675479286163393495041364277884075222576094751618841258411555424094648557921698371753507735353406370042223155933965408530679448583438315266794344392010554688912540750810572195115954087551249114638350043045860668549277849953428610254081414852142062767622935431283305053006248241504934391372516117180959598532730060123995276851903429518701940324893232730345116317901212183929700008119477257525179812185134213644111118635759431296348315709758693139143481772687490459888943901217234589989136114291471433682157451630150176799799618044783056100588574189225663329010649542540652959028097413975559501510815649073072664602953397870897198172112906939366179759725153429933751969600972252178122441657971990799182364445249562607631673151747151449212653290877655476529850290888971870298698313813959147202047679633057526521762608223408544586161412446186071292363409243337093728892415254326569769305740969527311740007423312855821995763303333990924972309589476320143580541076271068147759651598763801149640618541443112037655347739545823829323837530010234090810738838793144935390013599911814170480599192593378728298735586839653263525057811875125341872522918798041500720259610848677540088156947151820038750884607321911301785717188450064191439637183246862162570119494823145148462558018599472238623409683159880365304265529134829081372666529734934788527160404369318734366857141086587701489667793572014775699829399620330044260712062741389309660539629777813713815678256932482335225709977970204179045846203371966169006011611030294645448111483213543044933567794799048691184255726900902579995028120182103949745294041761923185875101961706123330214421295460616637263435224129439587079380238676417485114003742692500967446986491243271208520843243381206213518581090945542004581829906687620056350514899191791487368192904159000958103626939015027672073821645383186982466931692191080987448631103892737434799766906596013370234915087635378052400633037182104734938600324593283525241489078315360246754377965145328179438103814549102706780866908012307881099747972623306210873053518181172373120625471207470870029944754372975148179251228421392097983012293086604153535690165677346496875663930102962969743451345728618209551643144818238507472889765347759755882994103487876711676158678292145794753431388653595060717982292142641354849318861818339531637264736338354527100796069039356886714067043247573650385103488530432739044976406767917562291941590185121540650750741382192152275049176917654193138432476507470952132058709140691567226130781809966432108294319034546248561790613820267498827214622680954700231761533663075441747761554146905372574549615560744377557530511211974336844295258312331369815912592653006162362368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -407130275863560038807853479980346762616363152660831510242214735669190219660032194383660496377894389710542985839775534055778602600693508362181936522855143040548427385395851578360884946280779621396094852201124318307527698455985141940087808551956381559911356428830801287576678260507314178837723781884488522774810005081476225997181410798276056878964599119912250524246958826650602201076985712391685464556620320816167862609152873816604545446190340035740598514487979028375303728696022586735268601355336114992236863158333893465763652136257070654308092149768362369374618750418806638682566590128046070779179895324615561460464421319260540641885819262240242894328028518203045160294652778896994602120476182834099651478882534750978389073158730693495192792472880558101843778361572163754772102636685640879190600731039127753405711042235249682437522564252167204712908869643303207688642136005174761857237281324334760313724624531351559263086157375230101084946146330450918554592728206891085747698668836296422006738338346781009324113658114700625194605450752491635135101807542988430651662283281003195126136272716910454369241311029867327674478767105474122127455740161589322468747333150897514117803896082134079047968967380049371128316073944424316851426475524872460589776954616430372608328370501803303169735746856037471465778907769147657766366334346943064044251905895624541334708820705086483352286569970778936409638193350261414700448047512398173512522615410200280868856970255197488372854442882865416308035539632368285917863201337889628019582633480579200629109060172969209326736080033093290234798084197681239763165927332173977323503763813886573701263179461879740998198623125795565603827326610835376319606122766747048252502867692109865233998650003987849296522389473652944654687751393930180166602325580990802239120045963806979871750231628743097695561395560669839689732702169660657151294084379899870515563489981679875491104710068830261412989787569621346262700925412384092089631080235855937920400878228938923588581889360117317846879372384248505861708578514800967557190028482128928626698024737718638885910650531212547900657152148674427581909067849822790390619462128829751233437642564384016928680560319596225439655815794145050225287596026404030060963457171044943474457716150990785379988567893826379159190027447771509074182600484074107456577551097531245457446337373670124982429354195075856905751052595194160007203962077280759395897233159319270828582543124618862119954722201176155545957917784432544334215867801564113565660631816148290192177187694919395104015847665598706395649056635020770858690257652859573293988073256066518535934069265456620872068921946249634678723718036044171329884434021655324196245945749572885470865868267688338918567452029846527532275167786262024165273825172731698715624706979047575654732728588157584557907929398975952901512781299038228652672177149895073141421920950957674696898152160693474750156062232546292436372205606341530876844733122460175949569553815886997453008349114934757857993278436373473193357982456365565485399160242341430890798147798323695267437742217567137747290556707892906564053450957639342442213916114109009806750307574061572768956500800575068089976079149729629459299916342035722052997471304922721162672380656636011031942456356487234662588385196483432082069530676238575527958702074132734402558764427229058177697718636377963217899168789243125641222373823296646814384845893104156804630919702256224578109183670837766541398285113578290302865058985815884995157845562023047348412775668692260355136360366080347862168790939039130658511867490553225672152808209962693848942880014015439335671857958913549284609403003773575442954565765147247624078945666478908367454415858443343112395213853045773147752649325961662663105090700442666486229057052041994983852042462431089197909489447962839010634578538989001216358606679679320280752120844929150092160101643776369584626393314824129993673051682830063166677443749210933513336939716917679777951456561113103767605694769938537174962165284337564324005737130324510222484616832952810450911903738809106956054239393371865720189520594555819098493153234835226008112865253163777192238244802735410215331774175354710740936595540312306172208908482925530261563388223907313948604315942999347222734271170442437913777934209929566107361198243282561497476332206106212355116460420993113346663759528751314379974868202092207685424282835265602994501638995193422280002096650176061756748136206997807641021183492744258246307996821642251581996679432490241124290338790108190312740975329771484207193863564027199687311449272697345721049687644143959662063933044831721188085868084327265567026962982899784093583754519932071285113960444018081355264818122189606605993502903932096608150215755337620495096756380561052021348084280414621877547141980581959434078666563494473433494696104339282168961632238639521717172095256994479600332484903397957520566722621970427355399253817463780431000702529715601068333738514092197787448681436590734700984012976814610456333795058750908994632859415376215403687446963613326120663386629984011296421840657899677868017967767277808342607833453964408838954269456065133290304029779498240715234216988472559494763116021166828523599078907928772446927412698358131893290918998378644326257074862472214075680604304903786582535217628277278779695684654965804611979811617059184160485331482076774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2773649605022824474848738823918044881581366030413802069360078964886241352057913558894855600511867420824228817481347933690725580341640598266767077677770309498324095499059847976418609847622326830811530721908382644530917336911588500196650166054862297799270878988762625603373083527389957441172136072568595414668797868716552162265178453614206558694401620510171156374492736559112542278030913690998810257922487742669110137069526601534558054457863965853364971807908677460932093721605937774584351173747341290995557741487143808626370324021414975063588771967503619625321823887232861879081313145622616298060476659650161971960454724417736751643539122841927708180611883417157560372549180057674375816847986982125709828730364077256285412724906602272899126762733542675241799075406584046248132673762397800733217185935612376407674657006294412813254698110685836230056923993588015164561901777002683138225780277070459063264322502832356926454773916881376432374130513570418069605757458170875586103890419887364283602440544615070963259465013434325162153377411217460895144830955014867151426217100050714739056434652302584831732358932901175345748837982491646658562868280679629778069282558303325532515297226316594535256591396835107737394002013310379166738331970364395072504917662123464596630864743309026208456844096031957488230505973415509307420160947161254131849478425021281274767310011241624068333746611236009671588167316656583687528045547871443862499114236986427451303017064524857628937348090579244229591355226249407112958035510104411804290919175095120912805513000808367299740505746799125336801991838930470983860488118090692620179802187048667520774026909580808930078533651824933769912752801207573520530639350194440371687522497931233911513924247764535824576678192978944172447560130245288987192357023151520953274297656673443709844911540688191603598851930442187243722146995565230758189649801882664325736300574688954585514384034138174556821351110603245313952485945706707120043216583572569094938161249318729729570456101724229714887057633770704009552443074460510745342579403094105652876110051755097674343147744662630831669005570556574556121535994652158511091075282800354265557650473791014563712950360634800911936734191748642623002978533865751974108216042624481410655071471905186254438408549181148466723879572166150389890012122134356741499500622437176192981159187555832412848896824722534167516686278014973886939058866547267528434828314728149804311312180513800296817594262601997512144935372150358962026326779214983943103159631906651374736697114222640260275670100478394685514146520456280189921592392963142026222766706647478748066755263228161529154602685848452944264404590474153135052334276492179183304062759783749577394688455609054515463639861350508316430426990308763981291742940772177640846302147993413533695017065604472228326076364468858323907729507715548693717283203199065398252346291950515013175087329015621154012052262727337671879844994329099087063326257569757870169359207509138612423032710211387866922125816705208694652078919720264950170550350198214476174754525396869561300187107311652018935617324182943952149955371740137832187357379367992901423053739657607265926531672370831439132693316166320802920159064513011945893153201488029689485159838874974896484319920410898540951704851275272208498535995487477910873137784094486056382164209703561003534218219954066008763598126982162588444508034713554898798752388978956655057831286875788711671323685915812682793275624180301412059958042313179168546874137668663298576696535311050810882443771084796778682896351804400265834787583033175778493498149449853121323933989244778394451737249193705722614385890306223560552703562229539333579205669668055734779798652167302542057715164176932702033806792249592846478446929205966491409322834331853221643349517221807420806783265931274308705283314325703146655999941910806212132425504430825802047791845237464666430127820870847096215601694070561119656167021159264503336162501064512562405904893289718530563499734920174118199664682695209226561036948732841842113837058245980369617073067151206666839770491562657422646693814775095533676244272902705993706585519951241177193588984681370082813829742349767694908741767025358083161478247941488503109538830376733484032579392960859295478652516868710116703699661464700573927328845067424576843720742015832235634387425466241664397956191409472253402581802747754742541733331533328308294724431706500307678195463001218432230580047789524870189334819014001188686710122931073139387891011094642268772371856613800845304175497343880622198041682390772882392421520696630010849839468866674739058289973094687190412870953622835407183335547832889995760517452583742243192202226169339036697474035362559595672742307622054156385944572965017818576301212991196060272298420466261106417921180178076693818332738038520589553104255633169680929422311127578472053659327410857973212114975785799813394665239076043528872379893140599693979561467763992221675854392087325090732370648130168997191454072681493196605608650629138753159840015690867540111068247562793757764850945100924567701585401723169702859156432419252387674237650372144180851889436329743114301119694289473380440567426124131996575490006317540160236500363852358985730477002907209268201764210874400051790925963603670953731735115538261035998440485130056605469947772277541242097031217708256710680715643647426560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -27556005077862688339541316796459963979832042316624627375998002982449309613788029266476429020981260697114594689247881956711205097079189449662830097042609866258017662339754927037472131687739838560889181309561267399089938316806875876760302343554275881364624611568036587860154163758084243660676689407747371483873965362925888040937042879493493507599570813995114755553584782933549897289409587397742623830213710489563460327061662701651037105236260232884436015033140087644530829105399593381541921202397700559330663692469305490291250750167411900210153353816197873519876630779519944126158643698310869077281272477344701892626449724982617022305877867402284956104052804808504449122833698726002839574674569078452638495924982766449266910340622090588934926022267522796727684546063445340471709089041631866847030926359085780309907783089099096512478664562454748455241065269588463386979268637627507209488301670894222605661365813682758426017878435485336020555137279981389147626117121116721671411494924803763600748620817869549832190581566692018266873852204187849910455345427219194439627496098250227537220920282496243053582554905517561973230579093920419660484304930122812828342406675105484684187234555570673022501835686861601564280610965669057024676018363482784877170752032613927853096083020753282242927271616919554629732303206832462904484674870401630451562417026126078989174457210708989438603060148550511961889942652171758686461162034533676390647474652313700243828812017106849543463746504519589366952049063446008093660006410450605762772560528038944799478718998532400530707895731577879881236067839237448750596670105839477119939238817594919730479602481571756689256404037715592049876646121885514695504250966575054998206612068816320178485916233760008126808632701559595602017762348918581350017046126442153053879605350552087041032047996414829637724710342277519983276349977240268047592607146740739669136122755553576759646767482738076490345373799945735317419142829864475250450921645846641523347978649350479805235635615624726005642939360327407797303245257386498641231940338427579468270949022365940024504549037551760729144030245726146945495562709363181963805971733620579021553652402536827744423352032485950154293810669210409158571470566751762157934457394677252346081908223876610494669782841297416207660525542784596404814091034629699480341486849123369314972613865263900538878260031351764550212502323662924771237646161761567329884930294056024987961574920783421219271758403536256300126270311217866953552235438666297994209182677754528087578805271913942928448879440809507133320904228874967490318572391968104540368979620799917865362415056909865266188644369073917933922021728182435448784713819731342463069227358375413438701456053877412472153959719781703843693598851544114032343384397888454255711960789683087263338998605009758423323557924057663454444926507508390722263549196352560023379160819156390127896788018730826043333621895022129380396802088396647829100461022332713394036746523702524532931425195520033442759704493575797386259179314722543016783512252888358098528381459738067455228165305608383108102236107821209325495077011114511795925682060519939901075466485673699443499194914709676883600479448548570791521229344923774927912278847172438555742699242104583228404084642205019958958631136979958349353547613915042382001111120361175277615355833878954435266207645368868179283692506427361025507506431948843858049124351130383440531204956442212141187062007761838134426196268560002629466945848817508026553451333988059460115284393798479549680827656951024306567580687710926821432690355574937287437202334816602593262747840973544649007050004383545522198368502942089791212232912475375372287072715979329541593567916939108367698171521910266806516712292056556876595981893804644793777499876613339268375935397604659479396524595713672478088766811150259632380303329810560465388625367275682724997770525414440874697744472225778751858113528243554642817910395979712387728106483240187615388009927793816627431551354096836504888023253938439825415763442792442171062139326833278614794243301270256621315491966438198177672781673540943639847167291019726487985144612772178089657608437583950257312592221158494483832895221842147855856219646143873714854432413124600931216275184231424392425786634559226613064432024337831960005152703517220709850831384753910267828185926987435148044700353424906407437947831462306743406669424189904076057023182576640084258611137461086790203333778248431263239135622049934655038086814225658294382526599032546778547682854905452839110267503765033132705946283050696761840819163699833308446501082798976957078142409217220210336158641814217470515925640426452338851890908697052371492878400532230139363276369948077363585705538552854594541477722283980901132332169128874659445398578419205534211314605075945763306527742198029850664924371428906867554671219252524588906198365975787267717121765595240085943842124970931714475057386801154192336001808109528846752860373378492006742010733012621010465859416791905411092865313038507554237707159545754252058849694219437445088061349806620947462133336512420552102264067265395709546351911345720835069628472409010830720618979579757199226998558880054823581657385878330796141680258018485569755653025628077635389143969647104627128966104488227779646249659437004416770235347335896934957152747311551171942572498310691071561201134600192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 139815800612668836816413352079349361016444972382656666687951324350609195345627024505916613071699730261216889920941500995271330347722118946232756523879715338097807282797342092770627529802162644008996512440199768810783379130964744465098077419246219538732897807425304680413189361943031304859069927297590627994138589700973901768391895391048268195821698409281816029773767941088108793900252146837949101025600630459764277704623625977892699209912707245724287246995507518571812235183882160152127595972021884253836699029154799905804459476485407559186672608634002300141310557945432017611314186730315120103715947888124406533251411021862444774595346075225840752076242791021825242245767053699510199459848619657709897374374911240388166707101007057756944760019263966026588167737470723236483562702638853942759825195949963877850930384210067502914222718843652187407445369229215161743426380020332669728823719370134686163077285500233968037043227743538278069308959817742696015548834535988136013930235154407022813548317058783812724264345147261188921259495645264477641774712265081562784025216466097435158169994804204791594599864427572934285679169240121026456085696685246727470532943835832480831816458497139821199112906446220179067902295173121588747700131323006491381757704736979110773849713761904087224014537461196779535912525578004083770794660532037897489270803123846502778506035318691456486893769338849863198553646362182080047845232603335202887169643444070122042511408276563886321142477096757618743200051417519011361605546332423308628241980154995096688551210481064728316353875810050102510120574620239609935149311121340787759947890416618773880005396973666607525326516021329078410720170648696187131757696735856295852529294536863054367032013507953105286331326930555346772882048675986644589941060651198734904283880198637115311277159819044860896850316958937758599750749084709754793510553769740076845745343736916316667843195680564396163419053462247829158861553935827232375848565959767901197661502274245059349084766739146940304025200092091419887704376674507743214783356317324764265744634600941324786276007371959706493901172797920445760667292835568981475150153789166826323892052045985002799026452116978677918836330544121579535666907740248039485705731227794964523866197978094485411460896995392824562250426206602383176966314188332663085684968939684451823941209601259059007226378839489545842133900982951572158105554879518619648520849068984379837441343861137008844625996719253010301112907598593509980534604722069782795332816534101676819844288067025187727319877548796398676380314012878619283283472855884039397636154719198412443425840300219452568059873038771759285526033789856613287948065323159016552030367904282680591998492618175115325927564536055673260718006951011418005829093896191593601047339397249800895785897657309838933126098387859251577102053501026822807777060378953249641838199625965032707492587963995804566034098873669267304229626972967824898002134862161271141126635933313221652233846007947270846063544441577104065670911241129252341649327762832652844879541796763662576330185774972729677699433592250138902904119290450982181962477326656476817840742627186062881825047633942743143605227706920349272667483770987378861662734883920753837790600548448202044824033131496372904124768861108319407032667636705748745038261364287690660058471158698977788973087307939742621804763671369515933636513593758885437359702861832202125225157510425246372028105942536826653771024469567168611212926499484634009115602374119354949983522990334671841504871025505962647746948032663961322931135262898067228875408259125992353787969823045941790011281230171801982609862332555678461564227950139919566906754635484830701947227892010160713192184950604840369180983219900573398342390815518438805350739933936607723023733146265476961428116285056086376106381722766822567503465450068497969331282806545798378611979528715042126615327103626989611335597738159649567670940544340338810962216149768806172848188426937108691727794051611832599819274823867569041048563920260704588050607935459798530628561260569994163033749843392335052292904000967106647534313045005710087613609048236182382847506170125054951522333466220345749056974433568160453874305380747965872239386550253700415729559246105445248157697507253346507444600136207215034276307575485200986385142585313679891503766983221744873783379946197278667202847182557716789215181503566129496764771035619231931629283810313026819568519348832217608885060408839789718331051485985188115340152999212579423687390325498204062702502789448807885713508671447638038429828115874776085727586485257081604974443717757003849856068270252706458879453214432698827749166661172571829431112748865011569358310387599828874413479244729063690795939923311360593574158236297549902685978375016446686277343157883250821152881756408925819869998922086033955382583689931056536668103798735396175332961038971076077232336972610888583749055680134241652270517685054422834740009330314334753241073871093265534197277479611885165917239269943763377690516511123457590925099236942632350873809601769399083392168996461156984269950634193022180525818339670776040810297752684747020609329104027067665890668297703773559395503874465810391358841595756121497382976436622788058177971596751836035717894554757327438333980956628599997218892680534350911759144752346068411255489555778082807856233657139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -423474964887748776322517082317338745566854878069990479237005489479438157148145410329666270456722881857466295060914731573338557131110403669952645974557055816536598673765794879724941818163032802157372218963217931304057736930899946161430050473208511041315981264601460346409204630968959090172245652328486220901087738543885781048744005304846942084587449231867295135286778660231430125212551512347668673358169985305096893826692822921342041543246482059836241646740209091545443373142085291135492367908267028496152466299018874921212742823976795149954412841848485206107047987048551160102311996635069747328647722988208697754837162914700886521115133010207907794884923517542419845124196423621542261732252628631818031021891746091296607332889423955290704587516831162700045339035471038648141233371350378187218008844129291144488461413456503713873976036939275429495375225218790401191796265132484988866053927802024717909168810669747641238286228153205563680839255091725483774818384987606663791415318252842357430876435807958206822059648002311376865257508150029061944656756660764919368747358521669874272290369578915206688295572106873827247817889016493217757634753811457906467321133424041650222898535083257220795064518975413032387054017975378493750078109824164003421000118898279669568671673438031892690216993791899136501543189476882379969603788474062462058946352437168477282528462599938663073725223921028611584979723061863163112058546457450657758132677640337250905450513390531877394542168940983525081092923211320850374624583302173033041157439186620160608472093913474317076705339429326156687965551750904500040438992323340083969299058275879280870935394458067220414700253056072013132871445616980089174674765075332001050691411394469413100881645336142918938250343101283695132570146991019503740860572710468861654370905019047285439677785606912600552464202825992135640199000833602329610958921304392550547218579553251222734864450933631680734341404571012012588876014639184432334580107272587286260545198638497905727111058557583686245297223335779856421438260024630968427882184188848930575169071858252632676044815214396244395610175795403285225377698243676169536871469620152849722739198908879287267304269254428277131649182278951655219856567896631234857512726730927536558844631920431754399385707159392977979336049482882223248507442575447448889353917149728298426612468199459506282812159797159437431274963767418890352213034787971122363262159327639631641771173105632771474071216547537519417588334081155740786032274840149712903731242881921535173208746422033000150699858368627380108745249116116063337385125784005869643715343052892907521602251549891690553405901013161269288235932722743158116446514611004229160269538305215970230515882924080574412321278570144913828143648113426714155063930828814952823325743177973649160111945324489135013544519797907065016226388152232683605107065728261978250340619504594144454524006970954280131581181066109634256119644852856924908126438556163449743473319225818955600284691305231198403016498700861931084139845632525334095768570807206826415384601848099739381871280778328400209134309766371770709314664505797656304756015789675534003190414328550692772915404352825117725405725655796678930441728919598334944359380799857692523224056661910898304908648124794222462374378139735392206935364115193699201958345066327653995136460271913157250684527303785832041830346144189724963367390310014456202456635045853531077428212829793579563189835856587462083444239976044799451440908839862431695789677576521658864244327494721873988578531421818556151572782555771939336003431425887851622110754916385729753501326297892826457477960091389829397184454313064436077417761548419460122545070432840946045090096343549331160809714683794755879790691253521776355080514398658888599193764392378714152775889484360008078849216683330380806364337716167481660378390014292450190341188748727569766779283897172802037244116203335640255643168026197867781950105238570458187870176439839451109847171200468922724638517762980738991527330243678143014460621247672916741184115860189109208439488872772986470917839413218399300301618163399134149325131467246465299467508551003961210428908783707306146035275910445116419678593420995850765931734614312748761159022294808485108777176064994033841604125794538095183531128159750904940544301257600417281600149515917853667251472999217229750183773015527832524246495642636253895796187028560896064170517426407199528656276410078847187461605550172761728543731169245933541003519946481672517983105305988037566420651657945481086587117238869924657443626045733090633121987304035023454482577164244077266913442584444710730675804904962537303698664470147092719535428806919185454337718474720504405924064348236894689402487630542416509516855245404147103799570076430543528401424534183992529730626871276036383122484596750877242641626498163957747112563046213697141288289819158349646813973841836554872981864232986792945385077574482803504435929365666783118469112186983398877465094645420215807317347876712412734013484327366125641157042177428156198262033336070417224312858912049626669504385646583979453595564828159732009933446359185064799900518152543437826196623909263205335672341146220225221094384048190900250641354873970935546586680951696168956398866723018799299617836272720460339975531778835839254319715274603635175649903150974716433387711263416030908015559311360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 846077784768999921633778324577725727572468721638154285803090184862744968471776677991798825178043004963506328280634842855935060022875125121192053468070152238398475631310443137776123200735633523032375217489281972687656544594984370140591155178072565880534015232072028642053155152509261898841918942249506153719465445187102897438949032625362957282443399056909907266846967779308243049537353167307576616021800348142815880815757124374492441415743624079836966394420818318362531147586523090867934824272365321309320839047107444631630189696906265745121050486885502566368838301661956074974964990504610492285473695257708896883447159068241237054493020136341231581558242431532974489956994979763456150841925940277452900359123489181215023615270675502158630721629118263535355689442543672019172303027416172839578035259389763630585180780471377936614162570179465362454405777227378510304466222101439710178495358466059430571315719943742493993414385239734111868734973845660681247959272863199360731204006296251048947666965875470959139625050646668513431264148849741522321168561386670501614941718055510667131904155550376247872894529141734165800257263659270797299900921568753325081247297410262267783642947222534127769218019407790365466289388763346623001408417219925833564396739840011575669563351488084928042779054392339606315163013391096482440043535436909275874338863654561020932373039083983182121413579495815310283695900830200549122458401764334378039696942566519772037525519003235671447303779173472895043562058639031776495632701279853693035084826580456313065822346813205359310269460454270306671402411443996194631334450279884676520421563144177288796458428807440241092265251861640721310613893631005736371913810813109698131752225798792190445393481745794542314581070887620165146563057430013885413544946522912046924155350853394183990660306192292852813515796629699430031588374995639500983789666093949432276736692119548263414426914836970755658420458942332209333042366376999647392505665464060080899700791802578702003813382105836182057694965991054565552355172399228837746436820402665173693837693502813404309936415602474456596807337522240209170491283226548965622118233269540749760218562189579162614993771892066882702674727004193168257845521645925370559662220896370919287326263737310924634988290662020034156864144005883340343788672521506836356484724865722355573674637158922880197094322699365586667759399906564488672010932530191210018498766886507762703325378078205782710159186489134665375575498947525077107481345176417269011790691955571078192831479379637474999473424403180065282610508906096006463649229216914845451557621333904108968507042515304605489422587010829378960264410819121108843954832086461946464922937258002820753085486950749132150224318832723807741230013105975663629881405107951270310558176242795422383955286331380147945058940336897804617041597239251495108112765584326095641432404880302343076834265623068134899622012770574577847942517531813288542564730497370342514036165202445199368711721988797765455519967891117831066235979072521896450614223005742366037268185709261731280226814556047645661801384814578723447272161165361702124199261481554878857155568434541326353830037008865699683680562841559833351370450350144821218771064627374737679125079302713919381963380864684011869033541572769684058122162704521129749844353400756312909260924810137571892142300833912208088523732149063974018343872083968735713601457036519998160522827720688986482253107455308291190791704279426466506821718588084550588330935704417089094272077014603604660897137536284200052214106794389628563014701435180788025509964096805927045046709668118501792890973784891987921211214414603449849626900795889714931684841776555237922343741802063811685949143362379564860197769161483249832107005048296249655465913850436982064784480875845172616226937313134732645471811993800284290784204385152083927529672174363595541920424953364588626704928923448065228433341688621653938555940956116353144047021724938794191420239086355410760947182052952522657633901050049696184996513253094819032678327699501745722299050003867467654985535587966445943511134181319984087097328339290339830040414996428574562876794869367803143535382560771184879050265984989399420222653047271836478839422329690587619734540515236741860020118955484462327263949023159763527308344619271162110826995426163486966323846087197318371882373816905962068043106169559150395649404375925544300187788358783171627985872478105792846110023575180396586849516133320937103201144345950809419064408653485678463814888959779469514107366001738735779194124261932539412606427968959349201024870348801728845047096828119166342947217456226868594996479596100418450708488477847234238063665644801481742006948938392143724706562239303121550817275094814714690648411893445246019129916831548439867323830793134857189835401463202549953993862852811215487720364388150292104474924662575077632188870777765426879630813400710522891715962328307314532727651622394706018204285458009462941935398381132044664684133766227944095572116079840649740815936169235228035297861608435001197269510429629625318266742781204140111861853804863762252393106510809307719578249522241340035171621585321252731203966380694037056708399816293314783002648309434232411151667566647828537491064787940086560332471420972828652681945166805455092972196390818384536339085495582040316204302043224157528256413696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1181646314480033772478043305806617288364352367406195255751301048175991755365970632136908284533311088042086883394881849579556925385630160934313568178682622511614308659733423943197291933015768324499697890010888654713861237256261801853440106851388694660038265025286608698146285691866909723961142319792296081539723499108496900164226928148797317303922561859763032892839195850094969227692010206668518003799945845273698682623799300716018575614302693459219555216046994923635100151711116691874216415563429349337023668396339433126361537853545817981201242233074587632626829789724403258809551955415389145286559764985225437817224518583328333404636722852980568601995167464460671799876013592382834930880163695269556127310893543779178113825718631235286911201964193862398215470283086503929882924561628575871519691228996422831138666032608625763753329235880953021328815337881755406902015369136468191829712654064120995093941933303615508240232216841571950845180928559631349153795987600491843313926564002162047954883515570450099532880372498091139145745554611399941318944968595304241078605953874849702873232608169669017816000980759937677254989387008323321759781484046150335060831617220286452090338474176851437543745864920140303415939030027647236999769513964030328642142696033204142092323325174108040038584316226479636777363935215143772623583821592027602607993571380702446725882616633921257576525855157601321756753909241885434992268835610233605270067217909967795834728614117232185293277278658802893468286430902041549977913495340559477941871026909838230601599190369953816888561561460276978188856868227221255755466592473712698613249583125200690293878345751014762504963662059879170500213111352764445782372625429982397467768821135754584994966364108059831247217461090314183434830149579255517947627775769131274717296373394559292778031224868354641072322210152109887313677451173901333705316625547372678895801706595340391662751184328310906802444730203328489687874078794348478135703127754136352753296008603761016122431740872900252823402688765571921387826156292650870626359434650125414435841416241221802499410485793363033294760948192164411479775496258190928769121709215549965916184502721356047129273541268398164112731824806566256500951977316416146685615551366820594986788228904976676228583340381688009200625883758800550361639067770857597668240584153590474976752837029270249110092214009322102805734544702636154957198171199311517298389777644340061190372720992333590251312654610562596534691754678490994087837686119921777607069388122822361904288407329799247520857249957298034628138357334111923302627577962068897802241097719353409774138111511545027202492264416812196422023838705264302499175914223477717793560994668130398922821781733128969874022491283502080513994241672511931450815344533955538933203287038698247764683978691636581620443008453692353755471318319220766637407548606871639330801349107995520432897402660391359648315297562203438099687852517245486592974382737834896646896951878171004559916499962740658169929136281573745596316046853958586242209415709334192695904182641941215741280429786583118861198862535249743349809557520480172057432705630909540248214805328086132914339932818790532753385301254135111407615569414537831205130393316145675445178035498684950311325378042760951412799556273519735792499461897719895627562566726784875541655553107365471777705043460806516875010345654782532887612812393139478831980981174217010519118785994279754910107208700955547511895583732952027855409744222191013565253235047766473700500099809039135241266026214135710523229780127871163419809513706765256780108974320450154571577947848899227930964801517099830993183643832579267210280422058628156429954056771170977288714596363985537461796856175413937536684699759231761834660615535519767448171540408669858642564298640270854038994656200718206714296736158537962034407016407137964239989710915248343424197766554037727374222556383967409842495244629128776562082443929198943324450347954819696331505882688825002542213860892285805002117875757983737208171012021436794509077193963579158851244813512852390509303031524544658896844050537516964394252251379784660906806356524036737800591173062223803063140852517959195467928434211981116889828763277334399863433854163257246066305293215552767239858691240629434268652777655825860273523222433168965401377772206746738206817118680588762284696064367001349996350742351755549711146532889194095291988047778443172519116136771561665227006392417305007540664662611708098780383326037667642198658866843850353541890403667309326381850256387106332212065638150475594003512755810820963527659629358380358482905516209566861820143120493793737801427853856388663477034598138159135390965267423434180998057623506748332328439889420901881822733486281594543595136474742679340266265757747456573214026328092756075003859497630024555599257797862227388796251984206805390489379904792522457246108575833013379835359387867064371946777958601959188533982105216131056298284051095541925372650277035588426152723307748014388386501157668233178935217081836304596646154106244758943398668613056911324326391482278439425872392750274283210142503468333857426391065870318025692564472676776699389484396877630322614181579907749881690321592161269644797147950698310094628816541685309101639188798063074588529350446941710673357361646986413154060658787387174595852558639628343971209354097459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1235219032366732007242586853908046454729353767871853276703374070401827104893831339566495542870069878457392758622440600457590398390696970881373906899195821972513369111785084235737910861400955711190500856380182922780659570835974344696840700682158048384988903842005872996386138266808021935610527477311151338504194377210079536953218602130808585401222583417374011270037787210284477076371115358506174378866050263246214393663349597019624275912060070072181811120177755110268939668335610318448931717174614689644666488969292474071255598579474633218488942677999002218973609805449045126553571788908218698537063129710260720327475440445473591284726419193403865254140436683949649065045615671670098068999293189927861073639131184728234627343045213311723486994996492189048322070286994194440141711222288552809266013646198753536194157289523096742288739642311235620901740521174184867805152578686761858211533505064301715455568392170626871947441369174016143798991708385612731133724574071571516405359528650190118540391036865550802811454899810137716298226437660285235346684592790578677882931447015679568753693552398116252775432133574446816261240677461754925246866078007751431967806394993182245881044465577851803657142698000953409184584038393836398622509282912437297324435182535270078237829610273063425234040316229655293918175471029997152797872899950882085847606892961939498145909240292446235271539665678540540091169747769070624563603188135388663618056398368633769315745740044706126796072114871931529791540741330343133375374289774615417655911446328005911977257023150602683104826656321247404306078852033143611611633465614940968961258753097717592198509973119105103366795170665460716788381552385983179850045567008869031380704070432943962337975247240653850415056473780531287890942584437628178619392165993133185162484379215779004739701953400814089701511835259494262764888606781722949108015206072131256816355719713725864554366672794308468158829398144885495014368275995678124780271938997695649272946988791733082024129672919081450867679833000906069959134407190295114811387292967377988107307915325931931652831956564850999616387210367949278311950751531056556890692341342879974538892561466901517549791157748368999602503759811938826286329323806688065981541441628745220679961790861031840286924696565148344526118534038734812202765278225038488295913180833719524348986879733212192114587416662070909657361017801756383415217583310764358548158202333817332241978124119685511762591235554432299005133774226543996498700928246727833620659998992947803867038249807046980412920624057772405096488587765176452290545340051819549163829288462849066782014538985095143208763598908273055262017529275892284134191878851947503446813212389494556141559392637904753323935468301895702272214716296644835967782459932248429533498002126014877845784457911743042163880510485405895717519417562463366915874822739840903763207277386596713403269595185704611178625712384626872310787634513578413024812045886732899903102390588055212326090025994619174100382689837061755726332314381706963529875150427433977168012247896570001233421359907245956759801764724937024308410587373324359546161937764148119722745048858613840882002666151916397265836412504665301158111979496333614021343634443042414692221805300741080237186494606346036460119106242153596765206755159152104784925505903617105492861506725319454831260113283601680542347578435769047284125724203570741357544076319583472908623140171934350318801963900311959273861120940158641642276757890560665380121678175660902264155978665888714677739365961827040997721929793989730256206695078111544572279719587455743910758999515064322023916824688106263530793179210806666120127695630507564009259894509464335455860839205359513341036837549501831782841377954023780769431779143259804060770496398306516082992557171953581612497859300122445554754424862470049776997992723852648982102642875683821029521955525356775758711397351396706639365697900426578108400655977901888496534893966974113644433260106478946911954732138435132861743696956452792836652190982993794066680448803110370736061771755132619980605476894614463226406500604095535670529787079907130087630725958600538541867555435843016941021154985793268319607605726073773042029227325128007216988327859138509949214378530265442636915041873898510048699426714786747536432383518174391969541003292427029074741411467005528466252983291134704477888812387735575785634900975975459282142301260735678482503885595864278708142685473738555271691743717786386284980335499599647203049175642711559489250120708679758491200696555352992363489989251159451419056637986696875520095538250935687063510760566841329038485864450069698865617780251550623796331987628277904645838129007642947358448519604599318218066213220315882605217480701064755231249372362031446645996001509252094043738452417630555270128691258038322949631688646221063757202544184740140871330915581051055999050721570227876254033662227789186006106909862439096328133243617907525507847510080581171683359461624023659962420520789352340713082526140181548006766357724693590341273108575281127042589742084413990763172358412914275900256470732243497353450387797116751614701151750527287410686842654256366285109259366362400582468516671572797033821310511624832187281695226472312424947817151169968022866266030620750195636036676034119075015515234485133142363819950547769297227044684610585965363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1097503095516541983013216540631969757492721981820991045816712204905480101349449485798760991739299215466448053057397745911692407431653324839713530127430004369779836473804415349614969485100199558783283384207928816409217516871974240709662865630949256811037774820210079622431837018840831431023896412978509008678288909468160649428788435344104210340849593317395063867909124502080144883660545690486907495350484076816423392953963789598361168565712807879626375661694937498736791517966034275415090029780175515567627303199087636349252645542067581732245755616567515237220647680970676472750433148305561199388264552619860081362214691261746901635792366603974371144175789026536420129358945784228672310779780251287140005192945406265763619764493931640639124804656444954240576967559854246476327569315262542464829243112352911025161007605450743258293321174937589553840019850492032409996808101422804471693000410478881336843955123255179917685713703097743410319228695167690115045869826680417431009049497116471288241678139969307430490335572789850700560518334361874760020486278814757802959513116243080151484425717380832811581926614879777239801210030850950676677590103526239090296164653099716752459591789286196979367491434851078920712132351402713527502336000954640883182512027139951337338012392804973136302006511793716489359603492122513438289799764008723695822610377624421881533893228989678818357506063167206070004238211308615528802914345009530879440424348759912524386629516381658860201531055352140307800567062067725988174180746660553342896064753900668741128519739186361888360482224391653087866757319625492287612322201413503873734922289968275868542148442276044439301313134355353792106291716132859755399175025596774180386480481824724003657657304998322415888125793571465419870168517906824156054983952500103775774664618440433285163509633877479338510954223565609733094778342965544134798203792182094099516014292192386722319948026329331696527543847660849982140860697218239661305950336670094220823349637058785090850655272975061326009097702402155091756138312452845211804139940324382218291281981391330187216997816707556138386897542026324833977190138816849376494783593810340296877223937301016120572332969784991910986514453330827692129513603332373020802887711978409371166783149005504629711239109484943187651378276567802793844197310865144922903841019181647171095129901318759886181024108371587554988595341865048675225692970413655379869096425928117440048966010055048657978109162327478680676297070510453317244533251633081529579407701027457137625235592187509340772447877807669438226746637737455682579207415676914517488722012589187948775525710938132992831135502215749512306685785426278090591996634155666220920185710991795177503113436060927054084255779735454648857922120453213499252552674875089236079488997354627453619787056466307730179170172822914997829968089888126342524759339537862236498788941169340261249265984673727061567246159349366814103683720135809490529466193878300509226901054033876814117219034241841542651313903875090602717188671156316659732358399182252594539722386966798675302075457435310976591189174826307014463315813109714183258479958297724033353130650700198648419338565032080684168496748981219625380809535159423881896091171019584907392265213954079612016876666624377782954947288302820164921095926398202300566776118764112282995968720665162632741509608200953881246595802221977701182101907154246124719801669428482783571063962349879471328716619720490332133659468206320516649052663226550950485830566850688947139324081015248851313107727292570467310590172015205517933669118970511965313477819307698353999459762770604613992365854714516399546361509795060039424931026099286004086146521495029330462567117750666628817553505866016841003292160082179790996000600273267009780413927884673532980179338483331269031426662665230420556852810737641938972630148309504696400028441901481608282277764130556367697819974037872903703113492413276780317844811987722858257217234962442156199070111533771845819137432845160854857317488946092904500218778266835011948686183126009297765024970607833104973425144100020536275742796410142287622626001717658898598224519926503475243670742605892738075261742116815979522221048824916879205099708087754658609308270357595001751092643507630794074774584945417018364245847218388259323955301720395910358989269637714835849722068725187389566342846110533247014602405661341785091152099647041666963406152498562466486581638385482911761107821293290812554276744101772211046218889840155005868067747831798251753193518865778399962086630939874827216679696525243624034765623322359548616152781715370032769082552585138487389175321524276678321010666992309385314728894239618997968900447744336070268673365419170540952267455285953639632777064558760052372413009628760073860589912158995533356023252184280240198169990839869702585334048107668323174895917234229481509215303597171210273463315541368724496657701277663106474396408025645220341684660291163475782349350690263993495156952507336535734740517010388385753638067582389523216807656701551939840537073627597892621832051523149204194680779259854893929918446123887336646398263418456777339319889067325895949819640709439373360794769903930892336303383859754667647052857362860697411195480876940394944282641104181706049935230665839764010096666937139616193563994492978782871066251368607151291086620049772577292288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 952514371049250870247065009245053119094964052114385206128973431894549718179056976237211145080169410704890402132495302827068686084066744908060486655963718034733248806421170158941915619925541051496208256586046282339716949065874126762438170066499823473696324462597471283385576382749394570709088092355418503693568893726083539062357912112374499608774027666022950347926856342970688419363435637945755135365711207075462304310087889120900758412647280383336665569368686631726566840587632700615597324787566367653433724123393798749513458981737692117001959428244074530297105387473514474829026028673725760792473556159362824931422395445237492976278974103038146180531599691436649028484238133950136235193460693913064510754171660387104383581857326070155014599975404794752983740123116100246801431631574549788670723312486403007662932647991521390880008427606369797210519634278916542715154981352710514272770933530202140595580195677392847861257067272725812226252843687853509041675747541690600672959052162539219337229614191482801759329866512013244485358648042755586380077926470360177821817536111445524178177150602271271183996842198802900839414288976712535077699379090481515921885531306099379578730817903119654311195152608664002863207184588422815239377812282185324118840770341991047553076239429610067806845841770844197629263344665645548465954143654079348882252663988567986086211811404924336250964371413589301310883920795655007134126727742926164257085776500488798780710067032383414018661314918192675837745918518310402182414502905094323910950643042025268670122257745793145134767214837398469391053199285687687236808110137855653372967018580748467186159251593886943206404481323054351558514371670111682521038197800335830220353401038051863779376813185616634699091224101752391864164661580365742310990727896141462704255136742035619004592543501427218749275558045804784401608212225251248897579526944542303314126106564998955869411582248295611917029070403136561180140906425226124168120355004376515888567382743023593123348458942841557695743246254059017418754509123959142138014109544582162257809843304454723222721771186084448567062231752529654011503843611858119364767377352394515021061987501329213594583356823683084176369898147593285727678735368324667826196000114543021916685069703135820818472385016577881404695754254660156924323030010157145885307106865394449512919578726365194008549132858521900526106546776494164131306003038598011624615622019768413340436338817019021508028699418715084140362630018107142021468821651481860847604793268428721253372180954289247070469749717276971612770735673845711973304429486049686303721431424132737295806155534081904368076350494300313521087429717706127507974352609039917359692532905531077759437097310432094884243205724010883967348882025505420482766637010567818470889693403543573063629659290671974980968433114981017805326868603394095611825902384794563350012932546228780218683220250620454986903130102116576978328845130622265617222375607485779999392968287437774339391216330033803109260653768487815669058290647791988590276048907822505398425209981211367068341717502746411134487986481307317676750018198019741587720951371997997126037520120275613383668125086066518120108832759493867827965581812741868953693960684109451791689377079815912920788441779816262547759909062038779263669370414706255397564605676952319548178897279060809831515340273963280459545889630234924073326226743769366630121402314013458744678758346004387929282090922979199283707460552588733807209689008964080477375065305311301309337201544375341083404748627549613277704824658107306312523735726325315702430898587869906349829697714466328584334875929920032920087240059650558368551444806606264987339683830677696539393472933077121385301060550767382582638138179829976331088246690169279092666378861599020168277482628296137979393043979640770710603853047781025081438475703474730645540193793651258450366353398884592179311526838032059197372428806273898905289909678371722948343175375055086858982773668137514320733647119604422787598562403704631336730517704752170458555569067866808289193192816201159661618524109284712204813358963010842505120933104290300387497530998969813955026389604674962113403434934898163178055205375328875170226892821853266589773140322936664088111872902065470066711014981279322101906322871083633349398694430972355436366536402290186125395470172692778764632769102278584764624887803834342697453110703424629621344671928784117794810985025042459839991957103364981302189466891619917180992378628994596369777732298969242010588926042471718524349430089933334064629820470799673019912744225481487018249563147026980273226738797657985585237855013147057042340596854660454355938262573803359981389318936692010963221945565024058123271356410180813825073054051945992774372178265860369506176768093918828292707169012415543050961470078243898884383808006151047533342457841735994199538935084048780978147456571691595947713129814601018188515752766534226968811554638240756715783995942955129150052444578453665053467202309090751687028253640902922526723399282516660591777729799002041690176675729141341397506440870892071265437016460118385460959510988373371237601740263320805636705323629963803424547297011474898959756643629527845085330241382643369358238962805388747191478910875916638279085787941846751509791322686528095305663901603485576765900344626666096282149893358591619891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -805035509900905708807050288591229564030465111166472210701718158513889340606428094648839355971587726828851263907244904166202702081209086734419716307188658841566863089087728737248323631116523259660882937509984607402383569649258408854716637481925791814357831828006757684461277988167827523702281559990359763829997933646919884099077459899627625271384959012413591614843435029502181514103259940759461673237356452414212244897205977963425252471295001485878240358555362014370865430168328771876586311600596426005078133758333643291415436375483340947853817843347707515531049507527755788012565815949855440833503310864169326016830926623261538948111712064272083930864211369380001121040860735380857207560590591486798601356860630941362331801715719504378717117080795782158706112813334214967906278482557249210869890227758122331760863133662029609750483279840543882400508581548371742620341805726507217551829075822025191426158817766122078955454926327601308953751630593987150563634758334686217688450585209037306536902231803703362172693105546166385506033440578177348654337778764366749703432656018188072224247191022483426955561607403066144621143621458863119253948566473185528553751969879422435361506152090711793656534824134008262128907140463234824058546878483287859762504128771546347604581858069127724976787818089979974558313037913023663047712365383267164968511479846233492325111029812296127832675530030694986993683304680041903251628146673943533365606401447257246591289206515782008265021723715111824542803195231927758193530026509059261802756689127351799430925650305775380911447271222604841774320661195532916075945684615032418523487070647715200871890293548807322811771527028670346626278628332380798946014593509177994370092694031281497089536707539409178568828130613185643560273804458360993387548847768418984570637033385678191713940261989869867588582372238002286455670122281054602690618294160375891703186580001348280918265110622407403329647938124342648721705450429431099565592492946974292871847504711212975075673221797893816071706242506615594593103934946693327164838195120656260833777435189031644195535595565737681409590681810741397492468456176426612119756276188901573352798666872727285552062478323323663830432598145734701379977610910390180880404152223950983755605010656181933143808822863461030875415050173036517832473945017433282079442058124281217312803914976266129669272994929414070086830101755215400089548262360592716568323038197846996980202679653172729295898132416059449351067310041861761886293079584696752022677416901024880184400489504922724856152055236372251092147991187701157658499961427335049357232855710754381665631843693880154001371922315705044749172548111237623044001092278574712255863733362596936846611513857455686084826282882411804953110304815492656189041901776531148518982149542924334284045461832096818290639422280483227398465613700140048964043463498049535238278837029562782215126394832597895039399451562895781169516180231010769936190694055938741644159236901645782412780416723557337222103520885182320062985402246810385562190670651801293295538659737094682368232236311966528534170810796331390496606541679406834020569304431263189908671254884896883542907898240591545090703142832626157097650473192547627645920563077455552369978544347063665861760408441280662965260745042370763539977784262458582078728613395439193739749381762789531687515483553404264227502898558775168674964933252057723204570349644571359913010408590584785928854222544840081625136975337454476604045690827933847987760875109948903408533372830035353367739908280393031541297228701609340051290524043918793775101252398788094540575897535198046661603848525693178025638974379117397585046894517622429133179069594768269529218716008560099991806332061767994538672871552899102083584750240120003359949671912494435353010217446739881031343863532808200316039481438950996534570865289972505185459036156401952639263386713500439331915994532729260357263257122516065270372685877576210908405772365911537836766634607825395272937262353048959381582931404276953676770853792111484523866600774941077262125069737904048194775819662161002708474907672008429232915212034058060706214009844182575245057318316779361296801557094125939679989261201559059477116877355151273457296509527344979885640813275278799027180939105974945671620992228676385130275056564611721660615002227730145670283034251108258212766173671052217122472404527621704554832237690703191321588813464063665171829381138643427872053817898091738498811347340324424949427578227515095840191507511301154306763973820567366433665109390157395937356691778988244604039095178273368793344707763149475438555213420471675612051624028493748992515116305520988992937583444350866622339587509278769801910593108799543759534601233705666290335056536127966389620276673053952714655763566033564983453216810765592924195093035710298098012650190456609093270633605471106827468420306230479453302935037931189213302808257845980869821095489206646386033040199580397284057353390584554663342679914590494676718420841946326473604955393425916223025317480442231110292144176477684841618971173757937802288670848148899576124691759135881692895402501104746012303607394316068858369269201654614605613405380755877383290516870512991252061081953213757248476904627444649996648384354329447073756407470412540309078265476729263855306640925716687902272778874690074578420508613756846080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 617382872776954161460255288201714588773625018956942191913472471310349164314445380485378602475526990662665834310223526051371033388169085594639066454215555924116568338101481095190589486276426663548906307130951443018960529698137725099943744192808291515168934216688602122319560068631471738355577334759616472149942510781418479028046031429937965380947397860025153429001402741245755970586264811253025224379291784520717601339432134058027413607084866460690582881047405151839059425062324916625034634443438392593329865823039046814727758816147940438571465476225866989556633009648863037883105012447542965378262384643745382563278616515015250911060584604235561070788908876896713997879482853247326201060828233497540754340935056336689700254726501873765541650529989068081981782149532414046643499747474818814254721671769690231061937106813089740148299298803299977943836330763604666399304311354810791342755459127314449539533743627402351148119122217357804995024367997826971992724302227282485028972258216859437220318916996871621668957943821696746523053137017972728187720006861696842075775621146189816783374764767775672341774558122088851522691025617704072270103923893237458730295944369871074007609051474162366208367152204603853558435132345542953076291633492085786899445912999695605045718348216563136039872552661669804897983771466397446330300216935866521837339682639808240029800357466534832803684432195436807064757955668545106476339482957667245955248640121037430174204633699284132178531503491855266646551367599715118485121370396563398031472440571412521058113014208102339971860473578106398079163251180109686300504542208200739200574906550047629912839857534124343352739910719487090661147530346427201087878615833552670513450569142037248753622848419781961769786391715982513448858212333460114224666415097011023235310865910917379626434386211842482652118513872500740233030434417667734758372254156181189823948636560815553420169690183637289091090804664868702370976046972549908299972718136164923412973014550256246698718770471666984314824186052234660811686202383604579362415952887920648751321563611388474995117074136696885019204098363346856945986793808155141925910401686192016017846954198014446918069032281926726104952766974900253328627748387046829723104737759550781382395913775367790888257682414649860252178630903612092326842046918734523649801123123245828230287016971249559024316207941329777639236029346587281862021618798956085804490784671382974832619483132317365415155723710283574878810274245201838033167472939214981812517910620985837231199498423732536034916683494477756371084480568201375112233753159679177773692733372063472138894151184280571182023385489432063485933196535483848767284019567307292041945989728413648978475911632675763811111327345721558769737210881868957940595687996808240577234291481592276865659857597122991980595432897009024388882649939284598755052610077494464348745641845465126545565926818984596014088699560324823285927848949601751849640453051131709064030273321211001180004930682722792031541150871541150293832684407273495308189248600983774358775006357954247744094351160745770879310988693791910978687681301837478006600648703742222438837601962644829179213065164055623591758631944356399172118741827547306956708323287984038118322759998194890238195211372354083454586439978926970180357694627749800191831282468700569271866678785737081101480421177124987031445860308349126752070883643708107506434215382139476618151703483296823958372557132481537168532180444365987119801900292683535987001537330562046707421355246008749863254948531489378311775263488854648307242518754118061222551749583417945121487139149511953234478398863315768341191962447343539991287718614276327502883675212127819106850374811712421405278111315871320859209219001417172868942661607486334519575857664664636077485862055097134221225068935520577275359385342725151591888606272546078112379630473862227403526388785606043274842206373266346358666414777855783092699022954820600160849070747754939345864999304416821766742537194591068718110074010555129222668162756091898829663564502778024506181258377414722533129909661540592870017671949312317411194647171689226523433149207626733483757246318926153762074465414895449551957896691489902015901183626583304412192115921662697909504298380109752212174251325211945386126880635609514938015424912582934149956337444784493090210940687618474095871769041210544996614839149146463160002420463964728324081699493330127948335765136498788531291625821793685224371857850091175808229436153279592225738650266316144293877113235299018953358975239430995368242449245776413539983562203846189634089630778737842606953076738031345329454370470879930952267728101434598344129942986842136936818235522767812711771056760958223038965616666013489354448716231640231901970474599701161214953913596554266045999903273790872254452430407216835212701685865613699576246476461496959245428079729541259423517301083376369472493080933804604147543752887705290961358668780205706534597827078961817041155531928082425789443080030432023997402554800860480105153005804072175092205523387733739920155348748293709318874663604741349451774870284008610190279318149921373167950964193877192043434196741779085670640062066374633489690537284404864956107550185915265382273302661050844807507385824776825244471473173431458908773899700083184109744550399732903979797483951090734903106637660160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -435070076853700945767520891380169673836357243335861894467929713284687573739842057082043773688035258049006737048662620567683754899920771038496548075234149135993519321486279023450963888307765347636250963529389781424251268658906669447454072888918131744849037854746697903743064813076931421428896148781792560381497806461848449695490920258665372402612349842632009040594655584734302413783156433904654614276283421678828400793077113178044390470420654887118896607664236969684225050581731284127316765653402929970251862002411233344736403364455717040310935158669627710452242950599929265059494764698676546857591028246251902195693411087188325181138560645930835272834038491515462302533141962525163022519836811624956000481324404890914967571886973082347934377432138880676688182786881497978179142893738803986145726016470944360035504172027560872850742976901498230499943564090737026179277440865695221979831062057752040771105561824175558036320925790103529832713445369389995816802997913918200454608149504304937324222389041239655567435709679530513986089779624147530779129064064444902530679070229075599777833028450717802321089844261996185613123545281117634682500974253498740451156355162204520649200664614900686957964289825920358841582248577325366962712883128901887468974962006454682693601309318930931784687525302678240103300243001780479908646676320829886024127989146757585702329495075131204469299207245824808975410710788830437751779818506866715592211133419220080774723650723928322449022159031940712614635343386033963022604716683065861836009272459076117175209152501610816048064803868438796783938798956278664009960518331224187005054088897832300601219328943536778720037140346415888243156351763522977695270654576224581659459819855653512300561433733304285871449577500825945713652349901774418003389907027363814016099399402510686310601367049375831094412330824121060412428840945863042128242807926740618377995314986587508576411497719056026405723032718982997605046260232080628124848804399985057898302718694761806531326871560315392389509262887035166809476627341398003251398775157565188938830940501037857536868588278122187030270644011289668853117512409417631478873444817822390665773835704229556494753977532371253153022725081860260602796693724581966146086523766793287087003808991611128487033815562396561302843202048590233401358113427804705824563129505367931750149220257684063348267426704910688019463063652130504458905043714943161935533265995215557269533661315179958714413796893746010035357778940908311109205250067825886020896133054588376836813562025547060107493787723838079350237452790327494064267894897221059634582909020682810574181759997422911044280730967287038249181595080807843400786540365204548017331998997854824646349091247587599177978281034391271387124381672721482729655125926115238004457503476557728037787697442409765188043219160071942183109253180748186002753539293413537029492600323404904040500708651220845554068514859173399898101900185693818231720113375972069017836855567140229008834908962830133619490407383626163541866735354222816633039240249385243268947896818568039639241840487022731815267670111685693005947054773770000899191825462102293157987629047197600757765234672495438341118174044668401140079374817058502032090632503937554184961979357387623552124892718895901339220318809490388816999751970597386763517163710517405039255017909862237487163528175166990836880823231880532453282026627157557189731189327857957179285352534289239413876829293853144033262022015921562070125893600637610080749641657257191860122642852389581978410149622201021820888536160608505177178031413536949374896996296778547841588451228966157430058608861049457726616390842606767113949059631775947570847177974477379850687338323456861990219946855587103660977382798444328004292238957182881184819573254115402634417487319434590776911758584369039389699899025721563092221226096951683692605148637621596538537367822239866778401484616737514837082753621312321672293892234304831729045445180529250115985750733403078253163939574969931004254318719847092329953933003628611833518266601002988437604276891127032787217384346512745432718575125384760560843138958311873747147394879342259751977778479798604414909267446354517653398780728823991797086655656742454690780743233445809208845952908175698383680514454266784208053556206173228808945974702482230447075053447106657394461149011007603363142687478309958673285974963310626482184331921071489601189175931290832530415727680689277128766214314560507779982717993141129360936393692997687093478822525182963521940648414540591221477824764422449004489513140986064452898262242144767335042699438032075551411512033341639323380330153025783337097771862049641678219030070994977166238263575214178073702804482254777924302009596511007770376023788739767092453330156922806340819885300458483843313819731619963685234511582997677452237387956152231403264469917415201515160040980558208630590821653783975624900225774228123481333599762996166281535172381770322930024357089196828882017767786118523517593248395886291200955228085887876992701750836580020076686075935790623283842228321439951028906273122924376647562209952663213536844028135773815998076852626657461571159818523082849041238454923678275038418841182987818177299035121924187359986618362680471293336137876557152548887575501635711027922462746862832611927407205417666442441120377649715368896248571494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 293024960632601316352098730313554135282331639773777528213653224123986254032718512873069154710556901626276026724733434360157522251737363948994010157918114910034899348079097182638201751061759344804363254977904622256459836172949068369775149255647258171468919018548678905466914619400136434448949743702419764305986336937986216982803421322346959723332982396823468041878710101437509999850392198197842963527597794709003573403520001861074110459299500707043923264850507081279963811332934994929191421269717833184741771908210942874592999422381860414024206885711821378185411244803551440613477966639154060515097345800992450878871832846989321987236979153658952706978584958144634717055982662533852264583609080365646577226106999827823642283942800844297397134616338338602223545690465884894692594826370547562726960760909165978709339164264201712564136919085384439311775449593528317196832779659951986167883035735409459694938119448599191027064314773241968832528689444548933711332580759503336525235462384576774054226508063811335965899642833187608274682848308598440581186326062688888134233683700797917160332696647588472313875189425767203753173182237256963905843572289855760669683015497475409951681337350400060669254535873439368424419586055055104276685969384342932012158100607827217488578671855325579931899576769347433423810486487713239310568383983126215529374996319642793325356444666667759886788269389577218432900515372394527732490275073581383561107808288998285378805434288972817990656634386870214084779477337356951807825177743849031696306429276922832021070771970603969428129190288586487610174017959841178606154692215801209257539373824704898798331617881994925238438511362926992623325133164812561199951840363199079412731978482995911753833721312646945857907717486860720242776630894231276280865022756075665477152776303694256018107344415097149249641351631751065127797000137970065608534507192586154354667821173781772637818984518263506797649191603782838358002533784651597263127546138002357789809893731384149775762032848140447220816795217231207170676440579391466979517450448418644706971888236828855719430831061252411840921262610973789817833158975574624154259660726891107191534750140657407302417306546117821161342934605488135220074912616770457652652969341032117331298937014789830673113188212803045576763321648135431233915519679310426897475900419378606318135407752440352319679507428245616865354553752975270680902949305685377304786181446090622998733964816070298272526765748281959324671556677215132297652005946038143124096187467313645409158392521325164545823431496712581983097943754598220921044069061351911004752947155684603775783101777730954468025626893748335668357864973524617035836534985962047683316820178969527149329337705184557304012826964617695109887055254020457047471825903950210220988322147734088583636844709958755953853941982127103118251872891244270670424143303169149304795338067325136549292597751417780685840353084019862265135227581169915708906348227086289899091539939239986752558737796463561233561507817399982757786959717276925735945989744142082249324997305122937145316961576428340799729521734832459198755208604725205200894932739336899402637206030873475547053961168725320632368025804056783629130551504169691274372516389415916318721896885723204069832892305268043893267445943104541141472351120190827488378212333580284310506222256422956668719603712909264455472853878408191713772305704251276823954717206330456946783671158530649342108481600682818960749779829998052310156365030098726009243112730582361986505791500359396539045492654254838470882624674649704626455371672817222654830611480458260660273328348032004286681297814322171564522455615270921710119519857121292218121639076430232259508354842441425974689196696196580054213526490931639842018794389490596737842398648245652047693168210597282578658999845254431921496423903302895458415091468578876063655234541576341955084117184321959980768323522629915649705380006941665582412398362086646710845501943111851830759808346546731172122098531390527473634825322360025126622339621542187622677094374332006736226816354741577058516398004192002256326603777250257915334067935614962790100885125924464677423000147482646582916881615149348410606504107409548008569318784929267236942586243750919352648358897878793903092246322228617076951012459827479619402762845259829167858698691305627091719421982797484824326834990317808909026784165586861495008397255355210815593192257755149407744717650003362931160410017437320298032619707319391671197020348044749226481443523939774684496185626634972411875879332259134875221277808338139065973659162538894341243396246554361086354646593851908188102739315292924549812579120821982802310820914034085619077478072241339314315956183434815987096808897586721683770548768650509029819997046219662513054415955221781841707770539540243637043615807920781259159428345410548076059945900872628321846152155697370335701002009049128746871078339708615836454045021425428111381921448176061555672883663915460775354021125554324412878332079094262797819484900352759425128442240698237022587069111057608212269545349733831274342889425339691787879212546593378212902577279614313052969296483000531726786614918467831221485332043873578777157461544237165513349704831130933197614079577517587824059466736091804144972278271490333733927152588290808318573556425316049275467514158337268130599298662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -183591901078412721303233352476321192806709866710740391558414499337530883486488232067243046197577415094280781961471824932108309752080814952935181422415904808679937137038391465195214487417025962298825124092845450069521819258544112660109722100316962089397089844446431568897561752248912312898676610889329845531556953816452473164917972186051802879812253095150041029141451417428763722329247748894925377256170101542324581914089085269751151773208423700532784734868447350120969650073564879071698140054865774157684497871038080021386143712710611037240174108213972076852386046546351633954680015099094091273555285649956427530552505640640243948838951150555746464615285626232006673072171169172420510488978471374941482283999354894178243561940090861375290822044819303885775944702093496121083716008470866302107699057180629597579199728876851494605198713085794703216316081701669834350304879604328837372640769659727619227711639567028104011695793387601444110541554516137065424070549514160598014884343110812662490142262665412135046371257774886723152750224471783856945941158113236597212013171676150229504576470291405984579019855758438941555329273646279012150621677752017472741397913218070047425021463945844872366640857887298350128184573830851266941462461277336633684260909686156517808633147052690724045833578209387429853405900478284002649453158736695576773934155589088749140732558832279332081406126813313654749499342401642805691024500041469748135263223043944075271181673667391161596824823082694246827783505407566881700447787643956932956711922876655539156161518607664339819828230891027580632139652192879254294398246865184852043800058841333681570451364789393896340270104933255159496222095071876538290049739459161447380668907713046681591542295074652521314701511529674202441424387233352790214635147777267496004653491414437731341360275961333559086873648044440784392003470830702671888437893252918946739505443404116457488377619095389889601993100650834699024031894810152367408814703256207662284744027341711331090827633976679240181764247953235485352949100874322563893118520671218856852933092884526533610845778423443637781323598776806156027164001923200584971494117323601054069453900325196681271136044174354081617841557228447055928024047811275558852207175208138804839736218750657672748950185627913161926860431320896100842467896663339675039392422287896339858382837540743361374081121821618452290767662255602264581597184251459578851268231667704074457318900885091717456372016599788914967878447536327305194096358383901217391919738354474841686334274481377019682465276134733385076225154124611752467284159476425153427438339503216538078974849130481178758843062256200780870928998830423171709621159865911691797460396932457063901460566592801787988363762616254956618322242654161802553702038375503975061787903048945347507629385737575152987963860701089119064258506059778722806726536160282339948856273840846250657375997337592140301007159776346054739858283877102557122500499114646343954225930911286101129450504746828932165582821721071569321002598058953839548816709872489686816077224768081268346937887087968717482853892991045339230230106810344553733616841808627029793422974012046345799073448726965041237483006702484110538096604923219758927345516863719567759942810019503568441395520105131201476154655237604177184103900896589935762912616773517281489617936984321791364331202271327367966716640121536916739346558633603397717777278603554474065409679335477399747355521985710488479896960527193889580649618292877095409159957130365596138560038499070046564085260026428112496455427906875297972182150864373239044503004019899156111105118492101351089909805807530048008602360215040217232131648414517682171795290283041379065587856171443200495395486387681310507744303140061361490951448750887731719846025490264046397128398404789188435721469226640515973678668079909530056974759260277915262581419948112358388927310411066401744488902760563762495539166071091093952711478603610655336076367821093155547448690802989769345161797956905685211545182004340237800991074487947514116186378792121211433162492481444645210645372145780974725841776360588459721022506959623509020849846832614652522374132755324090805892619527908151736554194785555760263279224371337274836278443253656543622938404247010156003585127783731948782403882490551628930806088834051530058151035242926024598235254375382769992457560136692672035721010573245476288929655163704433448346534402031113590178445119020436414621160770857112146882330628058830341276042434667822900151097419449864792641446986821169264306603290208724058270546613766886518251774586237725915588015288185402833567653673012898617484300509735548638258692372062133704654765416520606828759172633847729172699167978853834815208584955112202795633039604872624142860933405379114602039744965095598788230624914625940940819053278720527416549231045590154160743001065987838060310300000650845373732605036164418436481118109544570506976324285863477038092490195562979502875990829215826065984981432221708580994069330921544713843080344874693299142634434021545662866836456824095952498385205841590394939664226612632606437918313432302150446437896839073713333371420602770500629627828989441852858251292180294661199430571000232539241827536362723414537053085107897641611907826933758612214305751942961845056955632375047701090740456440248488283434067038557804936822784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 102098365890855155019196608780783497470800958343517292882625962223255692901219847818609676411235404541962338358193960532898674878776597612112617922573020068177089253813738106221204347544394380220468626432312434567188132056631101198032984276720034926671030655291713773062899562465208791481856041132975413825100203210872848676492087946724104187955210511557968783043531708118581312322506405859420737184619350638053008192496035629960224926292295493846672220840936246267741387489336064377299489135110260473164626421758252374509899058966753761346678971160234231650010344399194638427532496967640037885641697025568632813552725890926163730268639058444241752237016497550000654002173038235971569174172787771143539900162207736141690388211238164314106478022164447559596691775289335508376095907054426040514319049550723363821204198566872114674916673411188113944301292053890767297419388887107096938293740510305141904784402542101164003023264940938764676034862675188162820415413767114178491082643695310977752491378323256073411554258238763885236494421410735547525675497524971144808903485603510214081352374150664972175797800731313476365442818637417934037377916881045977072155556959148292509200744962429761498720098687130146321293585772229414301197189549325938468432376278807849601791268866646517432205138404901842342508335411299766919975221968190502468896005784420329294134089173873718039408151391700616121931428713741912102668438729026590769593204327203857000911854663977925731360377956880525434700362318811158731782826233094310868163527404604007823404570943830732808199365752197240746020115537496306072147873527825052757476721339453611873117462301782705897302994124498344363423966074048732342235288181491580661048194519404892348252092956453736263406110200780003587477931112722904744821137423584376595760783063759741213607153337868417463346918703849123556511882415721172572622193862184037027234915423865108812479695864509114793328538082148111451259916818729456961362741264160300123618916080555489299829932698294057958454827857182868825045755397754086375552647767353702187401216185468406837548383348095613482347535004378265564954320664009865742303970882221494983735543558364673056641628268611330920664624815244873084426354613311707952667582150977129094824125834840965796833418863011812590987170894593899918931255745461233022007443763804817460545826133093294231062735561243092128525751265595201072206642417031888428247180992442675556814354719229983034819619783121830933337542935664127429762107639896146933563400068285204259976471834779638657902319021576129289101492213353295009469479240860026306274797261971835953456891031223248311526995250024428490225663908726972955915328597051351776896981341555339373267848892036022322993400855615248610965175927938207043892766593400683840533010187804555421803298107576427063465941700898368526026582802859171822734780292720533047271346463816032676027402303953250812786931395397768113285518652749934145729129232620590657387754857619168998619657585316868509800814674196492206782635461623532694567068603962904074102513978105896955773301657195547027310553793790087121296541792410843072857527595549339285282637861053494304328266162614963449457640940428798160858215974603568501754791972373713450314054507964827776304638809482639372128198485186974131949680447833855452745831726590288295416954052200350439492670798582189004667146445703387307206993617091732989984459959385999375143916716455147215796271668884453535200286998375285070567970031512548337783403535406819781703021782183170409685130305293092072626427628159799623287940214995068597037363959975960190532027713293481711705992257727844877936067152791066392222463752970757499280448357401395941792378864403217364200186906401385141366991190479375616830219698864672881145583843593668775532659361775154257304644153564532454085393089388492531392264457172201944379864737875506921498738702498736299111851475917959176347661791548397380067869467740926898726634557391862042358246681363705367085595508752441024204964490159162143557498114509560051113391016062071520305598769772382659358187659304234513157684025082374478864894153133713759347142712752086658309059069623563619377504903293738678837586699431439640593009810142449886643493289575435657899371032132512710418373610874487136446346588013484564559422981434775587395878596441711392884519351686795403103205095616403510720693869709272964269192401530872295493725325494298839292413184658774672376926012513852133453565170159911173770552344603121870877254662238377296049257223532723032686505126496617222289805432533687825674097613204449855147129328786624582065240493742771449438037522138470308766979572827999232580253080461664539184889616876958663851378589428948213925270214582386492376322255734707591296382655820139324145412346190415727217000813518645474712777256609432053014811884768595184424780122529621697954539105887607178074097637046670477303840236487867575903447984255867458792458920284643124084964474170295917665203150087370857829530826578745236989545156144218452716447812360368358148651370977867070903180840944513073957091243189155520693252470357580832969375247662183335322463311260448346009078470780143756800821792782285588537372597155966997310853256680441337010130173989062400330917023730948800138660153263451640300617958618238816139412853337478213237519362421043986484428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -50139991295078532092365882106283718758011620092355196212778437346818212620191189802118468176542831041668009375965773419671100688968456303662270201007675221221986204710510249812892800580736733264870459552378570612149913597216755984666708250200342555694994172838765331219219117735532139905217235164001786743249306098586412452047548877282988835440234596762218132404361871380794618042344892866008625117479802863230005175491167329397906366302555427320046076968387708310982987409014022529032127220405474117566807284429983237313265760348714305198297811930285505082969110031038688665493156312679136381319498715702193053200212971723154655532813837663400142375448511274928025628631612390045919581459544247306830301044804000186732457636487217278996680956082789004436601553709077478428526426465583078008795396556710680074847903714798343420994110291627556725557848111046858965849853792767884244409941224935311731369354517580817414191590793282075643049200676622115307846921240911856912537988868561394413719152058465960516658783490867724642080210250152356167289995871084110487537459706530767371093741344540153625907152705622429762607394054620179708271835943482712185263977264078293407039132254263182210234329040189296303714523014393167038106226024119776863361499985575030533243728461499815716302736567067701884044390657147905637525985205084684314886705147334439502350623694061890899931277774034352362474842797910193347717737403288762219123546955778889270334477792170501047959631535011658235678469742411430114517113922684685642107839644936856045534071781962318309189249926677823363026393506315812627635312902966154563304758924068274154901335947184802362820694015617167762681273156503015262762065947750986559352802111211471213184364255093531112725712819185806594126197251968387135300533945722612860606538637536132883789650948213984587932659469288977627287899754870096292545743489124465742111972614118663546056842624193798991074764643931454344306445102237959957231413905519076665739426062307040670602933238262307694533216352779040722178219627856174870293459131165592657117723837768144665389935034294087091888431906765815333415061218620187587494510475033921248787169552732099664612380046182897705648589562323842342044605312273257299798442085642353657280934254538905084283080001175675523076265047884714192713283265010878440371850058450978726135071478814882029039286023845048638620537838413661920963428845362551968701464008787159793009934984242271811382991948287781832726663405962522448034516029680433598691206063742860109353826580403873378315314947507905373883259322087303540788263802070919986191149635041737741916985092596327975565731043723930259225063072293225907497589718012300195702133331994120201845726742248384619330556702766097062222501974286802202274273927211305575686277435602730891545163970474589069938245995892421458533526716181981875687786065890389751458372253492533050387363862109382305364730659468588345777931868741199274512200280909049197087047585956635245170678025207798171696083132178077395456371354416302145867234259288569199747516530083139041096391327149931907864917096718586925007984892364846186030083636782451258997816401662125840314249648132578054478172905595581213888768956551814504320537201592683270703949946019053190479288780262372248649006283061177232725043742757087153204553422141777958875745893052475148405485611538731091444713770718746008117542583890633656772497377676419675585950958354469415986062009685943677383017695111054280151775818006405325331808504465205105803440418200028996408171560480533904390085795966447037295636900815995195789239110691055186095618141060934650732179181401016624214698787327859201884590531911726946655062206824650016604777632646531097733653085896241116641696424979827122969249134955362080370479196439332462392742946062244856759589191943504690146972492802438341913774571414806097717417786229617896076984094128120686062084343493467861626260683313381173083420024635514966179470994493574738776676864543498069385915996118208825786278401982765616383371932181866595660008963414284068468371252552267499975741644256196704871157703545734682356247574746452011257240222676563097019816888809658132177513681243701100479212936590999461435430112802045475132346090435492947328049015331915588733487703913690102581258887809901172882498759672764827746029518399546142966612538162056957534309937353827049676394732987427739000334540986854561332498660209338265786025525281223452810664860176395787946972970711852347881909800668870129845463968032687494308517454410210101721621717416999285025605271791669643548975026619562033310435259874323026512483469636138125231839287860832970661734543973612472945441676799664248896340063700964177068276058205508172151661530694777617288594077092068848934459522067864367595531910741564074501151386382414339951844292204179143824572426305607717806310342184951714421652813874343883070000688976743574566724312408011440574207530793008563553593950681957161308023875719311600065039486585481392127905492982290484343106938142360716561005283442695952769621572816252952571422981353407818367633708689363119307564167222227496980219696339792937728370527855132901544999728431367474484672122911873305994838857713018720344764635814103312897241062169515405963632454698494625782595624323598530277430591400134623280827215017016435294441769874793263267840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 22056997837697745150209987648189409090962045429539914797159474087163556703435753124418208788676049794319593188469079015051372229695340987232975403867836620396818108100573490406069202187453104245185682538047256652700209376272687125567839791015517190520465975556542854562687506289422595936638267143417846739224622491980972542800841223557057619519187652570178019668015996530594294000356446135758200518892037610105283214674840633621235894111634154472983972251880439501943652211183738845822741655064257624364881594770895828111771680931831979463293292117372723924866197604500899695006079785640056148239792798415935160965331779919322231895703311517581794581344424865057834858986474854302337409583460149616056344854536948329380588774457544811423788343783264380419336121729399415411717650735416503067187101174431593279669573335270245680978985086265933390993518104146698716703567506896835332847564964942039108521710259722385172670894344881327536389532783102240451346500593930488498241577117904463721497374171198317986784494903615936572275296995198626142162572088172755811577781214647319472939895095211763065894035715731459136578675809474317549726156851509467044688899044179386426994551967898145692545194076679541380013041720721060109731179482599319845024008690350368666273418710826629233383816812153214235375620234243861501052103474241410699395068791107233551059952108792965352171940873509130477756827747807394737262093289338745376319388087089332864052820866719363158788542803847021900196638775373617900930651874142926050853788756826002154409462215300338298944491053115258404503430021148926321231490136596170124833739404722338723971388289401109795686177689767243180360892862188655637293100218837157581864929193427931582759068198198311275181525807021143676610723343206609906591314957222178512874032320677963182118681555209264052347152815260915893939202279261422649715499671259541801476088889958023083757191376749581411604861842121590025332401919155485947702218733631694953037264633324877469904182326089368614871468164191246941683634226097144664089542043785261930784395372450464947351939536141021868896524263822761748537433681017962940503668647550493750015224538556590409100382293917683148837870716256144754296170632969520520508713596313015613491236108512579992610503134300916433911309357079335017017204299683108144539908017790866034463545833652407069144320063061222903862167834468095047783455253950970004797779210357498534613680243442651474319704405105534820292386486590247035704728166034951516361197557082273574632445450134535127715042526131898178890604621319924732916116036186303056980057862304789628511682159336207893642427697711632130590859299158215835078484930407497288808614269597873837917430750001907680736705486333389638372684645689070959185289744385780285906525718989228271653920433132498603205349729927957787953863780909833731884733907555708562132431467926323312011649940178785670039985449364392278483095773562064291127304874126092258797001176867270335358429424582679687709285160289597798531289321168354197803235939349315591918735390190466608079290475926919045466684250265926374415665082257507438810130806997379855999385215387813166377830037296478461490679328124169034715671967361612253500775865960236808897452330136374420095359383541922772954774321636254725902372867654949244665818764111666479233645392093713902540038808903772100861926829335190912533418688080679301143709722365601556572320272538715892888536824205968910673964018421137908237812358416185048150446951504959156532865078120856316787167432429153434409485210259468399146266439192052923131329388916249121554271940110701771381290537034650278756496145840516864523704547688137235715349421154957612306149273726609192055259552047897868915672649414928247780275002837786757143127684557136581842018884824952461927530970716702620389482095351789502016023952204247535402848905942654432650909088473061712218705622016040252209021128654717509356470719015447958158824438927888127729260381438931609631722806327920370686610965687083704078709171857321558196868100471509138102203060989428031921240353177087527374295121591686785363060053421560212616218468681017552384962796748578561175762919194225059477633040732774120720326032895656700119309482964577994617193085522598234746489674012226587852965010846483001035909343438348364369042701852717282822486312526660682525578744040423527899915166738076130760582389296322114036660789689236245773529953183188880301732786088994202100949246275951100190884040147290333959350213022809422240575765830914802822968609516818929177429120473365268073392050727100905268949289429963153056337832291344595115692193133623352539724828349745998047899341292430251857049858880662114762265637338739609874707960817149009220836193209055779747960959618736899677451592550745784862362130721423953792698974309152833973955151336269603335486720650365563587638601288179095012281837693988412503556666169028788917790082250552333551096621147519045497032582686072546325645310069217645347982454414797210616739522393272705195541809894475473735686904564906452720329009491154948423644406379849728387996151997676182834019158888678818627596254925987725843540873838077718432207614514365956087274697165905208102035378632373253272512273583495892174757532676179890319987917868998969211547853717729618777467911114096102673639172750075494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -8524521135855950029750155404089061895274493883050567938302605127202913593540499766719553176816056275070102428895636475390216839514805289766780339696326369920421748328789726814327880883169634627548448026784676369984037555957646253506512377750215744837278311105418954339770476386253372969035339183745693169728231649675301904675950880178518308287062351756722334113999426110197175305550882981438618234596306037122529932999807701865623020361856329625494479784378736514495685893158007078368798570516146398067219229402147648912436983499648388901959610056576059104273230796796204075291999627701835978144098462505548558921424871618233421029549289611632358110592082842759813663193884003247179624582772623861910839857223449324206182982130150129627747230300753591688813303418950490194853167357324376216357603923507301851046042626018010804900622365809073044506641101130480415478505150402939219859555305070544285804777189546571397419421625497680683881394972270700684361539587812190881272962366719856584938282494216350664215065177621791505090943618340249014518312717010705949297148080509974007614160680926347619443860075367862932999033263340485989303879440746024928401861946085364665101741848795875807427922886556273390355986302175004971978799950400188189764258449628424307189808141727280629498511829150208803461468893653327302615449602988382953557530954813822235259551508813488125456763230921847454112863812692559345083731719482536734182845408823291867348237580273143498700290792295877230914330417896812871172184708492430870440524600155329368621846311066263467504266163059041293617562860823491058899585720968815668464911318551600049759626652828044264088258625214695874987891265829346910033119179508201333240111346836623361813945017721269242865147545894602199751062343486373215037358951688939186414198563982115796594934359846270623947544169722614398255796821174447844444831361577774234270362458834435894739242901583348294349039871674879637900003434311488129670150083630968804814757582477000967641620242237763995177269835052640575446910923035842166989250619838140972266873007911992996668272618532188810256697326602995429159539546153354133978357854750847356515998389600978402079445775917675724714542706981128123329537540266706605632502070919936497466961437448958027431104490105909269164643499307013962879231004372282791685292688687834248677675733452075937491411759814240420947297111909140505303065595508068804342802491683625732724640416845502501484837467225044362566355937989809982593824755592595180253587677939260553503772990142826359245593875603451516961596121257703111976490855715692080226247006892924779170817846427806712940556010415167959184610749965157646879741287154396824487846642528732916461225967769121343352398432342278399434845890525582770777045697106301765339656604435776095984775133433338673512245977309047704110826545631277004993721633280793437209178174197316527324847951819047773109601124398410882225165002771736673128619536377510439651560069324737385901392897991255174304888218284525497473795311699179018616034530182517518162295074366443030914169184168727159077222785128627596871777932598026602743127722165190267261255662224182498738554763980740045001192544212573185793452672557183191187772977967459914708658785424889214740813876241426935679907640496479603407515225222725556591659055617061343847649629421851743012612523833465585432664526479821265521740924666809637929597412566758546770061646151627413146221731585198917020028260415978231149337573243430078624771106010248514027994086307128359307471896042034530646779145359941649546747921698896442905335369865091733247235465787462403360713921379198765953678430200180216421892147140723048506615717104048727355088789133687622528900539399774771963343565915399878895823472514842684760743599743673018537172688446065799434308206549635294925177150560321137294802141282384986214769531408389026541629723557130626684789208518175834689763664893237534074967182805319632075251813687804982905347179411138279593547438409420083526741240455550219754281136094071184418961974589993607439839482055199510362979275169062371871780443411354024437578566324886138981708950786685495162401705346649659951950222338856536300097487514401259275451474860710636402236798371847855708629157226096659979280314095670254167903756181842116843902988037524845208024468825678429583873996392884724731349587515380276524975074913390746173650378131743299169355877735333252381276390391654770763495195979668899294489619212124781679544753873050050646234924546936023000397798933451356257045215986355683453293748217151080595990345333894320406745750979307938506863360307508183054335962715492041455334913863610956444974643164232925919900305348189281670705442205327535033937570191810839609576980749406948336446660399947132057705216514885885872004125094324725462652224358183039993622876856144774674038624576140571034246634225306484192514330445615297250611026922893090233153704432715592955072691359441483018132586579573437117334326915356893616770235014826361911444360657612194311414631112542883696735714743881523466376798058503555048564416496856561422806805781692247008782234552275283360869357694174579799360460171201307124402019848681028284444076580357844316180551593469919242020794669139019247486331663433635132603536789051658796402830289580488765470632254280476501365372864377651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 2746437317848815379376371166115465134231896589628728115251765739002205051414057011494997597871059196602948166936339743141631305652238310860177988015104541365099366335628107664096038861606159553963996559685838822128069020510182747652267226135254253541029822461696680829366730349792988286930334518342725151713015038260475319699257123117783766530926383853059599160634780860029444857104687742556894499494646219914307281810897495390373597715586920422425944919820159837390997104895379371900265989593484220793494667582404198601401289099618996994939156240315974265562369204401984624040680850258730908111004656918302556005074639622350660177243291101782419978666812459436498422849401819239037776208148807466869722552624760127438423051682830580604283254622838824217159416471777715612489772418034733761159882705982846265495808042821858020797354358951168804803340072566220822463954548181599789868471784495962189031413596655864420790832573058980589694190850052506047779763100616609746265371574060531785337954915668690986339327754556889666669436201006163562253681783342018488288489357625468313830175959068925809245561285388190568489463961216843390829831769687831791691579116072884452761984265664716650557250619999421771414519876496483512823581693515025310708194988941230361602282905774056648017559767228755402938175734585125071181929553956198264640982113588927166161671625724656432053921461445366241061960654443309039809485143534594766059452993613171695715734502659824516142949697612159199944529236478324359126102384615363686102855105414315355488940322031166836021753852580037285520994243830464861178502325081924165740153176666695429782531403978421046154209570066396088533639564907543954606700639920146930819891858160952227384090951931436629873211560491482331679338296513005066462454553559777470678421096315492958879679787985544864969664793218876693041967104974362561320275484764749132594842335480229272589149921793389379279493379154066790350475543317207535395320907826806697445597957835331979531916057418487084634219129085735892177073940351815783108891870264172269741387268874189447757985741498674072324307797960317604520363333796007731629145144280959636831790429991709867641408678624599030977882099412579167828516275937929046331773234757702832327062329101282863937251657832930231808012804905394868261291186583458491306721689597101912582538660619401801155857838401018815871064958161192297577428914712995323770767755351514908748046850345833241679779304288892749404860794212631243377296380156676310259360992987741204217279984247719388936914948670236925926774914618004196041612876655633585215535621567022840379789332860827401821640393231258240650133692040560254413202348716093587113097796968157245128339236699705960377235344579898326350185894240641386672884462215300441655355437792465591320975872932327568100529730365729554263922057978538211813853053860774937626100375217756244033046982115827990862401249064093409968786464023617495446452593010711962724664236960171759387526227034081416165503622409107455669680226801567175094870472088956268038818466256275001334174537082473542246928137730198553274736782905121151356436414218224854088822781331604993565308184876961838444454634093361171735942639707208390421090366912453495942774301919283381912888656134835898470841077747419603894580802336812537655050038789043667147678166443896426884469250798986839393477523721089163268694588906043638201727883564969874767992909677261889304963557781894057582009647277202111411811449618262103710990454916677957334695058054163049866771730801110836648211190363067369567151582076159943102994679448427027017835619594198487337962127123712642198067412577694481194896960395676293774298167345424706896156521914613753455804740617781699980182382369460932594498842684948919579791396834280130263252734530099992734675037571083555644814148765093556167563175159061044552130683615447550092689048320562533665652620311463551035203417636455041386256118578117079372245699945289878751514541058458665349325128277950843982648614125179946587438864596453398558847753242029834279021274986874007036547088900375107667121570119711504651920960460701235723686295820421280102596207149517950866458592552005656172050004318644008907948070130930330259332918378785934904073603048897132589404460937780391189302471017039380085007878106921743700661367201898668603229280631318544540677394692261765668114820963355432898311926237892865455149200391114817200146036319435680032793958354694666111512993892688393698675211990410298876056943557863860793428781592879081805782110176335489943700986706123696328497669507668940697552179094584849766940998049927203592774292844886149411035966188618663198627448036713013468755465216085514993616725896696429262177730218893044803918770731097889508457449031240195347737905208864525381487575331663681161431305462268840916631939119426964116678282420059108761279386168557061573753905676578924719381278539309787234927211151914939032479399491429099711732456817481620550026112115113898370474521260426724627643418396317879828343383720951426535600511153357143256241436995857960348662966649985078547950660774502686567521126511104302268626194512090969862150619064821550568880031990376690231953079654327807728908644081516101339691817307466952030493651751247461185895000878074761707124205032822518187565150593124195208013858367078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -714709765043331957576417368775859624695923915045104895752404959082855612242429072056630590578621726928064530325111347760988665021447999685803436158393923722429646386436319232725540833324404057426852764792954758118867750720701477517553765368581889360070915382211246381409980001369786098328297175091952249625280089544516520806316276829188113592218905692897632114862144112027805662071773524820956170182658278209745339288816603567136469336771426010841923701454203023823192211371239366064810808709327715292806263694508456151041773205426823313303462183395428934677325487898490709707106076029771186706309908117692182881602928860515380639923606866948237097730563598513026275231481038572001501114197310518642377021619702982949472263267789908610257798631783851345886530797177827285838509949503814042431201681154505823849919744995965236118587756835641070643313958027355562433135534824598831263582538401884116981543005342832430280289315459833245246503060103568855641302534695001763689649430095606937528318010084041738916800201030951924242455683145316461325829880644131793062041258648911676443594946683945499108574411787091543612432275461210014763451671023476431168206878222280078563729996534131444179210089548354049633135430769521869359256050678379450075096903588580567942681749783543773950158087082668782254289618408605188813075401119536736554014384745601400209028773947833278839459008469963722695313170602766129305241830108612206736009562222541545055874956727976649477009656094546566887719545961280505971883039649250255586727839006118779528658159923034061525709858936274618456412655031556133875247178523901948189042058921137001347937720959908512078393943582184626993158350475630978405612635512303147230813695675158074445115875138477398122828656136902857718356379360024424904435608795708931376021315003256311849010780141010604024059382769796800392202978932781481676473637212605667064841898315131442338611643460294557827456000104034021937097013364466773178369139452402124847843893438343797663384652651909577122178435520213548662530372018240182002720799853881157474334467756297920005230662361723650627147361315229149216819377226988937471281967680938135838316897948080152182027894023405289368033909754057817958469943282260716483669091265234544199651788516510498204112508832691390009797890376832429486589273025081407714903092551129120561013240218508400698137978835592122864731693053693548119259616003947013164827476428641819465994544168117673605652652605549788649188604846130567480782365891300439584701100694878419475581612962274561374887429461257085186398517028899347279697892669167824152459899166622015582208312093931056702275394759012576772265478244253392888518062545104437331153704616094699887842376861968558786299754827872933036930120650302091549051223921619362105874234750650193799592717968493570118627739964366712140274656509920921274893524805904073753648992336425562120823754129952095441549843144438098558360084953213919357415243876046350700812492089884185093780137939375089074745961371303498659816934396364268028180593970258378588624730622120365246739433364280368381348724593419287958365896989261675668563103178500351163471589854095025510001327940312087856688780226163209922801916717210631912773659151203816326621240251975686518466367402881129475376091879336114832519504627349526891344027563019642853554636060297049128218013786793097724369601827717592990441379365755562772549419794286387112056267465554218990110091153604636783418780845608294019423041414266824206414377678173495388454926038454022357343534795448283251666440019708088371378041126367263641420489836942208813535393759039061696980883705442891915283242513559152645615408874872896255081807462662435230035481809715490668474270458635031554134595648879151704377364725528713538901501821532783064251706594159949525794600212244510764836640076152567840028835716975438699881650546623800567574279813973407711100000893220989661235665499487734956179599715686981519123125497016596127068493225182426178639404345240217845415695128128215677504107264540609546604508371706671519310527471832214546153436075987998498784339533463519852655430732326067144713921102681293674139937467356684420124962033083983872586942553729832804512785981087050934974194984254665322287822694424408855598621196555433768880985965388422550168834837211773757907759386173403805050496755060120844111693272761333945291359163641683318672254379468702512811361513251661261337651736769022881549951100255866563680464292643517241368212033923391911897190115297244232351631059005443399926513489715946326442141320605631351493599307956662954202113421020850711694102766813673697679537065905643554058715622805770322050004272033654110436319440436687664706080472685803637655841429359729432445363255229611915182198183686469506989502287324399680873984288294458480514913990394786077427986027810072788719888388957794044982257774143841434572917196246671871007617603155679582715286198469080273782706616240781128759081566126561326370973457518330800152395669856588100227838286856400604432493301162860950501312293974279234313845114198251539456080043359437227905855600498480520044761681073928014397259729376540895240290024423725341070852444184162229674537787786861812671383900393438612390575196771387143162030543251464842421092764316258684077568697600020776066189582240954927761149919232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 155569827996501362820808335915308568972377413744327544907295003751618471005807659468759758800751173726664971587191605416440492747276715890894778386498595496467043977710958455009896458738810095768128680554218323815953177704503919540849948798997487746441692873197913241899246589408574356379911680314238059244262795948381237975106448172519702582550675997369345754397958257630084744283045408078305777906256012116542872980617857562871402891598411922457559756550871749795443341577663676946484620197570579986468421084071501196231145872847236894849499148542873100201022401822970957312037730588600952948777000387751792717864082191535051039849637443710546605512191003004715488600024682919089457926498415270366568200577715727767289941103819220423109996517906633489620856571279632910489973396228807628221455750800214422722901398185989884605502429256179744507464362070728997319569407370933304884498387762869438520922837132398287891049312070258845136121753076052941635932060799066248014949359673397915109007754234202043393474803469254301011903263082464316175312364421539218169258097748138247283666327148000817005298952461631074916961947773294057090240855396244918834820850655889004938214241475414190321879495819048288629803195845609691137171101882494185818229212110439476021718748308657052802147938757975260062250329697433874099350194197170219310666981660121514926922276022475958923206132273813800108949376876407323958824020361753326232106467443387209793548944734754640407284643744718156525585185634704387714471168039212917815774224918828251373862104563508206153476319266216907124910073959424268702011317976773543377897560368393209768306503837884034896308447723739463266902196248602642459221589352421435830060810775291665187873341160501666819496707889663438095650911454421497247339932641197642084806151186164685949259145703041512913006433739253131088516430191681810907038799151869913841306722325975608202840078065309398094903643199238815533058718942233108108217731598260684789142309353202507595283058500462841106792582201785689101468901296457423501541818380232059580004489934051007021426145097040312905429644453917172114474220971715690746945462065731762336485431725582278820952621903537465351576083807649092284950168275794702021808448156879768597122713550095447660044563751099625668781292461354280692769468085729368434491050030143766201996300249465843747852337511487747274349452869212461650302152606338541554729043305783632290580851678144271586248419075862714646419258324404735056529899011770187563388451716608423752481670654636677511395061424191739850927752737038042182205877665423650338377390212501172134159896263328489892218527014429133559628214577549986769527103098150386231795108479150857991025160249224966723886521101616775340136127233316540688475233876027791945201967712511312043448072643932370564923841124956052380658460345567988089830805871182572437050117239598622200066181243286779981173017001897713488620115459465408484593383456400958087137795700242225030617115890057761461816316097376054296979907335969008358910887872835171621274593776554209493938562445832670713883919420979806685048452413974432995106066060690050414665655881677128787683160131116821694707027757515469829618509526597525514180440025906354243067367225418416362855744662602251724805542936745419631159813344670159077062774452838123138255025025453235633776085405920722107495739085815831003968604302190689843040749005011101307155707377143966489622455818937870240328585350277238650966260897095945311285743277240506846283372472263021353018460632547764059985032987645255073901080299186486224607952175269047827484460570881546573240570435801999245813643465277270973319778790201254946270123308617602449782127117146280570373068728825032134038777240623401013737586300923221200555700970072664241927762917781669513909233493650311593243244164007576478810722819197254374545313071218629417313534048519722994069004784718623202177195142970257975229393603843745162470098286782504234330406953386546131674905795401765891086314141179554441178952584437732377160133445529477361202384085141444893206552840075136560517215062762132861778216606902211884835670429893944381646394743535035749392620990921427019411987184071712651595929367002522597079969267463834737334171520862796484448488499913293334331993688371617427443127595041103801494152455147776208302470634145930464648132470032490186762179612432482613675729063365563334730982466066594852154242006532982855528917860538393671669795073116592759756168054446142202422725075735065952469168200178518070339528099208548604510774982018967451415888324854398733075840116019374730853506205360205058031758933742986984356828478363369164657092888344344058535322472021640034676733321219337362806814335770451779122394193907381730093543521672917607351364580754522023760602578101418942749365506196536620325345753085158863106298462311188854862316286045152956902732134773092456227910833126885317702412878468238751490542455281736132656842619200323470794892304210085120875871282994306451581172404738108923892999692095718044082091197376391975129714352319496023680568470102866433703492154148530648753539461821872210314053110241677425727402548755895204685868848817183262202905822111795409353178222693830622667299751135048070535060111942598338679621323888931274446411219297600251490154515730342011828436992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -31438162026903389982763422718930041475886577819313084764038289175290443840419171958105401862075433052450459135336308573645881609754769143461090681152400623950074086345157388409568661631232922522075377438462685985881485305661142849583127711901480084789339747682968506868082590969704815039583349610488595350661521745461582406935418417409655619522011594495996544068862847788089073012469800911264672030922663561515009645306258277775764815233536059249189662424820688136725058852458271558363748088909934963367049026914293713818883470815142912166706621628780253689888039612940149634213742735679203395576981105970685077515839269083491950772060811330801418172577433218498379109167115153773376160839298287039360134677364706594385119479600651105501806053917732334115409232460075575935601535859025788329944510545327606698409511143063700700312229913198971806025930227721996153327506550692562320243082965671587505310841827119026189684955736859531424369564129774390016402730613689423411838439810257149076398780746716683982091827685589157210630409167525196912834540444234012115725745787209894757336858622763523692969815480427226518156242558893906401938463234768370405825594151808460973329489808684168824190589650814262922564954787221215510037322771579625941491521751963530074772761152399280714346162017614242878309951080210441685849563513414776777894062812634955804123725956068640435572969322854775457103391187208980589678257551997065566090327600827745566685387215389135631105312810703776828268742841224616277139158811228580069337014383898386040829010023084404750946348521184651194386436704496973488908136119755961831119571164627417992726974158803490095627741122588639399058893372462512254933293150192822924242174442001926246429648551813776705024163632121685024954514713075366169425751883541966268988369208083470826852965979555030964150944878977541126520258108705311549949908644449816133154758245569326290318460481075353973508024676099274710432504602395039154676117434467399749255323224323753440661431885652281353287584075156810786142043536982097163294540705454090671517589821364809700523651632469364836611003848066920782018236879993103092328976365481128448786184901979235203828537574058472746749513996365640851966282296676333978933573757271341846402823593846224445158551304160207656858954269183418318333191072425280222697386842740597828522599344667209171926729418360990642023377190817492391013400433330556874619299166121749619855622691271062839223538953210486138353603840281441861058136844675400729129967216257293748482424230354168965474029973046133394407741791459556051612709884303826307479816242895703209920896561734447491999140844916153656904609459454851301665229162890025160353566335427204214995271502403645815009790425926992730238547817214819116329660120294451347745347200707137592760981681847976004837878622087527196611258415795489535853005136466926403494123967489605162210255325209822700679721442878871203697303000889138832939354313016101483178985659515491675879528225687171195977872228181409147863799306906362251474565465935350904743622480968521849100159492680390511586089045987286597833303654812864174539387955733699466806432382978534541020556422656499252786616702917779242138180844074104686524590261932829296724521002358685492287359400599517171189201209891155150952749599904919275575903351217827819449975923779044517776388336574855295098808628238595709878724718525460975221678127497472500750044144888889567633718785998102195628484347684499853032297655053228125505263295002582728844501045403867472064583435466845857317106925904354351327918886460234578204941499007393706849343545586616845809696456953881518344330621539606280077500126746900456507938347749634449364142808662278341715686818614064517434348682154525974471184884181499750028897747978055460021350384148142847770702518994613698019950066510226005581326091533387088155364554476378356484902460924506965608108755933012006968161651910147326751020672908885582905091678163424780717703458951302912871677814334450352534492569302024421486598290133309227308988760997921244008116995720072450448684087542852114701908274242826255149887652194959120565165784731572197614067929733910928495666078066196830694338397585104269348228101890389394504166865068947577601127622791460315393525940339933300845062969393744406766062741617923340251737629040623671702210388582440649976610300623611110596296662366896366879163504697180062186998980580494007994651269648193160697889667711254946183558208736296495690190241138258744407674530348797432359754408993671011474838027659539845291260999069225796941391864206584198003037015487365948686711812563203641117664534372540960374181224736447462376709316881377702953736690795347338334319200335281130547444461353375011589894340433175129148252070472061541491707044353661727202907852068189181697865018741935521238963883732436581906832240997508088244097557767633513619631140542218196880034892508522092673842089397710298319614462479402035605254458140814513474106221525111172325394021714640528057414383774879121271418081616995641423344401682028164234270775853347301518390332608526219923122880105135923620880645971559937494695718938341047101522379369618627855379398867667586496705367705248350873002336187081235910311704690178624688048328394354313605276749442395536074747457743735282635309541960250611193610240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 6512504172346077841965275619051083336083578701593947170818397594939308240344820828652996514408947722509085648807636844605798999958798818014754129790197347492686659612127187643140146873715421647453147372506234400855069880471470969770200283122206058879414624609323423253765290730793153626462914949295299188125185868899931784962086591852044729196486833777145314904645167557301867904783817472087090709187514915828876717774108502880754942047727175124270204688446775478833132816611551750464931128367215994094016755446088559599791750854344593577010353352878068805919616711658605489449044146308163358542886188534690779644309434466512519717846497576408370419828545218043218524817309032705717652297047452043120145820015692026976465203605313278645193749283766931556555433482620037898148113536487164679464655455670978617896166234055063671121300930446338820758836820119511865449843591285110123953412104694753367808848401642161570214370130639608656649343154669659820169393775048724058505075518980189683173302979958411299110673009516108889756610174330532189083345285134454306866445831626071776273245262499635072341159553979640318403429005048288548961061509737406164898329013941731092930761479399585090091706416879716583213369060637510003505526691272625314200605454806291991229031618895394144518120412932076149525397160118408689192771237731646363815893956352177217047553538570096056396922125216645761634043365395543182319373922222155269029643672607307300219970824644120771306296546581168586801274383742726989736981992513234112399005874991003306168718502945385414659807441241283038351187466827209430025592266616840149481686114637791638807104611927558842640699913118907082413819849355919777107153180847774968696867995406039671713058029557287773160599207760103263955241695988001116940305740863574940626088111999190040119489376025823055787468239878755588542442412204098869304895965636701326193929935877554486165119360469450255428415871974494421879462730844185260906945349244411276092237565867403751313017299986873634490315790111242444466998150072437004300404757436433018263814933068438456683133977297549106850649374491636884219689474493052196026313274036382912667205224215835825326566674597805517998239659585932604723761484778830955941369729152648860745881588308730945396462484971829564037896735755857824966748304945581307601940897925024514542696587197980129198983422640705200622633659924532837219571080764345766987921442051141881587842871914584400864132473086162682804502728614907774488339912827709468671503791856500034758312615543542364275013953387280534942370240319125875673164751295388907750795282249128558169837979480797113015095658487145110625555964459733134417510207372919290657148581221326504807191437877218696006945462138066154646200948438656421460114867178605088870979406324494121991149234240927180379926088615271102010987510078138373618893399600638381278866982467615201367891105870576491731128714395338460029657134015491971938329961597669529647231136775842409395927472914580203406116540769946143905921571012920821011659957497540538608032560838959864001171801323451897997938525727804152291373617915352185896267851241479892754347169129322491361703180500093659236228960115233965895172877993665806981167974826656768839313238860082298148229285880324880287143938959832177627947978460300369646502432215237717121830344405708881342681867146507183744323419079157438975276444048287133648338189769510687814564669971669385239560506400491867616643901698382097183175405126748489148281786712440693106189597754936792209262776149869383184455765408371093894087418388130811483998266559097169044533297231906305490302076951063703209458764638114021825222805447114568703649014732265782254152606339804156648109808142594203117624418069477176169383395180601861489191432629298036875009882340394409131747827866184153429965393732386870807098142353239503908564498104484694364810026371352475698520774439652671202306397162190661110893109889926572935048804868883745351675196697587568267108182015389951448996475017556646650934992485790611972200661076334530013756651873106529245396826705780880478658283697127123560351227253988269810826705345138701733784227031109469180910142422446106658047037896003131121630436790252750950411651898382096727642939822156176224146359404171138837656356343357806637182317978780929895680951122493562780105577971135755110587986492673255525374025947808597719857343512394819580025250254411231716622923069978350800245854396080760610716207493426229258856657031555179023822760075487219336397754980185424574648919728312183260770475592902894134525650152164167408526077736890016071062341917989534136093170590190055153771803998944068743285296894999833595179335118942423438878496750725947755956641129458141835273888420687267771511515637857646808338709422498594889806896620407041315930350631752400149770759020676701669767782417255760629553360377226923554769210152974617364768030467826914414525202004790148046167505494380470503554568304221378558541615433654305396806149579169308397816756045249116492463029230573412200792009400924956892657015230605096462926981632813512578949921053658924727943334985933626188354225156780336799237729044935662511201391393173657684112205310503626541841941849428845162290523951633788343876966068857317243868932401212099835132724155325255679394356167053200588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1388724285246610136276764529456596552847234929144183493050811859971314588770354127271295186945705486290199237362881456104846545391486509918993268995193303785042743113158796296037221228990264345080665125241951344452282686605500774328639308516490338904118191741162221344603556668516148726933698990002605581590156335641700287677412742526820320715021613703448719484188615897997712457494429950608682685626202817538616302359739351920388653543645077749234496221929135121744613387309223859075729880837415754769660455425165772423093118024611914523679539902014189835993702338198880193659651072522805115695026222522698288120658562628136031486765102562563797663353222130615974626765339564922001238468221941233301529443765543917182011061952772983448403865420842803392463474117907550891448663685185201286922207446528129693646105869132693282373095863398809390128396829758712744785908413575959611463586835312218168334945924491654176464861036820759932062401659199188178374209625755571703263642670230922318812954502731262361254854020196371360494534448882057643574630054445640363860288015622159455759097876062483490170783038474834650493447807029887591510164089091882111103973966967696756456774820325612422054317316618853721898420840320867875789882290446599306731333030192539128259378925028427446902007470262939050493779711649308562382535572306891578229093636027561298733147524456066084503551999673533560879677405544020921544631448226768441756063343819732681781184666259601967935058776146022110031804054923726959112941284288013475002714194033742503445548664192381941183125076988678180939672493900019158636681245862829463706393491008954598877140361862877133913165215429015530918169083497236321418448095279568838123550973335849383543433482876568792614898668494004178707231497812655156867086945818902327536918972933149892109827584217065571971839549906167831787602464143477472280478157792037081843287596217326880949014879733214817143460022580292664210681105834713507328413955389498776555394040384809067089577048950208070843914522067954112906353577531302219619217727105551876982947628863301326868263048648498177037759043361722157705906189317854253344952983816061073368917372732029988212153017339661425495197190773507103439809892510421604274114469851743452081928091797442089713034369796523675597869991707036625112775197038445005382555576865554034579789978764620974743207342774682558091396293332203732466125708955379137349098313891880150921627269976285124939850541036801915556472549803631877302757396246228872389490075282602726063523895646350508783574485811490030807562643027620045628486956224738402797694205281939496061374544911500040446752901946187555649513858642966087931131024148676987208088007307249289725966632546552672634368879925363195224809627254301625565237307514949711154900228924348652517183705746976984378942680780491927000515486949349452061510940077344158873440531787580341734720222085950919247836600055006414453531451560732135531924977466802136109975848359281959317339246233022373734628317880016850543965826359595582642633706659563733957701703667237353576596653285054417587330374259273154464143778623666616792426406795631505709790148611588962635725502368299277962304053886586830131932849485790213392701107119746866839875503903820472287909879497250719843901604658554422809516936657466011106068496453604377771405185991489900813494906820866148784862336638392292977728878628610627434545789885317500148467301552914524138347026722613195270180419806397301817197801390575166164092181722774736809753289591267413764723676076934957022679600083549154627392028818263526384488250568749085480791267978352171230580285136174391350194446710969419439027951016361834581428087018578240109229869372488386838791776109357546230925855569973794735181033832706060080803502003485620505380687670671918050941398118968545279024442262332545726572863219607069893502263453625694443461455969995223160366118656197132501622643322580995179169034486138997978652269032682842730345493464138001634058966461856876974607777406075631891913175880682240694828725327987342473389601141095857912780888021811280800306847253932752170201348627148529378456666047777008241400875690713788220181484460921387054749660338442093143141794539682820679390663749711072494433049713395865536657650792757482339019307271979340158586701371962767028640155104754262545461395796444724561491380943351724309456044913437583981804780893889140231387051084756740735783694883977426008043921219356601989257292465073199176465939104979907486042049038308033663914486165450939958297453901635036561748300415555951262298011806881276164176818847386662811796554991881464467233324720861274852037837082214420244883864464189951243101164395412258898973759600363807297108151710160444360148516861580661246664974469741158957507792517700942569076269871836476224891166698981607255896303395953820059439264934854459371389316550309363674475103618748095090175611956564258803339176769732297632314093616792704666223600538214885316576670371866807800360710847396890438996339422955691311063257339198916804673366572410689476589776591936803411344781867586870891876185530257669706004372818817411391932626571072347734024888247806370965737666932162793142506672839080108390095931574845951533481400252160621618231424228120738247790274438267775469704507506591159033844426255366514278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 282104256174203590058920627946807311874664985789578351641566873685013029911130364928697311749382956060537532083158125530987209541207863482215400362630979600389463389366030551914698549769217670660093344748056330731678902687075255241303715495599357176215916878813507205694760411243944435042906004931960481953719682715955125114740444839384674704232537424228770510327624126862149040554536158031450680616523650599232608023664025193155921740849987079459326535905200413485191952411471193665769689992578722810914913072529693637023526443270552741766034128183050808119684311264798813932117647993140479503451581067994441937325836474477783691078332351391223777351849144830984869485334655012660307692778295625724279226225430533009139081283268455407766589092398986444756965343614135731392949316304295166367371036361372064718634774270854605153817262327115280280074588295507933451173460448815097204079032235960633191463576174850606122101066122468176504224605985638876398591728218256046957579152771228350997404394444697628950858403623006652451005088612510330503801356185730386514333864220136713475200309733078050942643299974326455714085924163676606931742185433824498883049156959458232202365057876240698159375320083384163990606517415312685207725990399737820428426374843622021940398696987824782671510851398910134936891407162009969319961363737358237102725272383755825772848047112305698111141890326199096518011154960210845301202822865703416669480649324616116632694081456616387558923947166566476157852677905276289202554921818420251418781541184280773838327910663002756557030345968845018623027401621255531256866019105415112566961445816997060699500980068011051526002964927807880682979040222682087641377272514748511600428554726047622817714805355853232091405496580315980783522793539419329280743255622235702883673240084469813800869986548264697902799790145540199200246626147556512405258893286783434254898914970411156025948639152830619130052996588993828929965109357994038774968048489659498571313366355054273820627391452511247241276425300495445128651296459971532850298849795916935503218294406207861275539074284933015452673096615688725639395659824724011565869547232890619485162695979851011864326709600241570931278696461551360089363043913840511120198827192531642022342371942105433567982051774119253996758794413444169834030241181198883385255497915411371975361645071559634169450683672876484041152484213401110825422818603028755103724620759078721677682166499884869223096991090163199041167880144452737941691920551618265642473681557194850038498520153289728072293410461445903428304644825870236049394961063955445636192283308486427354868155030862595884646492676183618496114817544243076572684455612983010633906517454377412271755878433050235774777155133498564545900267344315988985673478154886148679266530559477745817679748791346307676944859872221973774689850617657453988642219296495049307920686279985473780144098488111945283870214512609581044618916091120167324073518731935999524860223363899524277316319326718585088364805265958842543937018206939956036539971535905837960274367930845717894425025860502179696566008544505947990815222180613308918155104183489331411678378928705148716262873212870236422593386512652569803268479409470123562210082861901825577947856134543193846891132369545427093768339294719305423649322819914416006711801889382889724373597750761542502861298799286859439390977896082115117261779166497672429818709770364884759552308505127643076033917255816720962230720020635773954897829999092845364711415956734025708315549910410073024980702839676707497863173268260025150494364233481129308294216610638920125656298161368084078660835746814746187413652175115875958076438609134846020860470319311185173652373790279275360391505790505031820853548883251201719054341662369079403894413385807172583361288561321356724963776665940111795012456884547699354854120589983020982114519938196841510606601434048177697471757896501001356002428745765017488418348435913727259634406655246776872931576596621802084584611557496684161385163457111831579405216434805812269263137553035670083141263281098379021884007697638357618624485510573913853053790326044398425467888786679878535801959960013316094406955415558590188993636047955241591121607011515233836887007224554435696719958487327435228282654545362676069910437264162695303720353161752520565420678941781801703893487836694114691719978697258948031519174608901835466945636028747314494095107426013677132490910965934290064594492835439981859711139558279581451774746525325928281236668589025125969613629694482394731760741580363115085216038390169887354322079165087263799096053271787738727220966817392211913658545203133444591601418899657172950274274033121779795885320160368468135048399033277334068068570295682398593913257715840154301266702765692797255483368742111504927408145161420780770513105564548252319707453287456826768802390890997744628175195740675732975315943438675150347839466111846235855132833883092655942482219946417655983454196618763096706160868920779305276038987237123556675600668195937101729509099157506873683888406973967268809968190108715440026787602650837790969132146300563834442633009294462301533421632429685481663317240539876458055301556327797826980641583538265250275932484165893880208025998606239333683158201014279402817455275406981425861950145242110151026044910325286830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -50082412464968073856497749643857035022953202385067597450718495979021480078162515079742138136336732467139845266114522930233354712093962502712718439132232790509062817233576820196525771464669725760511820021349419101129701123780270700610630504760251763239601419597478629012493421512262203266216592455630603332186240858078389158393386255503775932283553153565834198955097615256482615333390591206642422086646424898042094829805841697701627533759007345590977957926223264782218515722946303685920352011187993085777284308122036412860249496406888121236625794658459172559208178503048414814007298431424494052839263058865571734911370606156451204948563761424353593332755908768045819823498169460347027830635026958208632058562562546051626948887063701925882344301016470905225901453351867244783454708462043361170135860550090935232685329683104204591669594349424995053280736915133619377512229737940286430360111112361460123766120139473136730993366811315676935927794559506653654570690213152244766424792709708693471771477256123898180559708006818666348111578027160102396352776065506333474077290439963965752610761255480146139639761828181855412306362805663802559450031390910871103056534986555746061738825146537820026310052473765674771499986838681033156926753722498891980818830179243645081873253472486997135987699508249748577801981163992311601412982150850706473762700297013089439000162554761965665877193130325019911857375015147935614107051588342698362487798526909116808252544962037345366700906866184753871684633112744393149467727825213023703361987918457690615544470560634450869283457922132660782264662619623028383855485583984943579554711810045349268590165202967391812941561370690184875725256551162783345228707977166252025499781059500890624842741840211470745107207701027615140267804328829243940138667137865047987845652485461518344381324339222038867691909018106627834887594694953150892091852787594512528313174917989851629148406768560609045450441378107714935247592520390806805459537362916980812147040536742343379019284730636910863410578290540666163897336350609306724317643332501251611476073220234008326628728752965312624537831736307412154330549861006882026410470149520136250906400602466682349680594409023679173798171011902768636261386646101385683015355358123667241031664164129875796739418379582467033328003189730491271128847534135379330687731177206550750879964261151681464467230005097716244069377214466961782380900897725596874182430008152597832507513495678353800550440383011062516421737466087779151406689329153923682920405050849608068779903349436525876178521937129505349834709400716732468951082215547451524155836977964379074432863681494009157266887928739579275997698177450399950140961267397909319536658697383370849903283136540971386481434723977637564514524874359626879292276478044823801220691902620784990863407224552655019797860879547630756630203254022063545900263732359838089303558467241339699298265757077940979571535623520900365409369105028638049986126292849179141333519172862818890555780816764672992233643726643887334189134878082071359763542968744305952671884192708900937625722747484933002561005323977943294663322555599967145002711687620751850746962280144882151849304758927458948306403121250344895081769556914363567731888719463227453413402310481067413229689329534660550192917587235399618516831146777991058101955808350653401315673146628768409709321460672760803464955950385752322350717155835338035359012079118353136308955282497747035226947063968473550227647506202218386553197592822022533069981271374219283360045227622637429790836648883175440597241985108983613039444177424354229841574214025845825615120818649697006397542927118724119752617389602864027107622976926603205841652176365668979665747860110615267716979439974435147147858738632698875835600759488904499546270589474313039039939197278057865837702595872787604619561243161800236271279051737088143984341641843008818180152921191888711018616518596866490137231536826057445230724977760631539816786605647930794525996178309414761359508979343253684608542986139284067308696600077003736020671321698564214040172920217462324179325867191642145494400445695227452225316952693837113900803790466388069526478403352512136427985546082646982758467510325540754621304598677935881714068930574590891512388326807049815565984456858913672353130740775752247384967568340071695120504545878148879970484186865642811879078299515078654778963147215788003645106009054952885396027202557808824184086696927780804289834160737226314914232505601998178023734676784503999162633442855420629011320505568342982329144045636495528359821941100276854576509304028845813998739517919056806907374663366812972703989687758251509431864064858126870040878797656459134418095210174927196735561959057056870615147257328563114318962759594771333454503615928197695180475661725476853974282177453480187026239065896042760844428491217170179829552541515749626268752980076267859756710171839145447695662609462669648215747836631939913303111958428988922533628885023133846886780414022643211148569923995873957187080330428239193748244415168858038006528950398504302327054558398879048312083483005250761370416647340443671221772760367341145762965087367185387253377535826726641957528348713037175059778488690374727052810036022704208302931916337415651831099434850210024333905717649248921982262795576245957632135438270464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 7322505819350952554462614539246311354912313940157641537996599734157822050569303054994692876355758117896676341006758013039979907653911711675974875425484387345147965656614769363171163652642615010401559905393967595475679613577239203558189872578878352182766565963479709350146365561536445007207890240435042149738579247785493740908801013610280720966006431833096843148068319985056486356039351965134337018569873418345814331673853880293904025099243622030296577328635684522716147229939615323168914820813769139278572387627361960688260214364467513664912152234534178379900438736627345228054182765212111327430162266279371048773742104025297389273998044862767365546634544336081089086178892999905479487150429961134295161109510485240729196094813729566322600858168332285954176815797325504424558249132979153062841376061046753971210520773075606851957804239445121839723787965595279471500835046121219993340797859061827900319160692149648089919872050726114149733126042627095502440391860742525456777025298117396997819914914878843584963619681764892541939098538619820813661139452785200206169508930418238534822041318411967750110843809732063085455350043026133891949176258285851138973859124243031546406778885560292950241222214327240414701557948117626467083425648296872022169226307979652578001494101607187386409314403597162782900465675637075811009792001390515618716084640856086206457949188385644338016550308240795979887965034108966268680562967754086708372120268785966506871451812175127873012624604951318268422375019544936162355864808137234024545003201710132986256045299292153643481652954327833005236318218278850755721895919216968328974902887564156342460846361650422098358309701343522988056909217086363576801615947599198869822055889347916852603349993125911693642883717731675837619566473361155102776063158466838124006106238378464755236167512303280550474199542823967505249089663742958743120576273629367658540653583010850708517172723276835516031957888591204173598250206907915875771834978304633655410985278889042381455114193150989819417296338476794093150777995868904763588645565580182584157854666451706846871111480298493343217711405760179433057455755892479671974396431955953322265704260280244590718090769685727891782441262670438670405694840747523060977120051792453998696111418500204578062133273962017223415371509542735524144670272536431630469080232744545757038386329070487096280921982799780225590262887383259492354622777861084011526075810965755539732116795568733770350562108538742817195609072125395236715841638075574355142982133129487363643264436604947252615921621372136126969266992568662091354276671016174896120827716143797032152638862840658965900177751366684509087418230581387587152718960246951076311792883712089861712226831114584511252825075053851301839783746273642971440460122710215621953048979295662727983339972236011310227691795734516661921334936150983477423811458240945174632231444285140747529013544127088553261789672007442140541041962239995811211541820378282720160043856404122691414339172462739563124457331543159565169959053778906454604969680768765603215984894261066901137359516021189101559462821445720035347558705147105798676548796630879615667768189009580061160577413468514636065752746227300525953459500157880985533106351873582084707484367367194302662211300278185269354088197347545972855270054252187060632155908951551076517796908953176100865374849714137115959301563829865429825722553132278643371661278980498441073032046965264797044273293455903791053110078490466303882609798194946873274990121413553396236196391729440995734550999285740275752238084382274024064412527058565856441784022855456166433912908981623905538255852820337452225000394295830119529449284561550486773454530545557032028226216883257488830963415998638270824908236506206863639054952948920224247127892341331470146575319255784432483267389088463412866085729955909331559889553014393090239234003531734518430401449078425323230265769137632768312345771761496884766322813853943954102996123022886983932100230666509644054017085386401247605984617918863740475357393779226960023450342307487283637699240296159616680348148184346124744457794826465651810805375876496589954413386657591894046865902893101446690492691140225431383081948024861945028511593433368756213802663938783333650257074503402748552138265708992331128213119334171108869086125649764782919733326520427174303566630878829328392958822498948986951267222075661276986410773750390149220004837331850032982780883844330521658679232193987137603646726441445735376104874924411111767617766109766550573093894741861857235547198671638721542432013836283949329331694512516863085760479236674754328563018677504645979902021578379674149983855988175118890480886493664784748264609645001611236471556848315080113984478080273159510165831482932644065271772948424110310261479033729361071462391258830453035882086986859975587304197290205001566311350487953930195603157319851064285500974834798096664330566789113764732148915340929773339989588336881303770724356013016905580206749377890306100283996781076166577611754432532346972835906228177170856116551208825296309234268161288520392093690892343295569017279937399571438735053969937917104946488609401970282669127938891943903226746304778556407951502355179438842970027298148416214143477974401953587518784929227106219665963500405913994912045833855990463457132544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -797178400179836400266497875453646992964145788541026858205784025884085864046870150313070176292129855119524705642246922847905141932097346272114605289067725152521533114845252224507776218370576881946637451267536712720636813361305980484761492723989420927976976036849614785352594665305314497498453082931082879185549660753592514237968800993605427608647332068951915761949067477195000204692470445321270391913237203565072319126098185259890264424667201110557863457473222231098570814027569961276633086088646337967656501107125089355831881000092844637814632958866182417789298980258686454689917035736830978862157284398644559084897539526972413785829468046729833612356161238605397804257742937834436223297567835187915431901913653549168719347241023053644349723821430548140579005606087096828225719962631024114721630034204192360301179024810375719492834375305066238202141098454992182301486934229685488413354253596178118801755917986740947890297744399982654807344584292482578418841316578848135974487200927349833742708559141448125808912088547284127285172194667527195753183004129241557836184695905265412470864605985177119834367038744787697931884848611103904939675568740625171172482987604328380886142092941824829412959813505501101092293214666264994483702029835404174167791934458228333440967393915329019709895071363050587044796160580843532092183392464667231903394824704344960124479538929523319216388206609255015139566885018866317527909203380189371206794485359039428632006092513743362544188417643448771064869287420294100082347655196558036187852119023287884926392037181605306889692403140621484443243050384522811076038057650905315037392376286996255714828847070037894341694972685361382468109660039642419340775251714262856400519443367902912354459713778518616133204787169579393591144741347634743536985123571361794801302182958456928294287772583275262225499485100420535820906689929201109022108735721531431552018274499024802103964184501618679100513872247526375155973752841840041009456883982749048153573573987873950038543721664382544306633074834536208776638851646960900454294572463322057514049546704453874332111889606185079427642943730417169029609473230729883095665317369812789203896606035595918919769068533214516430602172966186489987373950521025810722199347510172219858253691285749169182580835961517351170338829755727123702347123157123254266117786736937796202234409996522614640752383200913627369724097681377548697064748006308494287402999659984543068934535432593959674726751699430057649263799483686111502009876581220392852145235507429805750389213667937365811324867086930646357929406190361661938373641246037999084568407906864134496283085821254512774055574139594232422091101800650708388467581849142359545311456652047434522812591245943312745504216840965757060846858968905811830526518455902173880454973418966539902473031281897994510142833369072377338098560171869733092113921040061852038350699734163447632314963030947732587251376124930629570481734187466842061388786263621487125945691902975166472656919007686414747076949211747673922473301275888273806163216336975872022856860233322524590178216616529563477130355207346739611251433274371088660809403913306314618292250674551625822536997965758503619099493026600801184598050499910223694699546799840649931597650169613554853266608487206652219778674934247556700629845272229517413371372751473299850056063620580778736939662291592187493079696098242263773176619681860025684133163138840259513925503076367103302329993471815048950218106830022037435109680833864263152436364251694160841948765909031550509481015886355075935755937617256894444591799119467913352292490941317957421329199681803434942020408097141097660776996029853905444716244682081650064942379488550592574886970088347475043327831789285065151325966126243348106562017723674189354585870755560241394410877932347343940837003253040788157907581965721392744457892413338968589264273591373482681546380221092446882052361490850651308858662902171888367364292965620198742791637051279691685990143669370649259040011766443308204030627887793235741879871931833755582944254722281157992417055926387860538823553844422232037205366701288335382884272207211366591527427616850650408713805986247627230098323953587538911193753776379943803687877816669102960056588568510828483068578831969912437061059590551694837753990923922588512955355962217707550309173555557319060055645158281044141232211545187540023777186452950716368009165143012522502771694611469362878405354408908124185331574564087528988685690135159126418144008459440190837926593709932516924638399716249944282569867732947635588186739294367285666839491729536256275015194288248077350776387128063874527342190762470207253065825043954331618191855923554909262768252276664768362127557109256410972258920482100917979531295049689114654862766584772107460655442938927003266309084028745159526209329705522988108650913845009598170811118584148522130303150283900480390653799085778415923499184140827346505827487665756337809793254605430121031943555368254347145818269624073059723333184661069022796717099400389885237731083997629546506512707274822275714637606773910669468532529290341668321613607382462199325813885446359741183781590413220247909166868348157095161013400261577275104108949679115099425824687679829400620379663850236532698574582632878761994074104540396037708569871194868191226872463360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 49915420034840795003409291311839645392245176944622617478635714698740530153215079816267095942134210292491903676562740394895436858636386222431591813846718683589315504194940184317342774977987840532056234588696754348753763498061383337539899168980300077518811022870174151981792501908801243712071636629138532806343896801385785221062145240534648766682150159690451106023430442183729192378776551547217730892459039863680303869548418261737330533644209891124028131723029777483888525157132665890882848946025227994858578979019128852695452232381911643604559100826597068797774493518085669929925420389614109079747171408842583168606723693615749277200408553097004286887504143280883870126014792178093762820772200878807196813228571213330432053476134941180600519006152237950293905001462987216818929720987546300157411352407770369306294471508304908404216436090801999104110965244858005208767281997758855818917325586731374509064461840887241025494835714145172710708034871271633178342820117921594811915404277704557751820692936063702029268640848526146991549210504819822665247144151313680242686092247897542462033287615626045754485047412835402091537143767831498043947351879508639037566261927098065377414573093471754628537397827882630807354171610961024053247980121077410513882136853621802709084168276079048569487153762910478724280941404079449077134841617089378836730392292953038093603267861321726587717387828078518364324891644534039810754649946395645734777299042869512472284414832152252365182984725198312238368272414277316414106470321114055572137538427265419257356431890664234144299743201446999099977137198181958430153514904581394045046209750153141426357940356459636545183010892649364524186382547480643770383227454942044102655095699795633822255129451961740740469057406405234647451986627848793274659061909939332313455089754544685365549400459897429632482292137528032207859810748810703436236891864416292096648465319178684433192227828090081136207552847137228664961834721979170249010185157832492941103406954762090112394918427654441410582443569894404216337163078589943564267155664870289551667968787163328020899818967551866064566415450369323408687119553983044269645331090378685562340208866001183014566037879141792631277926222599255595976442820832626006765269629024822306704090752698023103050789545846101407481840099203168703861616476361997570697557700807047121854856656865674257012687678919015563286055990695089998321856339551099228259361688907128775321178614791974944805756137274638194399380598817124106048376668361497829080590273365035236741898891892485085567281239892118859046433359526526304360483886574371077268642320748283646678514298472148336423702602944908105029486430394539906002583317270921291561433000762489700692009746710316051616310561339438629933985544678075870644939503595837552174260511348648846112102367025952926832620829263967293361416302982629308782831212421448905332193582708714707788524427014685504935773607838045975655449099820980571282705856584630170019647893412099094262073843732563622870193859625526450194317457735210903261156701698759334957142072753728091607085582511020140845652698216227686613134914518196920306000957086146169127800170187108062440165432324592315011168652122089907112771358770357936026063930049934032591325911914723895367960511081991640496041263543117688815337182632857704453795621700006588062905177309561903392504919176197085832177855821403042318066190430236240138547969816228153150945871555727974839701900178261026878522898321707247863165445943434998712588131355043523324586157383077120154282963046766930444828881977033024658478054997308673025389885348441525017454794071743874338044844235103213799762807390925186655096662656053783787808833553163686913059741191631901079753183885400801682846262409794471704812385506105363345682266889777959565214938129654650515501613205432439798547724802124311106185837468316772993074901133570110187594246265338700898913926759441270767784507459597594838464939734790613208950362153072301299536799392982478747606254333537875247445642101653498124010184496718144927864151160359004265461304774773851871994312956241967338687996594707788429614101382630405568126179101934902700256970554078790699314771032491807440706574173915294780986252109973517055399431317721330101076513818706958913722629097822951059500601718111771732890964292267593303313871622541640982265845075795201890748710293202258874325868482806760547993579780648800584703549226608932641458202395908561671046099968190988055357228193525486059883706719234918596634978884357888589849580290992718322955954802022925271551905180882356540109668736253832667443285261006185328368668165716199987675352801026862030878299296056563980992391206835825574714636237092869829042748272731693111364829336250459291008379539844514022355104650935077256545038907888482226515051397457819872044917089763243408114980149890948019880860943099302489096002252946062518527517388525438694458944416775084258684942841263921051747551067073466773132492622591325369094731519740925976018291701170481913235366372775350681545690241739642436130024001970423706110843771533128310478977920958675534564535585864171947381063632194651786143829297764155831274351370388617052659087822850795250880208469281646365998864716654266913205481210242888276184639257748112804976651723445377674492383394001116463104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1916993145718934261003839325088076439531059528800883686840509574106783410777033980602170302703650056237740968497870554952182529211384622110840842802600458015082350221803994617898128910616175308334250727977807596484911721260562150717874436978285571548557605750201037935865436772463498945385546506471997263344387736747339151288255773699119256997884524803531863396953360364953035738238349296183659194884499494600949700032571104073288903667549239234506305067482172945760349291036639624818716480296556720325697998406555388970968554110265186843717115324302038833243760486429524350946927770772812119307371864272860626382463038279643267124484929021714431491072358733513524504470097939368168235852902909849261261047151297070789114917691293413670356931057594926204953021267059314085856349207907125493127490195019616775719154352860466531765560429323020122629126589691664842208863858630550985175675729606604709613288392930522800942265828769732094032618406713045485955700674509195258193612299058646786663389205665397724573746876125020172882593275655770892935771002318656403461178231469539367272765445217178704659116945284595737533602641867436848063799198155317894684496647997932305080240829228162072763953443990661902627314741206530722120281470086504937826280820600157811380289586764004700023648748599202583794513720044282585212188155079735473102429110234373673064385301898296252148187320744194868011888563499907479387107517576069772434248192040877958961974519822053294136497314679568508865184446834203353533498447579398291476217362513705526420372142552551309354009115536514704786887791271543638602452635843301659760801885487411763587704959673539484545186755404091889866663160537493972279716195998311534850213525119679036990235651855879543793253187245259559254416660866598852404842440098104715040711044553154169015619002113526372236822529140321195288323890697706836255214961536342949062710013951176120484382241171803405685021224496319697992304031154643702342609554172031061679000216079091910237158123905873621497283511171781535236840706397295329231489901072214102053782371225395250606480860792726418647916075418015718352649968621078308241346327298408556066507458148277045790766881600939708666193890284036132602598367866975101135414311764299705934869856166431508285312140188377358776417176755860012164355440236973753174923618107225856693449253003182541470177631317952892832049448709340644329192026035941656563168958186489953938014216910425160900275807654301238883805205622721353824238415434298701614615643726679778836687607301970540438296034200833770989884704578764320518284947256612477452316342886136047474419702884973863972853345921405571226290935288178247477266955337889619275700346947634194551916509643715343149610674898109884714847894292097941124196490370788061565651414066510679598825874314226985330340090744339679413417956167999735030920412684555632447361422062828054001961732090916442138320426359740405665357379140511992951193839588756367491920770473278213445594216309501164034636819559896859486473023445783666403161520260589407336110628276595583446927301970445659699983938528811684087802198771732067665145318603419952637065102841415629340267987564112816377451245440106738235618353140255186958692493557579347852306800253119920418429741798573063951708208749622903098545982498639936473567388449910919636343138731793111279437150523018990315209561269304923872395031860157403388641736919794273044496802808611165579083884306153522825099258925034372443853309624573836989109041840954697934206375758731036702279746789985302430985844123119524181706250074144908732155273785131768934803916316237374169217915926205445805786970336564983548524033154026273328406448294686142249580790505432673502667211774558175977584010131546391362478480944151995981016547317262339478639265430010501911109485009473251645107187966218869046623823169539942273134097905201591010660117479706932020903969507998461933346202717553877454888199704035521998083805447158909793454031661768710433002481232613589678063565446594027837908998708980518017543359452141424363652598430321400557540590144799853471949764318691557903964127479216819154981726386772595352761874421943703137725019721438678946524437953001701661164906783157443577167228619066011761369402256054737523633646446701960134475853921416281691567547540333587375494214104638951181628186566107230114530313600232466199275702189785433377146488086455120519408007015128666991395825977938691104272730524487343005533847806707284716477593121400884322691643575352062712614394146055920869161051794772198449239294225449644211574647558323432097227146783596567222158531019029618462829119012588211708032811534769904085769086482324348797595716888344407792837810213134173421291359415146985078855086617570441701643327270227375982691566815656447366395941094768730234395110158885913712416002260543462017812253233232250667240830189159076089213002611935313389275874845253052025928131171451691640892332000835700006480266878645959245661587520688448924709181214064513126916126945596290506076874913136177680104745824025396477214694787773046865806932880721124510459455737499247451678813244856788740935705609024372545690199118449782512815793814452846473562447660107578221619840329402035816125284013973732367911612082948702626532384875314338980447252603639273881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 821160188045467616118043235057757486980642767484477972271485419114913704691864227046078101591741460121980836632025146181365650927883094068497811549507241373125365721559018657617341994707784178856146687688265029032663238097317104492468015739621392274486918785325641614136990774464105844411988158083718810662647082807462488011935440805474650856093851127049435180715806491829631215926358688141204267036139855986876270477414039917022818899241733437265941236398827973117244719033137158245829533143560262129089315396699458962746602429933636325028039561871278272805740350744127750747681930162757053464729387242200815170946936035299062882285253753443674344825573645896718017030972726902630281567034073082632012117230885916622425838808389221880017708555740828279614179691466885114734302292476262044897139184790034901042380486831316352412076975213319900311873783878333539263632299353220817808056764194993911242939877554098559924973888895940882742298715268627678741055445796032593100690788730352309539102684860719504468675014075333308371976741470775282527314004577524044524028376513420281108654371632366062257393932693480172177254268447406223295537986527342541042669320830360279646381416451176069221441339192247921813995452902921404486451521947207036128397412482226051730590455902362992461779998574625253244080987542604357931116803730075641609528628674890525415868723917483385398435015706860768213098498708080005544413625104436263364974639982570417589780859142959940795308740173524498663281982813363090239709377084350289079618299967760711632283722359536452407000911923038755896632091014667431292316621445050722079824643493959039538430245972508914539160177809688677670523996147217093516775887845152305598133126654706584571414529184380609866545337712682965982329993137654809008178790234770010767184018830578500105060003016165442059255108355212969382716880554964577789548210586633894083310185911189841852050586071888664996884467979895710082272519054594463756074274971534830973160095210165585744675847278290928879277224977088991426865948774120764946511504494080961187577600741588412087749701007935004400904523873793081371022310453885921553989029336383423636185962619178422217707281384867373376656466099704724284511604906160106015658133038720913434350164753544869622213177942429517421057569787593985128300648728045915695003119491590268970502315466006230660977448065062368487545612495289237335986831890649411463777798794602451899510709055346016674868646929782298663526479338287677831889917952101696887448127355346612676802427932392022868846937660357297973677538967338493520206954049854970289146321287612964279840150778059920825891858348687713252033396761999682246966698534925316380368340734222624834121402818476833799163336338288063643796680894816267393591825700451196530577133827047098063535196086483401545815600747816211088336999212135388451606166110048283849244249989897674124077155057682683471865249881967117436888635366708386466364682190333910379433461857270190482828100941770255872329121299510783199042129705821342495557155234166718369535972020040395272906349810827502695477189117636075380347388716381869846966754714949143272092960782819577958181307209098307504418588194961475739353092942086469711429287428882622044807639895791657902814770641101819993038115991578282991499219462641541045238205650673661913590995159605659659001220136636288227302040058082690639044658402454820479449890948164999833999386650656479056596877966482996922051071003082412485395296879138364140844789094399830411390752587818778042972837536271183740049096196733436916728531855506668787333831207036830244774368652054182473846682002162979751767161354369144581060560614458516795467339266974961927974885757853807814692432375255554837592449234761606433067363294085217627308680644938850018594109219305069546106163044976694936283045708837129058943288194037827538368091894387260631634511774663133576774492357995374550032135053741456208671305551924265002869035558185259984469169382404646559798487160213029333707993617630170129131666689802475274096410503553285384243382362628850910525863031129148890204257279852553270838780389333612953143827042979189231142877350255647090818517341558850835749983324183452112403772272823727133961197176393321972673365273759374127701478533916367997996928483732028815710338492456938829858010107903821997660537670944757061207944177087043542535384597274934522727966513722908557780239064901253331161320944008038135713540488940198121924326261032467469957638598688114962462742211491270876661824519914118123783770791557940419991935920963569957131296527852678101376017623545728258495747941312518043517128317203133608529851798288316004601602744745014507747739985185320624729639322614334661489382581274869190161089425857189000925114511343470785148893280521617041849114946658733670541556719321763294420778125550804246334331350138122984961572565119549760629221080366865538294288486209335780837647092512393013991350575625873337177516019879284160475564614025508076720008888938416961091048044906170439253143769667357451640664397697370484579047170661360592778625588264272640598454069983504316719328244152978430527329930564092491005144212327739988902145842132236138827122011537091839399186330036681131987524681935665386344282405710400303078662402615730166926389468253388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -227492160269185214657466800929876034726495599608507273616131506637874968842148143007196429394245536095021176766590062619195949987611949615011749621048466303918484356511591885205111411378669782214467619906436779991741640701442847262730088664619780798608164857422239492979773806294999460643204529596979165604927087857961893683694001912553072873774583908937431125015980506750524771272569389073682994471370064537265900750615447835528901512985811367062032475909934134929057572603924653714399990885236692643771985322516770977114903785290909587635947501784877044441417253060752795435959290634342418587117573955144994444699722957478995748236715380933061997789864800201166749003856733213920309999158510915597892053397312503755655708339684038382638284229345647644728412986195940539143124493547102037516789403877190568267666815598019012347653731702386164922833442205906286110582641727867717336019254204299857707397569589507447269370411515963664309488787923722664759485085339934982924598561475298868313606723776708777780560405642466341236818571647869669796201262203890122094610646499951928467041665609021057913445568354212595203240789262441536295653389731122613568937646040566177070611075293568910400090887907669189427117117686356526993184618129696121755573526710423769091821349025570059424062482844015707369557016509028088540373728770249579076968412529938354248532127930501697011419246855863103892244852228854883406580446137776511566377733847570646769614815762671717850252198538604593057520431936895734573341311040775796994255493897663929886514659981007918164329871512116311033252414600752638326627615676821526191713223583557939792573043060569772094044909206203662229303847131576077951044146976031520799319119431795774657999871014132245123503453362300375846125592125629401876960436993708395683686995828099665626659559847963344839421130047423651280443257554582870437120675152222897348384824038747473889635531230456069360068155875652896956574220517353873160600890077485094973614737745268133233863252827838358286145887781450119442206537782026395452011056177562687600872941712178591068802309723404328992398981942245451970967332055942159191122921232051730593752166803967593579139393349242537778650419891132875392441421485800640871546212669582550414388160084652556586074947576587239925923484031608157724079781131482684809902044840284587654623938231985415628920611147714461791739136077410172966437464597610966342365692720602915171149425506141867619139875538816414361175521882026088772280792478172894409632328992406082299051431157105596222368856107028976988714913357946786927187377648804585707143431810457405412606822589465534147177822674763510786449045485793112382017093691784604476504432154580203645234147052856676439252446212094718977611256020154402827495539244736501521478705553166755145996902421780520811239673865343901073477287284455587177575719013150914218075954544679042221220261552873145764552402939513774554399465795190790226447286207728658028854175355896994459789073958845882631635512595161242739208908278886714621071597053255954227303297728067016642856182908330015015228444084766090295985467402674155769031990476319120002118490586636393044737118543005006616890862952874272257469464801552022294383757126359848737030048754159588082601965128204538887993093253272086806197304295284819158252664967167626964732095952727553364895734921916435015607342513362189607118911954527698591988848232672661861426544336637669620968810019374843793669240450105565426028403494380642015493907535092696570766701755551544130475393517538519929243441501977141601710083088307626081853812072569296748940663211245264319105295099111177791024409116087140227591067971628851995201301442482273598883009264258270601105758238439876086688183600691646356011292931698951136431575515566351575974418719103335451261913529725068056261772172658039344933126714579117005780955467066196603255844224587415102253744266778903127792279055673189805024353002402508070058497171846865587348247990124093222821907341153170327901271675859479383870604944867695735733170622031179513159569747384808418558146317620892495725516467279722188775780957681555790194481150935746758444397289608849997895242559493981245157614666510990807717287155253969345511080496571472956608553216304711161842835488037358615078537671595356650291362784301141090669920258250480780265982561369455714441130252869509655422006152204628720647401990106760739485257682925476724242329523346978352366620528115327095322326133690438544198745840658019847859289993532136778707789770656910817608642425184626219320366635731839170057951490827924957110931851412223470871899373476031859673789564152422013052328486210562863536879932776668861363541435594839823962954183399191038484049325438143957798266901657984841951956131043357883235506213524844254442536037678668764596180904485426827937001172265863832911772506255558189974261040641869793557243871725754862459873148111217899237184473740722429022497199974519440334254919077995999896660241971309753256817169098216056024683015113077294764282935451216764113125604145291603091599689227568015642920463401380038281049299059240504763667581404595556272655882891176517892117401913025874805902514810411023839602533255150264114236294495907554482238403746213605001317150161567980404648880701980996975245714259968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 30383775716663315900678305327013520227620075352311982527608107426873190114235562822001166744933301991441096491446451322919274785301935940891209987408064664274120470370312130908658764254641633772184114789893762910466284034531949293359194657217279258476018278363438370817486616021003334955459673379628959413340628472880019533798833704571159582557460786172207142858707306101523542587152871277115742033524423031536121753526160763607171409925954138973948618947629215854321907696712517627724354442279049936395795665094724404218761554389423746649578096765068623544826171978175151552147214839594765020291871375445651201450291427962015903984288485889500985424001654346838467233214054531652084646655289140517716098031164542320750270729021167205149868734730038301128505359520753023083100410853008145321991069184220449095039643604486278728996167430746683513855391510640795186177789335838864289341514882091269865259979789833012300221817877737832533730624674490447267651085162446664241933583262444615920616359044803848172940877110286247724147942088908268810663477944236069773902705764873942944667522868323790737358533236643115333483575922638074883628683100522940707910456645513628042244576758837818236584076645288165743568752161827139075902218435299270258182867806765545720251660196745342873581733365215280980865630787962915340116536472076457815023765356656597239746128985957429830871351640351838540785820178671404187772110076247045631997069284145038554330657712878889384457319156807906881325113126343119228653284867610968399390353295135262540171205841924251097934334314424138629668767870709911835140945562628899895841993478794587335549119751035502191466924902001903571380214178952028644367000473612041760613946670487000152936283279405879037057788097411526356097525564188947302363527373836822741178951663339766587248230651207054754182491305364947557542316296529139093774675720886520411538939284745557709378876097113374192716213396238110259117740962008873385054783653689114743733784105829549516314623889383719262042786743621444896875084779839668171546920179850431305812154479197061960740088280568843039316581629277172590747863125811663808079834674329411885692205558885343804545863767910349971158893926813064168827774626448391168440560930949585986352970135385943021788682177492238637804817571991926850086388296203723987801857930662356420531144548727165102654283928531663147839423296954384486346250807698656292344923108482510281281854738291451837169531498517440041134315316540566061936040642045317561563198324183756832050085944400705127951668585171310797547956882722453518769311092150288408326291358693614096044294641803863740052095905289021737803662613425027700135362611937018553304763141500373025524773435155915605146417513435511273036464719943122804373322400082008621361969353082619753335115888217101828202104315227117512849037393191788357366703130341242047379494681302935286962910896022102211628412224237319338296640383456805445176413551518786874138472615122479538458508409626852441225728749485919700894931504789678637735930447241345542937912219647070558941120075241049606956946071419003068980366764022043292211649231094650312247999000118190315974582166959687376457475990743989761745563129104238685607480216993490907909081786972695194248600313147092898049438764993180830916507551978752016536094240880049316648402873889727855032059823380504624984527082964979931618299866503206408358634251786245009137752775866918528587717121147292472674719926838056882481797095816261991507065519743401900292368827441992354125526340144853950350703008289449325011047295233884679139479648845833057923102015085797986382025476102673147002094454476599406232827745363113754910570482190537368724066882047441705767930787929370775834643225679952496338049201446231724050614325348687132223049297280205227315697382398558514620049495678118294034841849839988201949386658897127260993316603024585771207037284273442390147501263930539651195562372391823967983783297075444875287052046371263264176947505400350020213175379232210119296899905903309218245970936551476135228066523949487557292917931749172006943331330260061957427189746341575850148128849918673456544113861616515553889162934916877077703570962235299005030453032822744077147655369931573059735805392026831762635580390161389923819620228562516271881261225539967811203333374447934830801503929271623104456108396938849341013544860844657785005014933253538154132803476119571167884596153493026508292346685883217006291299839308982322806756539178543363480743268878873210770425400861873236435631081684082797691177087349373872975166892681020145088503832715502202707280556667838531375849831294338633356063947333094977937963809826490986772713106622422399775390477745174844000610090329740322848686947129425635761943181923498521128617112509912544601632778349242527213165284931621431365794174852207428265267466942852197094542181346738589062345345709891415575456908490866631920460470458603668934652082212442936080312934460769707968081328358023541071869122252286664645555920483806286781288452413613344259247034035263071529923593130143953309068769528129953599231983781120553022993336989234071538871688525494958978929309771321394549706512078700619489943762881597890588568511801862501319234509552398801986372768800350770746761076415983284526396551987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -2432188052017902709376994074720820445935120286802476375068252244595687904693751947029648553179943680010105857494537257617975944779355874764849755627318864803659237341981430669292058372735486104213851928921665882383756138396689690576866861858155161151098695870234474070991385365112725977404965246816350028533072690441236137726611060314182534468605870872336321964035170312433341177715540438758099351646834537374524744909429271106246289891781853706410701767347771527428731257486986298955837243672814468377860619151536834081564849388277603555647230341970352177768751324264609001658404659776182091148166027051764194498906532763415924822821617062547571056819344892065873182277690709008899953869836622875229923259429986438202682065251677112811597179089571077905502806413252147190592063756328419767914890793264860609079371339640534581653033402364700883437397487231647984972784337550044236262420858557913782582778237610034553484185075893649112145878266940045657380056148862629312618646258387057395244458276985018758434587393673421806107541230678255131840264864715442391001299558882393657315574677581869014874204267684474043565378189168350666124859028313744133274433910804714133818458191586003107755047662304467734470633042335586239376555445647975301823942372061876769225463641983063778864814813068449340785514699065105666347832762774359849805587436369176706152528980192713975721291044529579341685904048798228579659900831327705425575303086464533379572810763886948823159663224324732922799113450409859209929802403674437539598758756190015487867511080691295604871681280888043339204075973592719008856032943082449560548679164452672142296116245567180078619735734709892800316081499693414117737241974715391114536100065736662054448998774821030359011827537776354899433038530576707643028690216232290664784070168130263252891251416635119741051441099101141307030627198280647299947022313471383075954403889898305653040185616001017680977351567232769544545692816037095134569611583167854979028035145150568641250427690467075603845717054242666726516734944885448175110851210761265459961774867178632781792914589369344117873134800033051555575307734045375514422929192118730580518475278479743480783353081129687233883323002897003560714255761260578677091241668445461256401409088997773056620147699784153901785740689373108990791375344263971370520141581544777922932615425613363671550013169139921402047347636249754854670422800604692976313954164141265311685279712734079184349468645259391961040251311910525374307096477256675195827311739233009239171716479470188537272042490637225901497813318240623527988512624653317672562795126286824247069211805951652535910226530333326403232080330710686991265739841955922699531116887707421615751995497453768636585890280394746569982801492971731972667502809690406964209080721357052484695985811846191362389079883871111653234498192744070125215301540662242587623369582409731801868174283585413828477830351861668080662769513472868107104131064083871327340169103278560076030273104577225810327928701037171567182832531361945694704105416624834153630991733706050475951634380230943079296884376448493263604522699539533253125875060858538604279573562487337286676678463271910911510653283575726684397302574196256476946662257350880011397329307922421558872324441238727018308272817525105052283057275075747004578709784596716238414321932608734884272917743417135045787200866622076002958590359999749258645015256360302355332110918024212736666011855982811137844788896894706147147910105360987779370199037186759457287202230023628712944346028697899843718104551555946002532113759009028068266947599131853553708479343940408229887274577824809328400553677516734000029629875128709479694928637796933398374496874452219898972187029110717547259068192245872698035330606426417000269764191712159633657194092266587899908011453692737252357498159517932278075547507051245794288935373910100426449116423611293248894947467211733424190972718667458871809273558736551736997417725814355501306416717627883669606408367007946000020482991147651024581793596656826084446641311595988632545749530587264796747767995400024429373546971804390298678110068652426313594450458470323841788588299780576967142419920121133725099965910523982977360909956068310539211270265088320410755841334590876059125718461114067657302564206431156887200996812959296879285225687117554922990073696297887080951869005885117656384508190224464768917287557982378896690937281310080863244018330967081779062196438266313279211160665171528254232466147268866535747108805526720884142897528757827135727754949797368009052507192835985572131943875492554334274576978222457306630673996341674459249338502480873256586360252540214408799757098727552624615899942281948361000247114340622807640758965442912258334811529500795997742596080315763995967880641548500901085205733728113549359599414761081966760882767305767661869565513758469268575050843735138935081023994730514583967985870652622641232020438396914491792059283756413909896163438204222227268066750758418131804562325916859988286783412029555368820374620389919629083145093209905650273319922611774259575399505254052235323249985705567681890735862076283487312156699413704685865170312093210483186643330832113457565042346791520276945533422815174393833842912036997171685974767596310055109089560479386011977103769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 90326417885060343168480313636837055086505301865412573719757465848171706596972467307801077098013742711135184861249167583053334270784340146880942176927145582361979674301661078460241426940196242630650140344382320887410711969262581507560414653940650971463743351896094924262209338076020657492619685674028163325424950013630803450482638222256009159171453421321089441791367907264443944177774073268939715519354166679646982236775829800987676057834992517269280190754800519799512553772875649222441418264022354475031958272709836633091743536496941372141546377988481255406720609869512986666235943165156856561276967089146045665242213853734773457885123138917255284472651017650170461015119606225790071544726126682106674068094185389037307228594203380196891769978604771623310562812528415711885161956448885922533900556600787613409207350465281734829144179161646339188396851140246494915051125559813221562453006387500706367194438100458200052539716659340033567465200494336537622857277918997830542877631712674952339472077986101561827070926498848475002955962335672399710278290075341904105874446812852515402934471327982082245556393057281188741906182682273907833727830854573550393304575049579663226156173319211044090562535363059010686979893106078972351447644792042140150437881923365428943605365454919224777561545403191885854452186931368943744283383753473174348399151087389134312463172181283603189405378576511845578011877370502293764973575726479829619695167481158593793284288006768825234215092375240357584992380658251732369860719407439508022044728166638912671244842164736120664397312882915665482322948817466847622643428132932152552035590745202368483034533976258645409764044476995958135886924357083063646840470931426439630492421864224390117556062259093234611538358110304849671006752813467993572851907802859190952793833641148498742547090513819521360585106168698241769881960149471729635544676751116781458695753621778653113590808872145104511388941881040672439888955552322752984411111747017012092251147437332154527728528137132337876104149777247838190567525357872636119597808628611789867803231170216137513741415488043538880367839665079347051094900636259657730073462629486368375281112589906759464315256434014154989484279231618737817539695502284990350489440794387960166669147107615894087772244638954507363100125633699808301773845208676158274340507712139580648291583039380767796730037474729652429640902413445458746641353343788322928393381558339947088528273553185786905456963470599027950508595217044737159250496966640699885238388545538106013068460436884546306061672361247514498991469238278856419717170401382101717615393268669729662117643617159787144294314548826815126416070564269435533105007965568868749784408705374081124323687567786572739147415488573164841832991727633342212374596428068819381643542928218361795431923182148314891137093551166284792446932497761370775455778142066104013756433518765721282641903166875262848462740570687410810489009093927297920087055117724232515432319473903918728757493398908140622770229271187779651270349871905466130856969508619185356274319418957963078303115175739635383156859329619226406672390054083307892716319100359874093559522734303804674599911904026291925274813145541537421094278176662678322152339969930372981772056843630578201130437077415673040075540507402752353115467202271266376316389121002047663038287610317342365453259316467608597383841261271950786859082715369754796911466362082743996146531270667031381306175155303357997564500153798039676383572038985997170195587826144187972468248755006362936292797331476023454359477778170731363336528123905194362515867125327572018034184294169533186857470149274050898915680390178797893141970132098289241156609647141031544281183699872427041420910374010754695239322204987324914668552090175026230656383669115580285617633826202374193881039144344191397861118186504876342802535491220689143241427532311190429597882634824291465825351544588466311548545511484867429541965974151504127529112528156142987772106574817200157940661467539532290413952708390270790868509860315340665781777569865989185924745574929918070634681413719979653905476288706789772403941857066217438835032992353259801809737358445638563922627155780908076577341343154991772059955509062173491083111341731280010655719644744957927385534559588513236153275858293896536189202806300864691270911875400722774028192723901653858049628637313901862018538339251270705005145299394567805782936616917443534519262647248357740687621264850361039603549478912072981626440101078276332337770063198031920450411842339333300860901740438611982974647346959440474825601483094312780687546516349887757336556688274845655449260827063102106064617907544300142290379811709549433258440180745285803561341267361913968014587789598206149092731720675620105215852235557925261750293732789437339726961737015627355774611379899236852619050617698443935888839375199586599057156229911351981845312214828235672008647559087724289801390505003680147537359226403564219859259476801288121350219331741266741482225675522638064317164551183408581409506901822574606666367176371047159568968916865991483661160890938736775675991045793492103202287725154006087678375254850177168564911400920513734267061094605785711800357080234913337659620387620593205628886552508503647566155079470263856321645538254942205575168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 7223747440406340360097044691033353922865924830954848562011218769127816942488750489064910756997515340347651701091904881483488514645238846177353498983260368768860410335021735013607601744020411365850813293913200867287777962706149181432278920919771873690789205314183512684773372025268527378350337539611702457632416191869441078776412601115253906250136066834879456078728188993510934332199573181052017366494718886434975372762004265801099159729289501049771324640978514671571903437832481667304823728093577363930655159799950780388511343387954765930910404297750678779026146072143111789585534781617391162811684439903928768313961166432788688799410008453402968668707027345006115529376197156789969136202008452347780033316076015542958527338028337728286407410135046896082978239050616298800508628484886667902710809355804524280717413276934245128931013428157580409329028064523272161101695954117285113284179451962118547110190048153072024276994118468659074075133774631340134542798843631619943015801051253689365411633505680962619089066712904637584161637515177820812945668714289521265176082036003916102624277385907243589618872442949486622834499307613413926375446351589221918327843983065736436917414339020292909928583839309303062078523976277995272060456371990644589914322548947558607218136436068072718243453243551481547766302080730537045475652855264776904872668990033405066896480401443131148543971441273039574143527543264582087714548356793598404407384964985108043731485689860386971427766483487362765071287369334406761307527962203162867602770522275617040824879771636082225752934751254247503158435959034889176662150166599721049644336936774063506315314366270336012856421998613735602104102703937081928455992583587117634461066741882547406655255979169873076459019397118248889659160349896712582474668476870230482432722604947681308692675575848012460753721041949992830045072611794692392798953176392708806224396901597976527746048114346884266351946138274233224030966710789348278901240602583561006563100028610541069328576128344439959118986520990596084313226037529276182858249686667686872026462566021373936973386806534425087282733812805052020006997592915057431906015646031831591510230955534635525530122240320104195927240389870222228966245228346262035581543225227745062470245677939558420830366687018554510462065106963739278738230027212643226821951924062446738297082592515867812361561243217959472924896839838068563624696319415711330644110204162030528249588347892898169515209566077721990385441185484113465269935752358248424405821199336626654643064359932539874919122246650998334335210259589776560099941361494860212233440672036315104955995553363622449010271108708843414665880467322759781501829303381004780940545484141316024636857369815307918254817769680197704547871633994951961640581144383835736155078733178961515368850440977360964663794095072274608443563771342994466957254200922356392082026915416031273928552539862290261321688686506644444078622386706950057830915017748209674441317012998257336739008276438435517430495695415770731912486946407210020176754897497146495450363362109417977516805926186328202865243505979506811741767847315615989003676370760881196545916793888336116372783595595502309686169277585853322205106625392559928211308662973392774141386040541240896399565267528136521061800550516070363300603021837870805694613249669067158165308692951913305280160743577620304139934347220160550982844650421920384138025993735248098221367424890329287811053232063261958329834437624635747391547720177964958367025889897473105728799193784160174545613238920166150324643100910191178164984650753928971430180212144911977273171728839839861707520207720244742763773144589086288103092851149278824761718271507853956235231662553207491442128583692044237844388105941686462559678822492650771785737076591655485220698343810289020116676624162731477441112899271124284721992768833606702709708730188525892349553528592492135102200598336960943059179956843178026819320605368825250677648955787922951272573948695590590741755552409861232229851719822997458929320651482711748675856022854868479845032227541659272125378129718313889520369706983441288886703522810032699074677639729418578869628776703913525634327182978750821153264138790732044009136091456486419095963188438740240997930727441859091749285810601536411097713365477482450510616293155362464423333257215845153184615425868460713488840991330970220791880159585883545124496812068038044034594881989803132430307562627587381642538398715677830828868090816743955990840478672029429457792404954826943046528907765846348058810195236338299956442292992149266037560142234770777544705793575583384705134905559759469620359159466293066868920257405516973200975370945601304182740840263534973183713416637467620996715345204925914158405079957118613551630326692495443067293731481610474863693600116472467667452458604945125144213524731272699833012788361146315805060259941108176373061227004615506373298514819829279618862807744360768286438946271485268296844451359166513982488277777618824623044519202239196708073544192297074212099563436257519585664092830562407751318969769187288668933342634795784782535217402626812931288863417269456245823244908333625017818004992915851070548409368814249387573064833759539516371571602051666608910545045952736929685859816112863651198123663987922739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1172499867279357072800333446097530066650251990082517729481577478745615769184108493855493573139026236951990717786480907049139811270212871065160539273544205703348370911463155621511037084321539418030869999185945665192358645137988902211416584402707254706875936979538831334266141163291813443802003953244283849530419690450675294327217764567405455281875711334296747778354191997299798803238109404028936470807438607489237834063377390885623628043715154438945093807103712313132649189033757927600839063616189075800605763086807786302533750965021342838891500963292560261731421746827187881820303609773318206243462616711071034651863101737979254370156087782680516378167895886518014096173769027257626148283841258973467405820321377159937960579237786785957208971426038507358741709927207518082994156030248991113989101293233161059679421373981658757340403224005603509820613347988727248498137145940900790234120694190094968523364080699238647070969696972368139890989130743405500534551603546641689386175374758980130794291897878192327939855475190657932709412193146751302067347287507205399713439528966886106576777346706149185130354549536063832001947988508754366797867103580188761680305601316025296043676338779171592195661398946738544674977325451587604848217039215843131202523027347630040648219011383240754688432628945870106361759253713806525001368193447223564179112809450021018637859701996552375160858828343752345042810924433136411454995371061596460308271707190875255274600217998544796993669563903099560335525192785696051505199758040575848938840642500244273101487376027490887349018320597724731404854588822742289802823976831966213716588207849385092088778717549272178372011977636434951975367306531672887817541765180052427188696533392114780263576031880134083837232222382008133732184651708512657317874811713665276640966335819896836601504028399708698744857990719718124604991223550428027285307859145286558460732711141903734355814961032244485815965966550601117482573486020953806355032037217373673501355253233121225156867506890091668929416907751512554607601812486358107951361003520102852002032844568563209196036435251277341695781333741373325043490498313496014279995512902493277760667904513173111041913979604624912725853282407767196504913482941723560795112191074703673670705331506945011518531077939093375415795512473715937406805463413912414093320761419676652141079910543671324834382982681349840941010586579277265721251429199723213781152690121259602951794627811787828136281239948151418274981854521231615997644571909401361069756503670367928351523904584554915082172249498861454983166095962631631243256545629829266162319696756665170075120118506282005383104978852285886262777383532928974411118114438136246388505191179884762846533056447362348962515383595118023226961078878996503366467099766508205173296243344765686731291388164673911812241750398633236756291761591678756745903185934357891587957487547888818847177503070489342512446242013796732404380463416523169672093698052427399919286550721859260157714374390363138721836409094915976184196731789859874376562470455829024823861439449827109600490424530902191508026595340323887079210344170308803764235484631212469678271501891886964569689362414558770852918454992768008213015197942835040922688537963732387758040012846269121964159489126612264229334909031335674405772789637718568914902739037348152733195388010942752596365260846123609727876816510177124988503794099082215331895512642093125621037903534635356066622303893522713613730224067791572432086857040524977418124060749920213174823180120052829072657534382500828389317260731442082817930919030949843383840082281912265739895025283478163579814565226689268951764417079220210519461217177266829939713780999127183764943442120728517671033276266172110778266896488162148091558957490464045849099430763512166362965348024462274021811065471605208832580781436769738950561326732251073913189234098767588936112494559431728447214904835782088122405474524515551317530750239487906791504558217367319918220344365006578525109705934363958971210695807541653652366229275069525086118337848079879105165688901065065259612932216133626475270172910367931754882430675303594107263754994680742361063241833402080942750333654482010579603946555904047482067335479971368364265828020442850512858114825002217232280344828257935957359000641669952856414959441804663388072893942669105495419844611276687896922866741377549008337697871399976194710326998700042399800791959458287263110258528068568015866172431765516890480326856426360075120594934523358889679222135456306496782130043123179515079756694460469735455165855439140851844571666419579791499086763153442361979388123166763242243214687470191805592208740033016474405139513427460545780679779935140196644718278838108546988888213758678285663494113612744203049928341653282827642144254618229042836892185554293671108556568058245115610559376969371765125186602887598496542085710914919896640089879146944117989933147820496179544163907148463268835545282716631854625233951039157445119129638497725820835433566344413040085546579238459602762904567698447231027572158260183840256752680590988009024460578714532089000875524298522742244772782964615686878248646466407796848035664504052403087875577976652468241924151245020297519017314768345269760264380011395298536847457606694821542090756952135680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 51732438258604204068763682162733024538727660645713605594383606954132870430409486840627170811343433550255207288348394269917398504597571811263248022093161416299793335598291539857674936898175547989457949982990936415904301611013262367338834304281481281174430804907081695083554817920901148672748135004774164080291893058133526643989488862616018036274494351975700412108389062333699191616727148217463717125384970907081807534185153891841590522783737084104082358944859317433269422838873433156169737543777510807385684605505482213530117239234187196158943181536610278358309326361105745452236248156259301574036274262693311469002551402118525010339862256501884224814452714817589912695388466740837554901620280429987465322545756708858350668595805591278627646955082947652415049144369631800919646062637581969728640249031151435213633292599033653421633152849241875010957299275261188080994987179204271294182599636116837500353775846978001919747649717286266073492021666508864375045378172026107173110906969201261986095976620636776142993756646174134454692371589203390360621248172608102638341213034624007912038294660105888455260242897940893609951153574595915297477210063078195045811753842263043906307023317594226922356776702958855148683417291714294867815906776962170294541802739881337754906923572491076681101643293329451074944753171023273510343091602481642522238305753181723580618069116388151376307663527185750399027973846039828166421052332931712738618719949730076404275345454679893397633941578958667621815925360687268427442239223055324205875966967925575318986430710425503564872880837436935400897773035353358750695760587098358449802879468686385392640732742781423280644065791459559338336002001662863851933187510183442122184930655586021847470028612209052220961445615519215791814918575949635721844657537732579920072887254728423464716975257379598077986063966843928680753136607030342517929585955686386434607163964255605591689174145679050969392591691728679598888071152025889824134315115710164167082135120759004987101419043713143908740816944671583402073116813432146770505648594372035699265037064533533313730897916292259032072539076208013227693840676144899318632203981976017697524591177898428492813429501547316756825232370622127913351879395371951480506353274482519014203348937562653307859563517050135225009164269187380282416561948577829037133456938307838753049815849204663035625688691951490985755685272689453313994710747865052424603177703047967139435323533754218463692804024636065048133932888913874060339473225462062449277246626018448546105075024557170387054083232510711438936128093591130598799258419554019914792635608334941860847574602133002650869920504049290078009721397979259126282963630686666915282467115038277782684028557168466739375327331533921510747592666170931119808230896351324047853430480092044272602530487122588903734288284026042386491512784003422507266579469534246442826643558083615275540886087804246227438550271262142916646295578061443357323732199077074678827450714592584520476926779331334459900161858074673292107324945423000886433981643317627066503919995939908493266356926871460493622265860776176628633267246163762275285267104582426632432638188605146941436506916112831576483377366399887239026165570217662096807131251815667362781340190583151083839955400235722661317262909207971507554029649471165520094153131310534984460348375946113978521994383762996282645394973565793390068379205282590406210410025542624957543392834098606753206490003224824500070900863529490344804503025032838922095533527849394145679886186566387801424714732202883569761662534788497656237168080042240825533310103876200285851071677291450221488237248617413495280266379225615092648052466946226623524695640560547720492513737075089329872890642872756172383538310864456676091850136551140073351024121472515335866079392092096599899385928313789475658476468458006466949914895763474632074959163643987496122945038761671085357480759041573666780329344007501251217861189234057141264511120365754300553533480991770273514536117497405239042735387370874135940400650069622302104550681091590641128378557964696640065151360540844764340172770602810224630038701752365568723020086728465258760936174671918642758146812219366940861432634315031962758865722773080990255164114620640829273640347724652584025538791583437718424801631559791839412266791246539812234519145143613606272564592264757918749518875102406674750279734779269996586856064825003347053175225888476769277490346239133358715044349283749495862474092851939094711655244854358016974283665044985881323834593587136650569072061665858821711867222951730621627922470072694315150296690475164615880772725199944486759317818465162821114818665779296512704838243810293910008375573820387108507638865638762132315306366919436012875482094871686940676596937259085338689226561477666959323671918675885128901300675573993309957585554478355003916343281486083537873635315183105843840602502684078804553520705096613659299887401433709577132979535614920109639086357712783330391733218938384145042910654594017491798703598841352450756761714364375349657126303605618100727901821003243465875830233613522176555087626636479902653656987965084253534028569285249225223410984803250881531250653837480009720785731741775272780236437256286647709591603644192674938782733503752943385362056607104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 129762150535836063530226549916349421301745446418632642706140708210706820444225396946609385641929574473115197487899271034209399221829974440025433806429862014544044600467999233509037244842810265683829749305537855366900193426338615464021995802202776341407211984342946482042228200759964326356093919520622234051539055721949230503649542923112129596586471317587734404914665274922847440220971637869001673914874009073822440512284526160218933164019315099656697478100855549899703275888560732163754677098412456369809996344449029624273398207192067904625270778728523047862831140660938455467293160272619033982620818840921685080743838757461550238396273548621653202063218847520904995874792576920087949728083065282241906119093879675048801874769565752047980699060320812316500086852859421046384119385994569027396297847262623436899235346877966890992640697384456400571060122718055091839880409836451206348446722657471347748295524281663586807645779698051941373722803599064319196099015560629488425496611011006745292328992713506838165419782593723799455783442503799286472481456877339127035961643765388097801972756627467956375148197745283583050856719276939691262958520965514141556376864334663704177516215202568560837865200330392718662207708677834336708570145934494236573195668459233164707318508175679830014782167445553728884958700597167978877852862769392699003251667770700729637592012805156070788736104723141519862454845072621112133845061253180070461265288677048809250496406113788558575674262441530690127453196540794526087348257016006730459968784905110069454577794891773592238907979990972548093606650797836600493547832623034425734632526335567742380801300040343270991430353364638284459583972954556017553115374854903690521287330810016080023141496844313381332129229658676529168512604745404216077205343050023027500909901760326685848348222382516418544230691716483170758962484733450520269022815774662424264710098365972847283255613612465229665224955038720144093732072015091586900395041461735073311929302818767703517450556099149819460170564765053474733045939664182590842106089829911904547579694458145132558454536417876290928295207153058804242932794649255956421757765721212923705903894245615345644310969086312115539760427716264011617111323584731154749777773540704733340042217006271564499378001040888976971958646031538039845104090648865965276192225011708925013033591467292704765706886769453554827280143170163029390468122565319035905741698521278420253839869061626898597869215594604435174053399426050590394644060066461619313098711064970771880401830811977204541076267272222096919756566531578029931019491181714557779837796079412169246033657682722168842214280215917739756476073211743750152425462465363557812945735977698106093302202973409914555439692442104676766330992708342037080303194095150405020322114072602546013948376700383984157226878679329263561911308651719497232948779823654057768800675952015643555783855965206553444681529074934346157396464644392272158306725434812097999666687411977515232640385938519195790324035202447733183156816316127883076670170450402865586456667797634117154287149900844787352326881290942939425860546867567503188887656564018040784527142768596561084501947097562617348889453536816729542890043406866823384199047806641032260968150155572648019757082920192107708178737696304333439477828919134791757386467144190257961053070076206675677109201561820959360037883043029549552480209996093452191520605995687375574555254403170304035614806031305017002260732533879955174297775852685602667153675066876222026056440473166962979479314859212078069802604294782572878823826281890316558866950825408561146330191129342933396486484137579229558184489329955777359582353699123148048499854515973553415607875103118854772134559677104223197915643206538539479094683653502933407787257380666976609676693644496939531207212847100981989536097541597993317093327535678624940786258523656077234654105409698618515751723572708733165425523081557760188949423262657893436754793399598356045525346109909753475896771519317889384501802889941257941484211857034851621217609207330715556957331431815139034417759518149418762370928624709257749752730510181264428634305953398884366305679962732285865870608545302512579471699745870711596236106153972280585370394450962716129791508495940503437932142972018106200174169914956593179231673307461025668134861281569610794136006705821221013699323753860297715034345405409053573167057744699854670833307044850336416840098499617195870185260727489154328689605202689281672943256078058424451628672029511050602419262054931351408487999337326912624127293826190252611059208021727740136604008266805223774037443937526449400277422132962631357804749160402051453457595079212193663058236131594185927352448972421045366344630885457212778453815672280968089368045067222735221324213944404571678094354557709678919177638345806318129340529622165660193564207291309845457289249816010350576353880075876039770802622643330918890590562214093483676575677479862418480208117570731249137463049832064652604043884629912832340428446770054687020587680364047528664533941002875496923105449763926134199193253503337420097746257888636960708205118568904402927381445266856195690823357678179452956163217037222302645942181438301106820141117150523121818796289852419472372403400613707834468718044198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -186222248348022740929529355741376381357456441058728256980423183690170065011728909131591910740950460517205014124185655743799451990782959107702790292141510242247187420255122993681526125841849733384630443437756585700329952483223192949945926343596408998998163198397202571635655221259922662979019972470518632492719916161954848931299648791702121099838430272357367795465726689123062180097501655628852611218528300984056945541624472613246148962960311806096413124404333557777453056374749511634819731580302955968000941938441676277670945335460230984688421000820863990558805546649708288827666283474823954954748565188011677638312743717973692285071409060629045466941837182801686375873453169450456123965460437144533954411972339143586474732657526806395628054526391269150825340322573394523715443763765285670839482544418777328091252575633741382239117119397252014512958908892956807850510809486164937594982079803986642372390547187920470394876402142908800189004241096777609714661645185193061429597342386148211910983295637904388263636755614331850041854610350352049680428096839610255338672200192545069290907244961733090878919909477128605863826248494628532699274505782393403217253625582817526352071381881063854682392117403194812972004136212568535553626194846121216303090717372139078236711473754836412513011255683865740571287227661861563066027504351435180737964525095933767830563677712551735002955973404945598253297022058092819664511183508322414194483991069069717397643467736211163330899302419609173289620104085838584267118525798355884520727029644650274311335027631869060873893016478262446482094523810818354630802180102684407337781624443058774112219854839313598298546012532291269142819003455676456478274809761976210813541807369220878304451137350151209698329991031974531813582130434332623983903967357923302739154160967951682458085988129026151834964833108251545258839478280186269422867315789393903413411697994334810290572334100319411113383836926164156024583201886559259567137048155540418507112037451500048163841922628074374139247465696080384752598910646246143185222291319118623867393237010910966737831594035100296441492532195325006856859174866263565634087842031817330662192617017178954361587737152120200136596736264886090003652687818220453917952813397159003099302971816611543024406928184803415338179519548013242048246768912108173279020552982263471913504311544534945080207675129446141464944631322441010330316742247997816454833985949447392932405341819485492019809516812802819671002237164123967149666965028669562109804899073521306702971299019805249873865520721628651734267678401961041175304170762754579988785029077671620726128299443371584975982561178008349006466788282083960888365477421114308334221286720203763450256869285478104926652851373478784052216281179912065035769948200517489707120954710924075191256329630608857586516045956613949376841192328087205918172374534059376595755818540019149319106774095340405317335625689806133408007468606956019036753671327446077444195977620947079311948216273079968758494625580125473457920376684933109022931605721792890923604767697365265320835241913830314395086610091291673958210771911908984314924404391975090436601751464593854014289000103182026018870408588808513796303521223777501843223834373087004166513317318723496492576645671266058229942937815173081186379967177643666871130359325832177634814257108872160994189841389124820398276580086911446990716959557938358289379701620833665795733874388445301817568427064805208003002743437818670480452473401534431214821734261819097928691787262473101560560081713827660529130506716670763782073470017627177276415536540218909711340293710830791860297923771144101352260321565213784191491553348204635761885180390163013923421594064988551477107649982064741859991634191886885875125763063916139302447571794089340841131715152442525814177716917559233614324851872659643643831471274440599960504768580651340825098603522747043068810164817044640866871998010340450833561408839526403129945088876880405628689952695321654802030232542544129215544396767245881898358884714088748022753947010336015057014130938422254443455653737598115163107909854867763746702096795999697564430645005204457974372297010762033931041199657819566364617853424302967982908988846563414618807558117521008230583806647269226011628800254220667146026190548137116183046237838759840899916770168673542361132936218283246941300147206358060391966194235217692049224007427823270853876933387554951792174416519652788092127160472425012984853713047565472295004658333260693477349679437710305735774753702973583976470067734554385408548634074950261461222858111315181785341833275035822579402732498907014981449630051131390420151369525968935617447818452868693291249753155594788766114611473271875423214805561771407021816571712586372724672326628270795714591822570312951014020432609823138111644916338991521757472823361837036255879228344410157417748940631783633847013790627734779539295815895846668534735821556840147342968215567470615698461879022056881846537331621226104904681885361049163894126081548627447470652122863680594060602585388131932890923129375276607076237063011438504836700595505661800914512199569836233988378402349077786421691959431309293638335683476873781823221170968362756859848352889800016746794539596467243079490067191359608800297486000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 17391576297839363390958774375672421298339652917639189877386879478579420749874032380690257335158017877041417814137735753935198740782695360605255237712684505852217360620056471869037858272041342559485766257464906807906100397765006565411391622703563990980853183997565219109115198743605167202603631998582000851156595261903858307029717942705700815971628399968679407161376705733134090101151142505936607820636956044409480536068590420199450838965954778826968085723585529651779683150359004513668470028903992649507684659141630197311544628594285929550704121969399638157059998245421719054384287349837953636811917435050308021410036073379989208246138993703466118001652202533421235539328413187678329970261936990331890400020339757074753508377485699651613823354481241903644077054211765262606616910551640732664940872738148679282505005786492095379559061226117488586586126613304434479641318815810944649316361856583856657413559417180989231614159621357747283257314632436004437463321019458137637409784972929583679155516800800486153842583458457151296109318206105213239444532897085395676374354164463418287068033936978204379404137431102189870639887565561326614512776152945508449390204418416142151238983392421551118800900030651169330964376364919959126307138504397050758618047316465960512042431101111492455643859680074060935226305159659379146976405185249994532305585885391563855219289764534722405414306113186650964201689436266087928160472611788044146657024322226827782297562884511399765999801491945037411432243224502734705230517062347506960856999739997888654043280731585373925417823936788083489243529232841333323530130966052248504244001462288647301174101201778144625450417708794639859767764939182013425974653366221061268343347415799762291455638825797346976603276569971519306300134487133034216574723981060774574001066219457959313440400678684082059911272341002641935232867898386122252225710963075301563756091738934356038978259128811710438529648408687006463694296826976746378507218561584369533858889684651343619304897997727872804772185192156446993874709737328257373119100692745726921568224036937963886818836290661616729666741538759111390740056382979508410132013117194942176188575706201741310800790599638605746447575630288591228402485156506629139114927568092306252536117116368955222550725506220193198922547559606089566311225578233507344960231810269211912219775165524668522469608941787757513721314563406555828848082499806568123959754068876224610106423045740484509832977862192352864133611216126986482587407872989619513769568095489484462360594112124922477806121126440277225146044857340046332702190779572473545798438945382710859495602772694654414015758474002135741080985666752442399847184763472400547399254767979567028555057212059530096168140967562026143616048601231869786888341172104311209768805044101152529768420208923386677123794829422151405177063321301759065624732709955531518742546206154973959739990631632772367876529421842731843100189304387535405637153624218575148365500144500389067950889996720646470765681387320765898703495322172683360925318489672722196128875921746871241496836193361435287799122239144831036320401303214451333824164454870174751137516144259719122838394957208241552163309422931338546775111025874243531216114786516310768847596278589691611779079514229500252239262528355968113370101732571422650795443183293694183549857174678029590134331336827875474537442628655062012184510254775766065209497938345497250553590421079277333863542505014129789795062152349227511745842282729585454169788571508810611082371814712530561506876293088867420073404963412760703906431053953632683598097723334438709629731962465707355560322616818935307298513117450440160552035098004484641275105777843974569219583422993501650289331900503564617694851612152445576194662904982906690131365547477344318684686266185615625825021519126915132164365170799714756439945001932993352922533375298848898747772724397494070573976476779269504110888488947922973460859510040312649686913522403543279269864587023584629070812488286479813234068225855374916373118994299750430778615994051612868785562002528386133008676776923613090506531932650605797527748409484425449808567590979121282479055429983780103911689136825825050233354244917245373779158522673107158109999114008753241376305221299196129312760984252042670772145775953316211686387782413435587953291838597359845282306900637954961437987373188404770538150953721871189131092684543415635178050784048604993864704811131802001396867396490364591338158873929516531299542122644708130378750845768340625984991668945724513057741399224917915133901093973832858653424836329517985517515042191284353301001158247039163512435050895835991890928328398619387661710216292620932518630155045229795273722491913794573823509910212722460208003022544374748537153471054941677154213648890825877598206205124119051918206763563009529673709141132830239609133917451632449686486787071965939204906609490262139206827100546792253317268703080242523375908881249754682465165244517271376549838080393809954080665432704579221673017971608074126196236188883158870758117331307824562386063739683630277510514470018627692952658123267607821904186919193195019221184131297298780611016956167673580584466586318496111355867448898865513566854105690905533912135597558567222442674165241512363329672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -529342214622923043278204457017603619969726722062292729859302361588963953708249711055779511409132480143578014040177129443011364900442134673374815532814262761010220586889285769310213100229981525842648484553468219362705990874831573151826590951225276437118428087891105727205015510169593938956702376708185807405610962800443343505332436304862757417731827910106109762618080141259058410864699663514945826256097759469124911152551316898132897110779312384445406789942934708665240256688357970140730414089230708021908157955149316501459003672052080237859060714645434920425864702720403496806470658015225785188890263775912811102472220768286484207517291083953062488789763391571833286219045011128601540023308270680684196243682759471095732029776967271439263506061393811776303748247260076244698185444288620987974577925972775051362852909984726684828321897333536913721669219583280809714691079421559642718175734772652229380657289055951365116964479588101177318214416106863354294302611953642908812792345625506584812232984177990803521924306287276754452691848870311056426601307738118424215509966924363412171979146964086030845579223600042504517851966009067086953623835038298238799944538876479640111522090139382579868441471738449666741754482715028844521836056143684764035198985716140858024847876645154200515807658922531102139047356922632588318658092790079955412313286121689140032161972508004318306479445128359683323564021605730522343573974232316354271759294791509158207956215472729849327172607401064862913217726399626926710164891505008132088010025215085356318219461143317098656829502331438847709790521133406330733987292398851046473814906860648063602667966609497951923847509059017268106205183712977456543516589063456421568097803712656592251700835410379724004976339591682083469582724434064577956311045674144829811020957499010794544714094835789830871563166712727151068829847823473819082621255124153399259014792661683568139955417366222438539309498697635951062831479950574190150418143289734438370553903841932373917778155187580937537247683446973406377977084519782580933446013695661314159999109314227848865723490056350377435036858251451012575367394441314079873327425063705422912541169195188058979346204874240807582203911565361660480488601226160561419489706687830935178696898292562891549472761086292477283085833003569782445317903721703583291218294127337880113351551779556933188953234994080467400311790869492455192307191587281715268190735569804872007369547607967505645568409236177371454163181646313265958866670394253046826982793881010899254542340096874838914880624793920726116842963271768844142841308532020322712038655816828908112954010736978412556317185175939686372531522281604162250892658867892971875320526987814193822733732908546677116747603477246094561080585395131335902039822823523112222673137955317027492674894537060979611088289966141365806583768903581191217814804429575071239003724561898521509033571724472575946237804918427786825066548761219653461240332765309831096310442786570231249100862421357414135198517347325278474221459840036545634366587260577579895997197845895276867673168451803512984005068495606264027281166274808284532606663294346080927426446945299329142556596418345407475545511875432767025241927709370974259854190050103518645492523089473659377366609947473021106121761523101180474577754689530103644871804527976647890164466626513100470106475468194526430734464967015900815368955236282695782946470370845523625140617711109237066332621707782583204168060369757322204947133212434027313722743158365181144237650887002777655736261500360518243469017892670847987371436832761917399518075402293392581193111664787739118166860412815183467828947562452423953839415906804817995272425696707255560156945174943665681951332529973796135222362529496985108789075166881916137606736010485540697615496979710004174003491712865699500518229829408397103969084261359611409005078456203290078528997887279509309957552270963839172507713208547596572025386999975569946960923551800458441482244773892516186835337475312261951610991845777481996316572111565068297897203213748455474360694249275030849037067697522498307827807706905315154502069245353761811975670912622229593450537985799995030559089121072743426182027729842254196881302927547197192261635313515179206058192678648515014316107748904614449704292772822828086324542419829248973064775330072884723004213840928963366076938013314285935917429561637694289204942868913196641374205766892488708357634219320027681737452399659928643302433893831039021090443227213474861412253764219678812866363458114457789796292363896683721059150820548858500037648200813822833505621030453304293973775092726548957870840385783711404344341649475134097583876249791802353659137286865301962620157155092817573313783236858094532293722868908671753512402750335489532024817453677302953691619910440371356669704004820906571629708996298599172496907308228182938990069097276670212756288477445229342787882923525697324371421093927496171633635725699750696665357647565766911741045448928467215622149712175357212251865383726758590138962757693871007951994994252096945045123753517367656464756945893223982876538808840475854577349792391102904197704952580613162958276017172587552846165976202914244373237242136644044815057352544645214275749135697750793026059077065281154750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 15264664997601503939528850978121193074206512759737735127353989593001662992035484668371476561891335310979479278755212897662492680508267175264940050087310351779439340087125642974705753584524875441399393358727938098666346959512301224995034332082086295029950047920907926120062465174361552400628284168096785567484378940154954128302665812612302821274264906819858046357106474265929410795563499720771931997551949688425468210648966995063595848810119114989893492267644898793427123099500914994862477275694962421238585155431606173505231987132030273900199314640667951973619198556582852814822230744308552782218269801958564588094058847479305936736502597486462284850185129845961351148969670195709406097747035817670925874683678949546902231189497193483195374000187684723508406471864861087301538202837463076152294221075653232810932519121421870059184410074816576360746692700816095435431777843751040144683048472552285546852057220690427168294570098538038380462188243054975019137180531231396650960149618732499033838846324203152956289426674983749586006099700832386628148931759109736492918614256456264862207120395276214996175197335271047358891902092655945869482407006392248599146997132597984368528126893016611038642960054694223182089970431455440901923670544356803471779761032743740085974509812407424236752112923234687622311422221350626088615157010174852910438249761055388771218800679523804638716473347177198402322875455529446650587268754242840204056000691766634808846122987721420773243451865623533316092043254047211205959131405782761586312205091060360449446977937553516923924884599023870432322675748183554956682940803586253550473700216179612379083843138656192141274107549726716308382640521521734753585076090171654483890322098449441678989386332112764141965454727595615840795053788155530438171480277002601153322280071916964972708034371454097588384190419908299036696050379057743448758794375183813238777528267263716072870074971481412669967675142838885799759138259698768280597242541008992792148842626341461716605936866976530239993881689665817323507165659489942837402483971991323593403011028858951087173587341863189905298734392897538612667700818839551621109566881765989500371664525766122800292669250763858357719661530873019813429722302363600809133679499033557375456857973738187154387740932193057567628559815870226221344358493237124314211517048308691167104680124977394937717522269526834326340185783223463383201115039906646961988070756762130138974868425302613008241509443204900419691948751878322729353304123411912728791967409037390125289528531021127751355750855298034662017022127491018860573162806710588350048282504574343447570347229560604525446425492724915206507372376595493575028242423083568842798450728349045736743160123012400102376302406769389157802188737570304786567874246182404914700460116629665457313419853736305133148491024765874150341066019963411793679802264923474566105197951297522119801549725761171836753530352942246543645259576585265868150112299203422323181790665571425880603585846321028560019336583095398342734115926483616715616385932631168938640019686093380729384213287208725865015663430118483452738362427170012444433538964515131083430181143958893413014371112878250562332213402457860621741363163170334118718783533971384480729821421609784827949598861163931972749344346849550914829816720303158177758096071273318769268830690477430431002779316862756591863602588428198784007855186181798988693865025742320619002413150360206263208981637448562991376254970670019822792731061822566051558899995912833452709334176439912920108774287630737178779968520573007242413988082481085899650579847771441655225039650675923941724844816158314511543656144141325629693741832316090274110407788498259138272391412225320636252549019701516706579840388833280115706109803424615257958534176018903388650420852357077663943537225247823079641505666369861616742514655568335973210057850920726120458701382344505036616432694161773944277256644717323456946781681994098803677678991205859007299351684545784604742593717436028379555027149221854361843082112075989887908950675306464196642752284844315974599573648863338109923640005637952749722829545320197634099942226018551740574263407597253307407058392025138190720325314817690128931675331511349829191477578627616396355655550610706761649769988153660910759987766464197546321983276570384944559936151905001636010526136063208598226415080436962327592797380043820635442450871882012820243204965323181437972585151458624883947554717333536800709723638351175083954387963460789706453708422153455032406710961237712282003290933284066104884091600459892379479662721483746611560058226107773137935099588052000925677126757658190169654576541051669194634443973086298255361457274250162184005893906974782604901560572192636348727786518134156265842817529270954385091796580273769931130782931889033492997887587255028724811315829606395242930839885138282716925927747718660350474697227751440225814621847044066759811033626814780232792039922238584056429880894598685804064777814372562867076464404936271457016758713949174477683524287304602799981476955402329115725988452236571704714295622958493703747062310499484819843265153877742542034644820239287639378575878690776785188364597627192134907714870327206517793885877045704881395353971040024987559342296568503560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 562389407054476445282639419171801027859547686644691726194330632563377924133920426140886678645502899986696981138383903646109233717163165199467636587393334968866157833318171878122213769493974729468038500263687580693372769023154781005798276552651641650144444378323086643152093719314731975713186220243978294411904720646805137320017737447248458775992228080098047174626526648933974177832379924625714341360770509309200973169137400690465264369406879676017757387786404285138243812080621424027239885308528826680171882804003215747377108727121751613806125625730109766726880561747903950518633308737844685401694024377379719475425916171659647842772669699880119909350718873862130559423005121436907596600445160278382686790394274305778917984421407092969359091288032328523731068352612873370943792950032214198552586143503163661654097645900894647667124546269386661336918240656692007440020678403871273340831194283730277031947616237761382617161969365460941655529330886843187153751781431784357337879408475427597251727386698057910882189805272327258733702381145026257640755014608817910159514040196645380741706652945357064917403811885218395742156816838618508072724290308223437104459895594863329454980252474505113911753689534984986724834664115079708350765967976502635026921271175187651308629858034890618128336543163684629681867146093083221944057673090458443193613281724216862873032166954611544861052538318653497975265230695947546341660944588106692345046632848964058193230099915906279780356819011075872108172977848746386119452079265375905495729425201064676825286985029316505001190120112560721924385184199842417251449682167012897668611156231093745476180137738466920751587873516093470261324120125509923333210649095815254976041902693158817229824880002610365470305361210395463483783687708005045013375170842222244022132166976802413256504826365731599162214782132545691818941263129080018267436385518624381283255402836192408092582369655909266103841145353060639015656021683585407161684609221650925366015619098336260752349744234205983785939816214822843652217018944135851569631027238757725923341576141540089396330471408315207116411577096625328533222109380347061159874730923140923963735245399502054458684556792282805510443377822650591783965148171817630597904558132179885968128944989836102045138371333263574923167228794564185478576991153738025792450975976577086850218070632695593607396306301480695561512679840131560268509096708543084936129081567828350078737198834526270932813493318907399999955489762366875230918383672071811404715828203422118100591262686069119654814410021475309578600245268615378179716656495749106222304910882826890408387512092592819818869956133371704383589608233212365653663875380833663493163737284893623534769775832196925721473373244414480270009330839556086716751890171841696684676950221749006070394492174102526873636915284623268925921795094748170077633651049672047971815096406349465980809713196498511074358450526293801618474304298692880886999628443827547561107886261702383619990306700798900498601772281434221401108410352617978392424512482980686510830182234293079845995630234185303640868340837068431304654813531697992214201790309441164798209215460936004966646246242119321664953072690592996768458003091617328462965420554844737959522313450363794095726196945818880097159667848505335804054747512483171401136763530800083347883381659789004132041241037982876497619858385092078721191170688572514227780456998964847700941574531632868440781055024354167356399547613609336007907952051579664201257640725676839734147174801226000811635589287207436401770169772827801401486143509447189500888241566062175695657626046117079150458171840006190445352142032875578557529736085816254175590430080610937422851121674236064994140287717314349854647507039724591819129923435212068234307745321179731796382643132023142834732773669847491829852869311151880303475492512164654905723943756200880910454464868673745287406368718485155984440470946265583298972222061810152396306966500738068873164786915520867727922889570064241831892759562074559528406873303565907450016780628979262023184804656959187404339103723677139559420206054740808168414547159750885085794250693188956777153693686907596560915365048861228537621627325445380379135474901908508801316691348662113812809975075225636539476347498550338987773672281867219185142669609263213464225632522790397273458837293168557991141088824533408037218539197894651758719575839432944320065236719893400607525664240764428803724252098974840979669875095752153499101497642741536861075610932817398158963848218145041858753121665801126324798993066218029551978718066297958989601837793954369077471851671645276672392922532676895319176953164204662251815966189798416344161655638540499767144161063350064987739829410762608410743957003718958584730953416634989129698449207557269361246648084558643362846656514521765038776003739334713794513229608852553935433825934057171575682382898110158123014696826323285270676414985826222620734232325175147876419081124711525584010046457718047003617361874314713408256685962080695799028006435234171699867446592955284875718417678108425988413996871698820130609788041028712506653182160851600584318529778570594905893563776342961986963374812782352313864090636876634526930909851715685939375273143171628738812322520596093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 41337735608086854862331691572105278053853519583178194302298961602850170874282347256517691916770810343595101405170910775151548381690369916574079206488632481776435769477812379800002452361018454520221549292879824453090385820217103583653391002736595713658449991261894095923144201530998486829683375207424021161729507731520234159619371228531463979710186491949732281160344899981137860359810441458788239765300289121902816349215402424414267319613027356603610549476952932292345992394222541035154030160066605400758069242099157984998234609886120240972581559362578973151634480806366478547150907850590160040971485696745339459666812386301129506803324698934809854485279620495504344912621245538895620224841347523835201647530876030716960778055097912008806499014010891686759306599633365722990532478276977028216369750645625570702200834173419419040414365073192625627759538229402518323148107785872354205660996882354370059345834592604251979926017289027204566923439207291562638404875207110107116645193472232144256783604287890324966817588905425890876470697976960071415324739157826303460651819321363104034047950533081440610086760133681304364313055675479548154327651824676564965791731897048759152540145036659780499562090212608757538254938860933984073655669267500744002144410584657449182797665424752729509301681036131873255840711197628519421670895950506518689256965934270068186995604303021815609482269423053373372240332353051600772078494195941839229051026993612160686480055122900728736522731369394058245007427050119608812874749992633731718660364708356619539813754571065090043234515268500048621169879537518827734237122784460944714108528286137834205529213466930159200997172781785338723049206383596876489921465668280560149110148308501344442612984490267863621186619645600597323556993451213791575371805344944087795147075692752057852372150106052391929593352560949524063065212109388234682057734555718541299133931203593533727033673981960878618961918782450211557148377482536493273805835174131016333289349367130695791251975374008720397677866519041946607186307495385666614789911265835441363575097769303469473541452970943830493671665023260208992981564148257817430083568567563996840544341774138034968956240224264979281360467128036522001419042837827749437592459167438592035821035435228794214102154283116537990293262454073630853275719100866757598898698812222401494826661730380887675068555276837935220557388702970327165024233945198724267908907822459645290864617567127148489258317337480900591102644713723394993002577793258203781183650203833377915718034635198905181631800625685620532339413945228184957866263308795317342502579211161873879041339126833643446617309008995003802245792130347663107215072296265397780634998669036123488704288330755879573879440165733704274275650980276281611192318092551198983358414827848537945056868447570296281360337794229820727702744063091448028013147966446390398199006875404398715028761286624871084844397340819064871874691822975400584790736433379332165238233483859509362054862648477357463469418036150573401075942539220844078751291868974983121144285118492265673994724138366256285475123936001015740954435031300482966714370855137305216195684526486824612147902265093454899125018221562780281037339112119145792887843543432621899355475472315396269637753405206864309038756066063905986871171684724410117384598766941108405527279585086280222739156180434855352636964679661771096554108565377073111085993787096133511177668581871374001071412534215124579555874886101131571719873568907382295019568013043239260750163887347802741583780745652860831313148277175107588485750556190431968645196297561543282256750735618320804517706992971380666042558238246261120979752885608882912272606851142554451921306614428081011310457825607397823485523060553209218412971504859651442175640399726946131453438118398266829071357247937325223588820053144190365876961837255366257595248125420528757973981132018490168312221090718558040779035133098628458489887367038630953161723743296721368180834208299841161967609482055846307684497531088657467343249392087862985012148673649941240626401808581863671804560790820414186075156357358242657366465128220434629943140218002818496438010314023522664429385141343718134414205668039297555646024171855663864712871846305331339513475374440539838188635755935387693806792617242155472418777116358697473505041360713448658555651998629838002817310523823526990230936036683542387538912963124850507477491005308288221973442689146818823266713953959022388526243600769318629383454210385196645907641241680999682570058194177430477422754504890164996229008536975384596965676396154410471909911541703154553978252675395523994237616709289811019894817007096771502525186518234587659277023647231365793167719077813848329908055524101977049374186856203637830919205423258772664276891481285733838963866416413203498333445334732512508700690145166918816074842110296273595968746906118091856982458882108015191018436674242019621460601164538288620197876351910779476725087656424144366109836121689935292066245846080179654562910186541307502593326542631997989160132047435478130216962832458110806179380295356585414403369496507227645275794039686631519793050232632530935076375563085522715078300449265189146407553502084301958725881142660184285381932434850735811198616684154687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1513977532339325845433780320353905431034072263383515518661762219342302647399111678548975728412537713865511061462548295193288936172825803470941814798792448159272067923934813244348422701866742893513042460261844237052468046777469972437664690303139514923182183989608756332750132897892390901219662776886934386766931963522545818429976069106315323191438975612877221314469610791465539722312995492965223260571116097032031266118288624639510909219087254267949991114996988128580863511591993941887294791530271542817693818621781563403612362695819556324670385653378363747852330369390606731813822375873109621238473259647582197180426233243317712837077006817290168476208157861486045026773637519895847273912987731563125937505188756631072949861188026607090574427843412796548087327404422241983191415588839901400819825496480361085922151184993387604325853091340372646919148834417606384514546094512365552703877208481099050117570564712009824165585676781274316107318522840030584240486809059441625670878520495684529142993923187214620422100882742481109235432159388023202822750727752222041667870253857125965749759804016975399532420306710459488812274936948937996692883424228761748874756308488040298896158364133080986100134407834250535054574771411262806239412064888448045390599980736237762817323685950256487282503310782051332809557150690212058374000738836596613916786707446625809841404415856582732419988356320924362983267963565614543389843081082834895634683691088305581275347782022240222823441358649822087800695322835001111476815320181121878242614510496840888642692839604746426321369455616822906201951805978351104572831887468190368960364440580262512856954502840978427897570255353807628104952030518013566843784637354441743123677194014483300067463109227580543472774133024363054772456222546203208085745630219947486808086667942997545394514303637265619293759062114827365706629606740239631225656697836071569185732999018925408948175672410640411738221808520982955778935463920023444814436516146100124258127018195169726636798768116552940147377851637944471417422541483171057764876842241327648608191026099857369225872860600814308399191839364679974338227185872864936800571766587603688213770988611572198319622728098713200995704177975243534154323351104143270033820170941558948887563729479891854278488456409985373461498697368564999345101459646092562537399346995118541002374882642401515204846019222825101216766668844265921729137466005952647979353881901692527554181066578449411986746676990337736703883152423705316436378299337256053082687063142664912518706942428244886397810864058198857534766078374933557077080953017037953090028733904651716764044947783778525136713534141922015869940464663584746979977991508129513360231068546180223087759491594007624572113959491589985169337515171671869188618679164707204977220429413164128184269712412160357472435420150334463346174712277747967403012246747994569965292326852939586773798220835476031479394571772843941118241121850988201272852353919628044232299686801283952991355713117871748114237807647395496194360452640612613514974170090027864854979172052095840877258493253802481637932118698199025528095993037098141911720203628601071281611040650301198459086901447865382907936885877290101493285758781448035443856752463439482302039865208814856671807210071999622108678434518097039676279095898390946617952190843971878787389621837893516163558121312451640045608678848000517004793474639927802580959733889264473821798661626985414993868221938981881580068133783212222159641441027856815867164497109879371343305833162032157663766768643076125933046572999785849601676413462704419076349802429682708477119534914318227608843997957755698654952548718447115011347465039970530910314417662691645824562025345679960487068467762866509604242461685423504594184940789649104087142900624454272143056520867504084700103087158300608629129797601755490190811635319813498422100861242359087152374936896071395020774138851825912729851074924377171038843494223536535904637743178300077774599492380026758512634496839652905664393477464277573368506803489319748360153190787591063421496416904897919667611418800305921666447044841192279346876287902612524103703723944259971037238560772719880971199324711418907189980364811091563560900690849654236938802408431815737906235942786697176806209730551748262534200091432565681361685836849431608411815026177631386568739715483585847947723788902645733369419043398550704866799036966408860498485716700439135901572500994298334025326185337721207068799332712536883640535595880903645814819153964292568792079204270034218912942722162166694689301117611068114853435042491940398835000516187555800572415022454919921787250281576524523487466374382512495836594159246654771306116568663363380034520462050691105292752948467937392743134074965922742559568312804490279646192231260981779353197368962769136762049722771055123886624169265505371796177545221347463823710228934442339731988687287672813966305697000836234493709102383106466317872824548333789702145716599543404872035077000314339826477152847578835282456793161709144890844324270408963640672850686125119613403977439691683434616051524328736610692493991300687782556521984318786307947027273017689771330462845214723390696656464610415537178223629409717308588070109990861986118496302523607997068756347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 78308084344217017306934320503922328005124994330461759878366086896948536020284070022261672165209052589837895309015323825266949849115691294166573149215507371699876304070551803383340239955457299038621371883206533975719558721258559859571923607706366974728797440307494084939842916369577981991469543005854192979041185540164696884692153455082265023251213345650714130214679630577348174064879486270659460811866181557244750133751836101776117070601332658200962990262495545494375041516012889422367254620263727591593082620069720966284795083092796320611416684034040997348641700452946086536706594360335131476958542317096938805964574483476411221270198959471115020137180200850708415955732035684140211103786519696893851508741120816497012849767459905402092807197339200053715184504710639679275347549887588631026616046150533497479567912313148569755456270923114150907044113792415020992827645183754395664721515122700483319972759716301406921123552540250536611517207719454447950494939907177374142347261289202731153481139592527788648904149852184382438833980917164793125696146707336762497376851004097855696120788699830764656598634526577054988964167801481848614240166725519308270039710316142361192200506276347676745471278224914473449929097733840967127421561731981923920614725254967590571455079084080536768194597902025858470704214822104152175231563265170907470185225321939976543139266204063271154700832287453394887374117666940700424226411120435414658543537820218160304046929773283218976569354179620392725157194799098845717494261587558557361138400176711227969697308654635437423230917743542670076721253545611114391936434883001796888208429173286293627245377968486971686149817851806706603237043535810648137645133538208402505793021152921410734572721469209228702191215107754510448884417755861474895114368456896679903360501443280087912160539237330903292208519545971005937393271485421015036382761490187648067875949145456547346061116671222494321504891957799357684637774527186851521588687923827573554998931736509514006853204435521771633753957493575037854351091414072142024775385850067272326181395551374116335441951657880599234820618285612311760293051929862159424238754204204188758982344451275415952426069924198394487617737868245137364662138206795890151762368331331725673884805176280538033541256955317209061841972409093960131460274604763458477433943153142107055178568755433197348846215490059187596384391272889441478984366309803285604680535283734866769150770405311731532885847500909944314903246647497130041517609711315231503530713319065211687600128452594798667688678953810657577531865639215099719921737822090714037997069013822272901532957265890038583917804074834811751008092759433121867867939442564093591611269716851655232657668561597701342663054637084928064458222735588105861609993176022716463039333813355646637203382212013215588620575054091235819289211685100888343763916104773427354412676979508576287441879598846336386442069924398181662836490959276032480709235438105851346923464312361886062820217930819818427601864090046434304173748801658491291669654472295850952922847269787952594959519417309594512510260689823791475782360141412936350293615446326886633898815369060668249358196553148384382515717650338649355581112447861155752221138863914830684930470964311728243070040645766140351519285532766803409671319977282964197855802358689534754180053726164104200494650094655924656260402425876477816139039584935270109347502827856825112945970331134526900601016650943176450849325719580100512867464025924272670119621971940063466742831326250617304393004815898503177119473616988046490969408179884994467054739167118242469511010987831774379711915068641288060842846460544559828955434493265254434905852218231291205588101328355116820640752134125469838518243507086058214387222073901320486699950506718571333045550325423163465797206590501547806642184190832867492238480601871175015113414171966597339746194709721556251312024666557221689174571418912060526651640305086442760478860000068717684182635490271650744676773525159252678651211122264117834942702448654933564878300950158599127527373617447185649811197186388639986077220195272658607936013481057071798213368602814597743780605623008216851149335883774641108387362064703470866600149524525568154272584227317902299395942476928876136413828549154993176392343879743628530781130481387290424359719249327741612841712223280302860984315371162533666817563381879297955211452064852025899371733170218036848405106400542973533782499474409599814230496126641970809416841672990870869209254649453782124769762660074313839552020038703099183989456667015410682338720020488840578824372559376169962393100121143947860370215791490868479144859410449554327869682929809068951567943599710962119327358312925308644549162960770312356863433816057305114886099800760133069884471678275185844899130664134889554374284252499296177490052073095577279795033917957304705403267757706245020739173727759859333309952727314927094353187296703411817560620874928780494886903757821342686437272797573453202830833237071788201139182915167424150280562918585667108166131130645905528755251834497280708687421181458185577905423266991933324143097591516155825436100555241062931412563705153685966153824113057570071062546928508132724946454423687572880782614902743229590641208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 907723024377132741772477770004339518113658166463746722571810215390400487869822663348875190753891930643335675332975927468851829739930230121773704960416132424238155441736960574189635990567008362059927731320100414470092304206873452992326512956872128207374537638597790924052522152490767047052338709712979376625507559576413284548900568627606755526983752424279456523251339176659442475361954274663925609957521561306223470836500375225036676494469520456667034121185747250496197377346562672885401184201445413495917573950858041859605329223291981858132259045631416265153861963819483879475909870160727143583804480033901884826316279755017537070842855305180826891222834538682328984684314104093363865472237020210584600171446601902624069539644804208093725213230256080320726780274490366698332396146751642166077475509371854461202907489034790374209728555208249977611089129745318384895922823036794623972385156946394490840284931102292899986889148507283474995713716955229442844361633778586217634234696723281560042933206551296514074743074974189299475440060525334114035638114891663295043958192747806020414414740037610480323447976683086546516906239023781511462358506760670747935888472237507538284812643826067246712009472103252785698134463491691353815779388353192667007347527741834282470141274490266933646137884694958562579748296929074554402312197386378616433240744026851629967290460844478533016168456011694677265325992892613809033084156642483885046924967002830780428412499793856771542867073579635777220846898245867762931013714556955009342118804833604503923952634269372173065933750814405148651468778442150108801122721521505891579228100022557256127756200088314336364993113178946016869427113510744783096336753800605769131685473418636630068027018957404430624190264205473324880067554496206270239074038868654631642593618048608116934137340000337699372487187930665426591827565814024696105666935731520181752043749558841288947802607158707682298608943808439555338649106741370145686969703955796355244967829024713374062387133413937586727640406796772479221736397374914062419399336717490048150553279984567276873758617758645765339426636524448906155826599020750659910037927470127798859400637201463394958054703868173589967330146936701800272124324138191280027840805195812117979071863847349401823546644031172765016425689615739414985784783351897223109339157688817411486050290053479285094739931026881630056534882684121685330354234876728384324959070104350669328215937989256079316607493796363855937135424740792665856218730587216776415939502863548016220221505044300995345282436741245469758476372955898102737773930100362691037633352367075400915403681610105561838931884205635632505156788424692927914102674925913964059816229031543841694898492013090859576839543121248098045261538658269627581824189160709519478465178304097877904374108388528285957021991263566572522265176783308033919564134118059741524935936817425387925610935434292329586025936338813192453990033828880018069265578812105769819317929591734349333339201837735778185733303998112411667593912277691747606601672235100354178696880788531687608038618781856234649598737832137507348896147477224458362254243809831511005537843617688542242377096786709945210507734711988210027814742084717883325540065852723463425217627098166984665699336560448087510949472160945626752382677964123358875459532695159177309401085271515730878475984315717206542757611938665776741552451811859242189117701221622951421980538765818824067715571589605839462336246860385514158939418509299293386612080327582676252464931609139296773654430763613107512790866715864527408597789087190536746336079902511661895340305173258781772622372576004064778496977596757771349167714033632234149030197262877202510074876029500857808720137236878280740095065849662841572464383836580902773140403668714457122623423963979809474743864218114911196121830147055580029446256298170093605525796367713931505878713536175334210807561936260077585014071113119995155760962354628167031587250381120396922575312899715677949095192789326743369866528498337621192485930828334799108334349716445267968347499558095319935947458004634942601171824312082818525719773842820744867375228136337882345711130583770620177530162794937098440767472005227618895570441644885766432962370626696471597764961510328889458332596379037052154632123799542837958227651592481449865628116012931272752143441126427112895837887558928326249982087120651226207786341743152100234698421939015010702771661107968688826183888959146169706418088299975432075360495100462152439532795761576084820348674099970691540028632923041961461767760067228175888261210175817379620687578101220648830841995283731225101940141112606579442454491223382427754331310420694101234693241139843620483793490754419212799445747584252383948113042628163048056816025610966669556467424198576874445375058330883406772409170860302618573368334079081327676787894304505728078391735268580189134398542162452697355631311401061672575226114627498704299538525687702057592319631093543343791113005761636306690498718060566777942870751507716249126478214382662903941044302314588106863425898539970176717538470910990704905393074191867506405724202963178666897420586192888743801531119840425720376437976071210867485172609224732516420489368681084961305015866032819107714636230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 25224786696434572284913484369725065722730972404705205885142883810975175646416976491897173843039412570700138442984574843788887007243503152875416305500230051817168139328913914931154769008294256354382993952051188563805600834418995558913581875840136522734112698856132570048199011052518363168636227672432128478754338096608189762090351147029504186644500680663888145215019991998084268153950367044998891927378759748633599136480149692907318034248903938960509285546918381677064748981965712768236341002351166251185422729511684709168611491683048562497597151050718961382528233814550497614200078502186529515185466506279222040896654295982111889415954840686897820950353734864272924869028046557913747554304024747849907988615493819833161697407626109603632180364755972803580276780541633481510823740828299348845993383385638125653220519851578610082922680920977488903618572763917160197945623671870467238888816941977751831580902873251450259036407308220580910938747888175156502625822978896178261031315697317573771452101225189215452977946266583007815229138168037398190644438334143939481857594217487478546251601168574372676206761671826073092697469065278834417239980864228473804207821622344495192481456999675163896084989368089411156956508182914317247584538751225755028635893723493216964920604589169596605159687555411928551634255897848179717379983984625797219540586687724250479027675052481668640756229259433751739559937812945272352206600237609172885464178442993917096721753203945929068440037587235957073960877290257617145048543653938520989232245640208950669954945818581579817081051864336135725500108646144747271235073370190662653942764335752262432627344536725282369079882319097507406036575375780262738074861083498634926510046179396614137454881730227744562446470440476859372549379705072885812719859046443829352486675584621941209143709836377038617850617994300537916116887820473367405277204295590621962147092638449013393568804879925097435781651850314761312022375288557240143142947549053186770331197240540283602249779612091705440215402951899401626811741631268888256833933460420989780989548468581298521209337423139972943480662988250617924595087683843183049325567002837994244857461950251252379730690502958158838770318689850582820519181791606912685480613959196016523692626650496288182401232906095084413137445158894040682804543990658569960546471928375992744347927796152311619430798880390599170886959740507313682856207648264332562394905913272044809160372398566154109977168624922741745331421054732732248889062290708439107317513889836439403186468534561427684381635794108108373874138739477762653471564437672666002500685651004668550342128036860630544580461393805503340079761562183696299813300109420016151941136791692908847232475705880204784253416994903531038841044810203836933446748329434773936659969468852283486831913781373365517006277716148134545517284048297583305859891668296911312430077826061711764283624490678287399805701952316463302374222217146738121670036032495825278638521692581423580018140218251915616252578137132082483934202255387418131552276051810280078041003782344785514019870131877460412000758608944943274376801055135582039652103799377957687426171996638924389313239366100555383280419821148756171079181745146663448817527529152972124481248262758500819575104526514454504883832436908767232091397956659613088803024258098491472802776380529969765829933661813398551534338917615722708367004839542026694150952901194253533921127457005924344057682180811085767882266459169500283641098124306080988351841986099336763581733065101751115706656274226168178818313295780583235174518157397104434666207661359937878472462251609863442420976217820738536026746959656680039901594879264314333837697732187903199151058244097325547901884452741587933879560160973459025492658910617845173327139359220404217856750166276948684938802506091508040264210810950417191746003959598694937053467693864345235021390231406332075125802837697597023140703937798318249464916198247519884634462258160928431225863292757934399492237767353449856869386993066376409281284461479347920191216718114592624898608171193469904712856586464721744240071647514235481061279497275828930103207823841420539586101592209640394286871294412136660884687325274790570660536973962220357302804830599117702639686143452582640855992153209122696115921136645204159749392254890749892834412936655601792533976408755964581939302456070245015221455438029901483374973618538146294196279353398774133368764277702388644638617910520491702215143527419759536773793137692971358674259392200395035251196598568133566716599799912016490871298500519448728162577902070202041814296552851565142840721730307097614729093985065058257854939164534894728267816527410116590036799327986448528666261924119854126058584291123908819548643023398983878548052188583673002485505148108733773542521017249114321564871864570592482283113394233245516192446955998372033685752946150805460674608317826371803785837306958363237873009640104721230661238921297139573335800376405733681303800520951029083115694813718490452676330828846262677332242208189230037217380717736674308591449875436682393116937799927006352210952951949684399209631538043816972593233004808934312257300299199264141490799752580028470203593205504674058239390058698098268592488913305098978881835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1641670326568003793494250433560692267402801924211628527063175781566234464180726710616120925756528491244728870944031873951928588701321370655664829998965388354118716661344668825193726796442331230598189331394415056440248964177657627640510759614662865548819110440193483471758985796220110962453966479852574060875388752445682265196651103528030906018750238864300480586381404489797139929462345759244422148449441658192522511557058167622891365996045174345543847301027640599123125746839988192365518509322972699282059135181952276228176492640467459321682815251390585187371512935028495520564782399154987446407175638792987826821938832882270759527113023486214411645748628216484610496305075004037588237475671331729762851367996372453919345073822466601748055337441050948362448395130239749115713829250195585921274341819554110370251413567823925201532658004809136521068210082019620541668231828233650336729228794634659652972507463903694808052999105091194769208930753882911439012746727484914243993242733751213070448541576164777950470448646461783296934903687666036642851868094466204305096250696462643509260395727760557352549186691907639940635316559706761730250058996144318333176628359492072909777137474236775297999986052050187721603156706215869522256316366216771481982890787452569496139349525082326059686984078086768030192509624878772828353795606895932719336278289684927265714904592701425346993508237161196834010316735219139942555970091399106884097036370072027402732601314449487227954271148841997279329811923149968600052646183513293034589397567256520810117244684411181065574293296024249677791338399678191644121877527737973701479186655969973579484983959033419113234111880687919181767637263019257337657394044433755514456124377495973632019571101796312817658979272018610565244571229933463008670318258894306216780423464063213081583605620437530916155494257186314034147952791182586134565958289685552002468243747842087485373478825704842178963996549627258130441764506983974117579511514180631889002233646689231126754648937812458033939725336900304991256565855262487008612051206841209005562179535870672951437392558330100399219259211246686610526265154437658277395498804069169809479450436030594300766329002268319395127376901038106180767005714447340528990223678362382630330682409854520602016199264043339934860935051327802567994857534938222964839528257499743337245907606395238181918882301160869211427812609290978068709698945878503001741588277009155164959979712259261733824233438800957525240695183971627136253775745594199673875870237302762904810934189206959735865249297431240152622099946215243965951532148119033444091423239370711919215941299628441328049643461583367241028744725993220687099398596098909963879156023329640404054741559614991398139795004322703260841161632856181494246388032970590124296181196812462598417650340746251873524298179416946188285426568569409167058718649686137158237747199313951563697182550835816713688670880350642630720064819424603213218920806251673293878984099087174106674856714952061553915477729948780877030585259561561990489599257602241569227551604404071230578771250086158301183112685486406803399326036051363635780408012631973179716256531582742757234635525017409251818804464653257590357908476881885531231889280179788934869960517887036792454710490428530488375055780380545666039134493851425694409684245463620839435988127255903848242423150904797345160789733084395529179847851169676283422264278601751593121848870646484405964795559739479637481900871065744359071686719533402890426501616715268420247798950793481786307112590335251526137848595810080506742542438095850584496840062228325857623406793572778229901592272309799216441478741933233840133970567667209410777435872217485122025436069144849550943855248861393306719090727241849558384833148922593756469779946249834218052900365888549288548416579823894578018297215326559369217758928170767994257012982233229145266330802560762249545990506125859906437499456830603282518888684858344523276789415594629955717149720011428038993583395815560651563666622475048832030698916014227054508951765898268594747872100125960974838714101304173623438091028082913463053751127615194897757068130239772590102732246743357478224912370063303954658940263699911588244489594306428939900761070173309708236237209773782608704081526788641371748992927874134427569845946348944929808304599476499364582954052355399289417245246062749815345109078542274161550684715466146416463650420805888013800546607698285350421459166199553603976662031280796147918493464978349702867971492162336427503401730391035034269037942204542593952473621926258910671308298568902223330988000886093801184300877392366833454106759290940752730447412265709645323542270570336244418867805452139309499181068743262984834542339506139797179285579538224378206307816735290120548932326913843410464681024142956513115951827367213310255379439728014839982517392442880466437989441520665726730584677624172800176524630997332797144887228439661454950701849851916511379618000609049679513924185188333942787390832936556407249700572250083747697702419978716505239764099352417108594054962595902560232603324573690831170389070338005075711842424086046195054073276638799454910902762480460554838326644961751299662034189682790764113565428484292955974209702091605262756347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 50332488194483644900738235960223705391625656691654160478817611908369682034284754628058552468665067880125065039560496220935810938375218639276945090934893334113802904892287496826792417571312877117857123531676235342759852866764020668747834466189343228559387898806751852889501973588932576420964709645274829470788915798268625629667868151825479159201747041959235161726792972062138861998516300621282340984524286021223728639420031096534759915705070754699097659143710496389100949949257804972932826186169794780594021469516427278050935905306043459316691167130658792782900573196581334460918876421676148568920315034865178018526603714739311826668077080083399700182648374666741001683829976133018127049519216102679446605254636088161799920501867165761373953598199805445562957501762213238963977161469108655158562392155586939207348891632546423708183059503597989159446410139299128687884860123294890383684713881574106433638264326027416364318058519086256978545695277564649266701983370498694331094875758213017556464743854756904541101500051365584134499277744546136345104492211502874580586691405873757636492020476349154296566588783332020963558235609792418791034296431825797906027545631355126776022286757127465508093590545721191467537294993224713841372106099432157881848231090470035895065231498630178253780308406854668709447329587725422802724020460861287795204427779790018832551181895234151429180046548402080603653181934928928286284202234805122515767376963116285930281989501405952258376482811267572586399367645137374523766153175323015458774651551308084584646471563793273094575100660939268468962190942484426602335659884103681593708083127811489262453433049821731709956076412009636059095608442448517185113464712282440187808182792516818752633462439167115393218695256919426017703639162933438459577575738700701393596565808643028263649248162647481736051058978303980509403366247442306456672347959420967076297664547843877995591767844468305530673445051589418454899647765595184855272591632865454967181509306153548796717239581550979546481053269639606213392502723398039958351721828863345103041504148584492765261932252755274031014374552718226227672092972284885752016938452501677997443752076866185458580248910485140397870306446056111789234327553495376606609765022213537073032916197803683935520140949999587933987981295750404604458179816526317749824825192719804697727627193272881214492028552136116534165250432195759100349932006236979325875144289665347949512072568365317179001881087401832632980815216103056582431263284856938106224423421557860928211985410145381671812434836210728665984277351545518808517511335186693066197345255472471703411588896904749124988775665943848619174291771222308993811550710827184828745617338555838279712985055657250626520949414594915128061068326156530009146578466725020581751992917178177467372839774714225413029653468051467355235001107952732809707168357374914780031471989783350511542436463826999898576552006979208569789366264876251162483243418108264384858972305479570831904946529571086745733017005015384379799212295354043377445395995972028250184159932032194684375255959597187138200681812373387025197861692925963981568891183348461777274447582746639903330641091527363030867498412294765121433805625718776723183677737918091150874385110516177125524671897423573213927719260600945041946047020899832514635378468743126604665698269353395212185948019843524351261423435015649902602166740118301065392387383955054918554161313476252267366159400528177690370199171474759276197798424347848480322199037053478661901579461589197051604795631035630041511973781645415426693680234864800286347906175340149929807643501688245984622509125776507705012279007194329780615500915248494300378834633268856536557208704857927864067644429209198226674177578296724920825363326067239864483677788622408471144287610240752293099103667817150404771813650228037926178942063651497227326063829856206775473560392991021604845527316521579401398764913503109542474509004159919498247257663938495801781030328015728592736776293973238842812211911757228135946840171849845831214139038938235465777363120747002389959411009380874583284690510807013173856538681739664634764005371107224740088186688905146692815172005892639773838242663708925333627096072480149643122960393888302874907194662103007643852429415934656145259943571237099118072682542984855331035135926725787186365573370461936667160605821758231837037814794785984854686699636940267057561253619494517427368453659624894844220735652859529852527845534009438164298994648201365166961280498212395698432608479850077162655196501063353344392463299587452400495526331552265698008833858898570515922794203332135651391555570593524350226409600291714637607772655707979632947535166837365456968951321489067475257364406248426031874029242104590056937656187099031046327968837815390511565886459371291622109594461113369799315492030258369504938622907076835341101392806030914950049458883520083714148595209112295788939645251507865449089867007546756617382613128888611311464690204697747275154119418464540537084640222940189203394305126847390159125758520517848401527469044039712345953718439279955652169652455803213968774055894186503133552715144676552520434622371541483033749492635771448378855851188157598688060266807123600187330331108378601074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1310327092550670889120214138460847643944495304272805920093614345559268234425244609640364008019972610895284369224499602274633289060400025791939990660438683532846848636464152878116932167470781380939271052831675194595860553679562879705944853106300933156014530941959060010351499716226212108407840559891238377056986106130672066658385447042908160151522668343046618624250874615739497330106582331306418359506673664003417407160735903192206610912193276101667281544621366131170767918861663207388160239952000920980682449349149957858435950467665142801784903760402418880146312924989137831179284979252233926612188188011153758087605115116255939788986511007795492291979227213048851557024701437438696790497610228005673747485564209547810344028449365975195830820049906236095491933799671086107510182693803390585608487902211182427913769135643090571727533059850804166114288232269169861912596664227386899587859612544544326096874184362783486661635844105909636365735203958010145817158753215166162659323237832009447348180150379507075073217818299802212769748208359821712408505020548626936031849970562519605158055962225325052415962865693379185463921618046763050907884912169372127227552707956564175852345686916493217128853360109377246174290228564027227660827342107953785355757484113394090437016227759081166749877699558821290150921987551789318325549211411144370814879726193924057814988668951980150848928314149458767989088741686846073674386821297754338451779576139984024399450152016472932594901241890777929047731288043620907292025066334389590323032781779577524393110842910676511528494318123464267686779250817797340188547823114359111913843778280162986478057341809716437022768759302872460247136936184983616387291251676499134783280974132893945755468484422519792148211624189193395103918025915279359538380335029119438587819814978809687852311480735374107058981527715300738377984833444017424902458550398472330347958252240925941604338191167391063886420737779865089182715840687254747207634678871741388342109431991928652774084545254457099283016396168303896281464961322824529696045984768376495218637153608026028789488381840954933662325697952678115189424554563312520427889247506167621106342348147722632318643804897551055510037570502206914749467302762663787609311711510478075236061566999991375415709433400540872516383343595411515444177357154945924031102805632293080917004355111825456994570845755888167973078513705353107471030300412096148866635881608583392874044140274694540978249498370061961028764589833467500960997738286345040944412376561729993472462994080407352724471790081042009169109477854796198688212347634076004806158579045449931471397113670536771674832285596822206463063616017219836128012411460797717013911731724887780975268647149695804516641915113582970629272149303637092058871543257680053326819899233198810749117605737754799603367965509834858446907348066778614564736567709253207814785894555517815294626255116197639407199114842690156236863374587512141864583197734166114720307601990371502560953855623229958044673409909806125254115683113356166188090701489901435347397121622690146057129367304137468549684127594603227007383268884976203682555938907114681144401442048817554452398321813901333133195380917406435450685222425835263216155830014541126235089070510312956651038770128565642344654345681832910457767661833055909675010785602151235485535203093875675055292207798925948537336280378928760131857445960525513767877700688250105273043310695646648283846332625351600096474331787432686986715914614219361748813625028726558823180558101920574259844015969102524560064584995804351330370604283952692678988255051728290403786334538916292696380400077674824742617214654470196081072457861550114368809789881723979398492921752533056095634042748481420152609955381523300464556719651964840141911164698276673133817308645269275469782555532455739010484634315716699138348517769515265403040846094966327731905089659425017754199702589900744642359638647599645086428955901091451987810663516300359690847278671609140109850290457384261049761220424270742953145526668749497389797503623472054782733198684233960661275456390555980071307592756746882286307984118456103506616708334927406664301616640367295292498535955720956763319120496568815337439355755586166477615945878618332713049229354585630380326453641915200452749956505032637320603861678022725283544160445251745776479651107420811507466299288122184316223013403089750994870071648462349108445981326438160827107298712248208688853715119215125328000421300352648367978431151555304602830040978066986777307537669786093773926711320073795901918420818301414418446886803539416885192694231376295250953695271841984223440492965825277406033165431390473795620019787673822991705279987808150803830597396219885434927855354595994796195783045888261879967252832377247981606573678517821410626027193860583799924078119562648179422243701938814931961519530838004727946124260299635480634279545739633320271559998172794361435589794612334736333769354427722158853381345675297407346103660105707463576733545062847752700735184736803039308409339582867135590136704745637525122548930592853572865563735566513098921400374048756136325242343892624380098292213090914032752538553768781817654708235160803170550427213769825583749267118716678368389698300361633300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -60092646879425314462317457806652298818240120361096163691665414109260404078602851310022615336791284949116469814535823674672741844487469980852453977902937391468582628877194834067928048179802500071454701431580726286120256265377319778256699246338403146225486214181264614788965899827731391450918486218898605832594523258246244732071650492471300259987806166309501072200503513463909479417147432140762723176220978374287634666847602072308581485131842701541743609890604252635360508485036129481810540661260874170617673703295936602734010503314504052579303131125046028019233862684866117479107655024263612035812449434797338610667829342131630934447238510223362461829039084780293870495212339627679522216048748569566463807196625954927507343214613763076276785809513708211061928015718721203738762747656912910184281442628951791225408644588742328556163921538224905026498838011993093681591030850699802455625359388739386047610944097106369191357687341699629876213909822589114769170547106592626589935653783943392579914383028318330694642586224567160729163264164131031161375077551211868816420246204764638108802193335665016195186164250813428601913534996079375796340414929521713937862723264281244345232071760277862684525526250151869869727033181651379587993788538340294364797897000207542467475977670265502265723699165152726849741632589464190136972952487062726191283277028264018873370788370433205635462470551029022918538071924272767022645969727145256426001411143623237111468859080247018566173427278386978144246152852641569233674011069925517459822994095486387027788258787631662073412243809670405743583598665419457788638043583551050217411951793699325030289359285671584967952853988900209897245873240355419502609330699573838592853239024812828719478577648670762277262843393012673052383294049125472402475727055029734235337895741384817451078274447489437048022952733982828078824204155616402134716659376076798809247386568298633537753905728115264183126447055643238939741933008991967538826991723165784050850957082829120388058554253397672121664301533366900193380571196607522881665527298459425742763677598784208128334365461991443471085503202841223853658515195378554379774464316629995319258456481285121074332531680264127059313249287130080200239641294839866887948699754129619705750901152692182020152855120339536736197103053614640921234884076302329130929338297238398118922305897946258466386450811045909885322818567067132213171266616862609323738088400289475468252857715320810549633866942017224964450135017472421492880917143928104692374346020693885548402765829520890995035287969314767362143436938721756258804925925891164352964243305056602742143611782637070773123225393897073892944520261096267402052661856743195880040081954340674686877386693048780897415246492149419299311437041051292601078492883135544419670847951037725815912104880773216525809149297002732456424988225411426749843868590897207392429965892227102667300489799132831608125845879403137792526810412439234571057300497953923951815929870722029881241568740945577306931521875739008414061500886566859824576845241462903364135344452367824916079367359832074838363296515319594356927021555253859492266670096935452931774599134901783432693021145532156525857689099169872470438217666619913459354583335215237334878454163931370485361891206993033363604702352291937365426031069396920051429992800586809638307535747435259140386981505160901899557393617646537037148404069824046311385728049882019030445400935890505237097367059457625520817802758794504250568225267452287398021031150362823963187238681547772660502709244301836841694596186852848730608785104950107892485790874322158495658129473452291361431503916031922673486748633734294485816414152203090848202841027304869225138110389549822890277148887376634857801252714964997560271531065427627233461646413391152383317106939478027242934122308647581303507367672320727012128845085434203068621856016293923203081728228385862602990511275277382697094607968011929531835331488692078862579526778066930370492019770449486480680467110361386755107497990007245460816059130749076443800283217884637527885946390163710528175397440718403700360960551503577791610560798218908876657581999697882459521384196839277180919435169243404867329790014484624007402802475139022903929499038307656276207839853623985037516065325699470294487163603507900711966855614762787667913318310729280780399870195008871482716939140776743883944386869460000286175416973099958221351392178356796717004780454198940182534659735627415879157885223309582547869947630450363115749168124624724299730463943295384765600275539734548640758155490314590330200823286113771754907775896858020849419868580046550113561216940921646809827071173350653147261730482974296298554124892130677920091685604888614295192153767928860308080498797759278201603166801336747143719845208408255582979411104091989012594195329940554512834138187367158499392577615686348730019055031818947235227121718942208215365995398440447535186606712718713374479997050300279590331875429160609801069211428214252621470438201064344680769322062317148498813941610059389048079813514679995583277357285491424934039399548113101421524773700577695314465140717223052654236273604173769853918732820945198433266396800911299873995063236289263119099457524407017321253093004226684570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 264865895735922261864702202666837307677507971830413855180456831942228293532104014135083593463965194100082320787276820085694103044158058132790350571210484674233409603568780031746706959940172371274021134160476692801049978558876245397435148876969329567969542418175368243240061888774264854053074222732891745003425289688177675726735134346330068274726776822782399406278943455837133550574180235790538679837270411272520902380248288227739975182539455227491385753554027700354160198382998770203023241794952531400747787324656536747479827178385131093946366335388333124747544169444256095944761651919415795417319759553860134629133867197896222400301219885953156761665646012459974293631363618360590301276953002103030270195404079995080025051547996622571523182469677474440900489885402365252538357701947096064093169425038629530121440455468264441287061762755053195113306789283910615823305037982308983356342080199877773948060237179417311775455556117020570309577236883483463271574016374228593464338960646812181991331267007791092082686463223321661729156986846051983743702290170601447580912752948586805232585153317696766942827371230699569501934453674493176102290933247840406245119593122876947684845934164724105221327139372744078607944605623201646281262069445988306875238644775154249323630240963137174565262760139961922400832632654080953322239289357527168238373108619562079872481470320140162857470436939858879632860044831846330519077864192278091044521512579817715160824132436977117052263434087773280042289259348829079835057210430897125644663184638015145078729211506810041825936660628100802056482682180312606320639863974017526863125786216848397857302979464343637287287502212066467603631284033707400619351951354030231031025655654464663003497612561578101988328813703631342266786793521952425994117174301325604714788831417597857339335964256245425217856486008754856701558031686097287801574032078347240948516855095353627758977933133231412165857733612536079773709131885068815395836015652008563399141546010274534137766149189031619709720678944614669296695310903356459269334825366651688285300451242828690094088583944656995897549019915449153404134934082178187584299047185127168135895007712778624105875124498586073498044246820489709766453212043205020441237338797833818793077545849604075610239198282856329113297778716819479613246199206454965210999474430134050300092629715214116606467629390966060544577204808986499143911511063444319950039266713865979404777145226011845941259688942953080393450204445670278576931643269293056267207289443219195541367028571178721600942930976571946423105894604780353703061576350012173646439658196701337114689622415109465056896138617154440210082268118895565723540374028482686525671642249220653623435742288611362805538858518348132373478954454575571790780121315957761447934882971486020268268952583655269556464722069894825899283827666422358110915303639817757994366969922833563048802065871049663765241217888260704285468960679615550258833840912496204027611388392671805106026599544433036590898831955750507995962747232628969828745466177150886318490577283831631795080384922783062240897119533388743911030972514132639476364720718937803564980432594436630628661030560371861790518030571278488519469815639158574303181955509858913640866577644643337800564221281518405400928730381600773641263294537477822403438050714319265791589557668211064783798809465741334935884286168974001961291609818577029658187831515107685198840062970372030596564185280749333443070833375712998779319722238644441032993061913991946707619424750937586385434267854768530369819578023284102506561415082792679059987203532133001235832359876923566238770800251970806186216014718719538183951728868037775331191751881281190459170520955389869604536502349991215342077352418937706297319892593246154936338957540221442864376129972613296831058979972756985034488513660703253249934208355539003053022418530477747271340078608751272954470889890567725296895958298410713083051616504709350240962694718853729443310535286518200052760611000236146483200924357098432252517978511211427834824429894859168856631581783044048482718526621655342192762403476268965170771320776225838236960218412729659525897801642489843522498712682617990506774625980405527310497179270796372506263751933576411994926403002735436667424458742571503285402614377132902216801583388504686800621426562770171584376469554436609959085205461749914432413447779431509134987696691792537346090827612976807248209248660422439022562912793471230796892595167125608159284445525398781219525690015682341576181177065993336492582969841229083972936110398537713719967621348621188821420395423074516506967098699249845403675182993069898235572205798796736085588718897453709064739109651697484205013433954138395874925299799898926553327259992688357350086677843863179218103659909632395795118349262542637858196795632123080244963008923126884449088540374040647198277052311568862782260017019639521911845924211543960439656029973507703648196595367239892580673517967500839854920733280187155319452202333066639219837784518367499738741515278572622460906196663618980595944477866727393484442410405491770403715018925311469352893479662541909873936682963021003897861995007948979560268010407327672155510903749030301617096896622705112975028157234191894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 22846278559542640269751106988204745598350489752022308102236058160258364894411025924143588353693080938565749832284444990329415562340075962759940437025539890978281442956119271515181162514830714000359337158566584129065842603260186676182286174570609313056487248640709558155648795238446324538505470653155363890230832575861574915177753328508735348318286714919408633729523183880666566939698517916844461412332336815191938158772095961828407566001808174685732538009514056146936027375187963124263679094144754195911229859926350507799108490392034984683445865831369871708539693251709242423567619989283309357889453355051999435142669064088417457682964285047178868302200560445548204523146069748429125361961225447571218508396705936565927615630666699132709017983265618609345860525095073342080876795487182430236566472204153633303858213074695889463857350892201949515189420296078378725304962796416791507679484893245295447314027226125887069327273348489044761790316963783967502163681207710227707528153811859141817187820131189772302167918313554332970159345215843725624737463617291390377761796028187001500541187613516243015301192136874790264552691952427125931591076627725738108482248261321793222500164256757987241188269840098428150331868097028465690727280517226294899016444938892038856655397195440564522804497926842305834319085137604247573758229178994126215894414381496608053246092994154846215283118425765843713299156797323316486893551475161050058695557019010513498147020469478804892114906945114598004968448691099449526504757832076948281105315594204299186460035235702358589991878660516957241981051338618271998162675610687346479199318181202539048354071150142565602403878852126295206375473359422892715448887651101416357373646064852999774339248240062873477959988206934542840838653627412786918771276279659423699450956261810528602651115831027713414331770085794752755916165511263784490090654137190572956798588047867949615484532440761125024465676605310352673940901848468323518484272570582832494293203663351497387603798084054753480726341349773899067045503846511651950068121778148985926761563374063208211652041685938781719652987618614121918282413180514626358770409715783231772094409573802145637729168513809601932545952464895452286044886675982120405341483676581467871883337886055434935051010356733004427469558270147679206243400989017427741769162429179555837230262309343422703453837709536155933142834786939109755295670780328394392688234694552232877612988805963104450368937688467329669016797020461948311884292876674604392288365757985722956680436889759929189720670609546918986414865313097506901095578674831051191323658903712797871419910424635659354083193318047419057232648443067255568397759266271225564063378717954599644563519579793094041104385587688719663890420036298456920714317649998572174750100114177728220941679631433378369740628498808153806522615234651597578694597537049102959635362586304960424659079706454436018648178201382552513499081166510575829304802533830574491102019473200798835861222074254815288909993418474714120305677208718750527619500694886072171541188521654917914927613723848568401360449343342786707363459296816222420055076318887486693994680193707580655729445568564909736985189547216554257683087284344293832664350148813517053224293018809520117939630079182694655646171708433666071859751609145272441173163106886338512709354274617140397205128872928138144771676349216268338560237003749490131051986893634486518765527660915414779236428931507124355635439213897482237069240703155550150290774011597200814527174536905329737252024735766944928136702875050558767937110509595190645465038969465513863130283199699056949367077339411223607302288421340843835943261255657204050443575871510006237900762703812875777503744606682223317628125161588726275796512563109570320297895997738732611325510364157646100869873640820114576997459392076566743186697459493116868155208826196820725456302304056328071033936136012369693439140978793733598732451047755173226774388797576344003905656982543555495016072686198100192424904654154810648182765665589917535230875168407548678531283356188328222026909060142074320349762460799490912675135066714899795168393446830226553929052552750356805214913741521103687303904309537680313051372706890045382260750553401612396210125887566757447258001532449994517294116295976188781773929383909906688070555132456783940326050707104974172353756368240759554113327974305975840186625505687221207895414830418019892184434844572127727157832856719584266838899788268526967740083868113610553382431041621076312104481501595848908937605964008465222851573705240338272815652889155172664337943148733493008175236267723353704559352813518535537123747625620018618762807394456361472791721981947435072673370353739913417861209794525363230434521503058846331187668153930877878222273697144153055796752700484993596455186345458289520779385362943167664915920308741444348387472086283133034148390306593596917545821216575062410006817654978013708265844154496106091718609313759276287256514763694264711438592006787123803576691073328504857147423566650321534372709549884222471657683386824613048315844780761577578350716269125014724956283749628833436875372828138209243619508795248811382810606920140663217678381848803640324723515021777168895304203033447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -84880067683492156196797898395439980852449310034549544256533731958499963556865036361385363840634559772209260550708279395699204298741729964843906673795831613285195173107397357848611141307246012968081900780358519033039869937477995605702084077015443794811293432582339374386508773098946179624841484743263458844744744693675426288999716514939724435096633666525975773629963632927946425008880980155327021737741123600842164509539085660093456751190167024965888412730399821478408863179210389302803032224238187478186093324436604789264547702908419573336717497690256390400429463226457433876131220544565970095784144520386496795393110531294586930644479786738943366780512747232125010248952289864082414781318565128703779030475265202594941325272087715909606693889756692361744727160575731314714584001478193153166571907073568231527442664562928606062167652356892630987760440989197636099446508052123411273645705984658962505649008773912420160201665017327300401061485080379349210473529648902032756415879944328440676416251924764555968651379860042927556032455989865300968840863162652884910099287796572174043697784919947752036782470859418382143315029495495140428064033010653436304819878194634991288485950185922050280050173164879529352383221965189077640581849284175209007688205086570592498140563340929324235191287650924155181146196821275529770090304143184324663146018741775625412559875138208575237414761350874743012935343137779104930149160739780808229664807875537161220245886751716066401920641766989356338554317610954760394070768497749830277855049926856751596884358461025143820590153199039338790523649601598007856109119320517742206143700542145105060275081174113925535803271817596309360075834841429354527895867825961303331239728668755731015994607323453749306935483142809012132582636502715514687720997840059987294796795292919326900968793300766884104986998093619126434655404791610787447592471767374819525373544307698370670015410079034284142620955789212575877137473444582938686073592312574845653033877132694244955279370338087722897480339476441969302250264399937540088889724576007497128964911105118184142753259827390963254778676781237264106173008590048195640256075212830734386755716744694146112723606149739482680584972722813877873798851255592398357386057468215930982063818914065296009109313878650703909373194436154301477354542659967539998037187040259773595123448368853210685166825034587544797962930551340576125519777960515417403080749728382967408062367127991757726075024324705424076674326587778798067603488047457200540127958384930810721096097536401691424079008814149908010064420172922188944912061927606703747952847915598435346242399564216815721376258179293483582085770055449666262320340482419300190197679202858241076760354515304084783489973002335194335621323498703525396966156917183695696092337522071300805792103319759442599708384212054666079368686237221375490417567764837952393920788220410441802762157315917742199598494144347187920287565343757653396433860481820019103507129515914262525541731918812930961592216557614228188690469925141075471511383328427067686342574154548421846530152707519679276391618536768172614929522742002910959480515149482235420683760885256126086079133468927641730978390821057569003767118707475633291452492445193370568275256332440496141239636260109398532928170716421607860844626634908840179904718545443958110368436109353769675608774849695280380567030050645017625664040808179419765697479503618737155448639602755488566811325096439426371222806512984430094992049507872614993359820068793960529278229039864312454332828025006980741411203729320090064438337765764492860187607148039406349219681386082688095716863300208017344178624450203093029542482163114044808826474798681446443306163702041249973324394250525897926006117857948190764552265142739296930846932671102276498947364970497272155024759956275135235493171353413426521560605505079464643013168865349776101810473301646407915182155434297156609120055175775908759953941131003470613762239889267002633347635763243485619324592624391611766429386763735170820371833507490620410152526545203124346067065848582949849563379625042589805236350993516679563584301771148439124419054333679875909962870999163330245448026649419033335004101155710836291846024848140374438470600867445571112466732981157191635627830543546368269997114225601483606053238712746643561798070150946251249658554920015564952629753385312831439441673373545703533936246417311611634189546421532471088619767225051590908997822426819219631822629113502942682122819847484574364647333264821798922176897933415267174317975677738683230166015942969886172102318850997517562881687972515142642550383880996528669893220468073650095687993785980983494250526600463692983528840219450771206481251761517416203095011308536448934490073762653240180064846918771628135250712397888332850456578614335719004996736838480661231543108518988441451390125884638617789836180442066656584145552446539790822365259771173735244172715945987314482204388860146916993231813248607741603425500199078750631210627208379933444853995545661391227906828769429877271684250488537644707803622806586973572134408660115926017737761912309845711067417306758375636838174992987910970646174218322289511612408262411557624436838656646651255479992593075776472687721252441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -2865057438112776849528926253828169471553581759090347967538993802956718109847171288951756544805676818661841185725768797486560843083515700075870297570820848426230564820379310780005479252132171426988932278421090378998676061952545646471530898261672249761302680072776693485637857521660785619764799653867653125231181233788382030552418469422992585688368468939847331053496883637668074760421924987318427506867121333900820865736701147629507359590732217456405611498382456167089909081719025360483420249219148376296635915627520506292935983070684871303490737205799056003959413027912665400196855932987685873310359537452421376941759286522207241612818516278979613516926322971389373481551360566121401987391716566920935127892832314448436191771002673289566933540394301495320786689373550338643178327240239044128596371951552007454878390890462542192423829857039320970203729385678131206718126865398652347973753731311445479548180515426092662708305827787049145643725710798701525389339207211660583227418255324197637632525196911967894033191885216468040078468507415778633350604721719921470440416591282321936947093451726891877239603446302044982781673198544468993008533214660107453553746578725707293949134096783468487048542797402516450458824572840063840012222951077679994788656435060406268719357917061422630108627216424231215499386222342329813513983645813481193028408582641625019623003213881743750365555627133534907426469887737259816579748039403622054926604970457807462207390946403930150148645597757885086674737091249011752145049597286167672745171292439541609282622926432702405947228156501847892964065466266281245253008138592021697876698178976821970538934121675504040838355350145863278827357166575475732634525551916561675928351858105578979842895994793594357886381192947679548374960613875624967195191541924387300569750944734132661620445717911342678394091918516953509183689166290625633661689128546255998201945677358147354082017879037865762514366148251424861869030481772603010001147402614477696874546914467392951852557250523815122054560381861255258847586763485044986519967884803232821571782813779226639952302352113712757150573625950220691528195920027946001277065138222200274172525136938961980362175858190257387305519888502036129246877540464848722084877268587447387169263449680889493540884832304175963094485405121582253695190634838515161596081242556905355523136832199653653802720910000339050321826847913212963371007707841337013215520402362426465871048339549962455886935827089073905027434353569100519585873683405601838842291771202506566262043624128463647969432152844485844592575759524588882763708159169309088856903108868183350598399373065248043908168557326791999309806163872369880680558366934318011575287859593411498128409155425967730290460783378167287904093410206488882027666802992108547529313530662140944801548054292088374840740287034296470780505987922352191363116543356183240264198122344078446949453265131636690847611887187362606640187902942591288506780158346596572205225985756187354844057889281220965716531330070449140508985983150142598546959530684132826788579068497696325781048163476843158983040987688533741981609039575372776875040079492224044465906782833150959403703231641733115192175026426029926021428206113775984599567361599433628069556967596655748813711470925827647214078900640921960365692268804316709194509409002576388138646571702303583123677073483234907516333053060180672075186724539204449881545040982827453047573962989461944984030806065505675562186663629581622375398754916741468522543398772874481790603033763880249693980050992710396956655793004606746798357273266697138959068613800541485157153323766835954819450345820542929663203419741236963140513923349686810060155679269680691505636665349826104269311381502663122172264723620122840217295476121080597545347141816069306340521129369573226626133534170114237423558177789891949791300063541773803465301825153304423402503305875230509445292237745103130533721887205693651483419573384654590818890494164479841970986920391007824003857773281423649257569325452061467085334391716817525392976289612676881015341526553257649135925590073769815217807908308079521783826939421913089180281473497241536865466759053844527577891555549925974935457648138878943534408146111913361752569182163060302782352379390101493243028906474645794858353118531965972334179357015043676529431771967467399493480905233077606012632584796221446656353200473133051017187338809315144571732893581980768515525391794998148969009949832081307247106859292566859323027429039120659634956414194889420738904892921310927880608292710246593779293581248757067603872204551630687662008933332062686324334125282832411859252426971320679910516984526280117119852892087449418726910902429592498082806968910584797668884728593536639843225920558631694704868130918594785441360001197709793059299054476477326952784301195143668814989783360907254955658811359242116909283510343637911247366441504360500781247951487190707404479681703903301576719346605490550186711875916235192992317042411867940972937849546100560554563573312529953255013715320522941040676716466191397611105580617518502578972689148227074269431722768968783358210040230856889021819954149155523860678493141079373396492269489698400847111165742258157576953353816666640341281890869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 32527696484273442247874715929524969399710666304215590130005970282466463412302997215185897220562582048657789838805860462296169663595949770858758734921496584112005397453013478267134113106975070347682246674375081901227477996222267354923461038434353022911130520652839816338946695706091286701572609987323007249414434349291364121663245626938805553217803424480749343005898179917455570772037213246468688240797582499129198651140092526115491059810389416241241059660878576303221304911629719151681231114987802248098957396524642375750335682442416730418486425520138703545800308861786972940783370387271551205400965336624446215329455594024050267295526830271824140334333595532271383219707417349957433874557111588636694565750140837831126493374313462530742550943004098551927198472696318886607675606375692485832374707682179985185593277063357804513023077401306360073729584007990979467737853487775849189704582334218462689207313618825970296988955862975810468381547509805335748202199611522326933727491118025642764790485023376006947751135361589812568680260745382906615207668387640844256276896226723013732865414530858336160205216247269158437522610200370053881760233264832136397113272538994343689706362949504000982960107135966570209035747444761762575133026239181362608322006340595573472293005019167397373296523436648056268214994112993816592489924787818953639369564373162576528113108761804616279825113217968270766282331880024113270067860518543548919369182609427194618291475234911707027089786793106645287971446626946851621378825286535722741435271639984318641212904597411225631677806221745396410380052870073919558229712068802775128713037548451128088658738196735293780647824587152581357348822187867706910567483217758055998250461635641860540053178076436605782278760941895076893410187187219689392274937778093447685954322182200993234845404499016561958912927427384363420867344510572626694028973554463590961157378962165497722995906469091053792457925644288980070550503613971427361961094114723247620772098178044672004900981111172403267223329467418113306826198039818622266128674854643858796277096466156814681496780490808751724358644368604465328968850780469232265615335211307411131724491320345472632341875332290713798135590933798188454244748222501596216471029018432893599171452971661604262617697159450473392846227784038388041776187081713276296707974614788100765539010992553469353711484839262203121619521997060621277545699617591687701554123718912440754094928623386325485787284650425089144157522035384221674716920424184099237933640301001636517672876324670064856632594081332426740678383907501414551085441439711398593003723602999800982643449026060952610448819658129858807762839246847814388433572353758348081748862904761117470646160274549117472292454039251306387527027901049221409094014602376073194557674124274589809568135819803924489930004393001980289156359235675696431168289705400378599365474100532296380411267082496021160327464854522475948494233846028224641210465366810284602337498024921349294605401752570179462570844200189192272401177627835069610360194368015180133924398093423267146194618875367223321194455668285722878865872408275035423946274064666811073526812867912581171627865528847162541648804089182226936766467609391073756591730040514562129461558071402988531236139186193649291116468345461541677940905281393122016166341125957669465007611016400735792334264863260566017489688569831717182199122282587510080977929770922096563085845959094913272948492987821433034035154243402187425399526123009044000102987407899586252993530501539310746571267935744104825203683287073295461580968088266157266250730703795494330959400806609019410559856228620614551302980299599612537186855128867995614541456763520099497681479208591402926267852076474348728454188915962189032650807051156135601357232854405780126171119431662552479546745658284150728723827469084437637424297735320848488664058520687269239978532929202858870042079410788348728991232562034419859783311872746673398042360134596766945597451499319166802131399995968535266003899117103548103888634694687318344105344233605424422528526546458209272622038376295618164016545599236350347305665728544159250615491701962792676994024449391026631741307064644878832567234263860357668251424630203110314394068801680437724897999506785744013000296726675177933390101351126632936467868847812624419736818805833519086389914764814988537649762059737199951830097725223145408202941334616059360982534594894592447330575599216669451137474215810817213695542813817024382097820193930481939421754388992993157963134973390326720383286672275400451772320468021849984667491177809594190780819002539080722405343403740614220254303319623647808156140381942866517089054570064188457331748709765632068237123444509815725338558265440103754838162928422357544152625658411479136531880121376303829900411117673644243025824751612790589482489671571644695496596106363255928833862585711393270708472451381940016176299149688504201021919150163390449311245057401743135886085972588449795150920320896823358719643956021938101322097547801721122447536942399868003545707832874346328388371168802024587801036631361634472491626081499693554286283501431807513733328672375165471391307457539942687577921312597370856581323036715385168324241150985471904277801513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -364985169458046236950012638093121964497677552637263668487272517636157186236105902361411482546721644629201786261181509088928295666034875425743489758476349973871101180389210874790658973929294495398365848010726079930156825034727945200124596973791200215830338161084239826959174607596587283489812173216608710063338266493791354358228729668696485331061573436277336390737929877291272679454905871341080318110321971180362968391915268003625729589388399278737867734401998114002589947885141346291065556020381669097958002077455030848621849944244397660213553280857428946985592850480536152767180716708514303840959853074347892677541672126302718596662590292686151797949782160153091850890633549720377128260875426700122653234377834835027936733485307202843903956969090303362597445983287745140257302583436919001615680014313516786274551795268139143607950943564445470159250105885344363049766366926602650819467260442613471375372408694226965645594412870498207861357675322644495903476904839681314862905734160982372757713004019514400540299436995384587311298843412595687347263615500130413321246670891622712744157513817409901996324021988888538443926146051088862439006819886620843664494678846600736842207334960231221233252356994031119076420615826462904472163985974496327412299658781654062282533306314918840874182356681512957641082631098323967801002354154834554365609457115245920609356566329543298502883358665495322017239843151684384346568838634351988290164180214360242804307257769524750891650299742985528366334576701035740743185373941902304685153590039602954533607648551939415708649404982655982843155625596225190652439799879961694775897052776388809066808910288505640679827932816988258360079065867031934578328189982882020464593036656940277541826479311428633707905581943183220510525007941690024629538365603669077567749010389156772066819251425087503154674389299291339016550396421125679637407435177058334009631287484817147999793781327794407834092317963960701945085441500427353642679267562646241044547370901132500990582417144760592238308347037493732835615002840115157417939820170029623349776213170884020142282254198605582659030844506689731481489409920968524065491805095273132175488216242671972934945971068555179935106114512122746287558319093195698135603127156929380163603337263224485383602878959994018934226012675850820184351848384788580721736574620735636338396247300052928585296804619397513793651362838791187068133815756742306774445353796018164151606969839369041159333967946169284708659854398715677192874085219208857315983900949670773369944471703674225183431127542705064907826436090355617574283874338462876146244200203673754847952473569109281929214521663463265157115551062414676004126237314886152478859239604334705930639419760735746999280092171362111008842812734236006322316155764819065981348454104363877542736742544231072795441220936985641947303437065668249755558451341800205416463938283062399082283865609537971687943543479748539536827916690104256198683149138702901936338988848133819061920000608240844990833673015652042812444854167632021411098005933492720909686348492492922111542502444593138334407029694620189691796316782956118624594415550080819371738624052730815861487791427749378501575983204672367132478604925891682181626884929034033310061885167474802299983633953043707519900603343574812368270665113792642165949575825094144031707742701204879390496140442980120910395028373479252486053768656162158505782968104683381543635947717464533581930711890663499155421835992671967680808217502613409939336424018022150291400957878252975850038323529425152861885423869404337099048191525505289874916129516907738445505751359624374189139921331892933146183514420388024116291289354461203214560339802031179186020731712299740807369968132261960600724391835557835231007992593892780144564379745810963689778079145684388876771233221688472726173299584713607592720855827439245184628707097381092900593843403151740441395252521788704352264530104399694854437083377506043711610703715415649997392071130869563568423063150733222399449494455652849378871982796095840471236408103584611731376906279503686544959385920744296746449489246010974855174422642117131333695240223039496537360381650644631821066578681150660953320909232998565408178712613276540132062494859813410698345722058306253111415485833068593668665128859583243721438811396181475012893511407132713330599838579144616656384526512047452040916170599923642281315130696184938398131295808312380000334306664782986722706502323987570810845492866025546827705118713984614829544204300971743093820062363445359478047455248672471450468390159739618846349138820018483209700298845298905225806366746393569907215574265511822534225122427356401000147860649694344450103836953739285589283348670026920892891533790313365700249058038903214736104200301561662379319383549903312653263490955824688862056730242945007004386735993212444552776394634270435281757932460716832379574268065929560352201400286767648709251566938063534639496460198652844731940680592095987089129449251345959511444176954874232793818778840471686762220306866026436801558976085487720434589017474889544521612923716214343373553396027386055644968698631758317115148442090377599574575924999677461420572968171450048316946765904812421546926954761147499084472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -865749251677509968716915675701009960765093919188580411965075737078130625248425659523356651706925577654120007430766384474696607306883026682161012944126819346599499702531363446262500332651404173044088717033243226650445801321179974160723688469586662661246918253607394570511785857090404125463257949230020587721536855163021511335983592734526015592897543473131903249796173395455959545598309391603121251704058965082578406535422487392318212324983765428497836176476468653690095655432258103770291108832747127296984090741280422155194732937220977534603291257975010880501928141921897397376285257493522620491522691485772502894310395450075407903083553382463332451908536111142521300809784692541506178399335280386140502824874570649819291092892594967897492688412948398051186180053494342644327933091083020886445761166841091719202456535412997352299895700622425783046851208349242131198307172253685898553339493865890222930895348192146403316850271889837750308241474794503080976835721343242563333345823047189658272364352846279352803039539772230791914994275261823116099982937801068824042044587565746736094291684155926792099111150354660897360335260779508056157578467115518681617730553577933500377165000244444440376075995257044615098790526121967060223881671799339458223160025033219753943699538144325769188687338481768601466342964460314503846695858236826214815090571993511932096896515091725491273347378629049386049683394067084161619436625201735789198899319243273876187428340009769963995960244901343819556578154225244838399651631151994720801700108922511918599201958946787097953229371954835387602309101940060510038650018519796313045958981406660349598938979667119138682891744813271961633829846627228678767962462116072177894737417645453683288287261963916431114711238591511812965326853934446436211880641967050315385241077272303833189563048294787701504511204165386101424903688182415683489308772511610830256555050545816675915648249087160630544847194107373674193960924091271040313817636454967299548689712823365835062066294450869353337163258839676306704289932707031945139753317648923600256604111840121994124512842869729976718466826792737593708619638689607331199170517321379325274330567986990870963820951926830771924545265677740481245791698230722916321756234841904802906379061325498862024893046825084955162682066162812269748610756443208847271231211770345056698389596494286347527611621451781330652531101056256268188420453791777201764957347618345941815742946751910489984945041376843000310488237135252197253842957098082583285948321245718173821342193197855403789069121172518830680888448278203608497825726418979284910267342132483705087719143512971893788874719203135073837634459290036141580938352216337245307826759061288299757532325088347056177739880215754108962200107435727565576468697787421435428364466017430305112614307651195378448224508108198203628062678637721897735257021524152462268105186180006437794708445953095592654224678201086508505385396132352542802461266455922834148738615206074486718216593692733936037840744072133198899194035120486710197292548648719662006140637809768555198245532728866545557480791837297571435027023894477515077493000322532013038625855012683644330195791450849328564478178061644327409233883446409364590559763425009874869564254315999915301405483842079731892171419852431362160545388747425568047311672158493539108248624036244090937492279822912098522977559588980603438841877609356825828393069764441241295070850832954719251205462215399608875359782339126247100127492338033872489111221498279287747808594566002134963198882756743111019749307391516361511010249683065939019053619995959933900142144949264975087659330547122375184506252702705687548165336734573531256307936689537465847304125470408618676130858818629896921121939526289088177421629906646610725299713024836430787362527835057804301433581635018970589102569671272546689153255024031848166724954482560620053129190984168329893202590823574710821781514420704542303542973549985526750987609706477155397141554846813497158816706440107785223482399794455459370919548068057390809230120527811161921224360609313863930008461215425613972427761325079616379759692919315494141875405746611686436165631757248589520176953711613752968601622323616819801032911586569919168761373926885874512157552564843969930340257236747925163437043778517089456136683958067729461207226650573130861863732347856983797045955504991130195450298259519675371393239784859056050046525861830508929745116591259025318024687768293870588738128108658701243152263744503838275978262994469103575778704112440703993416158881457444051724964023853146290887169210918141719734250531154403762649395938798238125352685383673924906488188942879168353647146152106875207295891518949852891208481195120572798080514002632536854900943119505116463417723242288228491950622858794579750296343504036122889710806768199211829599054050068595299598412972730194597098236357204696989539880744059417338114487119512808596376522298265732772213603724805060788107448051606781008412704500984923566805874404872467124878783331966681225635674952234920120032504847309301488847833880297984483455009145590215590993424204009665759314897304031272088917554678263586201777891552295217036256839274518595986163531895282057133954367600381374359130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 53036591382521842861463719824273753064309432353971533809066547610462699467305404178017862004837563580885150562244443141561898556976690610040517054080202825144331403221461259484728091126324721672062038816680660435616562359884134409595670523017574161579852529753884879878845180355704684498234592719916661955575517078770237201506271925689232973377874428261289547246383141067822449195745050287193902974224329435945278983297655298947570379499095998713793196983221582014148188225897464010066777443595419504980594903708733856486087668106646367502487741153767363921844665907429252815621378590041476045234576216959260446396154009294844693066331113592820115523816043770784978831565898840023064100935559180001903065328449868880698261740607629140840913250248297735039542015707300606806009225320017575895876463435319015882998966753833803358666663713429930506819656440334882127939017753360724590647369180433944639266700113797362382296204808079865239903294698677185306207167397219263507463387525889491418012739289703770154532761143095146754731286487395941503187175919697264912428502629698639976549005127033883241001414651591464403900500172742723494825935867108799611003671511519940804649553663171565454674156209873949507123259079886462345491048434835817544127957916591165374173180418537229840893344201541244955061339097700365043709659854975635550294362453352930345571469706859760356220003833161297312228636923299899676763275982057125612777521793425273816276218691257672700047095141416284542796590905242842920301400394186353931298819858202281397490997175950087188657126467847229712841242601779440710557475016440859860426935576187591179665762047355787150413861309693495185913525769048840974287007031432207166914036867169612176059512401830115213911177820805143899264470263571035091669042307634769730406919343212046589722363375547813677089167625356126017001988308984839979020499170322936702288366661245065382992304522885034736272373596683677315257946934469895114271691191776838269513022044589666449987964918575031739590592790972845443985174623738811422485160965639177857248584287661390944843773596290561454077245242104554567137448873211684724875033236154798402567337630080609973936270515547204964025320528107926814415718506868405622087351780802771436732643911261553680080685904394127272493296850368484511244900092953718966482633454269406345750999051610379356252055618402062444475654835812503257683642640021259401876309470439538751131480017823653616218235462786595445529626035748823495342413578838736276135319705950480342980591790598111887113206487717062260392954381222951816168800602284465255425782074234053055578214837543444616608629227956394377235798272996641685177283406435389647282080571455863618606538408886048751450703316719967956779827993214171584538729293439421992627436263674604770401626426119676072667622366407476510179909669874854642130274836307482248032724734936958471248474553991180049690025181887226024549715078017264994931261309101265242908351442943769171477132604579080637058924458099970653335604072373548714646107022023284614674203915796368235648729167144589210620177020971550707566720346388154591929714547544814248052784240372792645789984664671766657759861322271067431158303420657755107703544016857997449633540564188475636501299768432304317821008086910830424704373848209556354474641977376717013164807911525609030543221832058926963767853882088800654701200975367404620414935608106626906745456719662463561698190835417112165669565663982121946347138107389124809781879941627317212262236694526399476195229268280878165151879088436979995593774800252213516536844063792743601245200178392608102082328033762131780449334590750440609453677359696791080299991147426922483299529291874790792428947841257408962943549966314560539860682898195551658593664359157513728825993482170249841754532250577595201194020842287752651536198611812181947600223583889747058904177088975228321513146762017139621558753258909753534365868447349820565368999991434482526021083083400128815990478881979363023658763924195191720964356827598422786907809091578405932141736964452741628466656088963545399625029236285563512047756427346041947753753285290487812045463328060582715118353138403343063754969328043596882418176199415181371993144633364560051533764888192739274819107851175538311129408251082199965845767263966302188733709026157817051414622233036016516091246632337725223232437984651952300212211916450094402965668861512709447525722497492550448014983478251907798254031664225131540424960245503552060068345580480390636961693624934025658711026688513449434788328226707478715502789146423211825531185764016484856617632063203436771635293656038837872582440435408876845325802790538630652218083350841661265210896114286079128753019431683547438544654256103096870384541792082685644598532208074509986292555173366776816335344962114265900559074519548287319370057901289990530453627262688221130758916244475339738070563840933328833163798228270773274179608105756717098206918362063741560304869826557133517251860559152775302387406178940018309117414595736355732897096973313072813201688743485669189711256980275632695717161108959374558384452878863376542389130679164628666583441712931714453114011329360152493883840235886149766884045675396919250488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -463865299084949151603816935136454421438355633944877195008287191661071238442325099569728386664204365565345453644434684553573698813471494624140305013980450180070481707060661784583567441276685491608074927329196678876742508731250773994596056080948742321934730251998144158949826091512330765855400219392964465373803923939789879337947974000010924090120050520729533850335704479396000449601312400922641336756595525847632912963624914091315575489351557748644424808653253855337497853981481856606210962565264879449051226887694303897978762006065850049074650558720395359315813933829507332872996948038899868008400793199154274523523791007363563806467437785007856345144272849858572432088952926821425710848975038526877223343907723828964401257210953881639524784564375079456792616963891355087037423376638204836288178932216778779384227916765021256715000219248663468183567184168723560601557227714410108407340979936767504548827588215669490523006200887525287211531053011491670311632992342150112989926260723884692708661944668638603117296256609004446972021096801914819145218548338531881626311716431017864445587429888961158375963749909170896691895430457308356099716478781481418151225860386941008456098880259756534332396050089518679855944341964090071852973818420124853712441714572389457140561954576283352223983847659484592018643089345380122763733092134284346112027937688260790793401285553690383672900927565072319527937332290585922703206495896733694073163660766114572814751036041671497731239386974260702094261577083987800581115318121589478125301641945877187645278312665946182801986680675307137427508254798524573437337781479028912638634982632549945310206013326668076921812615072201954718910888403849535007797408408024164620275971169639389556760295921915933919694322035196262181771226410580986837425528424130027143625723963053699110038195118904535754318380414947604329252100242054691586098445506502408878617926082128390994299410282235224023736343251049108555709924344609336094063229876852158984377629869612788621284417925971181278930917056568431771722923144221793315249103283430474509435322438800581388958501039290361101803142112559192647453845238999856831006481459703202906928515954252863965232998908506030370294858603950505493275417623995674860558202860626561521946541856502111580114492805114488172546497447570125203749158340132987134476994364873161766901345893978238968790226481619694823673285640803690765073369261956818949055556764685742244705276105859397111192622976633399553905669112446300311709396724992991447116211693955172428376449207279443059885712307191374663372470923529506942430655747075292770988230962563096709367203965883740169714931028998254310746423010604261258609521258512870007577584030563505115599965002003435745949653878665290112433188943322283708335077974371677538906707027506878808866422576040448306808094173210357860581237131592856099375783110694441357374971719834137975680882911678525623885938930428820795829633279106206429860592904062226712115412219351798509930493619062331306054986983100130529406971398032937456806957266567188482686906414529568963057228947326258797700489541714338432645944071114132699962630789787350683305003531612501156809004569636221714472235860177195768992049349434078346403339519097147205416889918439067330244396087037477739169856349312642290443830387614439586575613140601525183355011914158283129944464533670345351492488969079109333414772584671769417360696290075306132176529965899630236805547721861907281282398118762827604872563741167236225887557873038071100368323267956638582457708154009752964256316870089123332474102597329812190556227742026047462254913890552363484592910101040818787899090023847565927555135252399484018989015170125821385128463487513066232391327957117140590495131594734744858699227311404311050177540768598859575784202769357251135295452555754861310016768402443976181538470033069972131345417864533985688174352208802361342102375379314036755625830579559311987513460405441198939671264790515505109778693750555064734600899281542177628334494721412178078236492641819523395753657651452232074771168637030243508337183147555483072073421961177197079069502864997462303293468237046052998578185217594124218936919280966138002890344768434523426383380708130007441929358686602129762038802805925442229464206257505862631437813541144576563168850907098491801252703306527081758836994281831488118232344191383634029693688724160960268909763002609310444246683638805090901104325487121607245366095990599133885105599152775224770594849516231294647457893089766239807212162652080754384250362117309107819374320613523468325493712414655794196893763269318202196275451774670680113072237163989494180981787192527815951771838259925609444796717843245379218656333312314228913371912051925761574106228454086023719827955163728636966046419864151590901808494151329371230663817844476083804035142720379392376849816695742080206559728739956992652361644756031931236351413335705979412843194098599989681512696333962207833359401748940579301906106250194244747060971570015482407703512669717579312543651262574608056563031813490300029872779745031227617272536938338830267505639626791520464619043986204330833743699045697797315899609652075496376945023438498766719071133943649556385935284197330474853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 16399408942427771598668916409244073664072229423072022076147143676936444860516892654203133648891707706471126547663608162420682190375201852343514032852666035652347375612296961409148562892139797297588815383724609541837774823328148317143660682794804580673231509735576980395701276070785687808260987711899338741164233240890071210385730074148464003967227489204213381162183493353481981109444281651064916324020773873456650259122143198439180970410196535399922175203413337418749768228961318929936609228632151804368434947797484704689017865794022527988111778664074161181766936797900765114070118346989952340645278478015173971737236735804463723288886625724827003845304544820816915961132393317098030501772580766970131132038769727950350954040421259570642655754940920640186556882235770374077816509659912505480784470844144514527103819098892641472080116122043922138749199977812923486537828983161974260364573740328101210156892886840433653860688923701588534197528424149754060932623618389433127537132843384476996876618300382562131634864032523624767860931604543098677662508191892231157331135444340748913865082118427865646271558854978924262220834783143829024901322207670890028396569461678065606717468249641826634078818936598171659328942417750330761311573036026998685002351484781824968570861928872805723754079623334603628012521380076811595802302781787148831790034266043217364720830292870613782080599538102377639425312816710645581987704483986947602768666300234071629351406443492564814188415982946432552016380422125351488145919452749495535967114442454200889720334434258442675656233737453669115271061785090923189300346478046750120834119001833163547192504488569110307655380151173303447109912617684084711230405844864592704980890118014047748999060098258077997570632865424271829346966167626939953354236655067978319193832109470564579022240185557973358315784216198919099305372748044895369571996401017893319136130334248963491221344355939729300167703178430087743482744070731713314139874060676817307763783325805133448996035669059443163627231566891432632509161365027784455659398585089308834983130723629079066822537443586791839643846211508974579025538608704149573723907971612216045237839109579303331031028884644073463914612156819576097297325282084931194259208381024444793113876755958736346032604211423048861499817754894960971155185956712086713391458065510420901457944357140813604898396237037645900708730326098772207713149484211675727966084877600601462089270697068304518018886767684904119485636376405909738702240167432584664844658373789302816926083818641336069441886118631025274836029345241563493960189262249039798509310166513839712338966745870943379518187202871958594825638884177305008266585714950925041122179192063113922084105787532076362739665921202567333552369594978422393327255571185254831948110490639048616973653607071056120617527509674109631204749147711942819289583872490980303629739971377767927195428437990610190505804268052548697562561863680041525619210299792174909156321975644598147902841233715728020509948254216846504711761552240556092906118154691425321316794778278187767028033231694082833048355968051858820457584086804115875151364660683194680972332994389760723831598987613276931962349509590018579714683610891272555949540506190390907260115569067692016035477178209109609921184413808422245341562801085885170270427360917739463756376060339261833096480304423978265401288971875093296256908738535302002713577334243537217052684882334840764472144693658996055556642718065089889796394716146296561963133116193779886016218586563988451307744885112836459064553171798115119046306493969252343311278881155019607261691369116606432639247165253948806301117615414522827752610121832292164498712746967773879049172412835913028911344588893357018714973032656359861334974418851294814847668812482015852512972361268006945527460513596699255107328152197783428401866812454031561081776362542273935074913375822374450978030014609016757475316193892702068461866343229025291582160434178619075391568562990655100332595459704551290474303727177533806020245102389699579531154028985762189745594201431417976208889723504333730053027354182588312187548536146517270843446403617704757204522312568188859934064561646654599826096646588490773081558269002435537620817615368913601575945244190983251671928758621799107034734585157554532083705267901601064246812363190273514016751029002685037080226641155492997813494967785017451893685671151310008456557608386939575237206994124484250363912284340755582231991979476296773829906172369467324500265390497687669307691330928653007817428178322586808313304274020163347252145610081691223008208694287806710949522551274371922773604718623538839451971474015021748006845190013579529360709301092722245879916575122646789850422956678612118234305694982507319923999318087451051095734703411529852605079958276168954496720184683935198484441243045276968529320349049920348731258593479915010180471796267601548340827198274012098370223957393729288046905236295410697209802350247999386804841806911784485807647290169123413407892177505446519489558883424430753993397130521147318398216295909196766714466501987854962054408090438533300597849813074491682713884482139156708120492245813780973343524285852608226294991701183789700735360383987426757812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -302621996517236340205545547313596031571737104711958230022927156654964887099657544479362333526497353766057750253572259444383258721459439532405053576870256788379416739546685937595122304628329575028953178034886078031015825895066631472889316379008613517967839767029390965616790511982974794400168744689389052874975782045729178357291092054140098611270178290703195932047785177037675187336457534337663980373673165569639217143717067455738708338578305749740152865805059548541516987689659278369829514050246981062660467347861781810864891218209417851825510691445180843964530163742569068627473997199178524901005870282347181551313661394246640786628246275449430153271023230152037553736227736117665791192452041112381491271390581103818502404487957425752313813344899270370486802809968210623312979143752187737610358933450473358843892535551234489189739937852298687970229804763301392665974471451237136610803117918195776876633983740932452349859954154662155155426179377563517101149967688955333025102467181675977261610944297270676351342730235367249111197893841027767991154820951271702849021434141623064524807488739886526458493873446251874806114781300426401787717642488120791925277069887078972156609286045997978179670864622391939783222075114053791431514700056616510346824645863161803370732716455355121387132023517668647403708682469481009351310182442330003029956373576566231813894406384883751877145186260827856546377620600004995225192170713994296523347527605333493690067893999133306652758601111695852621740175156796629240182926531622630274657121593051566125779262922521935581859780808580227204654321932983372900218159557322097981886721159109384653660567470403171711889026472383226910435845325110220802148623904338403747992057377370151515077378564569739389889012494689302051000133261739379125410814870076496676180438057540610367680006801324608056697251715227931440555463594203480596304324134174320640698878501453698816425265040627500498858492210675159764092832352676826101580601784066405644321966062298448896486194982544212834426631278567837669000121512772194959058512062954692117331727034014620796970974455165337005045693562559907395706233716623438007862226135589239651040738253037102143171683384115215503446023098489030395856845144977894628420583861222269194155508045029904977918345118069251869103325307938758964720502567190970512676378301747745273242541859756191809210160361466683401032244509298830409393395068482373161421241531482246804853801427857008885758807084204758233593460107010945893817404465779905152170331933232976979607557502568746807948005826872433554582694281317667846834764451092570337684553674700542628618544156921139187306594745357933243292940801730920352464027116701811035905580794075881035450823940622091599625620487093602272318425023575831700226905480004814805686848609898592269162030443899923736457426331190396666286637048129055137077721339379996779449428377925006720360823505733869422384380041460513764730769993508392288932136841860490775049964482715957298969242373792962124044219628521605881867236571668486685618760883709280017317934950820685599095739070768792937653018918312197185373362047964874906357720510511413998475802901834060379491901605012243679155230137533608154423962823768894670683884464421509469721784920893738123029632951975579348739853188372943892846529993918562072092287396881188170937180652366307608895782316547546358695651883092346477654158270707263524799584249181425084872402476838500497968858520314921574285756336008623880511229894705640021848884733204296731968664170750203773671900402820187409355214416512734033903380447930583950570823365286480320961326949144850669733378994951112820642758673440670061417160772285949172425739596666997366139733762165534195664590506114559187623781515379921497824700467782372245744184221324189839721359607093252609015416113999605473395199524521062409334094530089752713886814522175440198042022846928494802864122154797846532287807057857811469889173591293419868388835988891159236156620788553645296750053792371351437706232366679472503824709199460017002078894450132399620385125446150508656025588500395018407685398465862771885833116350843095421809103227264067202366318159742857473453581564725420205725406197824366920344085348896414425612495624566150312069320869272153413227476791844303263602942758233049029684956241387059113641275038705476189047301794016700234745858749763857464344873973930457210718955398566007141385061345570320569201191181822664531622734673472067157875603572366096948305394440516414345432036849279108703433630770863289717840997508829428969477607070771365104807173890854036641857111580580605566948871236781471893739785188507359973745769885296576720511138359084181314675666298745378205042802701465954628654368390125023234285767160942035680236177486958952897647366717720307210138511912755575945355539442542210781738913429589672375345801899499208692833217485040136887213936528785434477227551507152445789918510198292174517909213916219848715749826595974680635033713805110737445786217748935839940001841216406396969771663211437801111770915334451699150224334501773096119372636995825475760781793931998130401963340566227853170564709792854828455603633496558113754048979005598366301310127681745143490843474864959716796875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 3423591238797538436203214143277218679318391352461366910368340856197017813745371269956628481604485944139979066307420778813539188581850680711353536012990854867284899645297004418522169041447966638076687095400768047239622088551140306074761746147728297780326600130346281704293695158800833054452289948811057281636578900040205826656534809406656770172240917926549359041841359513974713934659618418742353994958934753481754991782755776212436085309046063909658453400948068721762077624474418950650477764594446695460752649855626865228620161719764844422977383402011476087043261331841558622805966069456105440108902027379495081423578430161414367264135912364306978884570261142161287596406920449475568965812288313136022153707345862602847941949287147098305086175025228530703899191106659794490569545624622838996184392964923484302000971849904127227451087519224741735670230731884534821304408318309625113466937006610754918426542882068459492550365843108686281699003380603297015079723144307918557359334050639782265042310731093395605569017227759179667914400093349405683256370612829660197519254267487276569955082726195558173007854208505996031758430210024528613541217763821669952397753989844906314998421900127933569866845136287011041331837238247682082069130732461450258942382539902021315788432267319913708831655465288277497231399824994301434911763349337079391399623976579057416362678984043298072374776117503353249250968161474706903071295002359647577432444286443093407803114676702720887726148676409041051183628234785650920561765839617356962990765988921381369198111633758845338389761614055221246536370643215197084826653566376898450863842779969565493852286036647214444873538683243287185558424869227930779402863510319943220787119783974594953872281836492181146841294449909398625962844909917234478302225782465583806790593127069025481239180194938490022929553330315054228204760136602945897273237159529347396831948194572021851074430541363439031716030856494483327124525064373885636253786610533448952500437879759605280061302227573570342600713128585537548526084751805256150001204178442558455859488115210217499854918800053695217039913932089088855146519247317301025112329548586330907673446338969448598664433329827414796781941552243700113975838748036762025831544790128652956235166157076588149463249952244213040545690462232264227635801864617894510797279829486285324684332924891825156166832919216707835973648015214283239952967943496228070655948299880707626567759235480935340927529627592462044826795151269495315596895047924694839897884189733777662565185092756537512946015249803099982188120233769415999425859636957533877984669244002715858569375663606150924565078790063740821775764725094993382708206066797188289927514329711873223133252943639419513603210754810459873343534925205139514216927880582348484573105244814472065305298114927077398341369604825706895095097338978373066705409034233064110374133771002880061294715074374623182406917672896986573834148113280141115518815926868826785791416380465081525917629218323671070184829637366936956569207222078560435829058300788124360899309251676220182183327618112974979476529892475352044997483965145705160443672539949390078645259458121480181670754667965047374032222250102838113193517107943209280431833905514033345044442332713979978681679535464745724828719413708430450906240963712639363255062322293817608058359869570545104851725874563594626003024731688710682234585954942597592702733421901486011577686863886043676961062873738517610750285891147451622989181565912753701245303141922845199802866095694866184413422079660174278845700058237947302702667200349775869563625734211740014329242078401945755307030025058422264034803629393119932498194716630920404305647259730191840521305120771440121397685694647576879052786917092757673491461702488658837229739436202924269134082126481803162902696157852632385649196299512045074384681540368454017117282045801704507502601326247067387875014899110937200200900897438917150776577173959276479749688569562072951924450402570395985020788501573672876011910455710688502388930258325034181209149983650515466277504311349357161167092285875903083915586792593836708700087265419254984838849878359723159911819128584397371648810402225437257982746610561554604063099042042009688726790486903104015581293464773645306756908232817827507167031261972801381566931253025899057710332488705570927421954660662683925032198057108225568190358386993442717418881502636351307316537633759060689755958583585029405898275597741418575564127778140790161058695602945659663080399588255506650680011321191101232715816745961281583182002004487841270817251520194593363746192752942420833061445152781601095494607344991242179659978834038630738421012374865192994540463203529253914441371772348097821896783451048542565212646341334896666240309521881942210358823897097390374914167170593753494091395363019510862030642446537154863643369042432620009724662910343028306784989108518667437644187758271954244384009199485267080163668826937191405894910664266810391121456455749779780883597381383341472504887857562843619881856436760051306548880690629668207716945772932488582127107668976062031357956294410080749689735269995939141343135827716811605419900945029862672504345684741883571975115785335219698026776313781738281250000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -44446294638532879430763510508125443101005401368281614490991277481108818833519156814637186281669838118757240768381881344026062808501980379915270336664811518245005122337298712066644896594171050075998731592979792058833416549416811328196007967931975926893639867872723173154575405827029599140635600371974133432280872246673789356622253072810493289670667083088323619929726324455358007984020489848039053892177426002593443252511217719376843869732923261707435039091372785238244071993991930669351351905472582177033934048887426392322669946564349742686389884216579596759803918468347643293612776092918134225522457432154615706380391537486359402153817391958069852189607076818212494988733357120734766785374706202310531710717566752354332781673575209223297632946917591450452828919036449951122809433973991618141631089400547606682317372017364025449681311532292591925963869345671656808077158073949236289868075747695545500909442519600451321734655830883157038362662828558138307572408608424860661932668938884007143067705712628701968260543942723829172357008265505785882276941226673498534828397741412575970579536457319768475733941115935034745107967869888762053941841823239139415002220039943949252151581086717865288076096857442623513046909564233970227566256157550965244138384076482708248218939670876732460878591160944247814060453402069542107662097945972010044640157563633087980390741742635097163304117254554521101921142463244731586458849262301554927131735387685088223855775978329909525969205109227088032040183609453734898023380457678921181201642220831988948420334814284584872975875902755723738211338398198188222464635866320078604095060718985354529040231512666116575437355546753900912255715665819355055113651897735939844977531581897198921406962125719813359140614213352313490941929806116186814090171107401400338932764067112556079394143879194050355989592493369443332549780028468785153664538562130633680660295337423766168519998022605292409933318498258860555368577925658422525629243840730268196437350944675929658613190645818748114030656557455422871599938676465620331488327626397882354639105155072070957990417057872043506718478289739219071099655127534698219653195066343030479572030335113122421500383679359222698218893195190747802600794539260923024584275725341144493629570344763748790716926453166709492220388111417127044717681252019569215250192614283374878483592512275641986419680990952393428392274478763979887232775977633281463573348967703685971237538279742951987828269041863687923633901299527796125652329467815114056937016994676237507852926131161629249311502816481061147353972037780329269381465866977526870985909470561463093487735948661728253952706789868194456388547782809303645709032133515386991954694914675820373936328404667149163013373636621655429123325856644706885694474488535272104557509560406423857340943383265776602815783723669234682933871425322312692006025793842486361335811224090285081632002214696517891268230763268381266575334028293900431875547687533254324686037097749335463341389427558437761349673595350991232260209368236247732280849600390022022846928310438546918839608085918344029739520720040946972800463873032398765771720329800911626435144349477198404972985968136653189514796853981119679872441733623223408417856388831744732895698155981860227407935779021513356185203347214911189280216647978952473771619546664947588850934913388099355700046125385570274116069050998142443223010428272676560747719066860302196492171364590543799278755123152301835944199305889697867219550168474749290048820115167390752872073069940389767856459142779537634933489688171276813563742638637564982314990248925458118048947967478379378107824793685858892689567533603416479493301089420762065615913017514612150435547614020575087365056263875129601159479329251722437414016536951734282125393122667210213239253995159272473817391968137520917869463066319446304278085076070964137372168278256840018554846132763315636186263513418552067692924266159392617699121942819895386169572069847317554399038859070680513598513049382738625717880229701141959645114406215181339088237233824673891620438508060675932783178358715308159156975366211558984730539188000130632351426033042544946943019210697868935893218572735000363415095809845910771162011091752552706775155720662174521060085991691698482743033038753899468939560700498739667487686203947409182222069001202031509541820654412946139701967318353277044922005483520802752309107559423903061334850869277379210188644514732078310183531132418173180566488424230106810678619838400223463675990346547079745278401291084392854977074213622108965741384890669688717104592204263517958395979979553927121321048238759363054615734141206010699771320139841458567236066473354278284579546252911299753033585748173632342102483586586616088363677898309255530286206247871382630793432620281944192854895392685612792092795446121700023106221223486029145120345731752298863308656056272487752962871964203804515382285952672999385995615044598978011693406919996194413129341043190910991591241351510761468175215109855972206969339131428139742368207101816851787482969678207948667046765362079322882705045595276579405880944082022209275505263341066966298066919518521675774606579974052347706769886715353081827917236523717292584478855133056640625000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 565279458039719490761798982521872001835268433564445363884995619106004973402618928010487828873784636837502441689407314084970414578012561706239395205960133194289537928435541354644151168724579824826494984041400705499344447557169344449293758399847443430051929824730423383914845038405275050676009553970217296470331617140501745716322308113998394906237431061983899050373833249046967401780114218791916485349174508497865277906543553663887529541168031456474336655158832806938428447136735165765964954438325924207249615497997610210428273694433743789703184383792832115363701976717445008626530218953988397992272728097437007746198097395594614965872475730570600656364334066309936516882911482335461904599206091791665572191369925230805293537020193650947074182438648346516476612691482145910963667384883877402229235898073159211538283494510079692832763467746114737534033134754643372245802408198862463838744462733180925388939591143918948495295330723612537860644432297749214182821060489957413996909233052963235354584382077283365339896030319701903962544866731143793071195576359441535154412129005346418279098879917142845552404201204328021966443865956418878533690522884233597332326248908436361370913902498208714430851932730568461694167073310710443420981686937667036647348625476387998749910544394259685810420297496732259878691790163483925608811611344239064479411141304652679171186123411692563339828859886544998382120135104280006636929332128873424999026280101181767300852595619616184964306927999784247607726191180664625736154128840076046876844498460731971511078897803353750944613925378716219850674322849245995168432857711374794888932647367768417925526352934508707006536209671807188841741976487662585051910630424128732384197801555112779432592078213276316224545058692867454211579112858405867505552429820479715561817956566117211960146380511090649704304922949814640854787548706302415294935865412256890976234913216416658672167846076118672026943974408000607224534521734529475299003599873488874135262283809169679338614260831110305904413604098569123384334915591558913649670661603215195665571338109995186968952126077227605838469656582103074657271099952351983331979564170250041704915253929627729246367846522040748876979124930960241454838113867457220136903297632392047667240335475935502024255804012677108228632459660838373967119165365351198725958543911165395456285763402388004282848252896876329647711822317171979314077964123470669498252650991174085976763587593952066865306379953005828011453928197718761639531590156539672273938830859346502845993314774501938795212326214256531837823401606954155340635411176295015821519281577762280941620992144658914481801074969478400106706215596941330086055727192284654429769733885967082271649806877639407607267179834519786014312010573030094798621197837114346029314218662206390039857373311818820539781233217915580280950993576204449182613403554458775784393949408561833518073123344215914881295986861915286548683878434419577627465069609829265066987177352603978381827120720375076078556992370145136140217915876755306866357608295502279876200361485271014453392398327400916301765236467840296634498086461500023186681829169168299345467330510238679122293087111945995479453829088023057961106637139327309714651218290438273863378091181896288409717354526744824038309616484722082175544166345062683572466606360177231375236092101991412714724346817272507812413879718412126843027938074095955769702030412068494998393330165128984025726111691248149119579743398053064523441636797898488982153925157298159928281786432280582795424013145035331824636178432995317986508736310992602510999939888098386897314703928702877884979338602583951178627123179126291070044136671688336392771427562129252221282378380365821788611325895798456752780508489540953544997953356808146204610050594495535705582752995162027224202167215582765526032344848319365198855993098930157282526005975240945836521032755360920360568219413201064124708743822798611402089907009589591306588301328134317071679277863724003979467210373463999486222447194241555798353288243303037196146461225624172787146128791538494844169395215042241035927295512370450154579316770843586431030031210232801424574937851317554506305767029621155607565141165217209515265287433245942731022495471570068151319012057705876161798674691988654144956753144430605754481638529241533808576391206657971401572705389593783169267515642965330572374297476748147545785640426744278997055119915667630581381347959935030887509329896026538314937837926599524615018736729656407015369307083334108519964999305530439238105006328239460519997636061312079714165757433079962606554221745600107405986997151310729552186902492480883049959661704680569426475259264192331066804743083269248967609056773466142759432002748002507919770693262722823888982571644341122014827668730009762000170204085046577109304552171510720338101955332626851763765890569136356695126179670239511689891828914362580862029764658206540330419843238573840386177007710627300658811953852562083096763357821579760749190910270361915320049454103249684309420245714801850952325034207724666229898978423658730011978533534961201360098865796015878587985712635141811327287628926899948629862320928029704654832227762170671070407479419372975826263427734375000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -5905531758977562175612717417693880064442915126493152100829434750011299777483922178354189327346362965696167327959529188951469980499233299135765824236868267676625481475064552736188498133868048158664912575622884282460967061840142519125795913390899490194291243190919896716917925251153976933632032304508665142911514350807298524319902003268150790204341176332949872131090806350136963533704370565970113953147957331740673611999577889157332219340161873549961259682986462596757957244657843235186316782934731097231625093039759221395781525907287762481854029708082908643116652710650456529887915065139967910309954826040721585268372123417712858776424056635465970648960942600483906324478100641866746138711194113452077600286941137756431295854055206824083904462822106595713864349965215262383543747186911386228830033583299830667748061880902294807648512862952110085358293776655913709845163439568850451080535567292381343211784142789360088426893573157777675521338813086452198285717262856380748093545322820957623936247161855202587637962411186641944766423647485138699037377444568817167651925717795230781231285600255457724231796167417804443471609275605080455757894053879709829374103562344817970302828549336972219544382918445804330581361589799287316219758399424366016709876983008559869690142494994859929352890968407601474015986237982257453628779265382193232902570198922272605871573650754938985662028573944677657944318070808349099914483066551921200864794855243482481010717800349548637994950849808209712355191149261205532125906417950843918492297572422099593789533416140321099978453051921954331372916691762192300746353139900411634487088149759219754572491762814871626605075123800858005892079733295759380187361943766643471786545092961564733695390777710080055384240883251267921260565755799510633450958920373629958500880551045021095661601087027345796924213852541566009456221001414275293456288878454172728359079826997692734069048743406034204670122644253840994252167260893085383957922817568853850059522682734789245935682675144135117509617592611303187185002289147960634065038758296683705514977043474780523353410808402045743500019846925545693703362228124399725182895437113572407965639165715074038746739757878896158869115862804079823335513940429251296289767326782712685448124499127652217607949130511614140067913092432900639454043529102075589686775148997496861119935834949702419977648349984203093479683171935982742801142096500376729623863289926128772800692351382199830485214271265623292460528177811840873059518505407146426080448841338840605156216643210261708168431392023629855137513356991562979539260340689035739554434891503003924435213405490173654428733491366123566265879543780951707558522242284147561127626355147111729373885344467715516153865822568043107465184461137053002802404197524364499915074529654274493377615273135184304105229328567115274952737794428812801171118600444593511501129089312767550631323524747560155960728827531236422401794214238408902425975132498034214320800335566434520155800359560500131972491217781644345414514400044308605579856057798376788151654440487279536343073985038115230233417765419860068902482654905016064353662930812607100275536860639869775015516565230993241183572054933854748915303317072223878776477551108033452903938653992495540340433248548048713822621534069378051383043929831497178762979139740588042587679291694367367324236004588039243848000171562557382973732128854195087766342961764075046894363317927394586030511378832753187620716449442854380616584454843242779166964704338353255140175429604474855011365116333395822225174058287706494480303427473616165018980371720801269266395428635305523178088927705206786259600029539636393451274283524168131043233107795532534707015136869297416005130486375288791580881447573618690718743722574469689441922282105983696189827168496163468247073193671286836660935575528306040434801036717806038112418356772045773806486275344821729314597525232717128085712462135217309271213486626118949005357606876854370256172226290226680956483537139786742326566477311476685143863938801037047726108684337316840662555688081680359055281404728593419979360981740218320907525419298537618570767889897041422662440191254669321430853477506920751419687310471270953803648081186996129200775581557261744215094590992984716455032003556322886376090806472249916850571977056710953993391013137217696107216868730798335279276133391121641058907952814771452057372778674788828945981363372294727174576856250141217119867654418086712568008725412903834475005054094756197821976081754761503469599344466277300960347064112669811894385852075924898458352629127650604427347103885480834856585399078488918396062020320458201063675884863604321064364193598580163523471331382857605392616185388278720506051144920342628067398094476865258140308378055324462816555648110926475158921229476772411229816829207526699761469571305375696233810687535118663602611887617741592103140232106210453376393426298891384757526549420367659156890146567699753874147172360956383585354873854717196019745819838185419942897426789384367979973681769514035495461552963236015114921497486184598994517286494562823365052668143659377032799482229987446480708180010905779852870287485637131533954686251230992155569765600375831127166748046875000000000000000000000000000000000000000000000000000000000000000*i1^75 + 54087998768524624976744001564677490253381527469103137151263419933638090571929548147071837702038487519493994612516757552647166663597615061870885395748501545750071643643223674847736593551510183226387719293533834227411961805190091966253311008599036897835552640445131009563576170258204513435733626657483580756027100639619696674335310608669218045009476466789574617918432107875153833831752926774044403737217377728405459725539497672846153860678921305801223391309610017641651177585856831424651822990203442382276496313800792567624365081908157425806354556396581765728271018028526985303848477128013783900529699573028435624237715041250675750207456107976718918328808467270967140979265849134930824004547913588148306320820470292131995039340135203484931762462410709250069122132266799767560512267593973134542432074091824716485111012713479749373704884608745697744380598799316635257410523619233266189091645083916552558643223122479217949154653601244075641348983172261906332391809789130016821369537204330557219842178412107729619892805719001710653301913033988154556010870309578895545942005530962791181302435464504569245981740220252256641580154547477754152886788333876927339459639974655623646012179113242065880872013978797103444396127755154219251753888083458631716111615913794085869401121485134610215928667888635982502118986594089234102848252197548821844988684976488303988731659406457126226624163190923028487183075374899941784617002944372732490191575289829854893388311760417977838210279644224198119658486988652359446869116005655983922686522793544575433140723414439110716488980711273496190346979336135322124493144467206944279479922959023704574565227570569405787670518130576236056229317410374375936501877017219551491288017639488753788333614823958896123169513137140069860319006465766600266601558847528119251230194034390984071402281828037236422997034025313220372672945834433162273575023382018231097284320788175671375088712164848284272574913801709020856291771180387815319109218767586007542280701572613357510372423067215750537457172381399485292374546786559672577159557281427000962250623926382218075779197756168747299545649054171292532251989765239374396729478177631783832279265712525282074593368693727662089318458233023329684007736394926764336619114066069916326285679114330423133025657488598812190389438597986091888367542045294461591751980036405958020856627640156140020953184892979141245540963161663531224136502453965070867062492284308723137537398756227016317646305958696007542242312188390942655101949005936836226324827733796020745246643852205124617939535289744977933037327100854124009140965119452876149715147630014636178897757811612680088444757232954020002287028090198245247808620778612873042901876986161666746446702030624663972695397494574020488321446343216584321025719809879528024801435567095941147608819070596898130281979614002241182762024253275856302823877345040128961189607638429020738845805415554711982926509716912366328432419150774589323099155632984580819234618515553505335152555269918950503147346020704768989552899312311203966814302996178222591649831208704427534062270534709662208284247256696411837480292685755698444817503246395204777777081940916636746007697683903608821612749788633199851433604757337895139663624507261775014343028745725639270728577249494848676163209422706034450348427844444700136105352837954511134245310107470267271307162176415976244597561501511842190498307606880045506683569738953148192649161094239066071706842571758637431877352392312910395748815569076082979807818167291540670559392338944423330501773965645542372795978112361914327253413902369683996052811437248007852367430588523237103983066079413473311930167776587187418721748620165995273835072391510474022372206129844952578123958855271635663531984004426408025326813761421776130032761247494383391782414065731934495477579096152866363314525262793420478269688709004150603324266287569917380251132655268340360284157523138378190112988447400515441130538858478901956241881211178398401640971965864572669920064668016150932543618058564882089385067089831415603681429703201742094877718120038901916318679675272770787653702615502467331793112932405241171585449283106945631577783506712741619127542222553626025606244961718163157692265237848220525131224133092299186934711034503982599543768845160275819528448009443925381251558332477237829560470385221703662332369260195564033716351157951510062745849855134957627443840047096402121342581675771182225888411209698035115624100478719271737575690665433541804963738075926284095983401639596505692686991315691956083132190427068491541513048582743422063770384371036234081173388594685830925542956587256935524211161869799791474978588880509587151022150875439154358128318721309809325562306403085946882053804570967909518499315283291546488285715210422712178274864755808209560670735525496455521395288000891787539319225721981183577711768755598307639015423889125245440582339945768263442167167619004658916347676367984879267085181367697606751227567241729250529421403401068695148238013160284939316915122218239126223749419026437156527424991007992989640715876554294978221658187983977268559861718592957993137749193697252809030179318719337982219296521809128685033552496388975505681173672201111912727355957031250000000000000000000000000000000000000000000000000000000000000*i1^76 + -452032681225667121733827637306832471709304888186103553351481928464782025974135270419359790389907945456676413944750736522047858781467078318348650418060117497730666952326464996029158250023655874272036649057862859095162133698959060611828956428994963104038553264432920852231097058517240643034291134743968059794233229016932762440596428510267498384488379490583470390070366052648642125857949646753346737039573645789228671658424106307451826967283410511315401405184861047449553810185431147352413582410149585737031073774499663221104094383352075161157898236930415007030688807676246931865772629646907396042549275877096777392093245060377706848674829668359911382465484996013440332777413288812348873140218535775838440112277307580448576983370398966960350547543628118487775157112514334785139155760492643242361045020738109927500051811903869044102170738674925998165226811540656476401683331561299507472331415981056913236803507602066602022779437960253225236856827284836995143632381654648481131659123048028624219336574644918487700915608154082445347355670314240417846133085438343264013758548293706242205274597343989799524932901966425685476828324517320301365786569148814050952542266342670551117597475440847301677919180327396098607243553375533387464166077577939516369017460750171184327183825778133919673387721059790381766335415000465192414924386983801407546694380763746602761749703079819931720816142935972773888374139339899383432187630223086185104224483568772250037322090430121094613334059810157261172924117095935309287379779842128903836691704226009091737702352784849811609301350542708248830971698171220880979524654041797357999723562449857401841574610517397361630358484091776194396102784819541369822113317638967380289417157716437681609137611594476860068362305285232918793552763742870627841192866054515081917902696551821396911464872303176734487445891803869940762016690007287868240611374616145288402152534345265319764742805702830080077900443774896399244884178568089167396828677550579301710760484812805043888467363773972287500702987360955365471587887818266865200771500232970739791506190375589267904085234035342407259829918533359084818779331398751930824089343847637221552673108207511367378166662088166063670899171273315893506424073350628222282546382996468520683675695686771632547009904636564215357569098751884337531046152458269417398092660373933185914817321441268430160723601825314072708661721939449914965215054024173663954349511047413802777520931970751374844160367315418951328067836345087693610056702362735241740000038272559840730084638101773703649877849785501032670063057702448794751029121391409661357910135425120395137081628256381610782449094629633718747731010016441398586838459624280068049575118500050817456156248941147202778286758676632139942636565922585414489040649093196077314957954887554056352516072980215038030827732257615401451007384172968171107646521875965487051380895630534381403664765311470930881690133052179079525987618956467064331526569012794008736146961874761119296852473059120597501986935991419167136851455361982313142813258075371840597842813073835866868041113563933204081381687243847549800706257696266042882884595901198976611535342687580412692190877106602596950747768664817470969495008740933198264517514275644417064660340039967163551743616009128497237611621007954661660540538104954419918022563472494680421725632512749337526856295054459582193200558654668708893541126975188395061329105492623881606326089612695973143227239669994324333454940518346268062958857826391734592294041800074448433803272107803212429669821263111001791611775765679597993125307167779737049207510537271672500253985543327028300680509034054445494163858055652165361663572819311937198330499791285835502673691863456203268360357932106716903565523560425590380951126827563090613541071256223130083893322105604578999783983478597796099219417717362789895619672621783753773766720318075635651172170329947564490413318405993108766567810573869074624171062899047733937872690528787093376237902713322059279433360326910502698025372289791849083381226570575182817409033832236250114393249769756488994941231750898257014788411945151217657421778950947801642579500240811048354348457508327267350966805176790601186654350014712728843725931697859960489039581787912139066071773170038661707181078554583305106835394438729472030577874407212853672535810377251628612076294756887569635853390500453780653909550558662635315670257442724244394772279534578696166853947664809734741353248875322926341981457854264991753014039177432711393930834522695903326075843152938860197038277240845523152929618343601087399754086955547842183046713094434579339113748134797455630426520117157881960921356019252938017801197509717421628247623050733678952437201099818576972740603325927766615129374630107047390831571947462494021606191063618267826395362796312976804027876643353326223635174531788780142953812152009678940126845239372707450864418103069843983030923058910224697679404420230452283405326158629259443469769616577527543960672953746581289777565516149425229837651961702977262556997757611726858661117538622242407660875444147806633063738491317033745011105269408529302423542870007593678603589379408970298436252647914440560527223056386247890259255655109882354736328125000000000000000000000000000000000000000000000000000000000*i1^77 + 3472137187267774003545266063911495890654614767819724038205321532408667743681489648332683495889333084099493202887178691638838536159272546048692279300355164256266345293026474796550708620970856585544038570511118345761196253596006058945122420200481133725415947175488501031165895030234279008117265410792694721749360419813447284015549673151552067204884974002092037208030718465095192547657129409029554584170873846370532038006440305920873849159427505127513804327897465809143620934197538133267429846482609842770513014129573484632099874582829127202382905572020578227203014211857711615025320076598856351346303500278499292924808190402133504174373469074414683074562747681142567899039780001308155590476031659928580999733630861575761491816493150129345062556156272409518358249436016851998973900355829854705493823310654083445451941010771156515850723546984362279306343403642467192569273566300900961836508648174603506821611871411540439659706818076910542739191578567557427573739757083956772841991660051801049663581340247046819654399063219253295113371651147565497809025271028750035622599787706071439531915315721499345774806130135631798229699773978908792892464396357235318193578375462728191263015981733989588782095266045636351568628474641656695624438782872044293238409942588256688747659904104161641782658820163084491960236110852753861937421575567273055050412571982741846416384024418977415728764569662415443980442777377704302364445154627592219204567228620295301183676049655926946110941703343117962184049391110426462649551909917091031271154956043064912787884275319790728970734112891765637024401539848354520239278373876833153625529043331147225777790398274764275768757996576150850693800204849790047629183670001485197048038299292994263994948827416124581294909090124858883270891297163189165339032620527845314849340462440651475503879430669231800050133198069644119949913650271303840819046373657979944275841520391267396183731906401238557182663183321172441221584720370136314779472275155547885288557056532983841240301102813929974422862804977639331290095689546586901393392679474975088508308495299184746719589644448899638888779872455281501081908549393347595324012407997658047659466480186955558377038464989633625114431351342265353869204035772426838702383210129524549705680504525711462308520668619236678347941713471580974909214537094283213768968444787117357604842357426339732800173628710377888996937539018882820076710537536065091353172652244522415226691239209759573873644353039981041448215020211140495980477081420014615167322164420729235098176717716289434510724572622489296988535773857204091979658223990155611102915101232121212444308544861705061270466148705290508108056468951797733708907663359474209345037809374421137937087035886078448561797590326911630905909746799494175757322310709615201393088083865197400820306775914061997045193211477720668021581196844113058383092107787272028638171386536599254463971871583769269726066712199454517541198816818672854267706346887565268861146612188302114709874802444166739078484240435907991157482709674769398360930303252437876726614869079511147390555744449669380556485554906468619345278079534502525586279865319499417711654106813531068293677304125504713959874886584056477099648280614297148265841715661200832097728808324158297989004049888248901803008233501988653012973995834324544177034000688878997098060645206934543113258397597531078471325279568696471143992621904130370225531635585854522825030262923878452805380872287603340150362541986958969562408354066834154728867323813330851523957483254321914163373660083446933051306866192376171762973070524261420259825257167451949432798127032575373713795761070170521670015121491604144337000447347150196919312220819165929871561992352968703005977440076644822818233385443183512771881364800433648018088510585023761068421480101492044337688366543339958174020236931841588515228312248986046190265883047002731207690129590103023594609238368514116777512056876982361989389219614533256158925973115386913117847439214676718230308698715303591943360910000300934130945292245759874073978648628332160295565393874221226518387193699116782314744969027976445737135015301443528007284815281025363015455725908550049349222168825299113601341139159942905355209860354932354272286324160182006014435249163571154347374078713847127276415384440136396083574614791167946244932158347730469685456877617144684102597595222744146583719926921065439978984441983072363179380836855501259000255095140862012217619261545829458727156855964387055963625705782189549481591912535556192415908614445295596606011845428888978102428637547247729834095832516438778557284136757014677732705582355849155759158918309131032849044362375301792563523902873728280015331126885211428314798821351370535601247207516548072498487503273596137391249067423602855968630248157431293760797569160007278108571927645209066406603665908918821349081711536895792055383731271690762855656622337045780596678621828044387087412983162584210424640212844722148210682077483311156659264871525286215725957290479974015947652169336363394520966194708609853512818512884569274311182560539403193881723469816987990397631975979678530522759605498704031254106463451996549105405262426220312204500073605117904662620276212692260742187500000000000000000000000000000000000000000000000000000000*i1^78 + -23780418132324281972107195558431738938821293327644172329954083486375920847440257261331364682723596932484550395606853081700446902589967458235548283641676278849416452020178334886226996248718798123281819800923130208519366131642930114133235415044565578800424345528146918177661384988297072759724292721198232980500931586629846718590670733485637957771142356588223815543583744399892462804555628612210124566464003031187622273417909399493824200744572478089355791979534849649290022704105278908192599905593352942164537434493993780624410348728416089464875466500337955157495343213627373107200782916947963441801363047375697017585587578960708602719984301002619631644358474377372696018360758735885034149231535070744495197879549142036843831063030337542081234439800169287428583885368446848684830176104812075013513351682956505037884909903618307622365420779483293891485935583676596755428016761150341619707930533078824363749046702874467724151651276653850513911523674292986392490035208592370015441721417424492532489579175048493449840150047268291658907543967307180677859880355400113917044341292737488164653796762334893009793474086784704574959947388351167800325007539833053207716161710360477511947853532563767200346512140670582313948059466252589141005443260019320953540700334627983564047323469329830324037102039355569529033026701707614584520539976799556370832912177204654677994828072698813959446326313493309823777469800876220884396130975495202270077080918003486852498630048862709446024311956824470464278283931819796869648464153559165525875356989503817340396192581015927489603831423185491639464120936817785311639244047509294223433213509653862296501291136836925125828290943964622671424226224853036455632791933983303549601040918996227504260594220668305767601842776351477593853861015071352572639403835753671431376575997111277238843257671579088770742323143063694132872705477081624135500162756146436157698450762302171626072310342309843142916260156600909339950495248428292050768382653104524420728097854035467177728039207768938936914989477623935744231161727105309414147129369309168387068214724418322295363770453710923499729080934159684606850669426872941256621289351849045276557522013399417280779757939845449432381173111691053392661398283751642164443490235525915024833577788697657777918020270042003786777285340211443560940405127617023238234902759859978932318336306616128832135315602913700979290739802633367043770849210269637555865762675283120566397787934201337493732290455102314432409687231689062973008315341439934035721780242713624428504245967254479546338478060715481079407323629545302013903941965119113738749468734391511277786172384951560993417990189231655888617798821085196118177809449150693945337625022842283477764141414402192574974786726192686600160429148379958450935567020298513316259077407379783913121674837408516302347586118563665229204222139811111334802686820019785616831334556223897741205842685164014787402801225794296332991512649133322651561136631312088286782609117809957408755655983212385008352894165159857347612750471662207373571556319295904141350524118675102287141141049008974267291720883910244336070101080228074396126536704441549454506248251685309589656385006731416893474622735469398038482562317062546070935097807868027052036833090033892999241090604629290625628225542148280089248377382895359478253932999222322481458551530230508065069164622678155646054888967814332639136751453385689718987039470898020825548031916000372345698865498117714882038100503124592200236167267043914480159583468371249477353499234879364418264388450611361468216650341708751770225442390174920976191321344060849624728641445998438305798833886898345464310279444101770128312198164241269330894800161857520156681275799925399531812953566869355620061860625922732477162654776260133640792376286321830291320348374955743557841891646986444130169738870694119166005733287000631474051467115752298602200082492167105789527008769388948862699107503765828411172273976364535179631032488288388589398063896654051466505442004002227276134647575626096377066231848071259943338074001766736645899241816873860894346691099483868016381220920352337059442558914528587609805886807882319607695242015738869514945901603884464120806493362402934967272345808141207716582477655610836418334547176142357231569147869129915621340066941871522898687024165432175193271628749672733739730286438026061287030263237589666901416556263492121929348796598773924522967418104825154346196161725538112795636718345406344751543688080892912263703701805958148341588771354013081647807084877255766273536205808840100221367141277126006764929214748089975176533082660729816518939948340337921023692325364838528252158766179874326762071067929002039024889861657176068659204361579856280458606969402300734344623417253597119969487824674015977350452765988013305004683410300113818802443303941126680360867057195838156823770725532473265490148677844443457226536136875066719781501796645847175052875866325360855418735564401042547415880051519135755284175425720282391434055821524331574316971964307300714092028582944784411832866645976735324896836995227176742643067129717378999590699798065508610664925367316335034187238337133365653047755332167762493795169775889775110044865868985652923583984375000000000000000000000000000000000000000000000000000*i1^79 + 141777525677230675688128767774297265632722178873392963560520696189192842303108158173775982843050952534546656017783953500986606937358893865988514800432480382846636263848450910456286966803114949135522812609686651729089208427952229186063947835286669884249971007100614187134494246544269750612466515836370131862748834283014568256377709629370757870617949308239021301851219530857462667253298619137608729435172501345927607168305844918229163396848235774975452320668307067107690274426603458323450132072785128441900747646138853917623900566430553066976116145886228641135741447417956308445989460040179016970449458273161223245284546386192703725301355114995353146546235957861806214278259556354774596792003032162853318370436741885357463899026761087767777119786471248865784413828668594356023150818684315731420608237227659449808786979093143528272103826863297164390899341048728799077144082083873116790949303060939852923909913035624857313827908652616238864770557368698807981342530876179622436050260321311203801246501214864260627389560420709427847985818267602654654495803207345315439173259449144895143883182507703285611509139387664045153885243961404742118510793993748834440083061375518391635014194056048235345972448106205456135864328620310608227259900908194613920120732737183726840737047791594658286138167175218854967729358283678410364560339429089884213878089828322800461657777898790374270139416788134703923735326485430939151502367192781151716507646896472430663796190496428782981604743124940473542353922216349242759993120900844486890769940959732680195193006919680348933521162399509902301386366833261972098422997689133591001297293549893032620096041299403049206618281847789754528513847185013836383463002416356264735337279622915814238829007768946037797095290930395372571957795671154977853119841692866095763549073419105878251318748989237817869920953807548598336810422291004048044248233724710449697797145548263324430105700828225560758997812350487147180163015111792831206237588326419216649530407207380668943513843608219621559597711523360995507942219468901594953203788008648171006111902955847762311986494828654236789982126457092466349107032319427239327565518905634501484264868429661438431099805282822413391809257501935417566454399548501698257816567753432577101493044720353610271156290529064444665721728837114651827283680123496944487888080238196249925336255705771619883442471456081291884130489430809403159892394198212068342255321698316918310166304677083778520768596501670186293508790371463704613159969027107721813609143594170921891911616685858199171212861950018475396069104921469239415867143874149842469319977331444553779407608189105004437001792685806927581670938038822846292300150366968263121320566978914186462331547459131566174807202524310639345273858038157587327010434228857286627353148916140990109251082996773941411523240843512691707578889997250936217668921289300090595886942958157974107656099899773707962889472234358858299829761387325068781497366490311669891774267426860419557892690833582000115549812589939239139376488395946814867867579592079493884123288466956353113232528791856977611640634871460698900459463925401813146581258976856602523475576932122436161968057944845288382267001558752049656061065672046852390595485891152382544938460218688067948052230714920832910166147527400485956455271640713150963518266415436910230556660885270049159800968145552618554823467648703485123616413027556883043434497425525497205218252060707802758415522856308727698278126675964304730840273259520665057544326975011652244120052339527031064139929227477954256784059014092815239446596586925421566586898142344516978986673016865514188389797784912890701103538998313921469022943875893365145133568014369556169808581797809445412996784768365613550255508039998149073397094766503659570759769980904154058153757585590184244261819965439903989831832289281924655138320596081129315890051430775621481798726790543505137408948348460570204706678278928584146378005712665548870077772402612997380444773802074158699425372507866355832904741764552454907475063342358132788877854817080650502862283072735591965161839329913266139566127062145160070191359349899123018928809939961125938924526326488272826103337874716322899871500474636772611610521256695272621042620935591138288923804193730361321945253293862163690677064412957038436719233894397880995876371594826946247765572601171195158474605319559385527447692505112876840328180550612683012607562937199210732513253252006323478180666673068924468600982063719629212114530213146315880448906297893212577725328707909982146701444537836433402262930607084975971510500689683719318905883857707398565081756748700382542046507748882535002003425360004106450167289763707005020395603684801746228500837633140686808751629041624359661602529772847358403617914290621729161590825247268576918089776017572666371735146995860128134861107497264820539973800525235815733534560507122308068368458594157884175974556633514840829965365267424211881130028172232852928945542343057281092392813207323717378883140991613868326607974788335457234370790927779549967829129705591198619685746167734385059447139462097270920993692203908664622292916409146986260449631855393031145622047482991907874083636897921678610146045684814453125000000000000000000000000000000000000000000000000000*i1^80 + -719619614635575046504607895998199524036345393430904750344090611060863392074861700345537822097707042896849042527631780697958929379904829367050066749200486990418368079778785209680266596344766206418297810362466987602517236734762628070722153170539812450729932104330067618874174959069381830570528163488466876805374759642829648200474567950347560586955778011404769430554523837179267082956230361316462190668026067557439482338245455349576444552877591293506893303789666270090611625364719795193494505144733378205857768509654890737538280725203036471636348405558492294674469652032806145254826166002380135176495527277432022541796197687029253714808647140714948155091914256817892769200255994214617611864647151433419436790302654295486275090065880975218683338946678079867670838716011980664137714479385335602578151339972954864632271986169209457171474859506464387896193939588312312531141403354417703699187896785050348463383690981696984185267565229272094331165750888991031373540772991469819895486764647680536970872056179382882793749428575477013561212993895984809683252774108734408756565221372956259183081957488838073982834410258130202124472943892193674482505547855011405754631858293622631677306755885649938786275509909113164546007939975779835686160435468499830412898295391859543775019958371460493737736271028658199953538301972505770762932220191098615971155737682529865334871552427648602994208187066908779849984650350705584957633230721879775832238254470495498427223967464294146817019238474255535733599384639245922470818349866336186999271120412828438557406090582615528326328212845332643476439492954195514466348468249621400979754480002058948959206512838433062620417942549194714705839222908076701874658415903163405755958728131955418609057265441470764661360729095055736610294144447169332465304275424269051460265630968352000813200866341469376535753813841503321878272106605709525800786149731018072429669061526638333034467040384860825535710699982238643967906347785674482077743991808636935815706182911126016232022819362577967382879846427846389301396362490083578819208975394946864423413253320013394840354710027478180376899949174760742190530168321859857679405074175328282007384698971279281901682447305739859860889273017748588490126950974998146284613736533106485967311124490196747644707993074672596930018857953017699427720879130652784973988633476618105431053748458560079903185334002806426701066007475051499992873975378759067939627051098301602969455578189022174524277434065692470790550109317420410569337942121567791470190915719445433129386922688320420452128641178871918499793973504123598396390837859004536524012336793626094997854133977261707290429632916491962779607558953662746351253409949062152576444933340129876822910839318807063609123162939024454352751959168630357703836967620438540003219541424012932194109457500201082472618826531367564053529601374822441525040222461225142030332037044932469521873419299039300655344590571200132743856097691539732706405631862192416057687318952765291728755210886170602515486501608238793545200051199043030201253842576847478494529795939666730498122878391710542857751403698665537526715402690909825132477828142769248371028400496841248329314602620471358850079198002720172550203601998260050025714507973366805831064765620795412730552280763974451108584416766203523374215354575877606885134604350930808430556982862680908699283756129268153157783443081074034608185739317478512694927015279952436992964752424094340133448576000093161069286763303408521403928997034808320094414257956605612405208496628908008169699990714589449740975077236117844485562639686921605703383730566270014216437651949240808942232645152972645829868340402403239648670774740208324745408404755994595772924125066583425466413556218139300016067373633420423405310667275181592918621007699702206023307810539591371948877769404789413882931984405381486399106025702501428791320059794326908669265744328639308046806385131015829481774293270232939669704409308043750453604938648803892465282452183263900152350531502207406633774977171614298573046989542275732203188940140818505561652237371226472910366219724488659844221743606337726622381988042743819876053578637543706470588865643737174452655033229119483231882056137947050131017922982150583614259496822547891719983134315612502918256322319159478622650524814737615489302326497337569859660781886804761753190600936157694114303303765745091052288952885985397368364485396864630232563774536483112858543247402717007504155644962986023796920464352051057963914371546493082729483402282401888189104526196352122263025733325601583371183781974291139395592916106257271450524969450781637118058041798638728608210813341610369925572621526875173431362751258326139076191719980290187207300612727961969775851962325014870489480091963079232203311347201115677382953935822010656455968079538160555404394557065838380177677149828783491731283957737297674372434623389590541529549580740058569830177410313625790166689982872439028779309437843140604819935676888478218019204274082558128215898035739689644605895105894276860020649339313950017056059699034183981455875914569031911492324987752585340795620985554883325315232623752762974581216543929309242159276398186312610760761998562884400598704814910888671875000000000000000000000000000000000000000000000*i1^81 + 3066858792929627369109420963437140437747757679060853343756848036418751733152817306755518148740602523435284424185846850972718240318415761335715919722680607415696878250093777522400051202639329813880954700480785649200110465668521709203457585960441387389550417245144983233647623863049147106889938052376791635845742356691629199991939491553855141803232120221905315391621375309766744134473199714123015991773281909738883267584178880698931067316694579315155622441313717159795719880715549506375159158858164688383885367893635653528986420740164226301569375514196802824687862702836452678709257033461914103950000808558008505284924843902568707097603651922361313903897816079776839889423506321767751551591174142367976189117325720687056972705692961460625761499081338776934639165468358924520609861757926623638213906310283677913371173043525948452641198004390089414567273462806494871316379819786092818744756366179589855659738757446856726780311646836826725223089417804515361357835237727741460385506446484449655279687709061345579598201042949229018367740077578209081066332669082654352374111929452765144695366373017410416304598434941092585230039829991126444780433671114840266719574559017037787276368223460520547112662478896876113514765690090079064379308902046010786707490093895890414289867543004717770988980218835327821959519001623778486606087102675482245747243262992647293432858295889457400547535566584613167026621350893255297416836232907550162762675610340691766077455533746902775639654774358996120286857464836723731863218176512200080837195895664127101165535649610494789761066351795315084857120847766586763180253468930519764619741873463423946654896499063846337127523026144275049922520847056698546011703406312411475137058403299535893869999119121379764114919566634843677652206210905174093425038851671113849060189697108527782309583715133079389426617723426587372162366635444023300729521872420972265957556622639039289763263877668677053898320083280461130480485032045109096285141802251582401146937397441528778846385313529438911814388673691484654108716188349335324968571453461186949673372865588512394895374883428056217541578551564944166911137454307236434164939371402132506205551511991371265456438302335635318062220034556290427051555523318953935399910749924736973931385287214021644958222912268971853935825611236885642368675293441225099786510042530651391097299568452757977984312261367536188230732684738791190106971656091580884214678605441302327534707503366782413365602783839627688754512821258326157026539606452814116910798429444877542374823301470406447737526082160738408047061642705193529767921528579035351429372956250749956054348838758694627056929157862676261041621055207077672954459511658308619422187331957126313635557664696313253441101030732268514711024493502027612942867898798172072724824018081297381506546245175457883530724726975948927462182330150119178968528061466827815703950553823901628082669268027230484826806677716501553110423961442186841225504540718168495386893499432515092443676481324300342739995671474393470806721286951517309553981878094280937470299393772221509587267183162874682910988632600096634824439426565801942897841520539297713176741482699789151301693051904952417014923801873393840172391567316575099803929706249863162115668699734070907747729016393665259901305363145466562569214849098120441067641357540893286760060386657599062391806467596213388348662376966251049748855966627904410657862194258138578208717527099675248783130534829894991691187021120338721652445384708399993306515908394223780042884201784625474239255571287675653056105403972320606796534354076906853943150073639184347496096762887250810507679345260101239816003501204164911877697419282444333382718036695151887648841977471095953947068859211289028170804693885059095345535486819846712454674039599040661158570734651074154041040754563117363174643087172876193455814332172394989316783934245302566756501962155747143285661565667169803646369253641864063746447683055642682917941933365591508212188326821518804212103024705657585176052851711782524679809732569068898581895149146005678355313188594705067716520802715723189638683942336006788060275686945316292233464857079226815975294155005815626941042512394993778144871082453530412346167231428071774305058943474488237460177051339761584583128296155826680381443167058400392505494901554016773017122754989479403804874098815507936090461526208506921785183376591528484000655852774610712863409885037947220594892222653831903100618804744503861830762117712127888919893620055031102775601080934433786869282089234253567935516279287964856082541713594844999644192269098189360913146695621794756814039321122415188499741272260113536120744629360712935065097991007547224967144668015730650461676225156937293705079665839004184496426601058347364071156028162131167205527965525351671073771463551861899099807389276337738961059012673872753689895105655996438725092594248319631652454795219937483517897526276872778978545181948163817992539754292260628717684336602158335301960664861046310428983633988827237696701496501227971163762016267262736493534999599192569391165879307828681759236282265030875062962785135460989592592513719412332081717897458970613824673356884176200765068642795085906982421875000000000000000000000000000000000000000000000000000*i1^82 + -10891954754233747169936024445369062249307746845268052687970107513169032286666531429742662685664101805586677397382945075245053194808536331255241157919477479855842339130141244140363437854605413356670198007322071514371857876153061086895692092928318232283561178627562143508722056555251878890422383144166389063952408386622795227688151905244204906614133392214738510829238489439085032878511254526502105026768718864110786690706135277561854096055338436497430269983762008212961050027306070774578879818163362248506354749162623874161935963431645597716390731361135816363707043874345654900122435978579632467508257466251136601213968611854434038868757649748058584191977215369147458702592235115381144739124824324118901604733455693852123930105456215155892171862555678293329507064891659151292180682301942795800402031349458872361308578906703165402228252099498444960132049278618164910245863425924270975274106570230785286363406615299349904413308859741905869556562518918596131446621640027514715240864364303267912821559506374461005768729570107443508733267777029272978364173684329404824254819399964720371971448539498605175535975777239318969378040165141940921636645465924140429459027912276548604274271340455452683223936958220345815602854347628545580230056424155978243018479364566358991998415521558764303463677556197393422547556538069064028415186634700653655712699408228516771549502988316080293597448196376119884048130281396017472155096675303908867988063660651981937497726170980947617591369041071270516346435690748076167946760296904929705223593312205897022071329032431256338043429978558107463712339717237949863177191031512424763362566608128326872199631554260975166948159848928289678577629079104022358804699161144501292744751213416371281509516660548096757684178309577497068218485036247670933572997122045397708019252738238968048356925963092072851932557912683291217885445917223998532765631735687311044955751085139175454058654822674139837405673427945416502523070540938665659372607321483797700101356438149460544369784454743501622793823203269081142929890665796546760575552443678473422485406875163511934637344445934494145288430659348607324935612348217399265817152926893671787010855292221869769469463988937732744753234548304183570872445673700994916955732073266734459552240761912051929406174557014695314032631099818834407000101927815827678559804085811815508857088857709179844672533187852252464102326537340199243911359524104603381531013456763795221198023936051566889912390705328457081142031125531104597108308840757873334473868870739377648357345297562837830363083935433344132202508070602855515365860509942620891384265191908284617609585943351976769877774379819281818160010733159748085648779546670008466140095497981494126459954881071911900914373517283348387888462631504882790606008863231557666350324639218885267020200078229823848624153049170674700925060873973088892293674989247481875340535576630168162049477408449276746307964837023684946846077151122787707630842182222268723155831588136529532089282390708541624157768295834467692630718577524830769241322927279576938615551177352085666884063725431743527548199037193511875067502541594741316945879866812863514634440187260103363886689500027615969835413587920503802004833220251983047446319773706147646785667683829471403535624877864539295515947719628230771258844937946146192537583120666549058989604618034185045207240312832038683407753255921191175505159760532019989793561618744120636728038737007781461022079839629955213132924462215896429361614327612129987384521757206116250876916696132860871238582411336503651181607473129571135532327101288574083396197697382302354111916706729879506170365537215621409950676545068936976002971669287620992861483496988096052965629867282926463476733170389209173814722116160816581073409060825018211107595464287387752916952259117673757613316038210112980081916127027310377121387200467427102243269568863277942301341823046357544635698769794348660409032125042377952911509884658272855718385623559648905778596697639411021455815886806143383405478122263845685339489715870462244200461074949531742700624880267621247468510979964115225807119012729616054276043577240338383495710474751087426033360509127035814131422915456449737939616138026262246757577244121461648203960770861969391065338355223332897422694923018415660341721057356091477034072134209199046893038800873298531454428438056028581421076076092672567377246317201208963758596494894826412467100486209076414005971801290376103437099858221473745515745477272944089283800106334054743737370368952718023766522014506661365221766443379422295431035429707083483771389020844768507209510450034488819077068663447824121040997220664477548395268104854951582333941892815679544193335903405435635754695682153906223563507413831787052978597643135719475369151217684038339073686569870544612292643940138505541740725945672068097276142562718280859656655095829015877288992624236716950994406205589363520020799536018251600812560536180258986341772344913457238431846212207301863815335019246598572130984001289834801833702781496935585205106116487863052910478425990551335750838495175468708176022563881417575805835983235172012907936567133524011933439392429642376654972042195057557734116926440037786960601806640625000000000000000000000000000000000000000*i1^83 + 32214160088704604012263879885243401801258999583045086502766804708189661179582866133775937947726714494122031677571405839764542594432485074314472499260460011274638287081112144995261616073518408967322599669505761238317983599542561262790071632038309989904843039190793447293640501558807707094515681747008826980235412210855585891051879899822864392371929512058698343050976678545803669175676910177164946672207677265033556422585010311454168916757317612199024194879519236920947398943241551049143912649012452177261815483085747390560193886324761923826711831835102366924136757127515975033967738483444369801930599956896724916738692377854055971129305671280999165926398381393381296270327443075349569925600741438116405761931377656903902600605719590904191849258033906262468768718773661755926386443311578780302602980158422417156519793512347789920751392691935934887599499810269236742640075561076902611655258492971389382111021183050404830207046123221480201302937236616815310402392771757596978175231453832901794598033662560336486402924347680770477797217345023042389928249459411634068460784422536597478626816876040630005770816471043116488544466329659997475466775973543258622743561123623132174637064995021492490170177575750357250209324662574481075327714892357929305433528579037138957448186637883677184182928490903244084012852346744187488801502002891579164520452309474297327448695703945237955633697352387467425121987365002824718677107101392980132210983097843006622778950452459843631985004515973583155643622828219775190030569789645334415002390009321192910284144303537717914303852095380613897635155686467594176008855559426337604526520368649620551092632222816344472057790061544731805598566347474449413843975385306337406593758570602877691609475545171616979843259119970566820817122885579983533687491943767699113278779601148295134077609243416918461059576833875576501464444135294442219270815886557723948460289518569776422631767724506349132169068328838940759636530815008267913252940511170112697868779609978358758738511269974940309172944906637964075823849352250095444286301525973197051831433993654587302219946996531773195857382993540137225079733476114647406567396114510654854121782255850754989842763047764159873922905371646738295544658755127132545613182181124824938076579142227915687691491121081385457090451286029361408892780616031685416480989170407432759796784411957239357332933303739718550829412822494063050825912771993748937586209387759467497861589313971928923486457055598943418160635430571782664778423836403271305793605206280546067900555353182539393817845802260888556293574978748225854415543188831887467421284039547055813547381157651154797007447295105638073461628280489371720934052040806057961404680670571019902817664667668799920440251243340023114112150696342783503389597223804054568783540984222896394582639087664056554509207581511771004631869871296574082272004629708896137014711061307213925984519991411111882341924885418841457661246407402118906350141464329460350484655602446249540302418375783724420354443126658401798302498129878680268232340036666001411242293384116895157764695615826134618096829151215440661581363665869360878190151456174067744664461642519109124308133593105587589378034992543657261766444295972271113154643059974786087740142342009327817884226063506903463836720343272023222412913816641767511736966390724666743029577095210045200868647367911145388164096862313991372676486655877060962591652115001858933241362517036917442163646317424708296475145795364207468204690171037038455991403667175692098137643196543772896431954600737853958446566993908615500295900796763989215158985447304086204939367310186123087597951454632638584041273636549788160895291941032821053897540170715624132131995265357860271811527735540578644643889616242714437782808616981817805520680767765663883270376484800139409529594181293758831625872289460947125195142813002024081297279734328162500166040533721448318162192209032995927391199531206547519947159311494013673718261512780957493986482516929803625297062335725987652809217458049368174058636351384260132210496585722745847265761769669453677557583252630446727176739566621320552406959831780181505552634666376358280735389968232661021525534678170923369314436929480746024584635219415134682447749673114877020035561143789722208543460898514896748512086329246155347411928094375783176089828813157199442694542614673680921332476903168247389186350286297136708124309349334071117848156260169402251278239562415521484093162619136478866799409988280477530347647986803094907152865535399628297128960932733220976902052097744899840135831430679195195711856931918287256832071480511964898500882918570671187018154290146737946256845971655784869018777625174561041626290279659271326682102110554062977541364091212025502597717732721681470268134631635224316744543661014508614305313466695552645407264701330954034909282065832176410222055295370327114135485006489852161539567826384989809013349157134258001423173733383892738899702512573967351788959790201844167941616689625816058923537013847005152691163715295146551630604329898549141214409508404413348190777436551281434729490903364994023260430871704857783176820938578331995234406752311385367459157721969909005110821453854441642761230468750000000000000000000000000000000000000*i1^84 + -79671516007563688884276522230422173351154812611890519334305439254120189740328431390735199997985338256000994206795136542193490142679491989695242297802095317710218276356849073848434116606014070735183158245411119187507767998183477103705776155495686104401537382909197490229403379291629856339615405325109991512728476750295028639976786933664876204074892447326700701866267756314594442514607675298934587820675216566898312344945448136903973983235324871924584267303757204037554511142926003001233435634674710077596872603193690929251930172144534997221460792240298028973800357500296626844541904504917947322559947923712283538288773725490355222390733744186580841876481787180364194944351127782960402318912948746423301611240738140119039351334209648491363802083628873044617434581240709913785893069149585161344873652935150701418168000431046226037318546905503768982304449828398120561267207286990928472467337125391791830028911160072381813822607539321184926820504842015930491416881950438021776881557146969787739566015857878927287972563586891509099083717582718844089512477968034885640089051701012594395776976824078166690704811190218052506894009303092494954588914176974948112075526773533144549459124020122613334743243037767390878405915755966915746437031942074892593151004931686521630230879100934636638149200132759135983951916235226537428760621491531641640666343477771468942443449977280974101836088249820313690482693600164616261945511818463205457536445569339480505918087778227716607495465003822552512006013499640437592944695183346454034837758452262464272298467378687726612711252713905460315810806378743924808033476549889341715472426091727899013844429077605429187962195758060851048695344742592695356869048255483041603975913829571430967171560001049005426195513192156252058384926271685595208740229522078494581337941037609839538515011450451205448754711623304522901310813740791505976618270315898034565611171826539386342445885319276597353811003096192883497307009553697615247575956989954301717949407727229340275613017114477153124839386679177581474324196844745244693457833576296594486687705647181146799788135148478872600737191244208338077044964609239914221377960130914973440827102707891355222499422198127408755520847189786690870892622505177242622387468450086206653494288809530261541441241639919939488652146267647327023015456256580298210984325608650677033921770508234649536305068555829002223079781180049444406982633447875394648065613346460067173055702993926084514030097621094845003483337926489585311288011419132218818937283594922812536599518666145300734899392675264002034643359071221892944842837564069329968943198320579884628967716733446674405303454881004392062410498383248259584687874830218745829561492675718161493937665555398443173602481720408372834821173682128845339558811769491183086772426978132646883911630952373433941138601851161020015465481209410905231839709317059207046945551200011866209454596392543988420648889647687904508251127623370755168101892781655664000981044260354876518783193928339202089412780870267888397956074896193637245161484092339265281645288745873413330918819190057434566529778463959794195350627431625213306146640014625049246981819515201263070468828430805312316283241546904826560772998962188988660659210872070640156216097597638633448136715050703591725958364494245097115944010682125998050202192768100091443993401645893577951565003381746388113330833209387362630776732420035472660062934623896410189648777002371316069870120331884647180026838829153739680206947081912763163497938312214708775602252464655110752201382278800386366077139591851833475839402172560386863473509495917220407673084407144838640350075811882335257142087787961747870833422977185606815153850703976963950927501333904125615074956346614920896634728413109228608292253599155953084941373000904728291325062780645119864728057309781896825167557177079137011636471801831424498583814892799269837937542930553318191846727392651757213244714146184415313106720870183048919218771506821409450101159956446151655362353093939137219494687731962391657433029881614662957207326442054101858216910642949984740370802827935061944685370576354549625666844759462996315977247458461087103741695888627942936345586519848734055316396961044622470153877930540327815408339687277109699354008166000017708950565666914006198993007578581814865664700597284822572215569544877167932599280227509974058883564336125267148669855622618058425370535874152457288199861732804524385486274527859777864594015434281501778950235117466254185578975393466867670680275638935367275163912315374382132167038473025856856186438985485603745306912396050109342204196700388949673131861231808813912804221016267707068585590239150447526985870829953404692661800906965798061643605877971586666350149761637055251882172155450588494745887403182249693356278352533868181192986449671775690146625517840493192297211220049920398859000818514958182706042723111262246072097664944304372694705808831360418682708178193746676960737917939546671745085865816405708421973052197898414091947808852029798013907572477886569135587487104859148911415287390759005138025023019424077412558552414900050953697022852422040369513801972754197419550817570450847843709085704944072858779691159725189208984375000000000000000000000000000000000*i1^85 + 165768231848794096356989318442983872147234984950867683309402179049890575335524766397695676864154080274258558712327512796362604874248577365895576779784799991351878504862020686689056799360265180530149749633482806165426445674148008885392311005496946307664525449929160047672604830034217748925962224987256739117956731512921539322731622512222356737024667078617285190489297341616059872313706444244810684590402680202604601214282606544879635829629010341409003766019254193471046479940940307742802189062223256612272022977924611520403640792358295381446181972916623821094957734440336929053528685893789465886062536897989105413445685025274988107159415169089478698255269474144050443729836500540946649059612375894856332715149630850942443056489124598777661821423496274721753459686497207298619757880377971434015185475328367389093703094401936259649627438733337352242815109222625972928536917592097853866368868116222975179362484209238284703585791859523892372311587955814498549509862773397008727520763319045520477372002346791639155462630866302250508812923301411328614555867560629529839136395589998015603814100543233798971168337512820743375182755666055300799577910468175302233644018170655480339646502647057762015434800681152546628002702293661939589455545016193157951115605364235014879999861682140264074606122000164146949913184526158531707733146037930420249489860466394605711826333991206344580306401851823265865300688282943927053395022603489537946142198164754830987238932793511747771340342729582007716834728154121825067079677651262659762398912716758747535503980512604040404117702773160392237508745951256208475833339398244182725843963026019921106887706577494491590347165156533587093950685501278157529874584591668157327282623199200037899859240033975730864765751186004968799594200904946415349395808335701251445810027204847211406633201636914498867332005000826102796825178507585180225688849244191554937437959419851469113497062582898880164344047496207777981604183373743189427113262972873829254725129809877596563915034764916198043170559031455204403042220978057316632488128889639623146788077100005056393319489776634869324961227234029699205737926249696926986334542524492033005588597671544554962905975090697381743247551657144790868563059940317390055913384028004336027960144359180967999780493157029769262578919045037327761916351434233338493006886755098450350554386690064858153484631188540400273378779323674761892147868391150526304826774319310556604225313728257735399610379920435274407127515540749621256045305352272720716931433573668642340724303031382765942077425691742841254812039821639940914562838764858681556310264066416528444036023661766232368311574778890237696150607351929555468004475789604346015183493126721158046618166572748173747737082414327755109285456154314772866926532885482917334751120020168978254722028287543387174543348354218881043276326170879121133356042085367637038390885617381023090371092878409854522970573385636436033582206627717390422689805322433782591029741246907290628270554847953918982612965652367213395155965316604035375648491235737581291883558205725449017463544331973874684710021236420987963143829806062686915995603927096558569534763563065723285095321484853528763305640382519319399485572081204305000046887170912575737604566211697947409513288690609227618799428807423258474346276606533410294265834760641233424170975339703209752407326725597858745002174149626496382411779181026608011810892335581420972207119017166785784319973150943864097056558752716502597557853087804000433207599191648039342506472771277024612961516339597386787164658333892347652197021532082386330042970476915515221428832060116962434950576763611374106749376353393288307755577938825450301403181118055253511576411953301778840320421413109391578207802903719191112182004958490517792037040050965312254420400885233971418388696896734190547155610704645243042601703434892707305990548871759207085583568981427195673476864107555058181312556229243904480126895627261986671236467760512225124382255291313112132456427169560729457303307620813148962653677620947275349897390964254776859132200487339097904246414140038847661714717869762438465413475096083085416281992014903969767169162055708210719420739038264511316081078972647858049554439685216360246127083812661958495068097481226079451863309712861124334707650728909250746263634746684316650329960076048696843750670199481399641151248336763833683223787165828250580938623582298549207805276703615391305068167357513014396533156646858569580421319892448488821807133586217975517141604613679557891319617033276544207036943173552381736230217019477823653437929151809694458266226875328789488487037758317368169077888555530731544772023232539027493770612099948251096986538805636146074745993884765805972057226945592312526078586975569002675283782197269863111200134707253726003111646232263501738331468681030922269756115746506680412345478725105780263693663485596674592349131859138480154692171266184178154343908846713024963614606989787575563465843731651071150355027935544495879489824211009276151528972984275842203641882588332693218522828430790971927365652409157101532129738247090434331714338909090859122973825134804658385065931516050231810804893584077035484369844198226928710937500000000000000000000000000000000*i1^86 + -291228366592248810660126533953193201351614267354684804072993617914650578685491445540540876657320571134938881462942007672301386112821759017618867806333414890879964632586281253704730251606755541688227545287618247992221081074450682149815834227698294281678958997476788456625927898559188024938564983313866514145023568725554386636413195315040842603752030367026596087062271159650286555325240138360604961385463282090369040560365290760182435901302392040818168494430337544516871119525185853585290523724141406421130054296605559128664576019973500911655958169347934401647872815546694339445157006934996621286296228173153271718550488513602959952281474403768802403650361954149323626136918872483548373668498685080442593239523950411446101846323434784616139818058522044422098061547304323816904380568930994517302226181271430165446261026457733402631798064644375971077495494252286940966839965908240296719882378951517169277403075743706102965285626249358932060290063045005837702609663944497107503614666027768391738996792272816454105996233504185426094756328707181481083413085266554279515076844794338233713508353071996820092129952374531912909767709409748429412835450155875870357084600278845923186785679852496901264992101016242809570953494243348472496340140775366673126194649323151527621114183828133371005334477880426064775735865121742014715016994979153101911744072581162823009358076333455288006801253411175497008811320685346856913798574756055306381846322486552594759959300543707134369284457604850058260428892201240451203575439166411843442452322133687373340155306542212690512444153371507821294718087751278063967047509049051826884558632765801890535075090213728217054459424155019107138487317830507686233209248618747046182737844432763015790940485402473883403885806211069901379278659927768073976341694044312620320670620993650814548514193077733688469942894060487771905161871451761352330563456943826879025655164372379125040751287270268550938445818146327000710880219970301250679834725617798860964632009189037861885448732318827135927570936145977332344689541264624627956417894412975345032682249891899482534455301868768924515216814978047586159996626241156609357358814815572915175777606410793237105925181315569054081719917783725846361051794868661342675992249453870037444412622571675668996604023410503712301525683777389555861862452135651870989842827402326651425681863735725020579686003776709425656184964938116718727688772944002043853247611553826177194191558637662814924315820216425704629634773947021709841033531384129277737687377082413373086713936935269051043926236661071960127536296783950808293350347680102623613387609024259201066873753916705140272057831680357877070413725720976442248172144319620734846861317418914730147325456250608339805976012575127887219369676943695296800468420279993961315225962059120676142177062884660057461100228270127648857532361328857439646897309463733652787837609873131267421840916713700128610563071732146067265300591679553328088976833594298980213334824435918253631160786637314471890794765411368653239600640526088719076825922193621239480682010145497445711736614840302428610277746515231359415388561013936190854214353903058639423590873296541400540298158799507505958514487511541103166284044473082336953238110332426774254629127485651910341392467686259115651443977146010454528243705980306743957155650235746050338768044396810700478153838516151446270529675180495241682705578755359790011106141164671693900310225234514899080645199508928723220120548949429397457818882181010126134005458231834718776195403737549254040048231861683430888215418645996632104585865538967176285562517588040845607378113476905019812773554721704893033348247053337177894997842644354884101011576202453895319897201238307217784442762463469205674077353145358112344364139481524002259784977779653509518861652191600302775910505627346578962289767512252020420766666953162990738899066798689933908965180283645364442511889822965342866195750266882820487248610763532575635861398027523442627615954405857195610955297407166077526008952297806174028162522307749538883340591095172828413270849019074484687657602884108816888634641809015441174200660313613551553604138229646127806338902747880346092069388453524597386411502674274418064253496368624913854072724061118675343871746439386012022432300853673768037585636299956766081217584839568137765725284915422331267805518886602646070265124033151472223425630457937738994423097341087646994290375363972557205435167365575028994610642695881337915455237536457797830450057338507701864349614388332745233911346082334140640097692624833999209520398967206919881402723369539528038599027641631985604561356479814426172963664129770476777641903179522825432164259270232690662207414040596096047860948287375830294320656427074206234615196061348084677109893345443712317308515588470052712259382895680814367699970161022059879365208495002778559691496680260261624648613388895138391510948762672073950875596778555438417420629669973997120514532185309779359517700041410330885293607050962198732684431337910558935535065575994269002253504220884631980673468826944832994168843694676410158610647866821685046969007428157940694955448238603015845106055131634036244048235886339170974679291248321533203125000000000000000000000000000*i1^87 + 431260145390710394579902574386896026376833536264817025145986485826597101849947382139523693466014210303122225085696732622008022006834835940816560591866130300592208536254771713041803104215961956543748386930989670800092641585077363343247590811455119605320646662794964811542965346162916330024099168212994247968464882848684126691221151567986045136648209312722735079554391980474388587675724758886551505737361707843705124243196653878038738687598364469048418683677656600133055360103866050166286953763785252920925190517154554589546314333344446973853249368205446066262010794669295759086267387757001290186761734711804123706017392218531832249269780488714865001135675356510433203578241380496884483525232232984317683521218710899890441309133350020215015685793509496843947946129596621994236983848436149868361555795592757353714096903719070295132302988775982952757322559004782919741356893492133681545943367914862740864127425051910394290916710476500926685819284806454165259977871097194360244083521545124598271393843271249635354094397343471289618920812301938059615329729967999916114573318555589715054599835438530282502923613422699552814138821614264143738884867438879322304387296247347380882134496514907166364120126072007699937344962610564168870747534712013460252524812763142274166392104477789440565189371618508727754891304337788937748421753171604847038124114202623030031202733992274152020796521480387504315220473534316264069037784983435579424036082571848027041065566238390685409774957392402605822036907644393465007554788119771467232806373957661612524302975536121038609117007149165081038635538656648139651980617804411198052051890562036338145492120235123237238967171574959311530101556013081952905346972302492688961648705986020639341184574161326370833037149375460099905559276121348212029556813267471905425798294838459352750160177323830979701283313993655750955690302440858965931295848656499367240766473995643641328905797918990399137249182058069002415297749888173548659008657298622527618351630793300941659903857338537513567134069259217083715118207969040557538355513273301360214744829662406127176312649419399414895086982077604408935588757850692430454698197858091123786612281938235298769262787437193658895204460302992172391214048060278507462217478264728972383023244260028500978272345214422164997006366549768615039479110430282554984813988418773640233740002709757233716766602636135512292832848104359829055904595525258609739943715482632329423171252189248624290406108172771962066362272249703954551136233975242126027426114164671415222153365754077578027788508121901774652589080262949175393602628491515070060281720869051772714988944567945636925843616285620245933766995497690162885490571007621564357064111762954935794601116656223856024096675345132889028379427222116166556389978678126149948791780187127064186754029763004846776117846770824066312383677678467148991362734358162746399744647247665660930804500092612655485650210873902440502312697050921413951832937174444577914651265972392645893021673185548867955208806835692535304998287669034205733185843919436304918135805638160787912524791476933994590720796074971484103824832797413604981558083776327151585846956477948379307347598899632837340254407910392536136507741140577100252416726224701148311416773480419961942632904050079460985903002017189397245237524426683695950627625033434800445835466483117340409822222224149772413697994978454612616884721999082670159364889966154297526813973043417105532626001520539178814587963813103837124291739327551292986564532613347670953424006781417173847499684311430043807952406030771215971136905378951512880353587864208006301171102456146184087976644939172959491556234253184810461768714023511387521314203935181087968908079199088777340444515501918031943522142778916559254203490156527668371607251512931164723344415062432086464849614103360707843450608257627418019088833482558272053800072237546328639357718261768952603581123747197418065557152009288466229870082518222373062335909453604928440086064527251334443995844519187076554431981206004740074899296296023650868816813446898079501967847229397091809162252028632893790092937692041237133339691816026076723353250821728998533466539584959921041896667083073821303451184548542505654920493341315447255969271288150353328239114159206037176234077450839461777785722900077662376201536089595240757518572419096194354520590314185420069278263264326417750856389119789376019438076708536517360039106757596924547167029958822191824829711178626408963679233414269532205628964219146850269629196881780450980996895940082472932004604950617282654021129833584450353673189951511883612305742857253388024568364481688118284445752672590254556910074681642338336438565248192984148993595779561186213144185358587759624343342522060752659431936304478585655829051995958101133206986165798327182024916907453945115687735164735636910558502877698533223161353663533738370342247086614185224424559958670217929437645460373986874178013411686159178347213988029540799258442123397265575104747979664192159808937104181600446493301088200497151764411138334747756691786988113744310634529367446955914355791804675480418261282821576206184574279659522591578155964415824605295846083663491299375891685485839843750000000000000000000000000*i1^88 + -534935516132009375150620883165237315267778260614009418750695289463703643395707392665214534778886974320414852100945906770870731182304192447867261914235010707378951467561833558387454911614361329395622045666802254388142249672470834384560855366735465421872864231607555491595612959653592673121058563059022407050790336117459738182953320433196488393274894274299369219277037262784679826997077305565875610853977255437837516088726868108134312433113546424698595296293301809726246679741058935483925291133871851342618180930217302642289006469197014226247135194550845311666274972974559727778289672627584804300809434649866197788946939377269955558397384936301280461579785960854554717717485315339990895993728951855407353906004109673501879974992012787853143665803596430239509549259795899422797654249495522755890201685747299011407750761546271907807571564775036311051518432039805819610548494726696189632286882197878736255291953253079830330601639894035195323441311690790757105600013203452080930541372904720805839918796246692892798123939639119182040021728428223226358111301849003673624627703499694420248585121176297394771445975776621439708388930378878547954159058839459022411260474435263566618542517322735929286566914046459292220626741491159816615050819061877334504192044921076991103438494560702741434023307311513464360028458314382393704304062021095955081554251857391289814747619243914291780994385166318209955423496272950916956612687922347987517740205174217391759725090721113261168378459720336339283855753338788423660473369216651694064788061505177690344196235596024296228399856856013377117563785721696093990490444696944535575274138923749123089116726027402567223463213291484207278929311776800098145762552187657179622543954252448818728040998085563237409592269108638144782504695433108261470934128752652937447259872519870336437509622800055790427285927370926480679709195563248240874162748543499854185817660758733773263447281017438871561538711568951586280650607647953752661112673057720780417136494735108676476218198470364535722154735410786432076816489215119766962280907921475331061286906058066528547926075437647701827852727840575330605045975451194420792941700620608010368696907056153367105792217536514142634338096732308866216787621484897167397567751291408287904544536918188078615559038169916910430202593322082367536691247250178015309766375123268620149408395500608662943352472221088632080767389840744132514808566954488087016321626251595455775782004075697817298093789367533886747995024065940570727886517873192237097686303196748538946654417533774292484658176020779529248547077309768454490396796330698408755055671085194755497584889196023587339004900585949956919895870069004741890805214828179521204806280155024875943478520988150118486045195567353966292755141770101867950761838129341912134670746754086258785339189509623878971336276468025056907334366674918995447384983837833972245344539237278756439737206038720925389737770598348956474573778850622370639355474871809936352809345712558443628075261098020981340076255798413783108365485469219100948149883153696690035793126936990466467466160798067674338921556670667280962839096812403991104186695358622753812242912851915238482952172710191970561981702402750742123143013852220903718167782551451033208745055761361311313441943343244346095319242212807389886682229978037724854390976862293527770949594935160395922427448254411226176791743366361797755864561149737915082068741999414471970393454508872557547436449548235578622926989260603717603570424581312791291043453923943850454351514136786581511368821046263637351266943712506262999680278501506537347447497036427387781716454864589123372354444393540291186499484678935648379984939180419745139883570162707992442365332057479892767461226234685141557516734955144649816620011205174912790158464514871279918680774168471962042113955707185056728000186746491407738272019430914294514463685557446240613755819899282824989834717170451086252591489723650571918060356519426538882816796513048680676401957156121838221291823243704003352693368455207842279223573190772288167024772309076215892763571423925537774243171788973702116893910274279523973733741132733280949441483252019768161420444327221212446462521819793601895376828039404194173964822518368346132225682612719626843276274203087511351823572421029282583163427714133714605249833448185604684059498309756638354819157149504999233985933759588812690756740001326129521428820531559846543304779574831170751364261464211140132592196084711672420646851463533405852322990428679524801406845557687392831730572439308338412677157826416948691108895573366671462226985614437028813657193474626814323737921626487555752791570024472086205816967267353067916261946353102594608420113138923947039249726070104292275573759118725510823017373044811841956158048044034619916879436854119552282647534809033062287622176233084341456179592936081332552504123521135932118401256796250353228856360820048917090886222275620680289257261833593249795355223778204546742188536609232274386844764256004410775965690390631594073831815010513697503143806199761818292633246603632705688030552028273085684967094517420335381507343919889673726888900601417516089813243194105163436091743278666399419307708740234375000000000000000000000*i1^89 + 548937240491840795588393408630986266087737009810000289662755623213253598618540790157210825705886253703592184986397623735795576140736118921480655184418319412285587893682017263551269427297272592373951018953066097768782208296798767115785167333151921997847063278864905838036537484030511033658459318417670611896782666299388740744678240035014928825397583666030929617321369087441857334325189383717625751181036165964934608660513639491226156316301207550215659577102354587707794413196586972116975288876185007232521607510471121876043756753609806935411683878792933973015929793036684768114608541362805895577967580048619590079562044014261613830867865172964835150787217113002574642532862224147006197184080687701003875541925292662750418755160676538300702511324082601225481258164608246030521994445992068469091050450143968033458097997148232527815219505183097869422725816637568731664089767207909135484338705101079924418106680095438703645118043529401597677302748334433614496034210998737671019323874824210114205632063162561498336563481033882447263777357305281639575352464865227910982829662217807085918075593358688682893953428053162759024058528759802453846039598308630662130221743513424603523680616336940026813370113662116618912667633156958621737527319256793221819526310646931109969939452298257885992553849009243787158773414016840564875204404834509825939073640327557229529221615825335157499581268869759003396735902938503448267728322463404343110944567131482157079485781672686553705361236469203838538777656953370445169205210358833886861808491798724015386351940076715174325989758845149822105207521093246839073200083382305246685027483395565965332271809241136403658943294603017534738000294644013055628211838607034019511646030796362199651557202242937963059578823651493162784373441552189406822441975192023637943268183121985174402431847075913006725479350305700431835358670809790317214511196515178509441725476951569033513367477439013112800224484572569308735637649391498231271487104208021987832402642880330267364284842679583703560764956388392228667111304106706472182582027582670546275152806495109550620330860867982596689097810119498368724962801987650621171844948042492013796710642005236893268520084660904025555312447214103803924045525872346107522541986667414871934008099061543914925359338111556212233608385901246032395997174308516719219606849853198389657077255916505623759648720878856947430943360457227305795279558650216965279654043257932724882497088273237878973334661911536992701061537013451940521136313590884612878720880578995883606705364069528880156837730837722821645654931580318205911809914182597642830324121754165260589002715363649652461793561911736273552980273265848143794200219887806978733399805250598611678666965746245289182230309415380792007243784297909523687612523339599930524003686211795752528582326229464053507371412416433389779462970997198882368430630838048152950028980984107507774430945362078341327122345760105866855745028316811438992320145811709764233947592236269344206766419056489174915204692924645846129443843534654803853539070911131669764175453308016934151308254161758225568400432675563382924885000890480248758690468290616140045859314821143918240354676415055406654271218941137752516371365478466566841266348599765179093701231685418244699632457308244559486200261406849799602350650265513833476639452109418070965899363490787565555971534768441800266433913359477907579488453972561890099824785642905413308405653154958767452588494165955029093358808565288200261463528030534320376361049741081005087022675332440708928285839294267401972005935624468034230204108189048392136466804072398815628243294554170024937031083050116407548328117717432013906500872449087359852640354419884726158280374716509849594481889523104141725875545109503984607161392208014693841661086628222530103000308934204430703400741561555656724656524877495547490383448440416049320841378019353869641336846313639832486957462531990433572348188852566196212867701133022934198085652080431465995226428530483650858644345071132477421674788330580937557754316042660388968307542873667322021367842788132142992225586083255208501710570991502761434513839518045090385551400233105236967348699991202654099835701349127982072536907925438805495888514966701648896292621928472748800788616521755215331385881754616690611705596092468566598022871828431075758392387345714712428968799150905538820097294975255646867560509842535824723414100761064892157353936653964520192441099248693833607800503681091677261447756919637314952831783658122373539285951914966399445814702033415955575300055684961372526083282586607079245137003812929824809385656749802173963080801404463253502958223392294864025231502586432802182005986305185971567239271866607784298646931610344276259052872230731884483756846201162669399055068294961164749645725007832586644268851798615435403365338103754523086342919928009888817975868397623420571662643215832151399667617451210715638437601408138483414980231201246293989330289099638396237538413891275182860130227910085560979408803934861225777206707967488104839591635948341416750713747960170866613500986608423529841622130316830265836911156377469628177486677499083379130700131864895041644558659754693508148193359375000000000000000000000*i1^90 + -451285845017289143332064520711173687497902606749048271324067422642742501232674271876795660107099118184096510430157347665892990510996009062696950530475229419752269886472238880445865128857720708934279266022192276980444299253246439590751392782359526820872693250781596955696934161162055753832891368187350313661444541758362345651278401376208325888137779606031486864699544520840254548546683880050765356454419442443226224261970686947203825929851087166289857627631576716939271085220661851632384776130842796503019018519138773696461705892103752537471139358513922889203303647626595927032740746524508663925762195058465482669855405669473650677407511676959591421863368331251388719429923640087156996650765995325071880113857990424249965718353324289993510869309853149618409121798457012211923432292268029516057754715434148854706717677958723847432352131854187672173386195513864489121177446721656475555730933346509443605882473045872447792976960091994179150183157518807055299396589727963022231737132162402103196486343309733068979267991875657628801209332313600683212480799819181113105057068289626225453239323128841500983302988463668445594055638420961014431055717082005693463483049928095113571405887575196527349364691649603627323315570056336895535609101021005905592160599390559164278004033055182034289095023654342654721411209186838711138340656667669341360763643547281997499664723848277265214966876101627167414960339244093155048260228231759859502403140643042659695499774157991475957340766313105403936792138052729582652007498636488184899536811774928957331751491513317061904024261474919726963238669011667447199797037424262209567588662390865695847789960883002775543827877429843147946110980264946495818268193268514191803163637974064752699438347467355107068554983611604105388332553997915872276386790857413899231027611718950170827909926011883480355312600098289082026108639051540491982253317988235834331643314936641378064182382268515392831180151817566261571536205093336499908470497218603714798775860007973598796005149455595958007811962819711971196466440314666646541158092480853477209285432141901273807690120579634703834898947818039556612276915000109368645075068235166276196267969261438600023855718213476663852668833682524654510352786337794663900891594756965787480148296272605998792930675003324559821483069855738446684762958105411862319732801568201167412132779199803502237692816774250598431362395569774850669553033623206703060688423795175103744314914813550972146986603154592925705619384232047899893485117726927986641470048721119766654143944040544846998481734857669759149428304924021724127428047904659192651030220891993637772157699867381054970229468253120368382382658940118140598043907712096830898097214542456078541947884210148294184465296014882098287838435257280192764815940171679683640365093032089007905225661739531955552559429352219546807812702292008318432286165213772047086415114834861073405006046216766585004965436335237465035818837239964601980461135862178982920653388084156920206672009860007014825013075241670632535772746265587435391880993392144725496262225694775337115952300664161250173879929367601468632463646593116008096614812109806284166202783919878724767235371010740377481329491854815190232898059466967230156296878530919857175810320902075765104335165517764385976958407085064323431035233980736863339997426478472651107949539686560758264832038185533359220119093444058501511809729387833180863571774674883833990093967456764768567086807001925241462183630764335409107895362279404969361749299731147972463194873342809508738420369467795954872110202168513256419638881646206244327776481635855547678698771250125199250350381087606209932651171669671476995213022140906756401518309414308287840703222478744294576196744867731373483656104089747594400943327752556707099506165400414777775890007312086138075871632343656764917709543482535620109756071268775874890521993517581894814059234282656796669837619865897876171825957138679021904032593155647511332172776250604075920603328103565570638042658184002086132241757275179585614037012758902948556808051805620870538554356533687848682427425249065712532461119167681307307680621566799567365687629747106448319251305240120637100025738466379894801648073367496162422855042375803827951184072703069023961665840419821377478930444739186223884079031100024079981540140951245057393676896096719200653004324026525733964986592078949169015020622562734055864928346601606350807527644203603082518618975401803830553387354701619475628509414671979178596946604333774642663394143840072373787720285470238812850346409698382931498435269106348564876244421800466225840446348462159791479147846570118961327486033705682081036974198495285033829775648377605841384589183839213399570446154707401920609813520164326398608126112022214996754798045227450433757677435116488540157783181194791916464066437287662148195291702924523989680605745697235539792462304180959387601159276469000924654553973766200974114217472416074848526365645470619490599578089036044861334275734674923131973715965372672337574881381186899188022680760159401787980272717185943503046056289353818219639283721089072560682054282151521637394316218928045713495414599514266029700593207962810993194580078125000000000000000*i1^91 + 273778742239503691225103319958594512464368278907755818194999893173273250582157982446157722279346997489354388855324233301342944261789751997829869451239016084274699723545098181378476645697044758306025814439690461755048069447521502178994824993093216495752690079938089006593857210392788933455967041639283348447902228102558824474918136787947762937076207232974184914286905556215584349159962174964594491613523492063433652434456129957595716946575699923725232785407192109162976516104457840198032742102410267312428400171280698245165322127176586351300542815530725320365917177398136565583826696566871319521209861114108785100999143020460612095892583710884312758677915767871262973569689478334531311541634145120861767670627655882166114386474831455657713127783263160029946435024431671033831535205640394828011637165245464040329084919552772210015415444386644845505642618158095003127306375394846050599658688672603999537505072455896664773903790953139388414658963289132865016673063498593108329546354442346802312768510412510589335908759174861905073838266026540634709564789737613581014157883364653290142359880448842882124662911415078686157306511710167746576441489357047856607356823517983478599425330318597273923414902270701847681216533523262355583116422126109769971238714802380631534622460651619001502194992037161962346984271334409003507665731654638732849466340450624020431886561381218206077124413406673127242947088752451767783657078076010117760631923940389858167900034820610082681224482656044041645508545938351902634313334554110481783588885924185665741875106764394870164416576691250629477501626614685437142541162537620152345745627618536253552728003828130226980090508353955698008955043316511467815729962245729295900062323313944630282118720920963352661738920837104422753052371451191076131930184162669190844691043016718137768697077614224053899096436447428747885282645665197122252185533438319162867025104337259293850958317045301262524488323472288553379205034711791314002888922226848915001629499901231639895477648571742054111925271084782258857134101273979735367653260579884965256017844743509390372882272424656558950673397967852232020245610405540245130151305021361256264259572508157194583887243779651005475486387000611480869905101259631343132074903139092169323806794641158781626223341676598014308518589236376149176113261764819739920289346177068039016853610017229507104068208514237612708824838995420767271520307591892146687248376662513855987832978108017293450265898509035583476832351518942003028594086798926098097902424640255197100088969199507453041784561419031946985252493463052199518607230492081439035654940068693372552762840028063699354560214778916184277284952780113389490056080105884171287496608077165647001602668468099918986076581741554295233356834606216491592812097990588341124299579689819577666041481905313392751589461329137808841558524656821708207816089831421259102887364280534806833265592362779583064403899646884993387538171232380475398530652858845302413551061282813669735422763088076613025919184720536360621780418047674625739439407943873148732406072405428002147186547193298641549840368591550986506021542649818583257364201335037471163760084915243446539312915851243028518004012543890689249657903910243990074326183656102571229975010868940106682971985728631759868982833838848586028226429751440008443400704448141696350444521684988814059310629010294603270753576733814255838772945547181089785691156926675644340175951816869502840175622345848485545162961143500082891424872109656595343807888499716993812835242393138403071376848830376676835658824338109823181516684900330878449465560442964276457236826092342466796464668935955359633781952171295169373692925633413870132341491600586657215290025119334703662620609992153474722039910694998297585065132479948590129071197342370651613171384600225107653141161726400458570976772884260169274179326842938992916509003469353697640038845025229103539794155952242609411441300616581285510583364116909671820284919528798336600843818972470718670319889757251416994219519102438140517184310647298125540852327593052914483241679300505613037042659914091506227022381995559740498437050948007863966365535035197953522676113051523258147743819491449144224317484335329140084627149872152661578334384602293686383013529093109436517884318736283481747329512407761228272490388788950302027663588312878792225512891808533091259112865482851953153278091049644141229563116455701974198509144838944269361917199066730048024132327900041626344312470198046891094185886364570781214534535681906556218446614818383581723377035891570120611153489564905244974351830091205126400158605387506474213413805463790368921980278270881156306524566264426238746781217123403598322096729608798376843876363708974578191970648032481899633738170293914680554142961580952931102422469256163578813393902268363759791235286091500073050172642122585702611397900713140698207036674526216561462529548416494868281898585616940635373849536088029511385712517813757781148417532125266916982334915839925508783966283863587343133880287061042990555043557625940708468629781154852482972301099011887652359055651995397674300630827246666664144094435046587206845566941915137704199878498911857604980468750000000000000*i1^92 + -97550072844506326094104945213481843938310140246647196003619383048807583502661704625865958647444759666038468496620450115962767533129371560317040074032189798324709356011258384359838052524327770602673400379215064974683575943643995733968687869087018410046127380213050621310158592352311674112878727670602363235378870278105829564738540022616567057193090261277547914059158776962761969868508443156058127256817467718408517216752998789375199933560863421848174467319020251878434679470728160600724309510021797743531181967988199069903706424194039225042022307065816091814485579079038118160010648742563772054077016933646729908298059204545245139821130490957459615975532285711879635822045495894751758366197439948225126818372444557349096567800999548122718247718525318375283120056493696239036091927853707825215889880956919957067557634457779459018115868239143012257716261354786733501690940213682807460422804180273368397536491402304336105694294758235202547873588034145530290999232668913982992661371619261964158987926164019962096092407483349431453105999689929034015564222372662418613980805383191301532449870955078537601839682028602492671078071166741060998724201725783832243498229561077930997456953943646451786596273582455866801963055957709909436760847680002846757366277301230932833214591822044813501724537856108432085098093346348247992665962954987682843606487049466054498906560659888233063373177542239103947615595198004464890870166165632047356838453228891476730553645879121047255020153623637499894397495962166564863720638102088936109818166417566839429404489771986802000769734774136701267126382427365319419254587507130716932907518755411303374373016893109006914499637657393972354771202988248119038026346505289766300226569523975535947818953873008532728161140110660942678775533602121582329510347111120737922481637891639927629274208252746105418609141638940715775870522151036785908267939374380859437923366154291883106700776933641366194397189076066819338271790583603222804790779805803273680238417477362963861798175763578684990033608669742019789376698085674307993796704761359446217786006786756617717878866227767706391676580391181058321784550390016591360795430234270320240719888630602375954345750437712620205441205364520519671192713244110516933844232084234005536985559055172546701413126785219633622177163400699869016766387488456606848394459867837631162528097665770054629604238601266039619507146181660727393326394775730877995234465967049804641333157701487640697892693086012420944927772344090725277797433076536498989332535129552356799692813362429428764464138246735933545791009418746409305098857887582452167347226426892303612788792173296107786229395687030365097143135398395515938164206852810726616326533901198471701118721622206949183304626562845190559105736171045732891375130103598812843130710622241151371051296984621347973670142998575646866670029502867734814847599306305306580553542219110000274214075684775835032053626462982467259190250953763064032318244971328816342452229780015634980066446027998602690014063601456386482081362708481571877308617457281143082498005031955447955099688828584292036170657735333987653375362961999367584633377119500859195857230865713099328907856378366402164031582912628305130625992855395309513013916197110516151504505572417886082543856317211309472495914200061549602785741891619162458460209655356579055766556530245039292748580194316637782887105200838963295625461071030557663489600901228925329333601379498619910810383449199870979782892623771033727092638703963560717365067584295570417201301412676721088798281082858670529123955851699911093155615774537168049210720538715152023482986870517811213451208748291025938079997256789384114730996597579709335123989229100225284879953448079966988277870348664341017690131321045146225748985848896344229049664990776398280920274206322076944850894327420248404755261361216719962806204145695824883514376258955767380522172699482141219348049312103920173618868969707307661483089184137279210181259532377829343350384012007880297540142002665597331672155258774406673666540278180021851769946994737620032908954887512018447985764267570017654461832898436780942495352332020501510435125800456104262869148761398654567840433778217148869815673775443915063818070829756986517268645163761412231783504022150087381307406605332265319475922360751559516403283033314029267689332403490576810903280432503750425770847406340163139547103926115804823499157181424414404418810010608197071123387919037760988549603105644552589545125683562604749576872303852447510114137957934634417853547144968788190141809217897342454257897498071502811094954956288621908509515988566440650580777553624083122434313660887430482212730784879579252579950724245085521527242358050798919039183778639898542979584433487714565556807782003192708366619636742636901595018921357860004370160438432642755611117355313991921224667001167518020253341340728729384045810637999250099311235610077246879656696027140626418868636635973616611530016269999828299883546704564591549133710442747255111621567423729447801864948743074747413951872505457878379740101370663295498855396597995825491889021780397344487828068206724651755120379435258569193745170622378282132558524608612060546875000000000*i1^93 + 2600041342747025040486390566588838249033345415592463865959824801005685625881109826247696402747477174467983676736905356447208274856542880285089381619943210813622566817191385512556534989828401801234328108297230434311335130964784633018472987346165935053357477849460932925160495765895664354692309690455972353421485010131179602372311909008903383063401203168793176169279067296321952256404399646849709619982793748610792965079851835010676807401279711908499074770473809743122734317198604854720058222904224685560216979786119762612716383010010487318257880436650036656352612846201089389713611871098839960396019679754393254707632698468789672030709243402421929015887889022837286248538244942498617010655617804609684801455786762523889697871031205522287441368093156365952502580510517167476227516394106947046618657849124496971709229774994551739788164554116289665185426335317227384419119090094260266325196316202766747092990839695500550277632618590874847505576123157951512316679686908037436611952776123869844297851998444140756342200241667665656844115645902604008548422301688225372180186339309410475051182622477940031214387043659500315017637500751507561366478154574808743904308713172126211187908059829039140059217889831034684918230477317224338996985247386257785950456123079983044170994608305003726245180142190317935256755907328803111441205357804196233407819543353624301104969024084150546523179231419482105461245765351681285274649378431433961262748642488029446469920317043450008275986364614650452731961467885115423930875682657990191193302677607021125781199361632842025919392685350002769803748463642064626916582366225351998837536434267281578393057652975172758959428462819553744954479444370087685560811199614040234914127436451981340000452688438261568239625732081727978574870710043931302370357018994486834945878832236383227621766448809514588830279961262691914892184017744384080630239151579613551694848407253819333091812758664004844196951231627386372335217535045809276323229973386908780846885102370846754520021053086740163962247260394169192139397517885730739953165183470736399964490802989746669683520894834826219447640150926124527926776488348452937022622444917077424780375056168807918504292267913317288669166318757501774183794503392961327630701343268544868717896266184670968279635207311061204161479400686357175971545564463722993383010202345722409994904928911487680429311079837386759158130904771666776158228848210746135632265204894760889600813766970353593145706513640368585369008610499375336926777659721508841512340076309852478450695583884748393142776217663997861955382836296422951930526037538659371812322614365254693321743353360435275951970638429958016858628052727372400489972547557492288213325484336720467379403967052940918233921797662377000037208251668980246222235302706137888657680589506727520127577602180479193447015211264097951842957205447514183619029965822984911421082743203973683741366683067283740637479995554037466298649776811647920278889987619077540150802363289602516788455194190437546866014238859544911346885675844145255265064502381998565181773502733179811091460060274537533516221603403300726105600183861483208169156581741960175943707546081020894182798494156819572576488307420520204642928357615447035889424529766558834788666421579523374794302834716147737006640729303843121939410791481065145216047746574728653706421865221826877421998909389552511443831471553658569692177150015988064786834286781234905188588990288541658712236450238238133284383412436822928149527009863279608271510907737489069370168824573653527899725966285878773162901828162533376430586620756594724768527677374241472243232279172876452506117638948148266954080623215553790979106172267292182268787416394263388671629504825296582803650536105894451739925778877208543504307730864265154282860343100525850786065937493529097791314644650002939473959268989807574610686472373600604209315328178670853535151813376184965550600460135760459393144846655859388835501361312972108903116453165631979171540168389321095280900583401509390739883285922109782668716221989157062281682025233689114724270551377722221524188659916397174766196689710842336461116277646146013479286860533424773400500325791263898786271403940210815328181795498994929304217043685701188681588579854082767394720224621727694674428854844122236257404240438690265839358846223879370858474988808474111102957172509462452028615853512653197701012520674668173890079526918144560535290404992995929197009145049346199781584046602381556788021559065390954937379264890333976612585554695680912232350555890638766615285021222990747924180223577943632819229506984470695215219199434434036830570653700382398720743486211977383804986017543822631168528090672072862041742230597259881027048406935047738560272030730711745841386844242012462678462923357810889425081163226239288336359248570346494611733537975948876382994441313957265333826208770738528338577038989916993559275924502166942961324458627997502220900800815140697616278121851985779164162136420180144749015406279577007943889627774138256962647243737444447366316000925558963878589320618363776992031492746660512093197977474927339013984877410193033352149799639768668058081857452634721994400024414062500000000*i1^94 + -4329528584257220138490453803643537768185513717089143498843066605728894076437805702979333081336440587762230643863827394407872572239557504516381592291931001303343106583145563684457031502037667482511027543831325342860045314365250119309014897428346532019962818623077889640191796516975527614915753720617432460714067278663929066953970327619122599755807159778486585149413193540200789740608076010325845113506908661007157535540510396560550564797239853278732168073730056877560195657409241792404672840879097547954058653428890293393769993403821901627236479804244671141244047542936875664911670240869827904680435313850763078269063966857928146973878324569184758816809202174923988080642027106946369658644242377643050140689385110008816820395318294206789632052287830954402713940712844794142370846771155624109635619958824733753807245775270766487370117715504007782074713049016086658446800695624649551354006732856430290798331327268235370051945001139028119704684974580356180917402339083462736753592302401981473176815197352353379183878289158443049219208887301078354939880867507782666179872780454927479953585142572863347680843376572940168316643218599911691419641346850932937572791195131110633425838815137250031615305705432671601338465800400329464335412978148838784528710550305559568394577602341198973271365470298037350017286331761586654270656595763733571170531006326935184921416433578171103049351393489596326311682970891723203600803273486245126076466784965268426127181315652838602416142315902790520665520592996712626681899113231728502230625115723072966247444704892871409963927156423525426461091325034740131046401148244746752418396960521935721411601291348965594526956587156133174769475793306374223568591796809211663382376333456211763194269923190330620026433583161492446865975051416064361870168168689164135805597218099163294649743049701408443489817642790533022319550815231433842947407279469188449373365327758836720173898354463218091742292938944184988075171264720891672274409075455486914886179082043971578068138313877602963406861925447206650794252839882153801024983095891661427945818311151656488638881364989349324238163256734336324070274670619630483113758872561356831033006309636684062303769839277514136364095867627824893549179367088154009080612022212001612615019950895612270996393014886602256037782679900885500138929968226198945378685255811639997394074321699450636551582310043955246367395463702589003438247176178544334723504820973408822003952435764815678757669018071214688739365478514062787334247305118097605323858643551739304711834797128592613141009448025563196887705292806804907516434269933201046594482072604681679557633124469563519233074332270552997076953604816376480145783585551929407317011709563849210658416859050805093742319932398544872479922571909376410366442707512231482085979524184962126289110353612182657920936962696979461783794244093329022471780847197462561385246129800496226653919379119234070374630004793170979555501242990504736572701068692925219265657040415391370792087434941984946549353560380301533263545695053757209427236785991596882486818017489088869212108718638617823291442619944351893164722408229732002239635718153118159782988093847248985432558392618954544580061097994435410290468519217213805436850900791756027462840782308882894558935306241741655329961887679077106036734045214472103947676574837613627036893948251062993672908917653199710426081614042794967548823814709695108338992519047403549341972312484631145762023614364339136248371325356696976297876969189364379717020022978427247778262914217763543334678130342387632438034427711704087361979254571773165712217958437677388159918590843784477687123588682961095915559963327261714791270331437259098345114440031860753130396885361865627954058252909205492597871246291120037360892876760886913215392057258169612107889419273162781488595050698511036097562482571133859902325744973337662419199125649803550078212617381232834036354594429028916666429404375624094153404556685131229153725460642779537420933036440193286651463223034288191906106548727751056373302349556053374446812940746851585758284104188517501383029652576307894139314613416997788570028190450133391221226766709201383569235272543292033866035511042535802220310068677442319185236387264913566106901135685033165923235647116609027114320194155629023461219456762999650677054001803703064690274762968006023253635428204727877973308078665583304860361095719945666767931683835308898484430216985767400452195748460059220477790299044844014585973213178772664590591795403744565661674570477800125227693778187582949796248710230673224668325102952022817596481275106421086060168456972202919749083684594944336622171312605107495812675744894343669958684934855155678194822769076143015691258661639910597442642240949912097498229557011836376771820077572422310332353742009623402761621444421148768988737350840396920979955789315590600813804471442747092203761447764351569055001317183895806244318151755169223414359195673068421956602416538439655206907736195374118295695309997585676413942173502312275594620192785752783357634161262354768436958835492545233604443452594793565574385453795803888521374265706632283401837147686352924580432954826392233371734619140625000*i1^95 + 52384413238460400583318476631949666381592103216182615071883998588316017833752354157247361396214285275784336114630558139603653605822842652779727840531555051707555234125542612189064397802545245531522808937297399826691863232100397339259306439092347979757534120054131746381095622392563433236900213349746286627553907082138940089026598671758630471450197076223323707657315132991343239759013417207635107219942705066283615912666961196269208604267785838876157902580856626632614718075462373805265743824025300866634640787155719511921337498524874646231835120997197090278257168328744469542429270972320449499057043230177440964836884079878392372378740397516210129507505169178525129640950268966107533595952429690782457038728137606260078113748902979681537433489177377729907048182905479797160529643230077096799661072342488576098259809190946454343342024865442815157038840944674440898453965238003972745933178465617663293195891100222946794044837888158486080565345296920881107807984925447533580513357605786368978597756139989242749820375278511204513259391396730973111923787851863324432330623282165776843879695479959767409103865105430891915578641659370048734527620233776563176052263401265873268229585103638283416611112036207671016150915308231988361091597185396573131793775007110257076468415008055159284674881733148428534114115975797923910377426780648440293587547634204472842997963337878626208409722303425005614716122563593815072728683546613614381257670844128497987360582193897840376880770239231909853033056450443806539260207754238880932324891695135073188300305313903311224511410340444951178161440127975267664929369082312682816630429014979764319262635082994802369969483409880850881851327565285427571393815455769769182780905852754859425773616050534023506899356524170225556920182497542336241733544612820366851482124769659292454214121384054917382303172248378901271598952465417647858002516373705599673184337795224264090886154523187460098907036717782465471813974273533017863342056806992542510885506679380101970137944752574934555308680790819727859871369877818327946717890278231822426089607970423189573613731387456312883681664329826641373058996322771174732714600933946080925528360134729516513572210226187974124628978546706570793067854574241214229120736869338701230697227472365326058701998014408209981330283675535065143572222634052429427074174741636497506144458296516825590540033229025095520993332360879603163594788071971234586762765489439715345939410095370864924834059268194706832942643893952005111275697040691714071977997002525852455980364232208342072720299281901442602334501073124703090858865426801254162473965873785501736363358250019929881998809069391431987372275442048905311432859909703929886936791248267593792246628796364541744060805546429368395860286906589184081338379886577168221803940941879109093220957168884730216620184212114517183015952876479937346472563322735171387414489575751359708028950866491732958219488486757585032601458116911456639671726334995390852287904515414830826641859685793458243538829196531873150091157418871789536456386790282166346968649205338061368318319146803070038834223119158257665533935571639566184900715612563785063603377253524453946755175842531432818400547249490339302897124018600845265102271653147373393450742660142790172160813838262145555476923275310447699055548134791533485013143376121106702080076264388463432123312918112019930166377392010831319736314929354691781972933837594985637713442545667441292635711405255484148103994293639199503827988470521312843586678510414061346077472060352690205157881224545193105604994704563721063289774783697037499182361038984740911554050360810560603520739574810203675583841360957196349934212102014775739328896021291873445394022172127811053592587736519368756192379988758855803835821337115080614011538940411546459241055875086235813632357999596323808904669090243153090509654940244794881848038613075369831316543552332904157486686109709229596937270135239208005381692174444122025713870367839563347154818745160210168982033320606715876924553484985029991513454262284965411729586804211203279801313027158568225449987718017584329498768545894472252743546185576639143962510129683956180719602849954789286674918446006759236460142181013116787654781856806234488067424401045858590566000645768459655566739352493123219023582393594905236717783887366024495648541835346057418431750416628424686194587509628582280448160728670327606384952084053705565751314421376164992194113919193403785354223705135769950386913701234515922869317185265939791803039549477525642278956039216017702991233548084421849719643905635180024014000300464795689229722004745555850874322086992015788347475250455304478428399131707857995157685158695179288462054059029038592249658707438015998235683928347304818991149247310115106882431111825704319783755363609113448172867330255820398702193995295078160633485099559201158622388297794845748665755138658887544567144848711308336228359808393586012104692252189403395855099268092903952203157447176067654322796697448383522976714418451687294177302897631308862032976161365061513988238090082532019404602075680778842353698844913358061079123528378511051527255913684566479560089646838605403900146484375*i1^96 + -88890356491374670408363700069193688397979779104541794126630076876151373725266331325292904236035218270092738417382846800310408629995683589628845239467375244938797230106938445782206564594695071111832218526823080849244558361137490336666350172363694758294353959341704173045488287555674160375097576416415632340044890559087270508291240298779183376687987532912350265480089721996971439737389023805160817121582144197581344112005604658737663899544506667446988134643393589829331626527489376964503513362139248396923028190498842883397295872526214908440067379193508115071551674293694485146761555416955002657818664488262883955540967832675390032783692657905299432098454411579422270677169069346487020747994628962460743868721470429837191496720985512255195353740661796310924534826803515450014254832415665751685772418872105662667729581906841903264372589587775001172101049640362554376010793657398104797543278921346594461143658956149035672403384593212977207155200134658498120901183491514859593321282385910945323996517246290144441423091664432734364789066407529392126652224815677983800908224656365003726873213517770729130791197993816707703997288287752861075302593320328547694575786103602651240723904449465276677884651178476080942640771224968438283757684692054801863131545099467235393317937292328635264267507063698637115484864923668497689588540577304416519664740607246935312952893021615714633691225287771711583323824160776619606323135134900614268377153624655037544274848807984020672941011018789840334139687647251609078030599282146823847032533534971497926916989974137439567256094458692139796094787291332047840670190931015734759819722345568312853580307252943569081255031101869642235045803074972398169415813898350491199036497233125957521135717267664444901065829397672553312473895665538594883740897161713026469156427919322569766548372725881067109458681360499495837440819520532857485782893413244133750844534713226399392939254320850325055058155530170050311533485980210139970877065671397011686560215272236937789509988351635905149927329295849410274560075291005781379206742982623265251597832201595892642632337238671130016639557370706383970584068453051992829224038634649669320574954585104744898538841054823181735429494487375216529763800543820707890262162403520496567973936781583434638448546608924483448083522578123204410687912811160493899979241303805309232540449061344563154144016564504837781572570928914446711682376471248161467364893675051573624056714867398131559878333887087451622267425931971543840808581496753441954593235024329780612515027876705877365238876402673817893862365568116390219700671536772184748229394721776019872178445355247298473449038375292932457458558625920671371276746974102470942896743293567286658491541288177609530914278645961145364707760678201677529289831188652069862292538716043304327260146459792784801722822062433587522072745174130080870459982478063312508995169318854756764946369271805463393061251551443023863311666569749288673104722152538627249108656795542783887707186959241353768499981899596946807912724898149422115696976229625811914192417569872741707615978910116610766634870289852701039703046699917779303993761899798486476471666176484418983973315008875510389431016038261438913039654916542003203793184246479784379815049410029526702948756327789634105999878683647251431662233298116825740271280759684691620996290515328930267967064234473907825698319502175516510035066048636582387761038007114115159242814210447411788739356541854977081924583550207504708941199193291759440742494702777608166331897772723366345013445922864717076139143571535730320969996583697705195572825129537664117136526923022385875621246728223804215946691936235634023316288727186719921354394148906192963904283273693180304376196855659320586136050731260646058007670509710124032263554637167254399765242888657620132718368183055892206850822867220729625908060920559573963264876152469482272156445306100764265260522290330610778415588612041624331318831919863560503154887451312349979001187756081217567302112460275683093843914095467790298408389747079282861465545929112160513526291323343549478562940274510806387271876326453609270074874225487809674354770267958261888338576481900171528577231856109867594670863461516052414693799023056921470075932453256828240960934961355793765703021818279914777994652785919374242802610895306394221447663809771252151786347016402833283535640577590310143132285127782688368893143523012005114366932855010680383311257351163953165785782262137040892147264441148725653074679379920729039633733632272373918637276124521226626988679439453139241143121599683865772989439222703815784427433365305276855586057562218290313482694562635607749659920020789777565262306934340010730498745065208519973389132420984950322005236023585760872818265793338851125910401982756467424965983341681409582106110779343426676002018256455756968435871812699683486632742993700087557697888974708501861020620382144033929152413472796381330818014156710917467821094747118541913889689665309834584705653558473662867560876969080968523864899791328059640377566947769434271573240294494802860649570093958272937330153450117220690998530159381008086683095825719647109508514404296875000000000*i1^97 + 92667141986959337989118135166275499349887370728347316773457971166790375021988958933967410622867513708081583857533187006648015208945044223228303852848456826917656797207333834883652229558373462622456850878714798106777421218222669625581399737658210784454532607323757774665122285003729483379499856783823468301833946213087774908942987364299959449381485758780205329827772465525915593316323424558068763782234493524928364923385302636919546534387496921325397750926422348925153922832054949827710878005353598367153183354637259354296882562097729646319207505674216500093504879153660365448536791799960557469776761652177117246123148559097643147095018718128727922226758503741260591592383504401530866505196464887480030781028836754348128211314942674692557074408927569368056418520919123304160051454516611045912941475819497710060084492771281336261784830840012943106369083429760865147759533906837754075576028568882338374267041002481161749831756217192646895753317752663262342216413269810427781692641278052233065781709893129271544457584819776105099474731827234913836657978118722428412289470835042825192243869311514118727286609851598245260961026265087268523054939047528388232283260402648676755392040314083960989178764611849003067450012213351594478442369491164027478019723604945576721574861209743920437665013970758890778384407551831341102071603945855274331840426380795968710796082383583728229734204803004354369326410284715839417895103790490933913366753849924300759292555110705377847246938042880182573479749023411930791694049463590108978627504149409124713841668759777997084684262897905466305548916018263835917405074117984971448476234040735409631171629301222650426991175173770662951870867243514700227897336735891848252930412559068619719355118109696471183307013788310508061792209121991699099425432472156100693930720674465121324678657231639901992440407321614093844950426572599508845352020954167939427094979112248843542898161651313835165457147546984443897549680308366172363925696062188834858432303448829466557361706515996203356195635793301478551878939855252509128586284741712126166929950909491278667577253618311982372724806869722299325326202546565283638256203769246856046868682115201412466586549071797904079245218765703092349601431536055275137024040148327107639532484549793573180411509533750385558262382828754763082372239808147431531394965862402977670313692428994460335629838007186497956763791840290114744269065601837135586936711341758021471857198283582903733449106643980226100405513367873295068276287506859589553272762364347413583584872041349575519110315839317273611724094741658182063552202697128393338933417817449404697888431396930613462504273733439243598396285273159809226154324881253820928223343337036421972190138931948508550340543177400565618336400302891780772449874249910642394924077746272265304839391787675127096748421800266034935119186682964145129921837116728730270909215009392655701709116914840019830620103622476753714894378327611845261627353937800987439743256108602183285697507468255106678040070051231844637034589990629508857765451034166418153009690487062245452905642117009629434892627563460524773012108913347271449049288507252799706538953156418214507702446850961219163933285255965285032085646033635020579587413730674661328226393783450895234754634493408218744660392269427653810302673913312554689413102446766881777348905125911907086492950883211662505836587994518939523459545304872114489920831350197641206362021572396741856604885167425455821273590520710043109598877690374544728212438666489103840975302682465818335401588634870751479047691007234479708307188009837458233359484786842753952446590751081199115991161125406574827545767589534638637390650333134943965208162727539827201187780961193873882568229991484258046088207305327987556506665221956009836732544761336745444975901120041871778451618539916441249378370500160985835880962656660932928676754261237450345160589432610903012255088696248760758035680946637197652803870189055169401437416088202607481861654706802884644230057423075191315023314926325474342295636371346847722280397334956863770326380766431013589474520850869156201141552498913879759448043419917581016530994954027130751482365148061522057464810450031392950317223176433741099735205981307769438543345980468091100476360939194410561654989634375307750595981581667446209228192471767532829813735260278628994106289305198376052141664781090546034408129925962970771173103815559786265636086530353066852928771661707352775068199376853648212301782941924318481445565007401189223361094422378115223463414352142649077236184145113709176181474974626979854239192655225972909410644344535457722149554977503491345020257411911107117138730223542338619338874691600514245843517706088668094672215409409979059731210249479210391390303992794877088330357909842508865752045447404203951757520373707306095342633864375005158105218970155372971897460698082026649680189560635885561656901094659078515405912810445035926289841616402284458091652015885760391298488894269526714267016987460126702596100710530845917674234024176876661833152524153690649532595668495711841661849622412090462324096192184958407922490408736848621629178524017333984375000000000000000*i1^98 + -73998630331670327788605457188162092796157990748310559139931994697594691222068476854373930019754394088394167735008167379146194831135472327082912104241857379491829146307605900939610722942412956521890464182706877559760702317194135941505100862206307491451500083815838316887696185874692812881518340018253455310844399715933295522995325743547508060249314818883204033057533143338473523035483134540919273032768719823698523371419756534518726355704292278809586734447516183126478635781426598396793349982744305854818805931324231600689615378049118156994769884034730770314692014069451958521289477620371543133422303203528797348010287567117916468936976360017273940781690481445961759509878193594550789111990206443507693527142253574591741004162480374517260068264681225453130381693322207190989394422211651900998486719315341243264882464606114014825491218612421891107366121603600123131204230674124572777613543585399788083086237765120465536743404799402636241109351119475268973732832185669789235685140918083598272712427181868462819013560770272771301323034001230113264231981115493724075758447901502228006495454960126472034806205051988663186914796957223055804237491621401048578778911652549563779405922650351735688897477394156076491958461669116780562336948981140135752229943555299372544515363619386307448658226159609745071303999301458119694368881380396789141880940266711162336646282692882463451561437481197169898456557821203315041766208769055837268434343408542071973521460986558820107415989851670071300963236622014552673708904748410658732242747793361542386199147803594626126182029920978907143412666253559834611977742077170748603282052685956787125536562809404429134658306169465853695556373487336938565355768179206973256961354548259825049050742546870808136705529806724127727439724260601671437722915285843727370616389117008229299924269651007661039455850663073368851442450798947005622606620383645112696683287020921755630290983336711478450341707324437375689453796545879383694143392403986699454389680515644310360946673520418373763002235679600112816912036126763157393923381578797161327384620547003038437307590314264112755462644866888512172050820718717430391277851555361263517981713875520189929739118636613562656755370313363239614484221158794478298136754164768524698203255877226680528305342623101511541833213519895157697687377195926720557906947624469934124721818959459129892306519590633691959665790195253328804289099987076606870920417264497445724204190291875968605576045239493160962499752014753951149658868577738050955954791575637866605807698880347129402717733964843718376821401221210993883049793260298012788105906428638134462737740489448071066686184911509751158845408794921660122115049494745942607244599560660260820804672970406393997143405844295042826747801305554135618095563102410794020690023636487114099145200173006292830351832072998777709659900961846222495362519543639305754663152273187418394608941307528507705555306566461605841233027713991393090799547635358006047804727767070228689745465900498164003577264895160200267491406197434342487859295615528269987298858025434875149322060013982340214085867284334578448849029533572013036299600397106305277739221020740291113747837409317588224278597985760055742965681544990098836071059678031473299175201841874379442421798912919036094049195529254349570747683815990119298611857339685563759751622183842118680903198216709476210079255468661024080525224248592607009454766219092183871544713716263191081670956353952714633862375699421271321598913707768424095132168237507021830579301922073370959939409346029282180869646747440880984227780483965854975662970970658611982030361254313667849912563193063949375528719951681111686100033869411540553341603599840571172141052021525000209043175348047915166133635128928730276309736817282328340246592592419785555768263668283775367500602474552719534701434098102796038296398347652962751690850117390285552829614802320959730080704655959811644778388222225594057751343979824831962297801587785829436356306434044823301245231337113598629020395143817910921910158074817675980819343024642522019287824124209829958897739860041747873158224515179614151951835889840370161821468781582940879464169070551332310468974934638976538310556295512255713961916179016639691838801377635640411956838677681623057775371246734587275399702311226285802541039495366441830718321173788607120366968574434095293468111959582314143518785097364654747974462003764995799815328250021687955410857239463447042651006367410292425663994704032421385215082285684791172549535967020035117324726738680539338744454508650751467189164265212073882914132583905174734299150036748030232286174841213723969955618053765472340396799180350940189530159180699337073837442544188154508893316415743640296106020534961473403576194247843710716436409835684177875039402425746269890994272583493835783564839141590188108660601584295619952610360841532945678569554819832626750789018983172212667779248044465814786528939549904138348854643687378981127060657969136789534841712972624320130051734025736010938511626245761235363333956166729457368685934527739871469169629565124336747984797046928662211939808912575244903564453125000000000000000000000*i1^99 + 48788934002511584816584474502210295721818900259353568209870021082713376786384514916919435219826695584708273318832344781804849954373746904080659103563243639053040504834677683781972830214225404416344676866938790660658060816692808685641808449620616083874259484796183983547648910494809786278886735492052064405474445571479473967543960695450797267724406217059443258261886363428996095519354908378370205233926882006134823319492468062978336039878112768855340337927986153329691101651828814488486514949622016306964928800168990806939517326783638328336081266378561709822679688079945038191505992083371954683262867194514960298674900862369345072312295311364455575163329450780819716722281168704485622152148100851542518614236372950047910373447318635735346781353309367620250617039592003489882690908410512352046879814295413255245843502164378037404847398594403480375553982884151964402337609016054735163953062557142443560249569982764083812416251536512323673829021581884291773221536156230196188703244891984997995178534048786172104190633623564202543130906155089707941417405459254214144245833004130691160237539057578798911149199143039246027353644791919211164860859976577229855178315450863862748685581452988774558808176202685632326557631045378909400300014917039999361797372449061656890499336167205234481233730519069559665973670887738135900235665289471788898009911409676083259927635923669383426981031299337511436205808912417691929033588188211482260149291628332884124346614121711177306079795504195973229610846717160931716679711769549886358342112188716719622922262179999562975720835204017024734110263487697973205107838407306497856672351613401339468817455387476877638471898632812623456535252059989084981602040355588733446931783735787918266924524341900950241423843627792372499342866721353516631011856968810016835723724416340667970795949189094215824899540673831129245589513606631978543428040096102761805365692109777769348459523406849123626534274479986790554021092676084219773717507943215953552267441789806383025510544311006998896217594501635432134184281885248976358857733832041233751185036425847763084988399802924721413740140984946896350103987734956236015010837075249356337174589909160606026318008344692015573841290696750744292858048252410543528211298949151905377986517671228185624705131167984925978296342259995282167733247977340144188134964274494209183758926431720452028391978004290623534399917784802498275800247629989902555168730658210105677572109390235913123813305342535756263861991630132866161102008869600259414352310365180161166280007906442789522872017536791449131390431498827724690166833707132209409665290462471289481885533950294097576654485826128890033563309792726203502117525908688720984437002506435407118778635644062224345287418135859968261089847252831923071138577196521779949584424245378173771660905610943498436037027613280925364410290238998682007915582078671844107046632090729063781889554011622456639822942624088536735244146519648104416441241628339194858509396936149468128946718839286075559200444048670871515033668748178161783259448300302027803328657250527586596234056538088681649100622107953706191524876672372104239980055836233520459363202067958659753857326539248152838953142979744983204778226492810941403350510436391090662201016682725292266281021926273414514932763012488646613393535442282204324545180085709579855490289749994448818607613205038236754098400143856873077566401331488958300553431792465297274625612659882014902810066835750110111029122721986271396327652426253684537155263630763712214885814201634476708751845461700496899653630537143087188505901433616034726634392412279893458660109131791688677018446288979189902323459662755695948236278956809601606838925448258034186509907432582828000604678381734390836675831758521935648614878594395492919265958281682068848623846564058209943865445714651351511911323997603595113189539452594388127583295827562687351529364375504630054342414833191723605306569610804942632555714255186249374503273329875827120714191973079471941592357287505645556801612466250366569920774380437225726198633589763509687382887907294585551485883079356564726159638433402599081623616493853823435635820545002715692228706717511032299821650885951626608478489688566053533779486751878682562415757886934873629851809554869299578482455901524614148137036643019861668659299668749320591772625492380393544644123828897693579339462295062214124921613830438365577960740265462765694060864077270166284764439996530861688337843346893808814129077970226548050434759605123878819336258922314583053921221956824424669238899710084718503030592226278884077542017548242184691871880313452064462147946230474703669269512092162267315751286601899537047918627867348217477354758327972681510307186466753226848740942763080185542827298169473375694137006711574432722962372599961240772661632508869431321460808185553092689265863085677067287882371350782891797806345121703417446841317107445835267862765241063080232208704624420303170674079438884489354081547731451660070803519146304133729928751427382938000578954565633070813150559321902482324569601176691009239654337826044838699601768894353881478309631347656250000000000000000000000000000*i1^100 + -26717746944602556128484902678853229361084058007082808141715507722573905667967532975910040707401049201891137207777966924953880665998930756297838426825665761359549254203815006456094953236368429632262127826498990228497010665466214694170670854524544789165518410016896216852999495009427031429851989800901516200012063227804073199000273624565540607733292520270000948097656230733827028375233442835519716449305074122847598816604953821233962735228241816513680790818100185045579439984298840178574370193082873636523406786708174916264706432678409045264534028831773544063237500614747918865955036602547075205923079458286806474127820774355668183206222559170143083423546294481045331766777324552717003338557568079692020206111524850050680917149166725964173457683381626387515629328800338952219665037341860123192949330648033851275342004524191760147902386500573303716163093567079828106045604477641316123663294136376237307631306538231372566924627394279681551399383730439515096721552066904335383865023722324251239438446501892435282598978744306726116471645954535155434255315222813935794636088300210076485235829110187029758128505575161545825602068326230716807583907698065695190486686634950045463474613351085673477941978004081131516016479687394918141288605777653462043464722527133774629401048254248955013073325176371231302133533506770464233236487340217119003033838398571471089958959187704699403673063466286634743373554053940007066816200174148229978818216526289152919100787006502832171180832657963717436241298915234816385469580035953557232587693996477575862771947259282422977100383918430632338317753489086788125683637513246319029707533243646383029218007649996266345269617746158301402094801316250512131877787143577017606028946876064498113296174643653658668524477523647386318793858319133078809083836618631957146055784244873841194539161120835327813191206901363550565261375048797273088236360823950721111153672445168181746646813551838693570320434721031753499015344841447946234346809279458342939322255021776230281482091425618973349095959568912281698341290488808564628848998954123671062040598443584316311955156898040089909235755616431382467445169393466367775627706418729991431777185410247868158328640790625236035362267991527018789523244046595505357205904272142827712251893476323490170482751565314402609671946618528780964820193481106117703515985933891685308473683175189372990485675428544074398593173975217829483870963666476206750279787316804291765060081404349114753564128644988680273635197094939862106897521647238207298045164617821383791111610604665839845281314230180027959152603276855576931311833206712878762394157491641570185654037103821857907732359225497759874993574352696151581001396763893696185573861946667949897519775913447633212367361632484539346455947407723660524659836448202179874431045623872945210381489261168997901278787074760223251737614526523189333082618659093985852565017648804484316523479550288694620464936659636893954224547998684185857716762575268926447321989354763743944590165894748948692262898406021438864071477319788461538300441970981639984280914922781623883301757504281297184572910199104214005629564827216694192042578647751010081517713236125721549302548668458367507693557326656705593042252995217990708080040066205377284815685946597902525773298877652817730577572409833892031737545681823514956946123764116798292956320624016712954329353081567934407339396483614471179914660928433659786410181974452771480419444390989576760841442712102172105974671628402748349520262540792205261736665644231763539782023850817249511605143097694739333806336034563945671285605906164374781264574887980882560780280241623948991551274216231212547041092953744656935248833048305915049388068862682795046486448753054351771815111456704170570570038398768304008133364908855896608010683377274867377832230169903479744016833840861447047043477690629771075460392840028923599649048827542290841408783448387235072661250468809481003524768426743377581849474612837000872542338160589142265733284259834188879341832909127265549157167291768731064280926891678458411669162567412175155221795258939839402947469227194932553979999624287664308203042394452466824064164206818060155068896601355799630774623154071697958476755654832161102895225108751955457328011030264070365262231703657909859247737327487177964476240065695398817570740001693512440543201090048535413709233872342161194422297060432264191310367563618047596687228015475525679236504246747222893224716750266878911682637076647383815300662253615170257836142422484429414382662531733455235703680044934460429560295322052522505315116816948972085442375720200353484510017022904794613139775680047397992166684657542714057338487070476868556057600798553725426674218909711822766318478593032818819657129775574916204678713257836940982109260756251845157261388351013544922072962534886602462217942637917033182192923729931473971289395561704603908507683418702806780926302910042451865979733462449080034144148609833173140936091589888752482327142996986674507737046329127494907292336622539310263948177707877206863938767242211920840858147890282635328329519097678712569177150726318359375000000000000000000000000000000000000*i1^101 + 11858897576546221819912547825881801649730051462807320821049067403328431441395708009365763832182177169264269191383358556866316175088831536271341868522187586959012260594091756960918519979187327855102126261310018603842453642871601283191941959983075277230198076423609056340505403003679061157277869731545735036569785366941176166220228210401404646617217591746913891973138000692060130225748256185591790991358049365848743683108887881445816173283333941467098010202719099306078435805917096366814439465693390902494201201219023706974476899638878502595044500043015265171652055422370765975309658909749366648739955964231855682110965442194743723211831128282958964333231800350995857354456474680589629973035136983935098514314345661495707328643422559576525542920103302547560785177255614839240953016676359419068320744448099872702041469953454802043673882944081404359846839447436615482245149221116024983352042133246267269614206914577427206198171861049188433650843173836319823869171376093327103394827923830711332207083869100309722038259369791023790714551811676487911643567533891426383050098430974064064216280646421604360593616025542868475841617763092683475669149862102854465694477205561164197966103164165593379331290193702724935821473469373250058695463382442039401067902532863160480708603281103255739824608986373676943604703991364973370543721558433840050873776202829415079270364568488786501640927618332851729894154412203531561923139367678909805593724040573145864953214002600305104943201394532449699629312291626760245014002862199966179528879754166572755634876169117257385579529423043153763442023850770842056805936461460228358497705489194080104253683651761045186587474173960000823033800823418030574683733408306418886826270666093163884814229580048856977623351501872041963308731560623898567004035497744888813001989869322693554548432555188759164112153734640490185042856573437363187676221482109287675339110367224131198914838308544593582057931486018677849944945126869610440621991220354549551204038913681183051058320887267730490094346769748025635230573426213490396405139188624727413315540611393103005387767837841723599394052398773386266817060247781828655841343023230507120752876083582154448633463215122556590017542602023481881753463164395875745833372441480580664927849390642188478795510796799469389688068075129000959711482619089414353246966439860630772803114417140022166120553325587235786297036998678439290041535846917565760303004462842728829711673383977257505115416284623413702685134850507624120762957090388056639590721744895896786412033442101258133339711573112635657502832742538209716062118605579352511362141880774552138621991028074937150121971290467959115385512488545658319307130283717325943738756767608359603454652405900213075532242007415324566561530738815946605434177115558303765390064371203988631383158922481438952050055004797372574995913136589303058111842945944637964189775403686094531335032285474043054038183009569153986108629739831003243079707144254246681038238656906036328292424196334541298185721444158427839358001270926242435717846585809893311824001886585509601892798970049581790243462897086464643054955989959518126805014595124396455429153198687930223885394717400352005903144811337789396874976482026699799700055315990988392970469288224790060307811836849527331393061942391281472363501415587376633510971796736863189040755319500409909979981652959570014282101120254196156137312527190148098028327103893913605536274362994009403218351709019229154502185366714013505428805688790129402214148533083548446581908383369701760768889690230802782966760058435019089561257438435120768532555013262253237877989034626028925347719921677796918261021881699070249742380416394439968321211789854143236143343341549307927573073776220013476656901157736240155272945980861555420323000117178988815273061387761476618802555475385758438238534190555101681241584315852057127113153483602509451706775599344981569006665492476689625650748047971329395525195071255151446251724748514360159614853685779275211166897042016222838420314570873633255530018310832934123519854542599768176335834794492141094625816740623324299435599000079312820664904490424412789826571473653049970448283572342038480168629510408910823050189399424825627813969516135364565287357098521437108116485749460691135303973714991414083146293367362398199534638925097536337417125776730501372921159468874844774947744425061875836337292531337128415414795504655790698945751482864998376631699784968044037079319271010363797234479067546607238327873819108123223723119826425691768597204160668058873991670789809424883784659906068468233798219977524109683064434615453026787522800296082189291281948618008137390995229364041007228093830909514374452234382821937079300322953994330008740888869694295798493540768972713164248218675781405556680070556814220812626365524102047740491836357686985831527788012215508858784239792437677187768278423401836504715680419756366786039504401758176676391648680542377505174633439302457550308889827358667950880085970168756170548434116694360545616904400618869856757067875503014605197923545514271381762227974832057952880859375000000000000000000000000000000000000000000*i1^102 + -4147351759024624141977010052517589022063386239914548022481068617340842036106025273686987941229947102090939080683598443428854412735750181976100848359327310608831585328644081705226129413655038378995723005317890474915120306644171821659690945237351647028472322436827266110189539138512848302059037923988960062446646918777474163206696643430945521763024779134272038644525159845376404558050006233831903154450418682293923174067246012408749077208422629916578524016139516665192306898982961051812715066096259841909540041575895616194401966408811102045943024761394471355464509512228675675700843377835439704050584994642850234328622139049242606093310573323819905967737260380042067605753041048736368836345283884639747593866411573535479723929138959044868873649426385519391867538629522726983033367754870042446273229630552692801053096808886678847793072890402391565212288971865788120882241377049483249181571664309145406157867228549610021971989238927288641707813368621421569029512437257704605292501108800152464244752135196092310074578221511874689916039909605253275912593416071811722630457109206113614833782985909240411024343880100083178031772210568782018713416752317660524579931320884481953010181825234204221909279136586258793273486546340465240260383420728740910588881299960549158804953012081778977246871780149785876678973484808781243702267342353882337948854406481192943968138945331867914267822343790488748959878445409208937612100215997788684713513618400378281399205618332820966387007143819919086572401618651580026622717018018732896249004220260160674102922143981528169383875919646574614480089826010964195086791775948209272023368099825992869606898293492564652810593132673932945522233747024388358801372897212982180439004678515458350546827026610142846991197347421091800708368741530345738791336590847652335917537286590955239451970926660562092477585213785994146547313575393404296882773342078487435559574897319194464733994108115679952083843368620833584482891212876996638115878795169995292395872448996856716306279426268134208543083925843203238241684702684581860396663843023857207028142300395340847387407401553691316871357882149352288013897504168614558428109345099999889816256529847891228602390557383765561712418780938935680880138718482993203222293113681745551998592646906465181399395562039406630806127160066860666629844470158194572082790716772141696041664108862709475250145129938396880759399660441346221273145414564323098351158090272828441443660415887030909178859368848060084630307342515916987072844023144057195661501614087668153037601159596935634056315235011807967704469356905129519266164013303433150710082112882484729104301245521268627814502512032901757232136559464943153624008035643521769623417677863736718963019031518736055385135516888411885556065931384528210739744741632735712463454491445247453725459894329768861853386613243969303479396743176093818369188108928030580937975353797445749243942156041564566320225348821096098245337975563360184615241499901712916997041026139718460091074097182956832272178263755504974189797019861154581434290462992480047903671766678866371340861627387351018611624572950795675080408453937199579055462420131680622144005792940890480017293586855692777753714005139541864614870200664270604936466851312055785451848812092745664384116000350087988741776652533606370811146117022492901230022057544010582972638131949908065616949081102119287902740257526796945303368261127558316936617008083869177979963005650071827049565638609290459509768653475171187500983168965741535856663725495143355064994613303530393009833889144159370779909850172272789550696472426315741578940478173150761220629337863922277410934592039663496716448304202348298284228277655849981058539918903690934559830718305748213196888420292828052620031093820178191245384258668643272627508196837941674902679876673418620499722158764627315038889236065696151266983541380744021179633674739037734119223392599581372468632053839896660388423614272712856318525517606922524889720360388682993375989771600004023510743509667435315633912872004009832821491994756420675771960553227366417661044920255654299604094880746920093063808547364545831337724614254144798914422234920599117939012173671193564691973780594255737667214643748538594801049297554294907834969698990541015446301907095741782311876589166476841654347445057814029436236266739879356734457711011611092790624112643677851844326166559617322339589220580964662943887431283729570517899026790428850813315880699367314237691257833911248908663352388493438565208525288983647662827367229887238726558808322210155489379767172040642093458649617571420199533891296151809195594665203696314281317507682934007736405181987149869010763172346095133687372081872547876161320902785079246129255411717167642624255280780250306471986174656662208973684456723196587755945985889241471411773558253383286936118365603821747476364213983725875271664089475555128787426043921688775718327835978844308251217883546406036870213661553588167020904925841970850743574288726193335828250848042291148844087076432033924765332843482245380777832092754256782882293919101357460021972656250000000000000000000000000000000000000000000000000*i1^103 + 1109731826219409972881594643908294679751121357104585226812593449835769518230924962527996279573450202677933935437111275051848021738530615330112520835722696759246943699154310127274143171473118832790984941214758653677886008404290289422716363446711596605738999718962152689612217306112074421560750384818586599056293958593909639260981387103510514151134686910200245798697766573418328406741581316062576475355663699643388791609773025046708372375819824810342685335791606695769161219616446567948921578227551847996976947027001623669717923509548494177153246550027679269495556083228126959757239845145322156617230297022758258668744180854026425817944327026298778997560445742761050353941692514076822034675157501394825455849667771119777175686842705600517776250069727913473464856788794295005165726255891448559407317596287924096513468780359431540214219962960037899823822185646508078135565840674360748600132039237118960200125433673685355490597547373615106247550906061794912771571261806867478639352176624997786497497027056221005197552296780805774480516143746842851262809648328205467819385403061362528618243983985664590657082478051415095220482055001956031406813960387229854745827605215931238980680353667105648310882068767864733484319138134965084344491936859512597618948094975615652518350078192320449988745683926455173139694931279962482644631748377148301901406125626685917191504236586524960645131816695236773077888746317845287995294730673086702403147119119624986228146899927612054676345713723047760580032720388465446117663654111768523356245099337658294266970844113428982879795733476010847246916556479991777873970909084093419951762750475854310069467954533071823583674068014140990948757010703834595183668825618811492890628676660037118591581601395525064203303428484326552291929980051901477712772179335511752617344310889053213514077847018068049802183295672648565397019850770685763463210135599617415035886487362647103441953154854545867957111190009471405956019056566877763024838216296652651010138404136994724596859609126351249149832555251077271825313790518800826752599938583668197286722951936574896042168345517196218708848198429017276616768241392791394392619289618649878520417751206185128964304381106159203040683461525873677107000972347449693307656311287593767731623804075349898441743224307101532088838665103252066538902259729246025934578071677126865042909652698512802719770054725740360983198016174103627713094490555285576430023006977978095484041077333392443650777620989233829802137378763849264160987656301318022510717889546411345762976798262447612572439208261920984023288638548456569187494376060729223516474061052116096247988257726132100136671107771756624793495449528241109573888603702990139352313524367938922554730567135717284498151616516962370336483747722153427111124390831317086722164043361260090116481501209373589609666398004687190327789708231031013335370191741411216687773454217643982826168390697646320631084951186225807496337204847127591300950887477181366291718430955558657954029711275903453740891424351237517955981265497279487261088673306753585002377757434262201047573871364836161330970533480895094389112334439155771795875945124719457759683329024375085741459479301633483354863731148074526006924668815959759789780782882678015433594396843865535517940724272002364219687695307964388448839335750396482629904758515025399345296587450743578178804668854196391739246659351979880870415042340302758340411803439661759596014659591052877561985090724601643174922265123759518185528290631418709199674756112020474469463262444604568757393508679191853490979116114769444018852006278224630822611714982741080561024669467621054414845677374346876954261851956799851164773138792250540484153150699735702737086019268378174152361658956618448274664924836523988343276887450581353120322878667528820095504456714403530524850041261112318909702634796807075913583479799487926626725196326833003647209247668214328466607857585087594857011784368775897036682126017211770560848696723268287057017986735615207197176121647303483924115027284312498894373874406009639048694155245983357123621891954982032339880236677524184650302562512004538987619026416212232599389008783302989096591422344996567244553781320820093920189707208895521533793240039707183583331350181520102942549830734905780024969520010923776323111514079550757673521586984567272951985410922359376698217498388261065034547676470700510309718557142952955035362269158175133636603809481618133271255854852670145975898993857813126009295238954043082952670864738197329929719846571245032004660712380549157938365515247767780048694820600538428722577724387859705002743882016804409988939458324787383232842863303140041312835497960555760099447507907731125976392452234793900444139894301295616113471250209017183555617863430508497608231901607630256338577016840167626100816681783717089678370130870392804744309246268347500172923472449127951829175120802810588152672026585322998015328918758450415775868256357452293207230670162559926949795018382925462410375794167292860159056450457614200645203703643785128650267218484077602624893188476562500000000000000000000000000000000000000000000000000000000*i1^104 + -216436396837446653928627752281140102029082217195761980843298384407825965032084641255153913622445125161761033046720198648875628725805476716760263143778096559049349633520117068870884977180419021104911906408925121136797051998809552044282449467607325269412156760791955001287912812668208560115637966672551962719113991801052446594440455654244251269886908656761131726301901962277967891729131986687300683350860696553740987143482929889379350057291196185289249067030178903139223737254496704230459259682997776086265111211558703029132452025615238052902093439885496155206407060812480454548454476536814245436234214922438465127254748745752481806960214472356734360712009632261281400798974635285407371785294104652287260426596995030857774290592569513223404510225601127888320472505378669905728805848591617455355113371949278360931596431349651251887221170496138875831009523720318592404484832538965922414649769634993919353984593849437127213744799397986622808538710467617203283704491199941498623131525848638977236981070471380443140078623058012014761613337237725332059129854883581435532660253670770183131787203024856360904063810734378182576447864968027653907755731294052876546640767833342523060750700597248373110945853283092098331668027364399810699627189017631641207607967842755395726119659212446221694442345788205402265252905093012304870986448013303819992974800389278922367509455963401459755918675200454166694837948797958945297430550478496611647562210142478036612504771863565372323188332462851206722165176668578744717183914080755288426806181076338865506494378928022971388602648020512630637899522558450006772194324696506401242671979398551461456422980800709401585344292546248272559690988532453055313091140929688655469033416586940806632086796756140209810949987755215654847456796353386022253328909779997568477736559300200554360732726964949491832274491396170665372914158583007470674070428973781017081521598064296481475323117253238813384025382723618835366009397507369193116445187636159841642992266541718229896112426926539463153506219733423058673786258695216937605471110050826639227325760678392922227833647657544606786072062650655429902286958576206873049704135940668881149555068929332095860334573539143905555941125167716938844026174308962872097754999083940465299987797668356720043124544146674585127679444481618536770126498304239683394714042469591565791877776426023711233433142023363993229641338707588502399313414052501698865249726256654220304359243550950971696547158924159834882269786584628305632561829454483227054810459432427431809300289496077966729487979389476845581593376838720627494541818178938681138521185884588221843660203440158831730899949628142638823221697673537145317269565980432895370949580258350029690308878285307063353100228485109151643508499486341161919585577305872850177255678832429331847591868988047799696956823684603520871771968951974120513794103186680332720122212061901784737615258643853633960184762165545511875125501617225349096577265597979273875237121574497365105376606498496150864597563689268202971896961690521867122829154663160409571188787312180229409541481854283083451675195395176613596390710885903752838449336745665989174048858102020929284132557430773736924182232910996490540199629469224061106168488237974661957900237983376509577322066961268618305497784934161918849995720207829561796447038059587817441574221169658005625403925908093987837054111629274778846845642031662268540486999852230703887437205682570079740889658766990337922613866475957521698900490925075900562707932789307863890749141647641776528871319178475875979247188137400666707209833090203565458411008833687917914985025606827577205169951698826735940590211236887470499842195270649823047403398380504557126976253225744782391249251986728954744873193628194559894181062397802207838890266901280646474564275716445878894012422420758449497129594757824184436083614748082350522286731022184209859699900852788204615166029185668849682538619724672974048783099133475077621660979542186371921720671607465324252169407818738992468435152079400622922042914613118154565080094874669694239894069742782721013663801533347581654004667068347850147464830034490022577546364718229890969466660607492081683340378136186280765622530036845361851414205649526945758260561493962254847220009389311941517237052482136926287346630252238688920690874197197134451163704005951745499749137752253441619524471973134933162811380814444477853384236013521353378196549653211180455712514468836010120377386911345599608576879227505594115862398486361360674478894558474813126821976444594824384276812207174264975050132585214228316480148378214696141732092159707384532143699525858671248231461657007666975853941765426140554590451271297063328981032936473169064278527640480922961533648802812462223775720838340458346990251770915310385586682345436121491420551839061758283341094865092035149559123335258010612232966123178403182823415618628364841163566452806747880629861234418889790315949100580356251309475202193175447538307716994925861637280165937526014324472836615549698491196786455275412499904632568359375000000000000000000000000000000000000000000000000000000000000000*i1^105 + 26791481196708600834803799412014423571476463357139767781431512321760802194214307381098974994554844810816208594012772952391475620233433982857478222988440980582562637288088416786395007636590449504836787997797894388979607304709458744808895792018618965244217706612253006885646953361092530537586398751485224837119133488445124553990273531907672027226974561948157919268926434931399094082418698526669588222520564965020161975203858371782093097535220853439742324389724336025288574625219778003152202923287720817224542355034717950145428240794850729284174239300357814830215499714727763262956444372105668516242840061659593156535310014509077572651338669926004502614551978933715236990725330234488426142892225715119621023563835738203834192833835996078451927970544785583548349256403090262533124727892397977829218596469338360458922316255204648946893751796767597519404850032846308203136976405144539272661428444631783745648929808244885863911933850867307867434044234703854936651158304309780835406012765822987214858245037528055323877914783773434241334962205854461365145237960781671148686676058312172762236229889935098268961346108153023108264533219472076035265520854042641401756976074899190347008980697675624942896979934256995006134186441911693073581933282545419652638245576858413698438527575743534992742963697760433885976768871536092641291375122288959196160209582335858015004228280814535291877396122312344926631148603750799128298215751698758640443251419818507728760540688902532191260668105555675461126763423479670906198334462087416564221997447384174061968623325462322937549695258583206885999636712706851428737399268692568411409547767975688366752007992503879204282179595552498823789465873538058471691752666944964094037716263283328595747715286837873775242853083104833078133734827467645394348788829768039815060454048569565882598435586273438571729039231274423380306234857929898690962486338918488426500337569716874055374105193946448245518553171368802406940787771337184464494380456392622941546432958258796269333292322317473695571339886241585922833685316404692279621172754215786171872756959848101808951253582907266920954770246466410356146200581403272265808146423525241576333584918246164141944892818959673463548203294241593293914365056221916444234532536629801726457857892515178499097244683296873281418558605295460273780235398351681942451271206439813659130642231198412817483647541516371654616008888823183909029160255146002816283956945674094693040212218377483510041091162206902019086018963165050448538285677690891896556974942650813566728338327226386108668664344732111324003788033005525070486491378845792744313935267216044818055625821070720076493900072129601766055147169893453164056982841143347489318919309154222407422226948018665559228849983707376329950357920978640901714864473439169258288213747243077758934161118814880372744119081337264594972100580004880513911461668655129806754503195719809863822373598102522895272522714093036809301274807915394116678056393859131602607964925180999496301620140529472520298232698945746920000358223208619410647326820904109302358912090353399357658925938717707317240817711488570680708468971526437853320380655919783865427022187379816586794294359019896820169391248552629940029616425602274652509767114305564967357333015979945978231207192853991202063352866736549282229732243840189129796558235791797391413409810851477521048269525257093465779048491129558518092636189122345495022459172498996852653930989289877064583922136182861635477594404386611707332627680802067928802531831875899543141426706823829543896801311892152605752421506709448195832928102003739343779115778446571552965854292611969538887429019717082773683267782717933682978002961603243369631680341307898345701969228908638623256096770477104704201630868585144432688516504410588156768166185316916023741425273944794571433173177116922972762567905075377493518956430291328127731899712489342786900165950632566920434440714242012496698861925821820863975894989189908688949766878008594926164994659576910323410881423567813509663272823157391539868923764144755154793251198116308372446165075412908070007132949195485937229264803548703629318464046215696558622307442782176276887272771281147096595031649251952826557691481788997537610594323849833883356196285682527375877850131022285065181284060694742304582505531154563200946670758713571666596903247388116480546836801531338250256054125003929207538183908973975866020894948960154359913861789161614888624338115551681884025662709694137653524596085448687081897100596039980016712800337071645342996842370997228948324815745693873257843956214523408263301180358540148554619523945856671409204092427155465664466306725879803786116688248625962206091065828227298660809020150211057790159628798835097388318018339006091911336384637290433722973976489541058618171882615031396454079571937791958664043215664959001126242779494542470292099815940747221686803625505619775949441335485435013837685520418414899614243527631925104009072075981013822680522788699577662951590667979829116126048829965897149481037440454216003417968750000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -700570517366377218522862564124340977379382213098178994488033112038645062838644789894793754555112847551093809700430588798069893268497165674398763342473976861166478328147468818656784211643958724474088248266005899025962271095214742110448968833623863234760924973331592901217792289489975257723422771276967635361642606033722855778881546909206168283230385171943918702881894855220511405828159942519144473624013076096088373492794550130954986045462283774292581798042143708755244032267195354097690115617920340386096620016503374357345282390290713224162325164072426104068110879631133025231983526746849889870718017022710025700322043664849409886324075263917200652263729537579207319036365243533121725206861687203679059036756738332913413403726870370233682263480570378288229679954758382605797494475751488706764391191342944078145553851506065724044633630256620569993313512648995108729300335929616336292079359465624599166756427691878079661643378505055275568808866823773405663938621764231362240147502308317428146438155638615091703701719013985729524843129218784354629219335004753982722930470241778781547616355783020326882413376510778525016371567955564127229386613663054578286876106096828667451246247088983419993693951823650063625298775156936343333888734973595036866675886978657161929105279655776282651460545330801644648155299586013172778491129042608145288402694234829064396317566653087191989807094686617997466687855943136340050350753253817691845421099519492883369811331404240985209623766813796508215021103966960117935653900131749351613525720404738420710777581380298731594884911243144341483734773421805239618069299043882386417346753254633351574520487274061505302874782290777792866707789974579811466252939939377061641785777341513702361652643160746284383940790502013074705213530863669418979103909941863000556220099041222796952012089036169868524906959710075703120133797447767323446703252838904365177197973747459336189748018215348501783755220159525225422909069670086244975072160276811574311365602530399818863863221440534893732198999295115020937251996894429645338410392724338067628395157118003086383428654268835919129651059563605885108146018546685040376971823129724380953840680176569879847792116482796225255988089523784870086994541088806996238003882348210439457414570264367197764412331517775286782443256478411768261571673639390510417265628139146391022239747266695820510626467257380020415007179475143767492563565102979828811533299506159605398722771189393533682074797311641058904037647458751922019442091785081075754850186062227912576222408517784442700563454837899613278598910874869165082801980083727973111709009666604730694667057004346458120246680257078359973159555312704787046170376935202923577277921228266471198393155193554494153320905527666962521291936265513122824882623337880622466346271742939558007461763045934476608877098745492618000108357949527039132972036146595323458328002130748092280920677898405482190422269135951532140121510314617555796239702360152354271536275033803061998177452359280011007026471439667307821293139451828201880648554371561520986614852957994118328192527818334431641922063712030484819395256259829041645548688543271428698328234052718275325120387602899022643204088484330997478364713594540762348384800876921569455637795364064564390090921282880130734283415142957573211882092326260227626468451389321924646150381509183810246721287528966426543253587164445090259195450824419634783203271442914290928314988635352185053780885953639428100718976584987987974627280021000316064040470260115239600381850122685385707618508366666137990297885398788494621955652126280371841436875840899801884077318522935599911690156367298079450345916260323347498002043515120799084400298333469071351814235311611732950237531543121100476955084844012618189216333748903079104271394691203053742339929004807869717927662307972840888415079913666752763835082037638204115142808496421838051569989020955896252332814690777164537628435350246771146921904355528984013275956183348514067841311687219601362555622234482239149953138136389637280196351091442945993133886755621081696863349676054999472242127958348038560284956873773182601780474951207488466034149455089049975695187565820582210660904037342463599475949371379612181897541791499073535357012038669779468174726758454401085500310744956142080021829518785389548000323121783264919180403289730568243203448386942624214690857560092545201007259812454389931063055641491901049684842941875240217497277937356772055243654969161656146495493932161030012299423745958914481429275012866966303388116961699847038457601858238337738893957051938324466164954905929312489064411246845857712937268318712490573681278082569576678354403407894839062246872300971053154226863014488757582842551155196954069831264541233526376347489111971673201352170473993968291317027414717438379720576981846383012196106605025822124285100183193243325317459807777218460989786301500293436968018122362720808326445146817463490004166963084761334271534633656798719533607911900147449249418016416226792899703577939408087695312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -488133304225644120074841478799089613772902766688047393468435286893100193931801501898210180109248565284476686488652169531421294590044578610942275289525585086547214702869060647631503298771604193229330339574794920110860523343500234164243473777698168658101736938374277793469849461560612453189907220684755104420050144096524022384891283665812911809114329701133248180517196654179859669517624550132415941948868270800635566645209000455072138282864099287592483279168520070730924877838591738250464918789050177910405798232778993831477850378820499712509637779732695576592967269219295775104430517783242124555240895390431721477845196891620868551575748483535924568992987368766116927127248989789887442427748794652969139349533523086537391079236478266084302310163822553786966279228820740116648560592430368556405395967107524593044923760212218724023939444510395556804160565213881775275518097983528535665196556201149821114134960431147880942548354344529052618508671513459739828559143575943625802883247684902433084852384044770605243847306219117423331123826092393907407583226692064513823487018105995542868750416123705789746431496812040504715786169250740702054647444506917608150475892080305409581488692510115516551454332914461160527497595294862646645793175416106347157298026710023860774687459972540959290940870160800686261278610556860419277762294193255628245046198377552030695116996070634191514832811692661612860721583331817640501554836294896282605790679323333413475773642613529499292897155731307509442894192140378377561190382083866660611948951484422035135495170766701547629956313442793126297940624631692202102116885893891552530988570853138073664008571805960145658657480792917864772831005147413527648407614037386276895765959014598013151895859051190487594591919014602431977669773370273280337206380893166789031643545757579465222276356791068587632037535261074238658778954644729480491564097468590298336981234339402778165086714099374660922926977608424149930053616094308413806293257771085842449910895653060657716598732203320390845613787766496363792654648938487037113933858635410728429694288186395709470641217195510440029420737934101269961825642891333338409720557722674846672334519169357101790106544202042689912479481032918876975114060545862572546550324400109709973114970842656631323137575035641586036956558261456401943685716539617048422394229358843402279468655033605593029237768296801889055482958206367634311454414238221375621824893294606063631832752626599552081077350108803009044066826587189489627632807472911607768093329654548208591071135125069585040356649606675453507789084012570965181202045123089770800194388362612367250639780505595751030270325339535289307640722558476870186804576684536659676888487824036606954978279415715297621242868487361902950452771001466304780540601342664124973388624796944483919748488305135230240339143804772783524980822048857973527762351330504576617128053025257778136941438646465879228724892001110288938521633424654754523025905624175128879383274224659241000339566875628873930169140003501922284991587630368167498095309851763680057010212282837409768130318033004929095405898333332371195384302129966377956037573050476224585258663753499600718754686933779516642703138179643531504924567389897984891830664873826927153917059090202583712191195005368537454078146018235575310685423858602849382312889809243167261277311070785653240834399933071148008009266515462095139620335151533812039147230347760560445114624926473184923566805716512140479904516323839491912309299549247107722184961793820064702461321951244426179661215808822898158996504390326943134357028738365586260642896904062589712517962137358576156964704112104069852326871490595731254763249303002799801571978822476021335263265336019435718158187707661986941524439420121473793759020969500880312011717560926877555553428138610711704973361458324609963365620943681305256844384823230968879488283589428341661325807932581104430835990606698658560482851253505933724211005201209741761003712631185100537105220639154880137745608670044248170579163839311188621098673028234603455850623176014666657454316574500711827727588089084162575176622589266387224140777068441732069213704861268467943537821636895032908892721662678376267278035155229327872548369064365738122670747044014269114000376683819973837935253589941550844355971822078583701440315286057574368904203361091131762944046004096593763964412840449221854797903560258850370500841468386749126845131675157615428296534670889565792150668174374066206209910377714690661213892127448709895359325030113457358225006132335067038131983407129773089840574228871034775519050287704816982236883105542356302071813678629208700388893830212671529605887847907882351708894473349796070366373052155496598947070485787690761921080054813512321410947032242495211413886555448767498871889924719669810907540369167725025868878484052236154177378507823391139537043015378976231875724195293339432785606017182352404239487627865497458931830310870330382472692768684786338144130521842530689618561597434945642329421935670000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 101160592722008849427368730968772731667125311043840550830120340060925600627640067675230032554917046777669951604748936030093844540292912611446728416872576550729267174425061772458111635460419255393269718350879249592555647988002227397789068316177487299434183310238557075480054959099652814843124843036191480864485201583174855462715341124825356191787332803866453723680737292768024846336649075601607062744588433558594612090585589918528894886225211732206659885756500539711169330692795947273375456049098474815588656697775084873502194730204632862142718124544421739812110667590066291233712890914976292754376622826650834241904364632522452787892214962524606423346796921354949394785343883209755743384879653364515540084424783606541607133082229464608532785062968914788114387571905369731021043200760247837390820056208392289952872499098242427276204448457850104683626881843120142320378324559445289491203648555151164457981517730105924956090257351234390191881207668436386307087988954212443377742214519676945001346975361805405340517789174678700779299752693035777933793238577252655348412677219288029665000943043244505048931680115282258834507464795197471662338489863460263530143045085141100579540940729701702906706204455305496915669361030016436692978421682008638220436035193373694053965103823961834435303211044508629302125663785894055662981670530160713081242401693807652066786818690313216666169121931885012045273758601026277067576078937200259133095699430767211336373227870172560655728061554552857282426249830747416094516077600148348094306916479237969372819518764054876281258360078180991777895579049590329228725709057992282837655408994260790220609543841167004694691634360974539422804256230795991741363567647480149486130062464560535969936408454161317500922891619541145642975323033544861801730352189344340708897621228000228868236215858642766665391162389900438055446484802791404165309456453832315156569118919820857672778260260733770833502787029208179192099894801033499254944968402360854061075749196157958049284627105566782683360508971844570118231232987255174388502610570122619858244238578784620728941569119657216472028922522340277347361632508083974064488348357730534759179993842684736608763696423449159566256653327932708138962420075477204424528551776375475320282435191874325497609669367931356597253001233564954939831726570841185739227870509315327551048366667735792458469173310337843830816849433681367675275442954076318853137447251033943723464924696454753601389759300863904921001920516635908005494542605002000395162990340657405225424020636586915627937549512650447165317024952233383623825179140976179215076759902043619655066502783171035050701236519758342822705810089986930316055067594559178191252871392376092554204345881119264186461312439613681253391830920300142556894648252057892499408698763149253115916962257282244286317885536213827030626212867941509955823516130973427746741311848640413776667321201249655364563499621400526403559460071072963060508496664033368513287166626915245182233661699053600149681247595827894479687888810760422047963410026172092726512661719313272582234545706425047665913556115749809353395731909579241241868894035461227194473736821577841752699014608632543498568370949615303730742710587614434764418622107346174456615098945831658978389625585960518695572873361700195168382038439907097875517394136136091295522371110869986651316024510306410832742043849010987137315780066041190554816021200821757739504963797686065982324610661035574251125299416330205629425578991810897997834177399251485668276290543759660380156625218657193058563059959519622284993646196109142100062736180611143202954859097425643257568534539457387629355688870688446195707930689603877613896204106410081499357458764017373968672691015742963324640613021329054245545526359267872485049463547668363215709658070067432379443905044190066008745658924076056581255572508055737193592744891268760361091068114493424876621376347496137255799105560323398355450501219525916223987838408876026776354270747820669581526164933423120483904718014917809251679087079476888796248381538531357428315641054001304885917748935355222451261968245820100962159251824439135684386316718639442838744485887612657356027543117366360587181493022877767153249131246971936613134725647608967888263727108153079681922339784317186234360884444054915732518488561182560807493225282292785792401700011165168011240864197484089619228113029160352412592802401456675394990332181077644862154581253091241141406354434536594148711545290260850792110913012832306350163050014174090302181783231387603163881439811794942335018413319533802998622040801050446030697752722288382844158318875447146248226120268889630335366424016569277487293023112053456344864335531131272240514977482669791503870429978488099446443315739558676764113081258868643262855865652227629626548166720470138004007828121267096595426620628564911367985875873873488277233638632686852186171047774971703377842795286555492548687652379677901413329085160837232262185731972884609414982149308453145128220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -4886397443952578908011993700277705106154652672716248589210548376324943802121027275640253888656797173679174288249789250458991148326139799846699212299523251594049088446688958763833314183892287148529132179078041501200340035504321566400354664742309200306563159726381626123188583357432133347855951366270948498620123240423995720117103930118030076916180914533264987954307558103120259774124502161706209317266633089193697496566788943380288202407207174184601228361689743579357183203857574294872274787436660650445574606551932072354574321104494302617002142301516873894163294869796877827013497705932566937097874787641826239672229157093302270395930932346653550428256897456590477631949605064242905659167821507540552318822396679046295611153195045747393034413187300167007652521473371951238146861514408081088674693966375754500077022617478724995410416877063056824776556420494624833790926298451298799769941513169650331960640910411559194432564301279738528031309816957137280267449487600808621388864077363389681357377846213014376713879214344504657862972886210593425943838255971286981928246691428147527363708647949951334845359592002491276267832196582938765729607811539591546962196922851782449701120328301302640499071043399566823796855080805413341980428156342914517393694877691649219022215109595136136507242082832498422752941118689225694205823846997719620335066134322741601064372922272718274515110618184109405255773125959581620159741355377454962438655153789200106402405980288285348043054743132825826287661798986795100181242967752862985087952070871243586010324347205496984354689945777591062085166090043344639240817118077572937504445307029218603630784229374351768252479530791836262434230096739026260650148257063469653880630178100487959984982298632627962860111927215281931175094975178942740066164448642319820383053474995039069005459434496820028706609855662678319822895899409277038763792314141230520623053243410079029222099915386926514648992840361758435271272965289405761247537499714927535649865689133366800469357186070728340462540195898639618567160557951008079484550096872617059601058218518310359487310087718937287713063720851086052612235509052136843622684847711893150860448150699511943962286361751449257448720514199630468368856256251034142486936424529907062819677197388596708047588887625152340716483789070298660309080599374036775467757084975723193738570769041676930085980713701240356433965791116490209995875334274269090012709601806566049326967528766457970907935103049971263983320829582776806117737715426766765941887811345512527282846764794192565758292178497378802478953918488101275972207504684751721811876046494583682037900866058323802740282152265804140421821797963475481383661778917370253030683032033379348414151336461557994624722324140973584197526014776191199674293923807202307879471971966780688405255309812682975558027061481817535170152825537869109786440203982944128652295950106764537705429081063172143410771769623895305258725882341302876803951015349724788243750048233597629025663986586356302999601716778178556317213671200048205119318620221968868497206617487006626615875361708774233425289650396900066925500613195376645860927759446487904504105145643865259603442403181122747748376294005946078868700752912250647848361390721305817344014491179518556975058574532069959893308520154197397690947217680001611314170958086374255119933132087425548997671870300919009563885467070261639669930322656768065473675178159407152346485621591503434240698489103642512952277202399157819619003092726944311408710996122793814804437953086583893618703370431799283140799876473995916869200948722732896922798427447340333575348242184043837176218303783469825482027879545631188171687583535867993584260668918873043216338559823527074724418838524042179204958078600262065984664250737468859351574650772701931516371102721104956959403355227123859303982847559314587964913577755788115462935738137192849145687616216878761579295047855927212421048199399281096097065360203758826623039453032664995892703127383854923636419909317831540297969866065769560538977951023380403382370374244391524285896945851477678872168318726403471193353277104204009496433520323549232833938283765494983103466631620235260103168135258284435119533144042360556952644591479787959697972288827851724351883177237552243994837956004451283379779151056847126254711104019223413399886409456128499837975847309224979167825345634485992861629799129112223395152698796899770811972319653693276167767132263555867105965344428198100905168196079588675594926734901066039184786590968541948615788421367017970418452224597035347034950913032953919361250197045425623393084758456088428262994066276071113670752123878835287826658647190641228680165203454648547813694534361488601489708268088174726138320804423682146144691386043833302173251554687801804004410805519320057265544990682649277937350556948960044932826532335317740887453888625639088943845027695365709871904043545987817161539571667996770110619821873089289665773530947118886109562758592164075956866358291090636800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -1641954139392099096571471003440204538563008098694385918088505308927804467778207391099380535679671051598131708069895903156968871003738517544670235292784367451658239878609949640216367931372486054751947460373819536233082240676214038890413787874392677297891227008108084390752264284856448721732637081337855905549808507884758764784349392438264444879459300700172791487470265999781455819848463871433323700826207849079733959725434035797408684348953608697504192592586548386441804862989782108729394194970513764930275665255703504312064429861578646885658262545055280193678874315533040816646068319826669511025812138328595222783748397432471280502668538076680435961105864155101587695021796035248066829980294322506494360405181741643637247707972670783280452286914497094703946230633839084618359143464462666998799883416065984007725661353126744002262872896044378957122552566850350830276617856377763898977655411236821346922169641857084272799292567264024545010992037462161656101441575718394496594509191080168523914786151767136777594882706729175009420437860170621488616255624703697237548313120376223592776892928281763307642712981835800960640286333288955856120669174001960804827644524014918205474677227127087753786141833439150904886150303919148707705752389800605222375997918165145707475919990038259323825727757461384781242220210595923171214200208170176250078325641457659500214229715091950028991217035628091041830471197828653044001653969246598065303757521990659458195576880846279785195868304734369132537113058637223585854764272827631787202931981330794004739308751360496458129043799183668405850523229986713124542311240329901581035033008726020174519833276983212893690179367817973158843368108057778673482297052540677254001982984840552484005369696685600203638172480838880608817104019541661676844951501977244765949396882435570955059207166430289816322420092506516943561763461998751950797645436656420436881245273029667802578914883523465164606425656538988009003907740440608795296792651615596240143069971381747983483478187161817182242030877115661518236561297714575953039055623958360213046291349987757566450845980295700916676318548265230405601857134273023360318640748233026445961779879225996592798685791060080535029584751259641115078282006778815579190799689668733829985288478872067302882855300097365546854009113237512408304681664263880971367353204762112303925391788432045024523141114923825406691053251998825309554100126211611491925510866374494907982156067714487576622135012977299709659488890823842973742680940827587836602694557274851274357571114784177902504643770038737383764414324208655313267529653647432363808872771201720095689115970857624769019162869709908486944043586353041506373959862377398680576885985024609504903474542810687867979939455046694244060224455219275986991797885643197589614562674303147689091936445361942935458221903730671024581229699634908985767453209536964896642419795065739762222319532268280643685501704611508562748481335982600957211844225788374418716399520884727233317716034145344963194156733109445970562606661084390234706868818431240262591833800754850626724382321371073634817309688875961648790308032679088229536353717033082199338974458712836148422744659775988245721702725154701368388501581159775926932707732370614557484448463546441620549171219679187281091851173731023974359775500559628397247352610758864455741327075142663445272761965057055921335313269446404760821570176293676350286293372323176183230892782079429428581911490569298706123826389418203514670155729278160216252041933333851021253824086369469542329230030010580514976282717823775168621751673240918958050594540964713967405729476203867974306238903359211889112302182067694098727959408943502454338796441744370047119111061416432448014260884954087365717754420723468585160195961374974519089449349312309153654701143253031861812825838456741515790742610275356726621755651955196707178517946788168065445874627023083090014449959329988340103563146619206287361462996394709164377386929057247724633581621261498027974725924461327884194522339619834363666389094467218679205840164886487305012916406987995166931268916837820538158026758328086536854953336361411182015768187436392970184264423616777804373354309778787823461846271245486562421557743634859116870010430839888440215014724504813323494868258968891837966610018966142064659660573806874798561722486017942701786562966083125406469596102316709064244427577775174806055633467164421113184424635126755943664267722119968642068331751990606086312342035247457077129157170562501864373202770588081510543658194353965889163623894981841080526906517783405976929045804230695103709050495458915598070440267404095856484668608195993295073329912686286411521750465465446037432844378704652868136366487236207557993232466061026585914212463877851927227507274480673423739464933997000375249668242054504029285135444141070510742255199767592298609176249221115807578064355507653685311068866717662623494056537534708343045186257143569066796012055168953764185702612046339446034179534356480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 379608177747611239994828908109343332082707098115118518871380158988117737453729628230583607700481226194575343912051343742914569270160065271565038204753043216643357685779117781175265295358196389457701469996830710506585565563090659468549631396445801150274727405460042014905613079357605368977200630282725910249192570208211518148933993274374795764466970757838848740748479464793243951505973979235635552712829724660641171243566394838089381800562493317299375710384549109676276511027629871268972981329317096191064463742079379065619601186870978445777107009879376909262601603727210705746413318389567001297617421410294249604102215849717226153468305901886013498511729423813003617324754909559283524468912130400347486444665622453198650596591218667285004251979239487874458666734940006790101211388578558375127355415654925386869910300048423192791936912357740825415227720742293123220195010088812310280037967036921751431108226504223787680178017837520855796404641466036788346337214381885780955871787752922085133252636990825652795019173025506022110895556767087489232740803522877148775381775746304001926304260151833231251444987102179823464824320056084784895738385993663482794294811158061957724165194325524987976483023666420736978745357020609499404277099792728408623573128281871380041988555945290345482061186870811026453833817348847864639220160755883937908476014337557113603637343850690810046154795812512422247270794268724756105697178829237256539188212042464510788223261573483421767205135411317758383251380870144276780994183387936734263010912110587228206382555646420947186296079664201809086207887344637263223743752244033636152394109712265674917765640293060324329872377207528283724997237959996616326917883705371086593515652143046795903169076563272565508270340989933105853508654731268269025886773924410002490331537739087664080640857712686037898091263299518167266860330214243307716585124134290311053784211637233766210656040199244760211355887894821893051455293504891555433290813773979164638834633787778954904350719835060821704844641344405556504351771092257531933993264792539184812787452986206335981683678670323708137555365073339948982020199212090000162891490363444188997389635817995011038400713268089079439490479187739598443222140852319356640187893314149730162615434214295492484528390258726441369665093252989945316402536370585925009428812029530660769435551897270582141603833305284377231198004819935802825222691844504284218531859460976087161177382541952599048540886237603912939845832082719373311144939448514884506587077013812686777873158475256774588421944230668946635767922454468285184343737007961237912641511837825715017842917810032035927511414056066520600897777717603358904557600753430042354126023281244350090553436592144045691428644098187201087589761324975445436641190874999524568346738502373238400766725591797569651755398772883663237471227209965349107016481747567460529798840655502813540431217203749992243607304056844642415440567294882471759084705247337373838550934597546995957081184871175234770912882380342336788923786121254045381673495506489195107177363046343552939257646831985545954166093267879617626002151507399289286448459873369359665506248956123619331706933395523511280450244560222127964419183351812225597062214149441484533918391003100654401018027152439604010662996019384248096803026774267233242791561151291096283553072426664669592837378978125369106241666404665849031142260308596216702859477737301123156660474599699992650590472498734934028139018433058762609965310532501988212668027816055998149208448950736301655121019408303432401958153821950047862509699594986100227022511323769483345848923951662808279511772200132285349672828034317259946427921594158480825914545088166567626467281864285343392938502661657241352413684073028999983739172262516560243775558724988237790204452186309265801017155477759704515145900552613326935749357496925554378596003349192945333969525427816272967122820131138855721218739259097906161127827375833478833934150205100729416845863802608853956987279861646224065191786032328241789065438739761935125742040763892007437197052399828786411036882733442821937606805349508904515912213147939524239311903111307498905997132215127648240703581556695907995424400141847410221477614991627736675830786827143426782294384779633217489848108859663442373165637966307284441612616178522478196787095497435119811614009224610514710253862442828199875547465999519188414313354258818137580650176966474108071012971520509626174297701280218073278623815827657558460012189368168789166944472642408931366418330335840004514865628821194119681050197262168523321801264838433101249979533809989550471161563411406462429050871714392015245987153328777648455318843810117059723363050367092237655648555189030749877343220869158172403737095329034506971184596262385723980971552320254979171039215335501093224610126077848311031719006232447920155382004220495436044906040136990697190113974228584525415507910346752982020719653568021236661416709142899961837362481037731208806531072000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -28502780893129690297472596144710565339027534874235237774397947584273302363933701981305372344228259474636635724309806098656264802696252285696737025972228381495518551555445697370060616787409308111026333264596395403574669784399075408035333812455666746626740134525252803422194663596677143290679665552843899038527699059604497412945193471324623375481791854441058848407857936648328696364643885361104249794891180015756701587345618027557174833456485866590656510281710711739114565528945645675309021522201554062375336991104317229950172820299097081344757213170296923047277873254999230312361577125244627261672473021186848011974628139068777903381116551233314264361940026566645154056316260582665184739644841982027815048150370738366174052207061260040088504976532833526983867461016914334665424498393639104418736822491819660370266331467942952212434954969790799672613012125693525104179175073596868089164905819321179099169665348928931664877304196873393403449516163327092804502827169798161227422964424253253618974211556514933367885528724294567707081031545960653781178693143860133036095566819057719862818307239227179869990581085937112577895061151497796306945542848450132777134611266588764114260485693792179986035882877295888432723010983614529425730231914296363561275955931543720373391465070824605074873925053759839958167831597835092841069841513217701921730139912888639638958656150012534155622313544462941027505793619902196991518351446547313772938751316671695761949953856526739634959575177365353044946019710354856007369870963125930338544366850014036582942871519995010261509981443414573019169339460453674906054709519943814694382263253786390494307044930938931855696501018770470182566456881829758216954103134515334533072762345588344926110747579879445481670264217454611066791166831494403151828040303496968237974318908704325252278807869757329405987394525680785450480602296260288544764748592375548517492926354781567710965955525552854135694073265912046083364811744060865683780450843978558163351233128099895674679953964104449141821248242996143333616927322457617199222210897303881461145963337589980844036317157745889050228882808203635955157989005640004551839566864343050942809573570685710190675306045809441803805211669946737116235765391355476194869444518319249247886007326816253451271701806724589709151090305628373365974331774649200263183214597946567047548376727792285711647004446632546590301759425306546288958033600854291576943884842949777176358193951562752922535917427947283180783815538704026305704036527596149286885129259135237610788456338507817973117131249006844740096129390454461439273541076756788629800587585442147000793292230823895752765589347288789059387074451843252811208350318093328364051706939990094014042854347213169509383070006901328313796228991443990995011651704959200411523920166729137830829348214489360528244040325964201364253163752378663207337748521821847317279712369568334584825036567439001846574776719456733188556761223623006660026885073402630962649884791258421829340012470193769131762223026613955856788408774348907250037080319349186497304698097157651683954673097709618848593380985330067253880309102098539516741290772216297799570234981842954390859072664451228255585376216323722751072280683366005002734084881752182007712266255728182922919201327730849569820835258569574220298694332664238332696139957612124619319999763225308165209536532935580865105930385157984860617962405981783078225400083701027716622523524290087639032543531260556812779754294076402526234064092871167575589827122502639144206772750510249524426619297362633420999122069055853028995172179807252176246862894094606453766493574262122773714888337333747943349737352624198395657544258450044764664780227191628524205245948864241345234260531500819034889501843133411433955846385340037632862720377761363242921288524480377002717940271293878887282060799821249828428215832498062819224772729860775489142445782353699711893419091729353039488022298778418505558342443010442757074775274642668369183508976901748661045307655467972361987110489644536973340154594647663067382079409519150256564814430278877399927089376721886538574050041834297399491458472700332059557427177837303793013265415647138915242865931702364037586821372024054236071827390132344437157619962329937822838074044457431017073441040794077674356506270260269125453732106133546627952904509123494641196391302689920209839910193879137948163040558710637017288665072197477085197083509230628094654734888515350782802503309337199436826713748432822787694240536115505751644851361828079418922319158049239456354642709353067172418449461411483492308205051548939241488637625441441238996051446183646734150606140016653582349740996379766752195443349737816002595849240024247098923689762974434850060815602212979335940672422302898212950285333268714583662953437735330586287012550452225791040878055732555296072814447677036019747187378793974258288888523172492158301690277243440465768021228401717726505093112995199243788323460679979485529573950916395008000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -1736416178614202251013301017947552181710565857555807610414857393501497844110243394692317716317233154357341845747181687405803833902764209519711642157246906607914901423627946498476589354667092049048869667633207865107349281406384981328615684837159692535583556503641720085151349420739530501905229652011738103291558171042229943539700405713084286664879879501635384343407209040169572665497387626844254782861998849171902527597238758134375491874209054865693285250231015902768199153020460983439028870217770830258040268591903376537857285485020479929536620848932932475163431776206334822803620299085348953885059739160232892640570257894480354479256294104615345993588116886651970692162710205369825070062094794297066803667488558470990564996574556738205841682410384998920802576160771120375697302373412924164290197200668451229130863708824586382027031303506350425126014202785760004774660393298800746939240791444691764707126615075863769255290699619388980299964291405990403062255453409243136850551840698218072957056096139832319891911697593109993233772430559524973919854194413645529898225370128875234778349992518286818543741599795216965881386519990658913905722485250562579568257666852089560058931917077426000639497116156187405281023967166471801293444778199551085465391261855186130722690656175913232017260253520560437024412382265812106051355670497260602559688649866607815517604238888688352073717314560601877454718896647203966670531800439404447743070138966593754462766264634325010054596706113310201174159598826934248533276137232503997434728937103563745671455879800900851875682593337325027619108805826976006041961025136636867806953813406503384778257033297348516045886017696573031280016113130114382145993475122107868169541976609155511783250688437961888430080929090211942735563724388034910905341699609860062021725940935872047766743775039102827574086357509994760979260320744048312444588649031776350547057941807199074753866971994347760065964111539865506986099789808260851641052547880565545419515436461461087002393680693572927909838185692425591060011926840043779677548466877838082222364513897011934139944363569739286805747447755954651772133131685795162251556690102314160534418153643733327624875266736885153743131892780240524879233525980309191235823018341827668468077990565068929498611184574709302586724625968920286829473326238323877051366178224037944433122960343503795777280394552930568579904678544944392268963434502544447422843853237412715974687625277898426461218232413720467766395713329566509743577128472667554650478307820464648824722933736645790223163089942118969740495066626405785041539106374544305685719626998285517441116976485689172718804534560449167326626141859475565830142072657587053909285195396298161851999996446361121043910675018441792462338464557047484559049361208827397845674520280334260361400565748900877132013462601182956612720121389266726690904334435568569214768377702118939345850774476156623946131575578865561400308042431909378191946689661036560006874790490410727929098151811165100671997522706742225598354742121565016301836639375347343952706080666772944191120536866739108310841427373788072865244535714431131206785854013074660943487408361839865269006616713516925522705365185008969073469980669091096246638939370852181676143329784922242953657408779051266857615990180992900088814628763598803888384739444808263440566372346301575004349266166425849457018539275529603116495754494935942774790888602521736497189752204589284152770401433792168017409990386356384418699767678620204991337301952079892191768001715766777817379285247247402860195790451499256330839806033129750573252939075901088545331085413110142168015268329651193996220130065319790106968929815880677289320441171938263043245083480539337366656594453697567363798992979600542726472225039382006888983750560648734536482213863658007733069567124364728672605352269283119450467327244048101049879487178075693438309946305867135605519986780050309129887523997538355595854259926529150209642814268148009762185133788244694043951885725867020180828457501610343762522913356016997586485410917173161368396270411087576312515223487654274649368279165800392175733031940552487062691437767475164778800985149852562336041162682896819590385675068219918565743048898242578686700217092324050691038440929521545574428862206570845021674526482298244269139830887474577315612541250297223830326653958531923959432129692122012208619690902027102771790804955939115619341444664821442744924887121029055677183454799329683145487866080314624323058163369094941951636388345406652491848213204517144364207632340437274157246820904358691104178870808966664876494922011114162329502639484401370771153738623277804253218355275838783566804867330430557135836021000312540407572639700170080092163846127862352539346413258458981651793790579154966780748998882797983519971561063412233023854925676157379168580985259922830814059557114145404201353234994982533091580683805344796236224135656234714161787743728979827684940013033011475357016250122240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 521429269121118835822065868652926822470287898987522018623227761723310786280010263236885074711998848003942803198488914575574469636292315313977996586803833975040980044114561713303402003899754937615874474253351103555863550319387095357519078616077444003269544022788932742098145452469618729957553602276001535497239243150462609838236609341757196200554133566863209385149308804783715977316919368822917063318484851383166260867583202978840592828013392750290983562615519915386938755458534373643078231636598137610202985183104590911484953572769670140905421926999538662603486607101305876517624975259036404225152927437565358635850370529512057569922860453306597992525230527273784599627715119030100803760741814993991788367682723020845057721357282901147349819147754440961143012483929567847458081046781667585034412178204395083316200858117636710578761688199863369537786013398010612981932694836066827397990283411559786656470311187341849718172665125910442378909443617582405060880870816926531580573585988096990448668857682325606695323157432915695551361271511970486317335803942842353443857573153731854289630140645021094704892967154328881264870557864883476247456603908567531566116380337160953322432016289769205515322812806865580520453179286391778716662434030052584978212093101783229146421571214272473243636092236486142990358543291958981402265225619218834835133565824692330297747939121186132618130072887208904825703672289881941330544780988175292509247371824397648469860478719667101150187964599310594832324500619460108236064252850891357493749758446559691061794489241923361214878969490321080566075923944783648799592528423100154086764668386155930997939359054053558793546117924828417094157386716392948668118414706027176844981210564488346344469088680292283518122992350314418764538884677798478158063230698861064775176247920061070792147760903697934340310049362156521211434099761302964429625299175569052784375340122103708772145661191118235444118385736343908687840344298350663363884242160767775486321206072989633490995660987482030150584501824042873219111316249001934713974374694186304829055364854931300769212570580200213716482134560999998745594514757323403109421530327340797258126582297334904016758048628674424380742053112364904025357394456324159248558825798741682975585951742942620976466951588431300619364320703396828182057383632443233564658764626528998870784521350555059080221767654083102847163449650582312030353742336613542229545572082308723260505229212547787300397536999002079542761599148563291704924162512274479435256618580565963502662234421615155747951363745776747242573352341721607785481843722607626029730664884657387163963748303667899760815147917196313376923005141186033640784445744914326965222908811312699706642049205846313449952095550736385361679543465780636953798862559166544790052234244277904100173375415585085103722872108479510732273754119669330017171027596181567786187655168283992314971865411111397639555525995579252810609812330181430394322410433275744566908620459355048706107175855809852482531959754309994916546274912008645734030752760832056637835651705854558494099946658622299355373994269348043027260018163162333109763137129090434365548301397727343432602883540480123404934477309251647051102095931315920303848469294422060659385642101340829924756322705866446702907750369999696393424939842406750288829121990586630130845735330421782826770321282787887121536293117025398719537411426113406717250867737105986141908174393605331447188036652427881297865488617815039249260293505910988861198066495058482874901550628121642665346680084965972489955984527746115060356145821882679214306714527406137539322242808842742857543042615394322500488446920684865635424886656086211877721457988185306761833596272444476395933833308625542952098496482884749092318201039198455465257448559221174364982323434976726859008991190069725026747912293777830771898355387515258919208866027305042236120553519427207847017837648597563988737689009347885804021915374989738243694100369912801942999974822238260721625647141162590140200881851631922684718562320934422436775871304685274007684539625304526411000670589456907033573470867413351696876572860107398974201980445773460843578486698534905741701187002372849064765147841233195586778762128916282721688055509539188164042920474874108449234023445574549653385663842962867593152133373411782541994869088697751186123978584845509633143673237555675519529442607995870678302397289578924831182708741480415428576926664634008953031499804953687789764683076526656350257148280132222186852190378131606612850254370273642127187902695502062765596068417139245570699822245923637391377852849987036390757151869111668232356876098414486312597941354813942928220477066465692285887678667927809166325331450813399213000108508028735689307461256105766715610016112827767200226772638994213612800671555656504841512039399788187561483048045313015252340765552257358418769871070024030695393089057486366459588480453328750605739086771876113071351568931658796709707776000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -26492960493612413183470642846891251564668007881446479514196237154922743472955591079802064223817886694292077007043987504380202647038826574810732648593596333489557566288901458271981745956694896929727825823734212210473869697130228422223900642487249427966459693302573330417039115115894156758785433447105022326305836736853562924107023873568609041021450348729861606982765499556756713154912948617411437581104779728529378651919129341291925986431153581878354928146071091205170348948399481793984033006342993353050054482631808777682082779184043927109071037555756462352286041904097702471305037558903590599578041941719580880561770845002976314209542637933357268564128201994087565172567704097057984553329393029306161552841248212133835588976514970099449588469921810498457023194428463598045052668319284980175400371209867233852392966760841274175361187385712954326808647141035398899716995294028862305414048582614327442861262623683196350518510668361941237939093499312322450608015779887826501617161631288637591847209302261074097445807649041672857554591609508618391364499795415389808273966265971035703880916284604052723135295188371173176370901100152320012026779269701442502762079562115926951286447708048924082391795907763474773358095241802781592850515278643565754877806031582275445032272316275928988389596306796215543190743371647780228872303760933396042873527392624465206478725812288469764124467512120792769434198306363964640117312663334916007121114649564515599974338780968104362618019399977036430552266362525106267971289931754150498493036175090367626004843590838994910907643828464280237787352644976932181740401811649076884014681135845464999567699974632392249600396603745042653076979358560085405370689255356024365923962623730202006435228015847953232181618916533005024622885389157508460627419277083591200830241363676079023501126428585549453206974387484571694052361985225913216520493409459469491288429465246171403404572504795784208547922421245537980165052662142632568267581217590891166263853756955408896770906714412950362342574859906537713613553131021709227184509468260551404331185450580685546878130417497839735184550011064423821479997507174010935771357886653800719119684202529459562101518251028116412838244780154222621255758597657805823300239449223350953473817142330441135288833131406565931678841732579375472412970139664403192924543190782838455802819287242051670859224762386512412669763153886177531823896844292879093667524335089812119611791106638262580041322937887747840666166245539987703400299778862119940128196465629072280923254142536862311040512119736156685065739105742766850710429166854307107575237786382678890121900991924438729258046138656254918120984931150346442137690949207216409487468619753708823056846727730473909273318977601420736927074723827454465864336257869716304211154327583031058006472898497195018261296819334358648943067786372600468094820054339100659622857032604569767050151609736076959075773393183368541275736559194616201435802289602561859098474134850218745250588181785780231875838614636881193937256794972907888871658643421666167670035211017282869173632391067027851336172109202690314318471397116092454137126736217848565602608957064140697587155781464072717333490390157122117045808537002616356972065786721366944303327370655390185592429889239210716175948552094761599593371179820972238466387066671147800762504004904148655738876283588602410556072352800379987243548056769199704202316095257443988746681225252904332556384301077647251585675497192621530068256007800978023260804048020070432084987485948986667536928967767740058894574670583643340935667838068006692795563365595390101818459821949729673503823690859281727810761672814758707775587932523568514057634665920441991992567514775944311921904305522062436522684382066046700722793546310945207818670695402817031206330358250465238384101461665641740868815355077288527166587641353106488193183118388642963692386709329657262458706375172948911235870847773712109150357537956141818019054167724829813784564189089951249312493885282483682669898745391254590857181811523067478442733765794410621752276043620622192346457319629442019454494678503230341883779930012310591214645752526022840025154715160001734437236861584842970789153549838766409578761279967803877867683072724259864157759823755671630209994144762167406867871307347153079706288891606248979928839131370146383738137447091035156103673568670451846031993006602973510078845737953979979430586018411281344585405351718633084917298418591920089437704420102933703551192372033098116691875834203269524571250344309104787472543417478887464137961882295962343429693064321052383710990058026821234236862680974700829866926809246916243367838228149296532332553089440985894495868487357595959210110669078464040415424285735887351878489319847217283752669117970893671718651761857007152661854392945736084502213199989479646726472436157430065929940898308555821817193149552121217661936709552244517084265655433117081796776537168534876403557130802561024000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -3641687173813506295718517801645100591584644417455549386704555143018106007901203723042612096874989188251767079959144621825978585050907209799111161124600744947564388604466213405363742841319693406214333613307696475862993309340559511927394029823331617011982773170864864991574852488906614490282449033637201005006339679662408988359903334258002115755471932494703115623510151244002192408240646874705586122712659315206009018357083875359733393519841677036301095577024054961938637804024972549318021613455871806621028594256049991243611069373082094435173509638803756593135779804882249822029082554297730544931533978822294388252541255026700385324780102919281466851228252657026661869018243612676923512425780343358730613992383066477562212836101724273850759366845168201204833047633948319388658766634753289933611178644131846396388373452801455123386625585946900031861793759943543644039115784101689392526257224549511321831040025721109063367273245883880847271569122419543940499468904059040125203596110469807670140159083873538076024349071671357644385782191332954818788713066000495946838542628861212582530342685551113499314834871232394169475188389404674484270377096206791401549215185714328683028079425243028886506053283495987261718888014732440930746641638904482556892629317311347152259610907925645734309896922475819284933778122291651065045694905169564332450594992806466957568120225760190125523152449306698380380324212010615023704388326676002318009761184515733800962524404309845957730951962064812757232177566170553576106879563518338715257881998392873997002040094135754777008135445959652527152166061132325429891337978616921219423839629426505182624584221495603597227721457058668316860762729845560835211205980425706181238545366712443266178634758550864272646273492174022461056496945615421974118114438934860662648199603807714507742187755612878501686389874468663888342978467108728277288532801352342589724320250611476098230201228729413337219546398087831009257634306936010806876344924873504385890067363527839267878544332774191387219916423770693981419198476401129274376945693288374234569088189870785752622216882786686866269887914972879652624176077105079129049325988981108886407983232920804608811687563837289749288404306591705604008864615426212543465079883569948341654475356570307892925605012670368851820157509193908591015616230833708671302046546766615293014669871830685171458791204723401287470192808642555220392238723444190569395396382146007035569827235432890730903752825074020849026360702155868297412463768552463309264829178513793422822458846812262128296833005879251784095199566926806302667486805279690517963902993522935730653508681184878619885547557371488193897547852056363705905312243177919804172335792918939328745478829556041022256409458082734806334822438215507704754002590792651041794578200524591179883810541799408944809079189262799549902194127381523946982760186720923744745736215887927203738727205910379711390002824398582382828125176149320608163592397337848415034097838008085000123731435416558078370334623969538712213500735303786656288862273779482114567488605894303556643925725299171440619742030123958182680564263066286999872818119055382672837151391043363723395116740644000404085913845528822125176822639999942806956761513756045895832342372266956653252502266819499396600965946813884480001637802452502184541670380266864194889881468030756720719974025478167610043158609393710804902413248636325021328993411670542475855882704163451891800925052094261176538691419174731807476905063068423864101874767708234536180069968296472692913522439101298414412973119219483626025438922678458124991471683943089325420897836045480405132264744535152151277389147747265907192729331627727346264784402908933296091237203520346142096989881562983059979215320545891105586854560730541483276040075414322139004096671854421845322652209365493039232436177493923207536306991702426548784974927594164507052770238540303986907298332667941978269071053214313338465024570915297417858888542666365573915606219394855792311664367958408808921973597677627656090860801345130563467216830986321771651762256953333912570267428602107442497515717180766904803072137900119867137877239243009278583330149852462557558815870546137236591902674596186306056292283548408185949469137392934998180098171835456008734765960854431331593680447435894037494629799036264220061118474326351348085073753248155619027769095941423267472667030214107959107879477134691943207716559158750902065619812036440690798256990238360221956663695110993846603140037920791985545688461217826042794105662628164052230570745198590535108749754888699970649101782383400980369837250676039240397641536331455663289028663321962638692026917993202449080825186255358379986017378593780644935486349745648818857462074900832672031003685630656988737436766348921747094996618187550535048762092602653170804838097486688952306069045070861448153801862870250007430525291389102034183599074228419733669990549015699017746539216937900667746566442844160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 683953193242705929637993450081668251762180467848466083027335245479414476632865517258096231405081072596293466827434680364437780619027707326587697496452482176511903386909714712072480510576153927389719084140139712526615910493752302265363451694665507717624936233649329938559371177528440823809909088947694728328470000915986475717416043332174594180557793883018924100377264957070852426034943395505824898789449015859378423200533063454177209451401699893028617650172236229487938568697934807812229358638667728002814130489780007857335537292393367097213732200759606851995306430896489624112054516718212509535110767770788273606733331802544939749619630017278645943294221817216262229134243144044550199840738889682778975430109627875594408066348545421337719159858726419583817322798347799427680095039406727316066361443657108399248308331479017706690674470908650978145851153132574063870013842566424029784967572169015221214934076649545378160614432219395729436522462777250639929287350747730191037626834736032306409246495394687200393017211545900998964553270877364476736154633109078538417486176609171491538826166869458725598072075138814566152101826245333908573619936181121732348520614030186440832599000986965395906912359563933148474739133813835123326910468149974477842449923275001219964077272713797928909549828495931050708348107284650701887643516487310927140968336833744729024029216858696303206573162282631879556361776663529879606245943161273349735438754049091044099107689930941359403900981297928200272219704788445684663563409273934664631335272937780862818124388315850857912100504703626789360809565285024510120403372635505934403438138723662746279173282437970306338557940582003662282184295849698204413007378380310580053923648128943543718705652381808311687516819972128866899220367233391003301948317860847002517403590650136204877200057038588912176536020143543332623211731491400392369426563047266996442427506059456518070909861048950091853379119008438287886815937040756811731796392114000969689561928071257054350808335208749713161954289585912546303930138696922961880068397596899814402865638323431595571870895382964099293665583828376260276253489648705380862376296645351998309723135828865666938685730953441463739226621167596217338550288022704767329993831011128411477237021829124599520980703378812385169357335459455165844702519096717668064340717464932357060295916273319540440555724988405065554045439731964586292781231584375658051596262939838950399659496435613774478806467062576167815358044696088700093849898951913891157880974712070594220229667390442565920810752984348702642695195073524830802136348337580388576223990253954348996035923274583609191354252952549678999256557542540538379767277820995059958264277833623668517173304250932520699268236212853603737245199713002884947043297073061422826781798900638145716633403200196685134876173153601760390818649191356042861131229143314552023369250205521061885676938938761082142567301298778081717146664075531860310295802902806453503649910553161665826539179554014050957378129477057766337425664767361307576397679003777214509531748251419626575758912083645395119829341209034369637022125589298214130555668717358936906228490493503721264553065223174979736662547809557222207378298773252222491995109641737805767658532443340033486386093465024769446276305728167400145567634186576455954019708598233218844986982576490496702376544240206796184081855919815347042520643664515191873536795517447923074452663325854399899411497418348827806266540302435424481795407809328918882189176043519680454605656001871318241459390633556438158193109068199625881154276320714270114570345451956898996731903322299651291116056966782474191553466362646193713581560229676644868218560207318059038690617297164532536003482428517731435050134330120835087099275821981059507773159748047283197964264083782112264083159463570124430981529471404485937909343065312490404804778442144664339712858681630148481704549681581585839263220961890837138159521415320781014746501548952049356599612786324322683766149807807360437719997413115093121613936515907819839155163692247019807345093400096070006106707962543833302664632932107634292045145687653929626428244715065985414407785456795269928288311242546374677715652083726603049059703080205832909100583466666105938340819126596411759762168198512921959991362877345137938465655552098593976406571284082088446482230815184596665860751573389142686609349381121075138790012219987846296980680490333300320548529972074939487135839832209199272440139850834509849678705452487210507278681994095817774910104538888368816001977042837629723315232300643773187250916532748442420892106985687280401640170182278375218678276985917657006990143471363084482489730489287486895251964878727507061827528582865780529654005322838069368268264819879398617143042403916041386219757495523204585655644217555701706462952628055892516891365585167433890858275480702712370690937048379214121464381969629235070846192975120394628581274451025255618052096000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -50681653072722166653463517798095109650863638896140742340691557770237827218524471837508630578164552265622106748914618323583408944961330008895448849794790030808285756133706029818912274375760338143616460642034378127047838128958018499820755265416861592951538077769901550211713798524624292970559155221004733697155843297773508169226613010290790726929766281291653727544022955540622088293729217452994253250235291810541346365801484644881776212914784509410896263114183005440636778013982337513195634479907574962086603468718268450250233326291469118109570242373034946298012774117702100824672747261133385649846508155451950977409620073416452024913687599769743141237195370067687719705391258778464473050208465802067478373532339972675937894597312971017210799231209182234887645116342416775343361047125115258898833829981203149054239318537635001315139468679498887347682158322898809254511883882575870187509873962916942511954287331900706595167279824627531079017969328963455834652371544723309409902021241872859692354364650685215875168144347563083309484232559556416159258052566603936079121162645230336619157568505176198598666791651789490008864654720983807906603886013127900465707596910897332034472451652643013603649731547115986683013356090266310426000418510882445452442916667828385635509122618099948132298341696160633377186532719703341763240363313559238434749181684717644738602159476903817347342232166614501391882816103082220224525417899423042220952184619264098046897432038558453481248036083971745001549055433339605522048489989236704201973988874220807894473867141818685280585265628283307234553634145496227856269050134383112341936718212468947790063727570359134828251005901930420833392568672426165365796175852802045487331759926917646419384535558212353142405178989864653798012273209748634780555374653508118929224546860851730695022294067406299212689616871262487141011684280250087351475479459828363337296061229155307494399748385475901723628780348049084264169464174155627299143636585082503495171400486316829933483142705611052523085865863814417978727912920128913730094263976674797959646903557816461732912155448600381060755676360381520134993743827342699916139351584965679039236090523350025344014173210356630354087516887937735097605078626093102814759794081396089784348396304760743897907400927829839087582453562538125235926898068213824412953887336401584674461830626151090508585724156150702055879573227576196906738947653766746569118438340552667813262226618067375349670378040852315966945751861949482345601584779279972702700076812726500662825308491930210355262222393786404785654366012802257641442217027871372918827695063667563653795746616567128674272232607106550145981355322876205410460782012155031701813581179958684515937566001535372523521576034916688721437805937671659085168004654005191855071566661573305356430798545721330947417437926747827435501786893706676476271686450002368594429532916701801780541105412724469065744359827264825024181755648142459773818095935028294519432535907805374423503094601980356841032520304048025478948110191402524207239919240906578683124999280233287578107665169503869537016217426908347084616839312202252725552875685564051652624857917469034083844207516507960819207718001274544133912972432865136589716864978776757423455605076719928866027309604045891117198642366520367970716596459467704947538542645664299368996171036630877023107392047460115763451760843001444551433062231062937972064607819549384696031042184308550378770744393103177336088206337031579777993606460921573414701534042447245701291761065384094781931125522442819538125137092556023397667520344874436859530143823850597350397442165843096015980875621092884626282375067409551908784825428562416270972303810979468157220130926791197019949334604769214196638625019396212799974502495289094006033462347275301795785495001658497556065407097285058322930236292667382823114829025897993280844003037891661678555097954173147419478825860011526458623168493568116197895372798592207094666517807369839535538189986925255791848339692929333263996423182565292775067051824243321911654933319479891561000022579632710019108293188774099298006920713867446779099840675327863943278321460931615940192408051275589795183163298050196964177787485267520943150077804718750256417766228925444629860968360219269272540118733936442063007349178241525643140911302139204671191580964710673721872759383305158410187386837956019464718721360858331702818108171212962051629618933632215042383983682254691678544592808521860752366333672236651013524520889079100977862118627733788742667271942626383874105986958617095761441092853170367562215384948697618568619384637133626348556851298863260008801855575873396093843550040496372725753259751940819485188246249420856178118419039577155798619764753971942152532091627243002448889268844252176650134667766502586402391855489916773148087691973474787207759342629320442870873511388707106014098426559722642884868766696660137261906232590758340659910258925121201766400000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 2011420659806043320013176989661827786610269631293379864808905599713563047665330020960789680135769300555322276473508502320881069254609895253618815166840607892378968726182109447398830368628874283573435340817112085547668312286342105714052169997536103097008657608833170856851079520492217980508774159396034309153381550366446619757839568829835815474739357609813342288007265773347782427947489791448318192871436727085080059021719412907163142121218609027757594944101188906878677213129589668613579931952900063609075705227300401123766513001884613826721432375050447618077063317182041676583315423343336732659684961296066962747711562300064038722877537855851013005878055888987415180855928099453538996756778016102848708173225199009665547134475798147579640216643275101260187329618800596146601286028570185462644806236847735266267640027302429149624182462213897491820351234338214395442945170084477399775027974956167303512902112220875634706418145711901916838495839804017226821965680384502158537123480420531542336696037718666782302833323783011149763406786711947922463614706369044673421836129856002228806335327773219648191796411242745105814574458662427734923630256839138335154254858242661333184587633844520906523613951004100938244510842600783494531490828585521532503424909164557913886414484985840804331037842257696962154226749487934432086152591391474009637439302632808517812214190444022164694785270420918904988161141677028337750399032405207748596898261684893852997167816746877694058150941530158109852575765529236105230160200938698950853803692439055497534296863686470415959966733253088812919328642100937425458702865147829985628305013249780557945735370963005790902995766398707155763056062916221501972020553188272086287308721454405926841260379499807730007121359954844891528557922568128127454144680389660811637912681657834622966780634792645955670836326006950604192113667136784739040255938186650274122281822604932220472211963971614362106086304411212801435496989037609647293631227712969323717243244180077339864924679240174444725198424393668922975528003827674907963380835736532310193189784213644194629948344989672967632621153774344173668781220258651463708035328682491560503667965623303768187836178810926330550368236666158196521103564108287385881115938374205073331197380620439842640546844476682621138731596978562744210010027218700335523739440446103180772350287816957913538374611787253412190443959778961294290302346861287494579759499348505248404466362883045266355547852176290996390547156901099151457195045835263595040996005264826966829007128020179025742694712195734868190073759401375244526597609016611792173076501793580154483465335366566460002596868043440077639865672460662870833201416069058111808952241075597798178005942447513626457500187145344203972189614247769504871409652620540911096807136238122700384221044492989757721868600233585177299497384587498367134308350976088136292236683044157215769955868913623195548083249716521171820349077202179480736898326845835281698595942502743666427388386416437301419756674284638989962446117529702010100280172346682167687912383071358605393521095711130761885859636672119609569144548365751335776484927873684105585513778257936346758160428598259290472313188357401707666878245368802116676908331597011579538464447442665797258978684638701932690267965548246284263821329136584423010027140048129922686865590550637413995480840794362459449454207403816145215591594760538114713239345649004455251185193273847337755660722551553541652090961980792848247972963435274289458053927224047317195115469619848660368760117787458448531635912723790114449950482671121363891776651367120118628546337963610215084266314710243319632002742486066587164300233011318269216861924596828340139736035150584616183186933814028975025068332982780957958444434172021970747447544915676604778383443009997603689023191499021348028623688841971745441853098847981049714293716309476246689439552966031143575615458335847010298085095258725273985489585859483775694318104989239345309238514469988383662445224985942734401212603946562868452884460129504771164832723607070916262593371611881898095661954445809005348422955264737747866122040485835928372298017830825246398541218917861346104717367672200969431648780157292359090740187324941126127523270505961494407796727725872806351684895021013915664131187231735651710974618421800815304141040621135800577476952003285242598192499985451855287798024104571178395617095398038246248924349472472981265682547892801786731687114419550356039763659337504391979810625114173721962800435335577643061675362338227100087160760541583942431353178452139273852029800889923040560045719230398691033831295934947936697460081591504245372690444354843000005721433158197136855564752204226452240616184521363373794930894492277289043675672580866532365596053818795263976764791838360575722620943769316167651190520132126977502848631132097979664773217347492741634979317764372636537028715629597985873396947319052676813805154467840000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -40166641199237936828849108049578025240728876296845793159967725464287194418112827576061849633622861052997798483432341389475099154566263101778159329526452078289117087198092454153045065324258626397450632067055235424823647514784583755884061596234099646453008514007934662783669650423966706621782715494788886567617806050831611017616706636166459838496023568210705521952642387942507898840882333640199934042620963074195338957715808978808113862561698419407015013077570581135065602734970540551679134802385733708683834213215419640948426348782983531146127283804368160787102209554332709117500583176688280361092122519077934811173129072254177711072456271250238135246041630770308939404385850435514548024233598382582012160378542029220383021951882395980640635445946321470294970547016161605382640448518172791676575468224908712641526570639042314798734053699156990993354692135674928708120289290754517021587023334678426382516050879940188651684468009960047845326169878956863717300414730341767211721648116851817256993083355760285594535320467701919371152485980670270603285447313073448600605800832690789098800267770148918997115011003784094634032332111493199716796104236573684886604002530041437636196812912677774087505970945607933279193775447020738195085479240975973347788442675480094184748975439617998070529411791490230582350883739116198567643568839239642341632102959041846511881088099578923627047222321168806906905123530129532346023728312078338223010260333331966565864584771791061937338486078688346795536925865710926633155579130631452740249424601322608240601433192574904992417497000864795758567328089605360722025579220771602395190266927008872854324810577281103994688783440729292364194767912883791199585027321489444424354330290255553310150057398157454547282633241270201162032061804508376096970206796397149317788766319107747858150287849774975580873546259919053571840395570310919832069025486836882722617743137511900277665743590693947487604984722560176347709358419348173988387412183452414251665286546138145633942550635163636116741971432110664857608592009534278177461380534951352108256687317407299784788779628567107829508923029127082054609837125698943785897824035929443407945510794903037765145672829697655311014784600055000873390470064739811672142698282921510334794200356921452926095707372272330134636950627079669604085155022620316880667908030768100422397369829556812237635971570452507198615176223647225305606433196538728086466936166317495002988228964364164630070931151671763107543899742835770956138657483303548378196324305748050384294289705518467112267558640986773683870954284264663072698792104972131776721680746369333404100339636261972084574189219258434210621972307182632455549704571598634111367675221756588772192524933991480245628144037759624442138773767094893660739529230884777185049939578465571964726894445148866187259027000858799236359087590032713347729452926478459968898211394562795649370819861996268430899361298953076190996395672036748156222891980564443462379265203723114352884025301002480588712383083034687776023615732067324673359477123134496800581483781881733559868575487840409982478734768084971044283234646541992873981352863592716013624008645573399765019017404636316881842016209336294436053088297977167873657975542738754831357241435604394046524601426595506960547379629330463992833470507912350699679912555556063237319015688005148575835998555164857778856449747718025582332271930866455782336238227062697625649800296009322887945044914818641678587037753065953569087574165302493966418210403533391675116905851914062538121939484285581323977920995248667431430353797208583204841375711388563112391519461084977342050304288661980327210382415099755267859612454545090400895699778368672301461527252735302221071752765952204285206555766414640830702790002196207211601916792616976420040797535024748205979975899260527693477165053187626892055155887769075911356243032817805135910103596821559585988563919702872914504913252883287649482231301830922777351589056887873567816388776649961682119402233392430674405935431144196193246341568598850450589405599503455538665535857578415430799065884208915770464018756967699477154441447792330155052862292698334974168049904170610247459671823442720075762834325566233667936790128121260157356418259122413992798367592065579159232617804279398688240939730873401821255656569380234490192455688515701303472863069487335527757786080361812948058586009773894560511070267118147618027787295571009417287254866897330650736461655095933451633351469037755715322295926984129833318840458221728338934088901392614682396680818870678347830627649262663378381898266677982644590523901545953273050120893449958988086469745014218764940381237210166612358694353589048688946277579902700967722693951095224844390988958856145192094998893471676939526171531875421862739914970803370440040852897349424845466355787607293687746338843158605622122584341201652160480245803373413534075663680371391639745262275368460274892800000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 246510353790632065783419652801861864858158364447065396504658482072434669974557371251254661613120029542240215864347826538798315216408643791737533706802832883624931912010778252988465447395327789371206508274355648783776044486485910541515950134087616650417727408511265694439562090244071259842684540396581012392840294702235083469261130769380750551551046612755458975594137706436340478016067214040530749662568670472363659596210602921454432070789059160035985142861753081800753027644640892072402733878865760031294690838153645882010596768712665939983910477685526091182043908100752965615718260837069550914649466780356591420552596146406740413562923003382594323619035146313072092324607316586437631656961146876176822222889702951744269018340561938713539859740648589137083300999909770700998133924887309146041337344998698772130120866493435171234650640028621221163032621187866519044923413910140839546472513209736750099924194446101670614278876640530885975494903860006363296191302178992379562359538593097498440244972259510107077859344830190298063324211086049277043257371662850095817278803006953657219833172807522818087939469364509159055061836549004007884639841614100622897617272003955990163520018914440733154116390572318170226536026263258557008370475978392366750741468659626925772335104610480337255524826258949237533560748511050413222025428199434870726125422985064996902934086785495146530012536334144921671582943287601390068110038676010366693658623124343568643464778503658482599292720654288092484827190597355126926220182237145350705450918591032785088769179392368638909596830020175258691387288692379794985424240948207201753756339402809372060761614014976383936331115269350332638805815656336017450991868134337268964423025982407009987415357452369311676996640472772225890924214811016699531122304747188329896888495195508878023057691749858827355248438851179990247922732397189057730774428611386976375759615653289050014030661737730358514937838171661712730725865529403664108796168174408211808719739320278620563754883047089097760372864979078681156892968458855229668205585565102379874470213904442287243181446545214322181891050206398363896066097165339992004385541403106505195746578768368135017414836910811612161086589349332254979991233129369588482234130378835622416316668774923265542225494945224989622462521258086653820941371334249522015362749415292046681637760440386596257203464179234100944072416116033378959284342370263359965937591790272391165400788847638523014204450015766392572526145105579658765192248813558590117593458358413420229864784982652548705992922026469655776153598310988880435347413138131365835312394375473346370629891758308533627342906611838385201362745368327028323484785856184598961207139735887644186725480867324970810278347384682499518797587365698745607046161152689349772196638324888858070524030602097499758717435489516109893123767406667227224228503755841856168487825556697530079587100371471887729905506146991216093442281947675480168787228389016246828273084883124017026857398150899646019243216316237037448041870645264297375805116858787861283164155570645771649100932263396355267287245301924821224975193464062282163968943560799048387404359890776028277236747083979942027751311949133207509882257663019503065701990216342335347084523444817379835011357032416811214877186547656954519422079420129453527661243807292371189966326969146236986427345371625313829972288365178964863592913731525069022151852817858512356665062837171188901288549879660838479565873875254761860070517329964832900045117561350229242368527698681081796113062613836516331467603788658857713296112073230744998585022565730442587426737197862814934236242747571804133966341704751289685897134051363419556294402903235147075931408818457690350398530268361229260740977085092558703731540920137335688993311828405610132900829438551307006008927625622537719751297352500723906780511793875128988615913817364703644892901465540526314257897888184470917957868147645457600993113087966780231659756787740340770105562628746844968090606364304501885433866338148614048331124768198320097008933699490459127069619461721341451787262383328990240308617528968120714551786567419427694181315929625665606086652052150235366593136649426719751632735357124211203793544665783605716657570583638418517197312151382602785544323887656604753197599107802943571084890297938191659058132073344615065026258398943276313107184844833347226430982463478538387879683800923381259313543690249607355190750188113363314803560801623672819890837359203212606380392970904659072562878850523750376821662450816474059293515673584037631281055666237649765122459338913169232721307327209000939505620030291638288551565712599696130218521203281872534172755240098344239439482073571002896918339152795943833773468850473230706155511202258014671806691038785957951589834298463169016028627729085791048942958911026164643250743919389628901166215074883904883033404044875036275988180039772308423129212101276467200000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -1279291877976829695396651071486414222616671176229851865019638751297754826743534248280871760526778232435100318844685250400129319066545596746517565407334871282454672942989824807531150864953843720561956418162832763908601923846430708665738790773579253627718900222912710418214076306901114155693550494952995468871428962309821214699959276697209610677936464343902355855043232254875810841718138919500685461226567983654903122808530110529251365079996686959653519045978672505931366733452833790310163369908398448305865113029625794859447962325848488335573022807517526315958629436590067247375558661567618272116776985705864851626802171425367125878048738401056618646129866063215170283945368483035719674604944257796658218547715756803977095548546212198199659693074328157131775493728977291743040826863597139227877325492709320996880422033337559076980184536820660010172146290790271560789412052434457174457176013003586357566409151342680443792543647353599831386134396073611889669694484386990423229072050355418351642928415062561357260844624774543655772977804834405182632590885377633692170619424822708217005868722096011217866397300455786016575440547391433763754667496413802577510504231771226645451097412934483533941629460244207929827567166416073270744252356441032193710390085793724884670389480633784795065315309843389788638893942304403777871790428423562582032061086897921528122603915179782822310732275493324113437638498164330985343528468806304916945452857362047184517854206027255834588846572537923273732136324553262171387917074401473984359196554085669696844589436260069144209429529700277777893712795829242584072243045728590949584223922723221089667454388546629686768412343434854572387087715335556732996353934055306522886234459744983144103803275376397389371648004421151385410935190769287428825384115128752090391640834064771108403099406386041196028568334852611497785678053763507071669859995369796491585621292792370736426712935671160607396912065206462985055239945034142984009267040181657842956616521085400841794634909706146835935950352685915850832434557376901766659990697635614749067730987340802207501309134346472814932103673588317300738835794135054325884679724742081920353365646168417191106725071939962472760024552914048793549062064823337123913840701629506552329868694487182973563976530164123399380203007316868189113081266924731622659551876099270425805839090853878844819427939780272747717026100453891240199049721445168819032085808805586243901459584277113371886832454412577729734238027230485201069382517431403712624823667504011786714706185968850249074983591376817532514045188535015249930804954649266348957572514364732079493495611461347994557372181080403396121686785680036708122508048593319362897678909114304827683330466569892073118944744658729262581116399319029995455315801782356963143033257597050468117519976161416369126560298121214660476363608076922906860810165864505535029663765761471837060547662573241017243655965174614474506988734163014730560533578087787710231897843475158009511494701822624569916499377968440795418517773728327146642880211328536836998944740162821443812425164226397526749835813918791292158805387106926699375001863880445167460517497963836140630747308258048231370145459779103806360855202061283108744270184361322565111170141707507154174637986087195310984249608547653507189702550963686344947731877456736834300098809288752193999337792939631404105778487254225835358528576210819331508474258141052219858020475944674008526934389842599906906812666221660671330063995561293171098120290684772919680653600956352080688925468271960635267271306547819407725926851690694110440374024842239743301348882031535738735821612210391394817271913567281172399850225164405137911814282024174431212399879283250714037714581818339488004756877556470994989566855854454063746592738623576977346958077471546505757095685160483197793517725704870668203782814551565866394784921853995907243730190689705116656547202496339886909169044965329611170700698145893853745909401045912768994394222545550917738070973867683916190081152092759308534553311211918960191904060695640456116680003242033286380164091046363166036917131483058021203679978119196510226660792103576451388756970027124060127758995397642939514202586060812973886028907967299060263885972642533725119199163181734883375055984911055491515253205229916111479517591398971661870368901797003430068816392438185869037808273672020933865892237883136663202730033664325507780010428845236777272594636344380271766065457096112773815218761033109841013872222578496013264295821248910282296763470829834044316596952910881554510064361743273481221319644050962783789639767316493452722266595461325788827864221505390657390863040959176953888900222775394688010499240689899782985046167054425008748773240403071852882601352403856264808937209348948995597768121106574148888808099087410016503866239075350831836054268283522778251784254723942222950695373054677911756758405496333238330133053440000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 255486309401060469655697726703721322008232843026898246081542057215335676482383784747307181950525626710032207158172753794652830767096717487192977096279458101185066826311125287491120700038934475879244897672932670292121470091143309587585442200634126607191744492516910038805475364981496151406084517666634771064754862789957026621905853227938176263896715350826980970550149722692407816157878253054069272545828936676796900807516803653888712593389816588953244228491784316872587030518392329989880008578503421052816632842979904175924069126969437966314593192910464398313735977342112031825142986116203378766393904898178951291675389282721264073228908399166030266998933855628202815104821796584931245245961450984621085128203272869321987870994200381859017633394060540401450102861991035827494372599232861864623756172487655005625707287499208954071323736760767998657721137581064810692916263955243360154406214503764203852426493082794031200232276384013480994539298906474132115937182266309760951456978388240899423605368520202020379531873633401198798663876416856803553540066327775086521816351762077696993681999463554728705247703794543959861909851971159288885334793320899410280364028258006338661307717453862504102417666295191645433920198765964615809790870110743367473348550131314855674463770030910396343152721129279836298310916896202125731279548116136986871549715618781748207360888145258210811660843573372376048959997108041831108478905613088413250419927532333439365051491911223637873303415702670373620791495145829584959056977290718556518207703460583234591096541224006768062704714555448828793038297272177706986693727042324811695537475151027154487472530445085814143458560361022175667856418980051928467592474924928329467680392607193633328556267874504421441503377943269055634619253015804063028951162519848921591886253793665300426382704409910860874528946259836759676204030406181543269731564338576205061597863131064088838437372032122127314272400341821626815090022173754198115824829968848000443510634319483663797915589954405070126989686550573106226255145416204185558163858747418443373915275514319651393126543305964640331370300336741996646862629211490094884300036289237027382524857372440233300330770478416280461055955157086494984350010593257093092913802504245502527571294118681069967103304521372128584866470726774607292291765028871840548202571032932868224726888753343498384707948647351061744313281279273328023917525121816379869748804675883279080074328077322666442959574478639788890606222970250230920047501949535471868716412044551075123211496699402842600920559530270852925773889639045026457199589947618284783572681642482025545115860622198950995237864003624157105082275535326163820361901136968675630788015995645834189836460679430272894748731960491248521265116618594983157994732431889473448881221255759680938934689546284896960567543615423905504464542695066290787243480165458995372688648665587073779013527999191984839557000664729034274641560852983108909272758366988316560314047869596158260193888154130817306897283255376827497593883949117901789999359349118938572074400030931096049758882788360014753633384095478663709387678555043172357011936298892301883867402220735382722211884246844224802126027420712250976932577451631934370877584389975966955079324997269620053535362677398008137194977812618067126434889342387176165027013369644304199892037084554817179044771604559524923481170950209740424117707366650960186898815171887946905052821058763367876391360083772517243587923599335308238881024084458525281853996228340836078021531637288722895584411598496668594115198683000338664240289371546898241116662794362114277759290854647860367451888350516579390341300364609498507637666866738657371147630395954171946824307563324026845038325771338453333647240854539739195244023492478972247270272375121710202427357568336650087798147444749760217882150945970273345709301002600058043807814701878837651716668933639264793700283372649558747841855266375540868586563199403785418432001435731017030217605182584645896241780023617792599331633251445126799368263140249186173193579780168789179377028289817224167254773772177158879237622717376952781580009962715374535694685041459857760038852026921692987296718699361624469994398321265688496464755529309037426929720738848325092531786923205353676822812920322936802609101957194939431254763246463155431818238506685220658206250530697313992084503280696256772200169963808216445236472787193363273328740920424970346476045345720801796718712653466884871188544897381606998669959817108706928749711416020802556292335640931923428984432722155876189291677696070755321524625390258696064127510547097745922077047181364910577856251427499563003361267604641001900671105657726705003050253731970682445896340453126423685317917192562277304560866180577576111295475668576660368011587547523482769481345309400942592431503922055128854904561841913279548119420527207302512754488194446335695870224076618745249792000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -6189482121782154058676878079526901313095695824564149929455567523580925320926317474291994995915821443137990047355549076119845071001155204490896364672774114000437516315979666905261920111162512184720625578528550542279637391616411893874954291316978057781921037940028290087552727391959724024274272464765848814090054940575602194835629142948340879007427687064500369744385666234980951966940629614485289768177322084922814598216152925278201062843329310469331000972203717134006363859786204477447768125678214507392863881479359084947152171762144435692356132734952766004932576145590418500357717210954551091072437853077545999559930784284987055709000000148307385544059216199835128200509963219373209803569219555957221407033345129954186158089463663398331572088809455668142901022486534297500414796363924881790076294325203813231706699907585459150502146147010007189357875040319870318392380419002251704032918631695750417017444322500417368077524124702029316119187933877073306594735251949909388726846441793579826108526041953936120481184890882261791379741270755545168358860048431746301161641231468795777769357874044818161951069912344880813013286369503213008785931053030556977376777917877103869220180682337594462388584797250716303769315256771016494652326726824974595307406046078757910843849244339846013887520387948921588741451123118893750122062680694612258178406841623451383454182213726837394194834270999303479461597235871045151715828070079021360981657338877854136824213846191161962250991500536752249182587704144493436792896481373867483972802886189996419750769422654495577032473803519466542959521004743830585867627720204147467611454036461370656204945409657441864729635681837643898503896776830317070899265654451060421215744812931568544365272657874580895873553100585908998533874239281982599654022332711039744474131536638247405629733610580030283182050428325188451895148247141462430260014796623966130178802653112569560655653629583293836780718085859466582069401601852442057666998446381711953937055831793968355921863522792936928887453653097137265094485039554057496541949195222620262014351325257111585898300217590843356235850265574490041640077227413521130488758549447719633257232821558510682328589077869440320006268582410634066729955265177963237467244009947343161073984311227482410627230609542700033356147144869390873942364888351806832814155746980432999258128826676421085994690806334840135047233401148321941375204832043306938554346290348474155307206271229012309804959458394634179616221279218278392218406219022296123816554133112452248315057730244307567035685934316951535537330735192360820558138323303754696575292734092616161802674958991078301545647207200612121530612216558654665320938997473072386132515337730941560859966240329508689521848166793614906421326613748013931404801496760445954801823444809934225556251852001317147476376459627042269592350620547698021908651649131931285849421128479982546468889956077803658881935934519199334746238349929693386644383857120671853854374287637406968830372054777244997746869248600550527681836062993669425421936386562562186528405063661297115305242180549486283728569268892005282919278406183850852661011639724059717862938402785336387856482746387021946528954119788718446501969422002821972013276773282268082425601548899685470026105447922114446564000186051718421040213480024080009002940178384636452414690190004424649995431778175982914749883371615061847734958437262196049038531022943034215615610042386797529503510632773266558728851542542931036074434995169685405496987321641761758843456456729739737687877176141859832433533714361778211435690770827506612654396526970590354660054678057984806095644977084826983680061406201191538379823640598610788205755201094717080389277403160225027471384499649675703106946412426673861993533797385108160112284114034250968465085849464865718521510089310485364215796709132758919657021505091174319329908455309727805187618174329939295471645060122435907585333967893063954917797431463496242991928497347676029865011543298417264278677279696932842395395846912558240623958655617194543252390688016216877212668611582622382548907576456865486721834392871707514988815760071877147807842258129442910373949048865539098675549658140939214403542040315114096391535423632633144550270555947404224205835608727340978615524134002828600043766672296341577370179456541162583440609925157099402056848662897679015186816188723566521745348992725592242544874286808249478960967210727334775751117574909660932907121561745212803939567050122099213690460949569230099340496126197906078842059232882640978930772636985726633749678279351974626790580963421648955417855681050443935962754631479483189615242111519781674701779148747600858444654554434764068840931798172517584160735969615834332361389491641363202885111894526827685556830216831784603125675758284538901738756233385350654162045687528199649083421833811846579937580619781252851888966212167536635293630988371886080000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 40999489819933077672261685672662530391676773409586450013973666321856187686830014171361425608171184406627431880324603418009257140298466084969011989173667220466820360668285925415192469131377614047707310047674601108346777422218855817648328105892246711954115030577972223037837639044455900803226644286268276848964936215129066748766576525281509991199548228331023322355817562157544316008843529448399096617508679752710886308095987091558897111041833531996213329240091017134525912492281558530424404895963949009979016377458068864181831314668510103251489788439531211873140570747849737168804854838025857183572002528042953639629606991925078723400764493244751566101632170346016771124529930370830225384401110951502419583146588539073710364774120119081601733685698463162857804029208503816788222975259259458079685640647328379432037590278892556261658464541322474829515946826937941181882932153251796810291421578981266994796050024953618145554387335428081919812884494314792880707251012944564381375922607642060685599042525266847181783929105943608114593228792258745553531526787786552159247077535210708109403574197680665401742530615884622623568652855916268495795991553467330919825840264079512497793353034654895379164815580810514407932503417961900502244705159733875073017222582668543640325937902719905530339115480707814008323956911096025237747083414157149143001194504559443311319370196604342955968447731071720808939494785270119677151898727113166652450063963655446533374381989794212100315981874000803753381660630581364115925704181899945054599926304073786658806149979371077156723387288612634178859887736396942410517747571798487335574796769516058942239773553187566823902866267961112324778446491778989063730539733518143611220425670880788102036274191057602292796712210703986372922282489052078262024276636078711561760238098115994945525037783949276639540851848357013382662660708909367984620084452711150028649626484083520071538907183793732830307603209452337927402421923776860335400586910777612809073826193437723844939492774488428573821531334180043060595344775873634653328632438476520881215364550352362495701633733612911642887170120287777106274832142336909192575916719584652618300045030819045551669873919582049853521173504073260354120367687238008921281626873832189753903637580065424129643134362791263192954256945045172882850319522097312378068888915552520150572949738647910702079961824692012730044413378417982922164932478961391511869753296000296332043663748200706339390436986659133278291939248724416323699796181498546197447379677933976479603153736663535547219784239454946162210300186813910228546257286979087861361738332569012418747107157498200275842710546824527376132498481065405574104560994792452266094376936694064342135803431279838931609615242312171536008847524588118936206419578607527991791426580804645388275755153695828151164491132102708678791143546534635261793933449572921569300601061877745360863167119614575924716306396546264705687552282036159032019703249466186502664811620941349095540238197187792123531681137632173657309718805354460870757662557129350429642829495091005461290698492135397756903936686830323826345625241644249932681649677241245065540175951630200346618965048600217201208301287944546655282041376509881106523425284056310484921248955878813907570675373822476133544055069126456944499706869538975754179030118636942417474883940234449091812047466905823847125351656055753706638482791905190589573428426011224663041324818401492822056873407718317292956914484384319553221329210903013120967374323130721406666604781638852017854978097936540254784312482742548770145333995321631317550327241471643406286614803996921947484501239469064486553996397071266431718786220200273719329946608965591535288823636788609233676431050732141944444245374024371080388559780148425026585477527411810239015914946332780943017854284915570502502338104791041889297826820446802053498502797485709380739074293528688267924532582371313756977963181330641159272725449937697341719057265535507659845181491634276026594666217055859910917025405448011306567375487532448020057679975352284910951813451702800846554885310981760938024936143134647344926070485703168495387088921556136025257969211298574456918724452265048513514392083119865595602165386377703555504233007185862805504765598736524579085985327201636528795687722279369518946614652741925300871885181293484506470923901094425475646672657399659772859230875473346396449228696090935407036117167756687156107355354213554396579217650318078581272784154431963321832009836145481747723210851695815263939322689815841991819833604316874303802023711664458185194998282555530338934525728243565613798056835723568960005491791138020778208335376646061806855602596140929066519969031341276459578074742568700324581263492006053333575933645904163217447841242600192397682225388680008905621652681301881934314808906983475999945135784141850618441283794701352993993773641367351341275414528000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 182533920006727070776964475536989620001541242244404176668705589789447338992472351758168761969192806059538853305129621312821435089973840548454207676618562119201642897853786136580033446936027916292095720342425184460741249315366710279716685009088835770794996404859526520240626341880995689066866420004744740773239568901119469693512649491565610454260130944095432834175703965334320952393559682600459513304574034930643145876032078130328854308838001408876096492528927421037440609104359487443333566376458864451418519358385403030744177702852495758851047807502428249537375413523640633662297408850310403819260090625315522105299238705589722754836968990325382957810183358120483109019605439255202454645907954564336813489760211349060500233556773235747959598077664851041921542185353922078264931243554777061030602295955993517672813609819907822440619742564275770003750499633745267027950525043327690274968132788776611159538418678048122887332143689359339350283882067009702674615918941431905231174412719990732682125277189329586651080443575314995988130238097289220829643856503927370942811937015552572730216424181238174972137341911367596210234367258024262572413210376651376046174163762805300453311687339553896401386875123052984488653825719748967491873122290916748077571078376366927159846683070749951851136395621730733345936584345368365275969532579996396365914937849909702926433215951301850202903060254460028365913884306051781499268640915728933285508865400080511923582479026694368390992510849347762422840015247574813351056970293403098983071372972526237627203884243639873600361792793995017551698352823092418767820665639125023217796883833040349827039850279499266081073207822623527416746645232618187866031138450917719324836434335875016218811420396164104598016441029526338041903886856902520630640102496498772577633395859102558293677752690936412464199713220531978563427279519217305734033065508338323629957571059018182711864623935541110730399273439628029178865359395398697223327554166547801172221515733372243959618373134754974939215038791382151268430834138334265590430504218591197245991129507787572924649889932290639754913274073137255664113699306757596918602562246075178109903261351305608051358884185786601518433014504065899987837869895261972847312212714289033066808240334074465413866211986736395474399388957681580091078879347170488513700850295395750692512041203336144145498977073622492075416860255435106035982244060197497857900119497453848586034673725385839810031382187226084926770743487835072208036571927577725263725926397733384048928556905083669523602533098003889918073759639471953877953447922982271383388472435456377510969786821519550094702002331243474178751111734286304990513279275589967907683999206129109689920325907180392315697192563717707505755113863064357605922411413865127862710016060302270330357715127584411826632952160774682592831182531227174143946029072050960349175413989854388758533654377768939414419405126838094147046237479023527555458862430537236850273413220247411186239322728715810334807757991160966540055519214148511719582515887241938672140980006327395325986361063266443159005825072945737215305818750113203911813329790691304401957053204875633355910405617111758694685809187297378632532874668687915272789720008124035404747512421356648309202825884243120604522714904900954458879484778001736149597122566393923362537674788279251226747224012073263526626295717757455352363494279580555197532547667091873066684025216095325572518343796439456773315627616756088285969808039986883385369341651634008001548448741192699446858930605442337981734088147373256421428626478442751052160837344543419809551899827238521973837660576637559725777073335463006167114499395789099330274219606827474175990263200284709579699953999500337547697482942850429525500128619892926030309306512892437891615625423575579030326897957637423416012626324388741955804928120407436546156870589823972559880090204717111181304649924097454014205227899421468262267240105439454420475719150888165046615325470150470767279556563093574396849973780617580675485830980578326957019270671606270964227859483047604204335062163458251524263563473577184146049989764537520432266956000790072386136755511106438771066376521608852399707201025312698564046112473918000173312088744357229606027979419538099171556161443270695823627762488216279603754553195325747869235579850220664137309359511210458353556300093648830251677944014675722376802363155959347294415617803607448710853374537540204095536589706106657581769930829287798113668932264538597619303155324555355904320839418964099628403113811432092469669933475612110132472869177811096786803751430036090887274774738545292634130787459897071714016345864714816308864851143433515364329263034687813938901394334450579671431212280891602305771708970822348312926379232796017269644416079536710130438283285097728311180848961396293028704932614139682521970258946185886187273008549379388211200000000000000000000000000000000000000000000000000000000000000000*i1^127 + -1908380679049333049955667059874179271238151292228394240298473235725408652955413874411326532094344880818505240599636014391390407506505573610813036014142640718660854529374227783855220944018615215660364985310303643449102576397197075338423624844418384158681806561918194246650037217505861794062034410452283284030712377186153575755057536478116315331284232592095219578218752658151029532546992450831524055012986610554151514821062844293941021982260070034193152583564414842473077422770157509199754589623117785253475892917606672200486497682199554782488987290198722211229235489867143424747870052008649154534963585781213816386693434412700601285446079839189806451795812887046460917831426746940117457089130969253690554829454443436835978326648595290394739944089944335978098295472988183795717276844520957091766217911544185245648156512618078107064389458847856432071792109979937900755272228170743514049192635476997741745119323170691840718870339314285190210407425362092666865892526123284439215736885148447238831404053110614418872222252252575633760606704692433331333198934463362116107119413919565413926501739739985677392337541321754956018119085133616437124979360720284287788511457368475696512387261542486390930488836363874781031029245227295965911659860945751096460708705725616703933375641404668916258485179311744155570982565413510824634810540900359068684864789479106484601027068123537088683857601435140735412994818746745361390830094129961835231892106985717582251408888016756719215454817165406075358173147973207394769895023820434742133643106101045093163682147359775113544967231813534887746640700680369143962068022737487034727966359489895288301217246188549718396634280371810409227684413757054883698309240972352552381976452313945453177606382076045594039441639350750173797537765547190989969736333121749458963091812473981825520302939560974024111543983636148913318829420665916124663216324179304673014469373580432365031339717102943865288287897910954044932847789277114313928820018845369980755841329035118347150138743647404102458411474680637115888341632978013915356791843003572487251147380933119371300476454921011348532441513413265495532864690538078963655561129710195327538037524198442563952202888776744009972102166377526470284812269236678716168235019366314447888865226925003480657810785638793208583191680982744975966443209348414379951554767029668521780954312616965090403629371773650100225909216308411286916320060224390302282291002938698084109512615966337839004253094141440719984095318859628501206586884788357878691737527955951296629477236824777901745758300088225058909635016309998110311421180967539075693768475512074331742885084147622795557213029570541595272394871801982010177574085269340019628917639720102643506721190972084267052047905689923575416104308916187736113758936745102181958616540801311437833087967631732549760713588256827968666220129709517668448264461395505197819939789941083787615602321019900124020077447108028003458968730846879182573525436334738686838337066483743713473522297137673908298142456186669702140338930852728514994843071064803762664745133156287428794986647813810150662590223449036102903692780476749047729079875159335821732641285706164383470491551622044788868453351821659435559606485946354047308151336827043949394181955857743216390620820576652742116250338331832532039589424730943281363807558150654787060776001656049220130347827017575800269348833193794987860747973293741197863804497727407056594590876597492668671634682497182457129147321764728162594407158527467721520519008035476446017767941466540450592624190026016020097456216456433520313234333732046305326847339322778561464842475796430950050079838105417174458898485923888862905659532958456355235799562240119082827282434739524289090895986305898573564182753827054010614348756241073398201406922860693700230367886567582635956269684388609993013315798942933927581302614485531621708881285706827596377035261298369618608025282564863857678088790102179983536427771465713419861319754006034205186511809855365226791099821459916521594338204320342168787616100940660510392516072178803955549427146005569399408905399075056613125004494446921733508503399264565849140632692505434452678872272706845055042026572073643213861807857712920192438331951783543210055058179542107972258178860018674492080838464458320384541161276581041291509061903134437474716900591710297469750417014441661398772448505933212004502784397779751630591792895974765155292216668942890722657134561942091366336379786505671890314441951072728165168977243435836826173448161265557127541802057371762284501125555917278686155470709969667218345581780937629906102746457927535927853566189276880434853642790039682309216136937422470100468558824760511757948834721448445076263053007700676336789242824179932114863212829619387507219174928604783689311920251540706052205848178929424678299873780227433298682396091664861018279899919811075718718617236275200000000000000000000000000000000000000000000000000000000000000000*i1^128 + -21009971278302963215900302605465133647675366556622056102697366114777486704770044861885938516838391562208450501338846615798226397509310525913190081390762275825358179071086349459994057691020861983368333220052121293398869657659147124102850786967601780163277735542631468340039526178134836359118315307538258486143674620488421800885561350591189126930574356212676324520728188321305775168041262035529865809369838084537693821616737575872217227387022721255782705526503766763690054551581451564866429827616014927192151967413240583840913940896378414639244863737854242773576260933091415583822435052451392085906644368806564935002210770319583462474040310384549195827508199778189706837201638243990288672325078712594032547981776273883843683587146131404925749806874522949255315781853519616291398371270383714743481356029552850145793746369769805144126072548392147734236567467795606011726240331424171053947776838779049646232352401231961516728490395633490820501815930467302921705618277671337275578384976248299252430560147271310776550521889474967804002660556038747423931398044653913550231773774889335315710696936615761399543409831965880213427869542276562158875483179445649173225902628465964357353803082405610209470370518509347986669779348713112269945798997983400362351301924891889642483762258010619562340374440962196589016987569380669282916108225159935351191046448921107941284033464341363214109146731347725611179640304143335022561846164385265572966112200788607711433747352979208759849846538812537726184047089371813355765135267760836313750954186765475022238485815572705670895901748173581572003422744093877807244046022484661255085528701517827996314182926560352030680254511383981336695887586482468374672077613828869900838663798587422201850559257184648071486063970045675726507026402672671570946909756600733115652989899709013180172719339863055564566172379361880622623080361174387707069060292420645511121485110539814040444868494292657611179970029339360974280721211374894489670661558054592607759189278841875401380326544857405092529285039705259682638394020085749739335134987199420076115677802491822352664077219244530719076362751761865079494391957383250582088843646394707920948830116428474281615049425815737669960354687100791208488323750666568353700014012356472509154713292979122065190636191323847828426644996329029422607717389868902476752033820635666504297702560424852193852166169962081564096948680591180660051179476797498839871573957334082687962535993714875097411940934809041659220229167765078739201377895303741672975348981545326166279570439042983918263377995935005303130593070936097103687693361536479158594071664533514751447694398926669547415433129549615954467191308927438572714895130643949044553017461373951390777239206475441858763458579155747219459923551326861636144291802761931702532964672100330839783670256030299531678387935829352068908715590306143100050563049095183409985756480689236229466974245632348926804954633245281608266572192939970374953886204364770988396378304784475052794457521248709735310390910006443150947978834079427854934260201752991711276413936647034652394687774324830379704830554532936006599144459451234701867657721513854024915178295327992182011874912957255015061145010245261463592860168320489714668364971814823180800627656896095396509396205846131984410883765357607184561290087619695897312591912961274713709421301086070610933821827445734755917620962464797948752259541799238195854987154278969838635335277979297382929172797827094663121917302564178337764961371737968817201507313475185944104013143233808103916482778220754305617122133489871039190205919798777671534403954829996354361629178700074505193686647420590825363915379241435897439521418238494549682648130965346017769252483709908185878600460657633319095628440914185634909059088257452088020010819693137906556257222776773139960067833810186474426468462810307266145528202239215113296949305795101628587333678875846362027097549369059181830557951893117331672824190286333390525095909697552708316052591849620794292141029789516061524352135883670386686050374556350893856999365466650993009933013637821715289951532932199114489291002100947652742052402689173272702593737023442269957781135872117532337250535951368772575237266180849073969029132466263854095152475761213016055754802320581947948713957635828706809299159811634519118012100725676385676119301091404427415540592870553212826908340329523771558036000371284111898784721508006198941038800564671814651952362574449499430006730775724733521338750004452022356582928170643414995652500055726648209282558502844461454885030864108093919323108968590336413011496887495712409766324444884748429390501226269226470747479943490737542216708134603708932916048785572455345321782718144468134225568388902274237374849416092152336441605249100775979291470579529267364583065103233916468175525840656547391177486717489637874689015065960250218718908170265509756928000000000000000000000000000000000000000000000000000000000000000*i1^129 + 230807209817448540721527644117648707497716893069141461980635804894125517525946078463505165225160667734810874141310225988405688774831667868334775138222352008337265206140963590234619179125754885988909458917735439353118645989507021504648032341772473712188646940367235031893337345782310965200507316173519276130416161906375978526052970594312550064319716560727753307999005272127748437572888151472689529983473047067091032089298146579021159513209866931139309121834794888391307785353284604985758914997702258732248187176327242633831505735497673336073928263105291664002068009584677547203505184792347582915051290550562545064024324882864846128843509531476545464316393844931492865597519081727586131524993654799245483210945452166771207457408425859974917210658136231474709960931599535248356320894149756021203483971261125955285787634546793954405229972091368334122000235308688611569012438954930179197226433187886440823091764698760640643010581164254193552628532043555157232579608603854351389198342223126674999010033290681393885712089577221525240035196944829829714263341896925432799259921085404848659039829342985800755144497816012263521817911006693609113489216602242962878247245510568257493277445319306410651894525150736469824774422157185348639460916698486533172937997243511462508454203345055615117800507384268252388508787035685712759361311375119839553341616953619694758975377700500445458913035804408081173283376708983897305725290800712948468733391534264527569225843097059549310732117684956389056841208205877102297684463315636508664190801083585982304286720305718555668113295955337278846257245785403041483848320898191393317280137317300437066308935823732001866327921153258983474138348790959881956715113196580676417586281120070830167561660453454839385834757371378076277606370624437753393666229619839443255926765543487569250077288762753751363615370968081441911364610837270984353152193318705678778853095999141793861125388562944703391282137725718578764020906254165059982955948834539637586658740603775011616601104051894776063376803740809923096073261043088278331078087963343280432983929466021254046411663734918799894953320788135834026559841822203254030051890661911741563966757542912922831705685209650935640237346673153498359882474277361571975171599138946289534811182324834878169950005139665095488373358772969389839283726371834544986171985474788804811215440675144924762898300807421036664875677479234479730519952012042478282973936295667279721343098494291634148162843528630883566807928546980252827802415908291336997471824720341557394586918543923130354299449846616705296755815664847199769712419129964306486791219929860434145765636905236108368928797267199145748807943318678145733710115872283656292056443345272481814997683365311560877696602936138813652587045546254780590430241146544043668274295948281164237617891254174215770893918794986379401434476138414719524523492976441603323875622124281430855636376312884541345524406099959170935168421409926766844615808573170885200979673763781150851098334930903107850877465221566980165522829904679601528752971372482691386305145698467988400058433309347885479605401345134693079599661588749719667690600737352647179595923160685102994804769889120257847987463030427086656717431687939379301491133339063554482849899837308522646081408295432636636526669964057958318870506458770833355134090725071278895324553300965604509934958110173601916614441362181821430468721888262972048658292811481299644581400585959916846621968543822122918297385196550360738429952706917535562383994481154484551479660660704678861658476056959914052998281328558508860591489510750258536189854181649653220083638657666339587936305552406714708200749897003363811005158219602858104554717940719041773504930800001170049536991778735571330587454161687382439650702583111477582223815525982033731629990509258005603943626596415314410852827205285440083432557895602130597068346592045147724508190357744743950746905313902747718544857788943031527907149528828371578007637082634391368574240087590067627062501752361323251051191277691009507444176425261931364888337604977439392476426706474969019019487775408663697709068750271467330044498306812401542715910900431351523294048421176683243693744068845840208123486557058839499573493676686488794011737198466065143340237204682976540170264576982173215219093122880365896816071854678418502849128619958541206943506369409352189321531170154689207126247542755830784532349987539145345142149389831326664395164616306221535647824662237324325378882244921741918693793587324876687523017263453439605301829893436990388231711712753906653471604339256298891072028487117798405021777835943611725616508265576113988966309024246499567914941878456048825127586989347517108876987799928116016867718334511394159093396925238200412645736035154615741284767631850239465632658649530748667418368490441003069360165609164711564865419027882552704329306179475865600000000000000000000000000000000000000000000000000000000000000*i1^130 + -90616174381422195567515590994699016043746652349607112357248426245693107600952427453222154415961522589384169260060473080507604143033835302456498607099789899919540274944053547691809831846328176880118049756513962680807707677618410904730748129260390585324965587538986249701525081404247038099255599888720585857173782958843953170935387059057686139777336866231931035126227811330755634003755983246211882970077509250598192412746818538022782756762486147329931803049143843296419996187078334703846702780084081831148294345120653838845493927286577685356339676975209762798152351034298946645869302168813348388008952378820651136311918384485265700083644684867898484994492121360719276356160151343864296054940587729506685358079949756043394967943642172895512660886317497822897803715835445376810721862604584772059071898356222364697465424760264083604702190291599089116936166229739592425904434630634040589385574136927008361214973357905714608065046833846085297775979886029299881939962368185568257075622028080667951784824318569383820959539530904459774889118231019596127720867334247934632507072635427826287670544235480098527480839742636770893762685970902982261871306351386775290072350798910176367548428083643188056939141799870765576627812968988754396056724781343900882289990959100480168849859941958275988289497546300995764406429983045839386847000378894697794834223725217738834763432416201280416995149170129053174938101181937724640380812177227991580388552987601087607284162707745251867627923810233067181981157528389385958879266927797780340675851245935416850191245250303009829004502111280176910392544032209924971672163310709387517642197947392533266557317825723568030382863523318474964307374224067819563779839713984383455046031564201785715772991443379405755717208120725863723475637045121684285495725709123303282142836196559899262587416029718101835484570571826222886128135766902562833901910726651004201001775660314291822081240049129723356234228083689352360611970101863787805727417406393774222917180837960132359505699603137800061827309226517936580431213203496564261278973215475033634558855662313165622635536612062535977734468973498802842195091785849198797209708472033710059735351481646147702004088334556711719955333557681631003645616943724412594073690561192218988447235676754447309968271084626155095104821232349529130793327291000686434723455321457959032351845743387334931776590131295920163499056758986585135966177807125040263826611759475995383097902225402815568184203497792824875158630032204216626002222657076419050671537924441473883224555443093258090390383463966594895428403950526407823739915931744727683439229794589038336592529348064451652098028445428717067046747344029643847392152825768775958078065232723278340624973230299189392082062941810735271869958315359282114410859926851339449756822226785492727013447782588304116731705692278301894988295353436004063743923502586512510220126300491374157578995078808007950957644359115054008499841769373498116983441922758394487370108437810681959184227879380180368336557136655590529874261196016297171711440108914564891308916266010382598371321776312710291989365845849420089653383066062640364308028794797024535847558323627519341411118403731990383389590915473514049950979423552165203526266271809532237611002525104446570905849068727005838578930799303991507452010868653817899868258467126685066772906328403161532653108256229260874956693805207233593739295192971085370463411403508496351060824085928723901418546967421573287780261386119969934368393395203456182476480934286566932625858724496839234874838943768484271395945462768211173106948584589063773254211343741654394184263535415905566715576390316765966602942879846267343915180242139720394959376442522165282222296435754522257983044115406205242694955508759500497107356126176486059787938679876730123055348509357666556752029618583125088614618377031231781643271275718778622569091301057724157624587611984015056810233254584061273536745231641194785513487712222720526108976419038877876579187135690377972678393329742473274385200667564642832071956130811471105859767705174930780725850249618652154086308443050176636320547755763847722599020561112744345155051698724625316104101048047448538299153321097002950389856868754568987445999693988442068896026817961338709075286534976747498945899302061375987540526691339582287431775629712714519520479331426672066289876681784004539689605711535209621544803455291654279848830929456854360079608061968310701109560272667416204156594495257477096738657329613046541423792463635906100782699143222459071309791030016436548639158205286032956324826316181817405794840392308328057605016856909980930348428021000471638952674737741232058931091073436588779549460156519817700071626820865048461773508423340222774674227924970840107891224793474957243320122430660826599440214162448302010285611012831100579226304566627316259297755420798282130668912640000000000000000000000000000000000000000000000000000000000000*i1^131 + -5909708288421746421246920533419794123895508576738206833666636126493584303676682303167957501168345142990783216716686880726461406999282377817152892651836762782232088253808900934820780948533519428365744339059754889063788456553957257954851493352238157382676815489236191310786842102249499335745919029680810387256978549292758333717180588461106440214971919518539806965401643127718217798944988515110202008126573564045980111109852048884873248904471803005317456936751809677721386034935101310608679727705883106667467215502824539878750233533102649572235164663451427126571443792390075453418014199877112768726780244982394605007447258563688626841882933418747021944556371268524184859025700935248591503735499961725922505730463177572681939727696198960644613750559277608524421788787464751238651359620868326638325209379279263458547159057811003972397642845372431931570802089356447101515260045741062321132029328866763458364509216976138682448531379050363718987673997054185929623541571106758952775696744903195425467458097162232350419340766847490463140323210536046892595819815505785665434686522153093329453346471193412274569581366901684111580402919205527479196786289509164073705500261344888998583139636014750294015493209464465732204857792357653169415308985768510048656108118008359886217632105348137923501496726631152850691262803518252051271560448761015462567216025019228413233209267546365888959771094958002647998174443470079838600934943088938590576268142554303442844610205777646745404712464112386265584368661556969784045514166539609814828283270271127781608377553151647994268970047516087308700732425617446704161515811571971444562995722130779378525619221850637839502626858081465807900834358971299265300069309490460751922649231956543892962424227878386783194656662648887186208054146291214174272740499054422753423388270399223741796580985161362711921705374601066954857962841658772381902768624673356639641559797100233220716433023781178129770081004562266950703671191660693905397762792385545138374366339938696153454079835133596552634519886106589052232437494340620905999488897483518884691426293558158264757436655174190795713213755539789476776425000604424211948638550096994889481702297758240990913386352932197527204661075516061648602719166439942706940675174047996943892100632933018016696843638238830788246072586007459230870816911062672290847418898282460031725175314749212428812383928075740564406381122603425972727000725528081920927013659307378008369376142662721940627431317990985469274975168055762907431515482131146477691423111184258747978810698774569105901296195281992037986209163814785393684492763720352549612051900758104281164911032001385840205127609598138478255254132347801250649318951272514027840280255651413572481851152260682111241183205249617696588011390757905565583975236855542112096900627618912107272555097933291747869509310342612940384859594982567684203979010570053470161665432096657406847667664402314251607319240041318759672762934058310584925203354266387179695863912446909472366197800753665371448178634234730701582866026963396637672512277432512239223962608556953829090002884970932873739482733485810418997074689450494870820548864081733121223854424497503421297131482999277641778594148750844008540551255950988858465291902132572181247335170401019096363470879994364189992876391386600576636672937576064187423748079301070992461827421260070598073332222105736557810343644350757251683010909827823686398703432048824212338125965399318630821282281604878613359168488175981831031804805809559351505912848470172036538269732657484360584414177392273827877754051274857854870094649989813978673066406840305452056697339530874038125587278518666665592889096560062309779899199515049106690468248970845818219364673140662977625591444903909590787575705775952564280197065899052940704135108796854013445940340671001487663481266757373692871895662965502764996256906353595906335664582341493735550903860122412675896470648843698600319921901277399585098816163867032429803951764576875991518479240817096583332221282173042550037191916493662588315965843077798541147285613648079685358280046839592846676721271489607578157436897314385752009784072636201827434224651902255764635931389864645978256840778169699099167049801844009548671218105795486534037681507316843169681123190705700721465934118883641295893433261308694107105146409947336891956973777787562677686106820635400702243206535026621641015951521006093867960782994367836099293496534662095002713852314969598673450905951090753425973602688685493685842260500455059147449464284801871896363260982019532659685011656164984209522667207935423889840168962936021069640327470122996252818145855182968314050645920489039832977331684293582523284585934809517037639128046810660572873057117437737743192983396256557863018814161681016149164628637810969767320730143769540540684082680180123083459174780606333733371949548237695746048000000000000000000000000000000000000000000000000000000000000*i1^132 + 23877238188692421726355338967080203580169556029047109930953117399619192570539716505497163150925421377103665394259580248077504023245108789229268630279866398888142830339598384796380764058237518114094144517997405188622697449766377162231810771533996251159122521319293992824068324994076670286105605343566898290406681920437578259540115927052648255941928084779615633656026493481824292489648716698126975937069172793946413523303039054024234324305815757924578408397231503272647315919622798457333973604558996119941512253684964287286473111693400751725416688018781000395197626324947544355816722799550506452757350141138457221583998847995924647505968127732284059096496344022280877249807444893453639565164663114402706536620244395830348376226746161647179445249661935510905326656681182720220414943947295922217948240902105622275097392299710278092741263278319998233244947274324622935533127897930946805955438033641453276148714283494890748463654069944896063559009100575378805832863677993154440601348346393414785422896985326094001056345184289259452900724145799021202328988871848320439535046756250774495086438945098399964502250514073164851395132833084046827894575994554306987642354634270083647875445456226002858310283654056716796173218572326967391989894618481214163501738007097683732624826701999258213979476072441807269210351195564627645366639641695112320032944914522058191682082402474753476453350279271939376439889664963017002099132745574807169713218404249107384964081368260422368579981514049940662913480982722305779845886804355275852968011907673981935262056289604689024464875184961563062985884385737738377173662623136925242774418767361311538834620946266818639015040549674366307609728778608145989052465934466757196841150958636003716990009154970614372125510509389287442846577428459621592450258032246388863594000477424042874892018633641227177405998765361988891934382258163866683227343000964807044581245074559426400307595058041276718420989685741109375367137793176656655595166082440143033275502510717584983533505548555711801520742119165810516626011678111208326418063628106238904482274053370247112117317419692427927892055383393689181730215116389989846975047851830244246477994496895593773640846881703925597966648406240310243313972282882110671506600182216612448466852056757664255721540823567215926772095438417158115814746908730086317065969881267871382240107036759840223414920794530216647666277620783238990429400710874722695896261823746203694512944757304842769080618693697099069882346002799456096103559267997197593309004094704350650455666381901510162316850364320549679068778771583400872205705564520989685800006171258078874006070749448452375375712768107479841144868285462944123922575412127050990126270377586235182013285699900829003509380317305589463772189983436932054425776408717813924056725925926469606352604405544188077431677124830242264303865578778172505285931270224237069371532308609483515471284340983561175439248971040262901476599928591779666371783880416086130571581084268413937807833205501051255626708159586703014462356113174930576524974289657197658920734186437321244673620973168557182420864714843918332528426566858615488619648681135918153715644022851805846859473867876505911135803112582765129148296822847211897140000819050314838905193261813486197010232504204810217168627320393095227588953229522180648738815741567572188278337120379984647415023923797472020545313392320617047333768377402580869548075053099596224911589800585729717021406700388520168133732181470122413155389604825713019174258263138398757846316177096730740487842271757315828357497451250301384192541237642162816582225078923364580804621636631861509039352966834712460481803129479208055541527684303581986728377178037913049959679714827768320111392747028154598848349189609147424988229508850226401027842188217350569963710114630806741588072415037432033422959495088298372374594716901032564502878564111029939522399191756304202476140414749626424679695232884885726800873986812225002678812172554632239020987857697297617358377618754216715650889300960916229297828428666116279031621391769379099018722407209885049359831021266789864050017694290264091267096989202880333126343333240802319532665973884009299845330839733899490006899506829255584287476131632340903244159070021142183225961897630872366328432817802412773755099325832733030634963366053317571389742649768905391312138697803122249800838322995089998960545164520776180118132879595871809921240363221578166468139778059986312866908787680940656460392692071927888019717301040071072512073251393142467651087954774125147329274751178618851253196299450058154977007503212499376845019578577583720727712333707500503357471536522057958159743379987029747069935237157659405384003291769379666863960555314713964618764540477510089916867575100474241855035783801722054786119208730597222632425981563292258978359670474548711943667135283200000000000000000000000000000000000000000000000000000000000*i1^133 + -1755451280582405005037690059681714157962042075354230611972570366809904276049990228351190532933581883242628758309983150211731208543338817193410054198052644671970613815622595183533365166400522598364627209889723715660240425837816872652123188551863361529730535452761634074529796294872511419940996192582340537363892035426241885601746353250951287019727109902303240548731518966135053061413566102333959848990551970031542685506125123459672337622886790126572664322061924807444078278272900409908286160706678262669261601521584244190538743031172743256263897932119105438880892985130000385007960437979274421254209115283064307283521378766578400224251033799272025909279997953840135466445255580768785272640540914652251248864091545323633620494144995952179471685785450713621179295726193909826048865223815458583934109479057030933057411375557970897686250281298557980418371183271179752740912312428726151734374463359327874223921533114390897987194057772335246191610150956382235418020223439134372581834049172528527238192896989608773140250095337458666997340445778554089978866294554099017538324230080815315726666339995534026642788818589398884098554585147988329902361771427258788589667884845518773562418513074618522588129056254372259923309931875256383914820374717184167566702296153489165414910433543361013822943701146406138285005146329715062287068832679049534775270903114976251837560499296882023137021689069024919795679708501567698868561082995230138097548635440767220690694118889519782217716189819977540279277438701681661158043394809156663825946081790637167838815200079432760602954029009965487156355299510330424107802728946588089626669276464326050934759279965402281495055735607543149415874758693314350426133284966121244271526021875238984461879215405077809496061206464955701232752798772997631591198554202384099666478262103628495678702514453390694534801345616662264508085546556389789031028105578188024579314993524078886780588844223080483462474033382586037513994659812464740591966581015476796173560987763452998606476581076348603653727945863232908130614015863255817739777425088590085224250158887230118377929338266222033547298437270622406383822126543889812446849622563455252056379180483649907706177557955871909978133671045815915828733461464420044686882947046521085492155745983659987449695481203251351413420001159438976796037360829920052861854775391519870113402057074611565658873129458492492402376669855516317903115543296158765885345702547102686020403397200806420974306951482559924115957146955513173299693185235829541439303667440867023702987419676135029317181624946693518686097324442098542871242682258169829811801412946163761191825810882374184205588693180038621196124011905843112891685265979014387552373473725961574109884779722182140284716344787040528852697582623907940601276428835762041751322295555908763772120675742251073060452869589503802772047937738411781730896501682719303260310227172305274743866931080916443056055384546843512708095741161108146770651734298410967727250381261066214365101464599889422131781301592762861498279887552757335173456023910296943407131025023072892142334404475370952586721760942125874081766748467106028733232226760571359839221237598666610459195117226278480302655921199741567202586996193943543082175707797333039100934655193503583676871589420651001396422454132202535818613121598990386549728719896516555057287105572020457402233511171263864406345914155869487572979881326514442745728564525952960758540676427866799172385232551137799562942557197785007567201139230742051773994631701725465847261142620379380395725004059429977844043858132607889048796038135182171234610474562213414703003450704983883137335782940325718117657865838840192407158229304277091872133846402258030465935981964431548575191318765411791624443444174404066754061179807646190905993322667969354290784652619480144944757381775109204425574904974688116488345072142400376083220685706478060456315409240900161268552674673441117342779840778540865785529521589689471570391507917443453565045341905424366075846733534481070632249002313819222413177419870124628815493227508618687051491548119241811307737400720457442013880159764956197568111491168275535586233230264003572457921757923066482600064666737603168644605494713787653932140969025665024441645078712647183909640102763902699116436391100327008944425608910109845385258689999239861776080211435424848642060960541838767870839248703068320844912930563842583485437486319502300175044396827985604935238728738310692171758828057743350931087597740623152145991199648585236345539367175176058409859051460131657734909503279878777235061925842863276206338839414592595876605605997823015637740356546411070994538552089025231230148788999225422942804637280673813892900771291437289562454237993959408317490212177269853093469085954194897078247551007969655613506367901781465030760365196216957466984884834678540861440000000000000000000000000000000000000000000000000000000000*i1^134 + -273556418912364061246961984108953145922436802099222784152688015778831137582384074254005537193431989604856810910477264132043821702721150854337529168308847886512867852513632104561225666244109611232096081278540755639939392816941390438272945578243909746760178743873602332727309532197667206866767545346371713822853089799109754476242990686948173014029027717403557014442241062889455586077798092549140827087594621683354129480368071081369366933129666126545966261269805792834564014374118805808501801217311104193091143938945533463236621331516343598961996035364526915019594485174120012259188165325686355915672996779897209803372246622822114604058681995537062448337612443272271475774986955387350260776784843588143786703335877186248209002757096298959371944134677564621303517316048475623578750713164475477110443091298136711737619062031410218576087614841477739293334638523000026601876270398056325352826790257677693309087587161733602729010204479484795313178503144591025756082707295073050902882151818454758063925384601542376263522054369974360892837605394128098386515352300325932669043581388608385010175179015097789506395678230969896410384590585081016558311713927650259844700062815393128453581698589704587615058640976128099905112189124701121183283197674746286365291977819675000743025142258333463745822685988952425147438301021809706745658111959222793066519488955085320101558497989588569875349823960400267425225777274076345640196650760554070904649355545296810740653117572590477612170468401714532205397635950222884181561961207999949616957050913097564904211481941808342775092722143112222198211957425805832755186334432880905047576774670527747895489701737882883057369774051124220209881634394621184443633148180569833920190589757276629228868025739583473105046031525035689849021425716516976047932414077229158264999268077969251868308835797743392225004958749105121057762350977366781890960578906644606425670969876446150855563890466718326928937878142189916696982704866605302884770378565172789706816755592230776081277318051244738062597384267322636527049047425929009111793528058940590894088136085390796714462058483610574630916975866963951667457601987231732293837588359227913615389199586770935391392605263748022329680159526062128964260525030312257628671851883715045548072486503688195625331860499336771128159500990542117023431908045621059099861984925981114395014424567476421015515404165518078581006299296345197179066501476062463398861347191142132969946616198457300187576982110533964774034955971460183425163384217766673758894212006875300671132760520751230208670254753430915318464616921754129116175505052082721996720510516120917435840357039019240503541888394132525150950926044752913283807209390107705414021481329714311074092340396808805970420773905826833595412476030518028372879056213393933793072465802637818729870807380866010401946423595713995139572887404054157134968621964654812319274234507961534617916805264017234345746314494227699057638120691101650603289062668124932899188187161144309275768351083202576565950912075961229201073241098474649787871521471348837703375744839910023681841445990916740125684048007242810147767518961067676067380216260999687771980105161358701451500811547556833086271575394971749461443641952739728583717059556282550621560370893840880268689519703677422527692532619535456143129828996830424758303675640787312275361808232311874668291459056819742799446847348106960555911816012657536364927010590105299626316705845307051197334977228884019171358133615797576935566156837976952484205871727068118114290977976157557530481271195888972273037163463517923965149133462830630956262842595256712882556790552288322679190401156217011438483505965136909463801052547209573703202493446689919865365730373933520126307535821866350759713761303023679368708464496997718397887065698133133100200346495809013987505652301066142409329439116344069260088508052024476403215724994886507017989391242000497467858653770332897673743388631051298774425473251042261962409454327390829485641431416755429551092963630444998772488814632285741009281506901752065968736757373936009239740533977540095885085567510897595856668335539797225829323307834354751365279950350957074860300043627716344637327482813712136150598436026595788346860139085547450546591916446521732164864627458056344020853349231186419924668023462326092134446832136370715232140289130241909413890912802497645657189057466302972802414692137170602898004277227532874536001168131571556473553343130105844306321391418075291564385693414947834726038343720536772244509694875435908655731017505647895371102365577399566235680676563076703839720772990139975991709935597845375788161311922140911553379162760033279371104620028368182633969730852836415532586247818669317585846974356600517034582212168890029759093397010938792019004339084144824576029629449279623743196941300417384207897912689033216000000000000000000000000000000000000000000000000000000000*i1^135 + 1105017051708652329435499277148195988848102178701290857848434571787534866055292108072935778921686839532079617841387585254492204564223070582799943659951473875386270566700139741314270974228692411161340064779379823660437958448782002057096806666377863137463534508103510978225933333729355139824549833943309409647156321387827144109365118332239885481816852456092239654102173329547399205925076060772852965731144800192151074433721130268589947635575466835839603808656304350997226782697980697454486055083264088328391973065702734467144344800450779133788638337042567709947566568172910490012640806185539041775209988674917044337091742448626978386089437213401971686014585878326022016800032174467927136460081279731561468536724519870088912609987762656495064112330787514282718832326839413229071972130334659774027025109370045136464293874768397643984892144604047341964714190652245932423730023304629265395027507504742064339853131620716962122622117902386293042015954569030126195370622757292456279852425690492106856224520652132690932720890782905254604099675421552009446987272436442395468136409313290552733717735234005996235137418859313953025613603374603054496623227641080869502278450003180440571651439493942147956435601217917277257935021441910513552091796611152327648276587501361907416233018204599794554404658787579841340365682006878700621151310338722013919647042052538662024212065084423851699040786512446622274735913323022877326138117985652205002568676145783339783926709823181494898123061539845714254951105894219922269789276993806899553037215283460705690241220192453075287830728417052731584316345439114490295026004718935033458610600264555568857187819896286952974256679142365583572298657961509260472713973425188008559079837569296417012647272071419122683615412731980199382201834738141495494938583315394929437965920421391888557078030830890610263884065030712303597854430113909982029909006041986887727001561843053952769883730971128639985963984059973333958900342476824454646206264309176259631216022575741038352702220897483828337918308332993099630123547874081485700658895111712052996192692061536473539803855800005931716434071569542427442787429753550322806380949956517624350134730747943331210038106528919874881812182088550837423826196028494923768565466793044895282122095094558091316965468140438107954461850694920072276021401488369402134673057712386648702227053468274257162122420162984985913504985796609648412089963384021507584121548758354960670347720510945638896582717691180362531782321406455973796969745295487904227296434103319498515150674053718876774797310868116727841049831564511963491048287694734422569596981698388877469495456227383924550197149075842267756528266327717386952119681031248504991496485584690182939108397939139292616329874094784934915070308578286353556243558530912656119920732664787535397233150229955912830928550107725500173973186430819925647992952809566743723361670713006603736826332421834679512188845098020570244836243206272558358451921954676352641488293430508151071507402287787409554250244112984375058763985992120086752000194689353979781295294647002374911500293499155560944338990052209369032286477534203362640075270785044541125659087490564679618777468910079901009408564475534798829942869203664752242362615504195065125371733174082364152592510807740781876314964080654256621056956385398577465570555080043269925978542552026447688581055650790523815947095612818557423272091232324094014729543873979736787575451835393782069470029785981164781268872350266265141923676371039330325066911541366014207371052061594352605566515452888820251945661262037883628470174194749516628063891828529927432839586974370214452558829511920247406161874746694192150002878254221285916562197390745190550782016795201994792501830544999616357857615875274136625742182741535683562327012125464587077485340274498868305398095858813401245572631729627737772181310624759935401344985769860306835947611844507937770236404893325808203964322712094530451797055119164924900984429326526522131331031218041125958501834010720230478379010620772012087365547346167146648010226412904560448902816807704099013095179806901658267421474056035702785673227991806535278729953684125052574427921854840449757478430970928778004669175145918057656737786013886364067216651171871040614251195568618081504851835213551994137108558978136646061843228882959707885091105717944704345825502500897011406454719431033688420213787157600873706566939537213209921737099530466641932124162447048690792158931740896103651196139924340387564611611076690364894851518157206357965817623177802869101403823479864852007961171412590611189164077649250847567675755169447858037884107099058251747966943953337421838177825381224085633520562855560370721031238499686346651728153895529815044408129162323699657421632200858025706749915234489270091512716850811365266638002555875110842846412800000000000000000000000000000000000000000000000000000000*i1^136 + -2334267042290005751426089517424037756869853139972147376939229170650157314697377421884879187184690410163065981186968771867600986666351306529284543021268875326430352662417072060065695285192073413885209719480237856521237270312087620023518175906681860256960402051199925892284630178581811589440942582533026104898440881363511827693224514944517799116781053411079069625600690984298783624198669119878075894095696088814576886276916371555747386270666335102640764753634285857497607601941339229771072977520155217616008706407501349841479900705449431942988544247797185349532659269103290947122872784631775120907039536492718577796272330721792920856959486200448402816501225570064085209713019026234456892688046843843139702138418530754785288420426450385250119332070982703843925350828908979765807791725730481747809984380814155343168965331790350145670105276845293594013150602694941284041712034231955240465704796139726614103661317970550860558089702994001669196813709564560897577831767032387243869248684010449899435134103492908388903868456556265115596352724330129295391234603701932707311984838650122036568823947602656579711393164915330846120503335985387294518843967577117313077386310010389106248346869806086550850223061957011879930010008708664252678100798160672164967595323762041556256171063195475154768461722725891252000927741217382297226953512600305478077884818687961562235922978711257852817875256137022124347656162771122719834005244877207048074523511470498694376154405180902891592449552902184950551865426911675174091557244505905583493696777105626568608937961850189681430086345749846408731160945658485498418812250305794611327343643024024087031260382551883874906730241761423650784653595227769789631882131588248731785409007208158818245453358645486478827582576201459273876038556762926286871915877498192333562271976857033026076045068137019030037690494170718887451514297857782762937820485533144996386961764287246091417045436246816418976155359994767737880317117882967253470249013288102096987790052859503193809947210120919494069478823914819980484227653593784344334686475859471382178502293242792537190692078154509560002231944804149754175220237586349235554658253711887891500165521114498227776780731478767233217758128044622888658679470310598367810656673088106163312337471061627415685931733865859922051178850732162410840074661406752164584576875413383814715405860731653188060280386928787642472202758915640413367342018121736905259495418487890495140903726959305707720026591909870913575645866023420676375473114520902045651717672440493159590500017062005154996067858608075883906383607499706817749565365382113538225374642097317813924884838588367197077625347469744125951852914273421218552885119219841177988752263391565135006912276436619326551968829978427631265558756960250973472350488929044683939313853447991184330676785205565792877092424422127728848611461680896536617578312923897782436945591417520590106605323844235652216617191031468473184491162487853928590315142909228790220153975462381362206992048073090180935755708974525335164481082175538396118611391796168249764246648468590218961857869761339664238964997849182535377973089213356092504206812785096582750224978088430311592393653927307144202608335834173104991758163090981207971650520165430952255645165708055275026689288079053987689146122004655519715858083502875380138087405870195966103326753705677082658893907770045639279670117816360276889247045511515555445742738543072423935577836333109708281797373680657198583610425348254572031271593272106453552309423886416144188273075980987651518182649020234523772168220139803943100431230064119935602482999607860558300145836934937747927784320619985547477807371095211540201268126930492310637699199476703014578758709841147860250060224605641824554235670092187045844099538290964858483420621359830979282921181976909501185519256672336248871196627012112236499667289169856289165186517319252472015435204638442004296210882933016893764195174511544819018882796591762710027166545369872260128148076057070467490632564909261600488679730447307834078374493523366318741444847779049283372491650436566861112365685038134651037974812438629154762879408666913885993679662867411373969967842697989274188766898370391981451696088805366922953097167238087333548703554296258675639572646735074953322173822816752078543594454257143610912304337685336378176569377705025979247058565407067662385702789897371722312929740031521602942280143126840861110420907807124905679130620079644716247859823190976156846180832623741031166445865659093247662486867834977879989357535084774330807365816518059240131276046464921903762331690577759629963703078806171533404446517008400902504648989978535300466265342023762010759471877701108885196325613712709067351847799978128502567242577120733864849227849654945176894608038795554995051382130351649645260969239842264186880000000000000000000000000000000000000000000000000000000*i1^137 + 3009796456043572940649789292986822902625037761709163803284591813104214302393545255174682015691633109597550465064998439014263158914418587830337244319738316508555994254551749218684159818937762110511851917956159769888655068618020719270106025070806507684676116026663053428052073518555963440147909879778544313310905072216515961108940116427101465376307980736792285140567901238591674463619174548912762619694918174037731891340503350494615177094412393701618084049251854714004892882775056669351232830549417951717387916803731506486567037392239166171724107565637674236619868719663602561532090870168166000081938507288351776012449089264716897585738530339428086359216049490697791379874227684211326301543618592189633700828052881451819203627608109182061018999968503312656823159793248023800531240725143432871050550514634048570465756639692558750200255639683529422214741330665149407432019444542179350767386625060350851653234478083774543300785709036494139673761168128193358034638521352867218789094178987120281260438474618428058501198348208731648398037185159813846285657407558056310442191051907863570897572221439005158428868755925445673222440592321333106651850291278624322541033566491033558539313252907969872917896822632795716215801554714439475746713632713391708449760880336926636052581912740355194159300070811609311482958404143137954203833132868306068447776242502142008991919589201635269919634720377418176372201181405894572059506687740048631105863815032232896522031454609461332140427661243770283400032016053874931248526067810204619944657228564951520427195394143020441678817933017449800782910738528807359155760443602592530061062541450829759045829292833692447798464640501726338961887360791833806109369134244304878182708360534031097078927979584844824016861131822428029490309170767826279000376682460804302141705314172620109953156099755844121002229584462217694109611550747506267670052554259147809519332451426026397722602178560090768845369505739149414755222915425375160706610184077149058634928865505010365023157443658855393220232821304747097018152316904489585717153231274580014065312859525699916241171379115865533425176494137746869333786636749409571805044309217324893353062454811500437260936773727419663727904515606848331004270649455542743366354428415564323707124227099004637070384011670059344230446135507918098130006521536650745844043223201530833172468273334584480719633930903563112316248102893101504619933790858067547402581569032778429252936506107169743292221604317551321878300411257622856344824012709611072542976042826610214756355316994010542713822528973180503937707700049901274440862178116334629410693576229121048792209148759317341990735296685292950509059389350892766263154085080726481835587293119106554659593019228421083544535695647640271638486682619734714958158231096415792818774975713613898435492796617869400446357542323246792186719255260594296031584090111297597642705161608620031308699242065496032953764635728411247823411804971833503869721738491056491869957201886616527926897680203774862237952906345379489841591703107596868861215316568630989216705681357404487902935033206389403313553296098554481237786834407117965242611112965733612528195136914169278882663412092414732668385300219894629026926536205626815088658314927010909745255564007403740817492933004734267839791000271112955167414536507179120039325428189938736384536839589197919491014325865083835086641361762494404992461414738791570442597606819457415224210860495381669290594943441738163662635613882678456186994698721086356639899860036424900607086545840266094289635989941662483523201704978990350904504477559411793786104979622072474565847077946833160166061520529951949529698399907959362882921124655094786631423865087393576785831834240293607686637410077334438668324756351457648292609128909787656447190863905157625690099434376651275865394634796471877329314502919146193469974085189946568430851294193652510341309977935518450386759236591575408721822708378375666327712072019569191844193579938709100095774748942012499813517803029452306101678958813511182054911379782855237923652524920031810803209568779366901684338681702339321718168106418151619341798667016353193432816224223314285675305752031744461741944734886747975038430250890181872691786640608240750940101145962866056587433443898996072725773521672745828791372838254585521545420063397267412945347778555620331273153649434838331619416884333873607544557242909525972227497119865117369177104451372675787784341608684748958552738045652833917234966448186170601532523391083937651385173601374675893713670602312649861077466066139606319036217873237358181551256027381086141708078073156281450714523801823972245799272951504291161670438035511306808206333514076944221388044752349490096846728753913808181799360106782100251968135217614914746503362203455935100639931107512846981082336198656000000000000000000000000000000000000000000000000000000*i1^138 + -2570440535543355691814543293663755271677073386514381929600093090905751368478206801054917740073383536862823577285851340385266098705790127123766316038056113590009759346570970948124239799883562306837240627338917115602639539563991276335413178664571565188366127799125499176357832824259105106093062375942830851951818665778496635037951561666057591101022118579766727971978525488031403360118958680181806489069074253330914124703072132771387535689777323997662116497144902637049539380621176965367995552781299744395004303943080594377214245868770649556744741386048640587476723519428198110590249134764390586125903168167168165631247828607296929467168280510572876597000572329638312642599759845262259137620502346597571290654392366552650879022924170229364470515807718130566090659054123620126990661671682190159888322819142429355418007735550769308220452145709403161705364874803120146356151285632089270648125385095439554922631800104100403144773450476545681608770542299841237944637337730137816919962082130456538904170968333081336181898700822458603388395686790153855854540839084964115359015809375886333708231558110882275926508453968068777657268817988669325662028088516411516621880201747205540781093449016896661607864313079773724777245066021748729817082309843256430639229803394105472033978971870458509697150292694599998593447410116623123035715949459508607269714449776798695508742444492374268696836886251949324721635973562025688306631419362809347811254868454891640324166317999903720029415264901379461888970963694782870700387045100527816685519959921819527441879105747094876845286256532217925307030182177490510797349204984081062679215671950104255846642607347437681640149481826754303381801223116244647272288357199540222856717631330464471356415369294035089028376679824452907443017977370625960477239022507712822115320042309408932192843225160123072030846375053080994285405388300005113452337620891785912191410340067151238038022929819966856417443936572578105144814600481931636228424756857211232960123378957480729366648789134124727605947905741306168019365904336472246355206225104407578375896573668896687082582103725251368594209092074414551229092947787139648386230699105143363221459384154504622723334644556921945237761687887115754659568365226781429741163000610317010158671173509173349638701141946680120483551482525292745381489613875344154013155672914372186313842516614063038466311058031000380448650610530522958465841244964543489270584446838986858707473019720556133031664852467487659913094126881079450543508845397387699904971655391835402127308637641211685835652975599150134880834651993003205585529676874478662235371392714924637129608954090531398183742497103529254130762023531011310961953948168071009143803209573737534810263385725558293293484952986589830115832713632816227206934270450713986892602432551125399364260053680828966028665960058806155862407044262178648663902203068625951660575540913162681478458395449329072392253180637812004924527551102493933656248170408545327731949451185215884240928854676500123157704152436073645055243025200523803974052372663683150430878806632305960535647978910600703498440316510440706845343042491964115768896517083747430160522804099082140408846249434051550153881501068271595860346101176254560097449866646883309875856050179496719796354933421792893982937273648367250840181602202656440000019730183806067986303516955740375264913233425532984328206636273242570831630097610827162284557823635078676053185984427443129854494092545782091390179713245466754192741884667093815053336434532306576765478996714796106960261577196253414075498969258992627607647227791950699260513883984328398155973772201441260712066483107941692717784663036150552601097966720018020787567481492694820709104313008127249878607697401542216532149431744088930702210888810477789212118159971629549020540011136475521453102562707770991114536439012757651465549440249316921426369535139843654809850715814713953557397016984784084442262093416171107187919439923220304150790706542143638553939126807151073548017188093305128598643384650711810140634031021646072932267601542567592750828028207318235688812537041264757804335327001325900300645460235980781387425634028999611347631535749429342924664713653789859201784551110533778137200636826208413727066014901219374576295018056097186767408943226645559576044477751551222951447962725547790280303393744138275485491264985132031743153426526313102420584624292028871145022376079969550710988180992662884339952376657931768942839568410458555593370741469062918281415733168565473655850646574367908255919600631654094698953087904525600534103680983354170859279943633499110754195071498765431520608350740136074392731383064773273633604264017220751552936051528599418131108782108999852608106058876046780813494330669861710827675250597507686267100999857314622626243199713736130560000000000000000000000000000000000000000000000000000000*i1^139 + 1619750881023218379620729506169829752446021011331678603229451053973462618548801239107878123333839539817122874223055630451150321763276340549277184685736580134963297211453101654805616652033628347865077868441562098423937404337405995673406507317549198606718205265814457438293222653228658536365711172949481841852153493569599719138109269274864140192080745109593050079274661053743359706013559153028155190384399469642929293175779695256035680769634904731399525880827940679868412131214872990717874059387410541122603595056162879852517331671865629255861338485612954322966184025610322130940190206602872496024544792288068387804969313547464962998631222907426821061329996631082864147958148228158472623778156766327921339322351043576968132505192613977238534890718545140773715898355116048551324715492522062338685350314835418389857798670328900120522483852129453018916199660365396490740756441480379803316770764476925207580069965290220329590811981487803643884068329369297582937911563714576478284238701302981208882507170696400032885217619914194526802405177993917756703237483097897920865393808756076924802067045203717874483153042014038493600074516322892540848470009949842952238590067202651168558346447105757769422063071938948360092958590753049742752900801794185626332507356137263497107518910525530418728273027010852302239764934819330549153991386970597709380142899243512535769563310104311614017474451045249888906490786030701056799326773009446038508324553879330771029517336307417333862773600816741072099608905351774016157586137260000831491360135196943238208290486541153688000009821940729568424329754169568204425401202241910359893366463695509132348798683747833356693030175088781412608800038714393203195313050476342143804705988312179731112494799307705326935441522102844881738574669220980136594816331430338912055481494904105133147563188772080296933999472052240668898444989883869802515244386325475017715487430490977144871738233658258830160929109986257124375777742012842813345156941030579185702514416762140664575634191568154636996154821147301841771693777351893682137875839824586515116799819027555589912764365832092751451480851295676397355396986210983287457373712506606247075538964453002135565058526177969768766012536579749542884167246811153021806796348563928680207693873840307272241950514658805561396239562144997158532076602827336648618208811446116190768563498965844282878974441612768434257931980338641842555292729936826087555348121979585654637652501224946850971030114183597425809098492222100000645034277952054453796671719052318246125340708409760268346853313646336839889216784990425575968807839810791789092342262364457527698074435293447845170424075805109526009966951486234103758064548998767092430003694055406103122723630039477825371072244707236284847236772074906152720428191153439444928257434011997473542391102294001585319631527530101345009098133986739145328455946280119485744191544099656236860381577875784190094213618968662147553030521888731625546182972582909613420293951187453091297256595945101826863178750093262929171851878161141260739837776531400792323143677827637185428431797470756583845816219620965807327918973925963978318426263627866253723769786650146924752918348019107916642634932347670669553981065574807604815614518096820565620474490552020617527346408669800258287858388384548144724445050260369356267829139252622626870488673811707677556124992774239284319797731480912360448947283181532395437602035736592128343263111399460054065092611767341783069288091284603010452455868547357948243460821521461819995315357612834277331071792800658459859578713770504843726074358348458078276646680066256201055312740783875480041503849778164953399794646096566565240383328274025826715334328379812062108904428813240319453278796499556082238989527382135906940217174165297450822760873639466152032395590143005505750937650924208370676248417201976674524397785776880897910970592032247822553277514593980948642021641250857750942031545970368421281509241128793260606131788640066468029419632198154499122931755494247919917211289047319775237336590757951079916242926224574950028413864090750990755769854002930965981164119316054984665921282653898944284868920502839810923904579522019695719758688069489245346034346364961962834542981596059988752163892031576494434272306639968057163096485214593485841522146888769470266022698664654420066796457852541072582049119438966388453516709866856148603248749834583088035291397925839232067602528290557890077905294066448402989400980790045762761299409516165001794326461630257781071576097156936900508336047102647298461898071408049027001066064848395628833871255379473160096341296621810787152752546281224447712141420067785215558791768924127362268045713554708318292467471303412309363330766193070851221917498652069761895534615473166269152446734344058951031933097738240000000000000000000000000000000000000000000000000000*i1^140 + -761829776859465586208662496734793167046608820673533087787760807079501850756989545569564956842023307764813283547435184134577706267860944478456072923094087237077291680141400324065214800536646579794513736501619721960624785135807824993230114515000447866120851202267548801352643433399929140497685923336689998320951771090622347194499306383799771854286975289368059536402203909547941663888437912645150906083249435590905185845747023790967935299558847231836209168275004524530235795740201276136886320153616240125008890429277677583877854697706855970805730851275924677569577815571977036959389606959670923323862064897078004463229908117946199090510119322607717261132612108297134340458753702966709352315621513466322312967867998763042720507004458354353266150563622362697994771131154437429646222552995764336977446992716721289438249602227484543731672889901395683144306265643185306864873344649300028047304218063031462339752711109464746103189358628925291197218175594024993285061596893245938054923425087012624908522857543752851404633614325853405238702781273074155283615858210445809405822994548842668704812058429192299430255657173591832549966248514499927891193175967749849731616856154896088975923456204112818167705534773797031363420980269220533212221866307141534207284887268993269797916806429294474942974394258321113768276121770947118983879684329762347487939452041393609710310129122351360287584622715521289422309031069176141621361940524005987332497180487569297286841048605703458164546739329798306543581396044212270112085324580808718848397828681700941109876534556002368879094403439535273224387353935776307576866479921884094721670612483037796614105803614315384410967331311080643314815929280726033420479890341490082029798099226370001224829906882996551735002640628570042797889423440415209686701970394426369161681637852380786362318320685220720969205405944785458273734225547135141319592637837734588143834014277454553252730235235668570130897475754931954112435768870601387700096534445766525179431475712174283028419814679820698875556007001389921367049385098075209396253728623443262059488882736410114033346250091030540897543900204781199515686697053320499756155346254399748761895368723575773689758923199081891597641167488935706596963630275947922621491972374115078876890661362424633709693974430480415292620738626200643849070694852423812510731290263942980692611715182134422694243447922648357794262213501265624093222641258236196355833832377739834600997037152209515834724902298614481018904947093927519598430674212174161027225851902634579646328994444387955542174473108975961271638882850445476442984569342788032830384505748777969238807001001747823432324986398993401254630606155550564934830747412166189591028384764685194057137848066970857342147087005423299757585731920996003890501069069786775189338742656955596838132645790674317414367800767681099945094213253565645201765127419664365793975161021772932950003298970245720469415866351889953654771877879639071063154803622238383194057837936246809180587421907904235679560129484367850370305682179881495546857121706261680980985651863307550339634581998051778697806101696181191625538284851561787781184370485073499340705986191328805239834413488677100662851156643344265516865214102220344831164204511161230586797025691603013580321788545550628460891099510028669023528571610940306499540812087903966492531867102054594170866967069540694457485274908418442915081218742409289152355221555289941075370886292205566533710705073729130725516040954434783830293816327277190437660365524966180163178830585761511777759689498010656671323659345832749848192392508095306747990795694992522414370562828082960954353018424022297839948283532718249730704915859217056660198190072571696621421421400689469090258671581352976908887514006850789179540378440926750616408633783072078057199476977062479063804574497319775437610592342323284391485701351878324547177668765338925375649278334605038971052649639272292296409040314009466558368454612001646569535254102970960173379468358679117103776574077523075938526859871340467066491254182872585901037878335747245998252267587695296416871314070485445680445178658275597672329419907110167553820509986791451723305536112061733015255747408340470482992354838331926695193976128930098595743587706757430410559091082283550837615271059425003092949296796176094164786271397956812011781347951994958438466104191220077471850400890399343172027321842881214081359305977031952112467973942593610850976283517547542744565903863930796479089074661336689088361805942511417263664936344862328667833437174456362839109234511141539927029423655549401598176941241660137024388675771583568822932050559591559990711352607406595906674015625747512688981041804572258815262836605340799123954158345389806493588868551493050295509664618473408977285765837165896400896000000000000000000000000000000000000000000000000000*i1^141 + 271172120659786062840145172876783335684494265191599964961081544456218669470620765247236933745573943781233761370802219268009544173331977439311852481995635756039771015414483082842626541351746496518996867235479071440229443087627489381900380101964365951165445002722771946632714850727146916511857642443813249995423442961306400499032020052082816325072120367461410376058088931817304084924299361828039981118196319081360252011095999402942554434986634975308378446736263097537891100354573807317335856138765053599590046002734989111819727404490197215411365886558764643958261837496013993050704879271138133272132212083586075842317493172134319893903526324715665357335413944912576604810420402069240666369352690487536053973449519917896013273591777326028545631927763723888444184424439301127266577331106442769000488392812270592559971437747181611579900541102028040021168243212427421326006244440086855940810710445671044022335430201409943820943398107751684907284190252805158997615183435058363462738536348973859589544772888239964821418315002369559395633895722885753164262105698430096698719377267892356447060818080034417223127293051496557528245283432985687604002017618498653809649658100942786549649084070388162470345379789549528635943557067572248819862469501977623788808011812381976896003420020015487731122719936551543488152014701689356792378439843477374165663062243978546782000474299361920409079467526748545242431243509372278573094473424591735888877023688972370637134224928492590987397910937409011131864135489692784020419580530672161587804244939826154645786299805075680179683855572973853783621990611387866854485876982989269756269252762360258341970549361932150368523894335489827509705798955025737495544173895814599479308657981045840306829414318590705496758887375646076862671687254294501698288978287761160624419021566961063979620133445702568317682304862662813399346924715034918324316082593766182968920026491544434074851604304156458675496693111682445152578637744613297985878196308890373572308316751801084018607874758222333592924265870817616874921733683454888786044215902982765598362282240684452283878447738272942637700432024709712298130627052492998704858380578399474701571629627977787083742757379576274193998277309987443136645412570017219695008101552090524646992130693245164627078125813856836190578374206460123843233133060384898621722611534290924622840946771299191267398263242973233302075838373960543089799876192935723126046068146402553938339271289141343474375018863825830539483314959526804801846875975466867289645376234962473118459751127340750785666486186545328329767714873124631049874467472784561138943354154063792995237617611623459523945402105192819935659075802804187446093318192044625356634025436800711847813394214562033541540749461879960932259059073683991347675312312772898817562785164752098001460345343065935377982229235104400303623355915243455038567463882775427686652190553920937680213999118936879252442010146432149091014929168506626800479264544890512727938457906486599346845298972182510228290593209531889013564286335483146013021902275021007384252060292703206620667309534079432128334691361501827130875829688396492545305408660189414661251072738567249622220546694461396299381680458933908674328490136283796356642721524773693135532916345808519644375173247337153015818062889221057617496175870714964350847792498850845691658880468933335010591924169102192506239200811233498683496074159398360705606343684224576838159445537117938444150581613408681348733862067536678984517509086251873237545278872712077942436630400929273475458833074051205762295263391654975293521183827949053998705661058786890028885370710722382682630417069772801829012677425514667399689002354531950579458858213886123526734193350527932358545580586362725484186837739053247891946869710923776896889996756157292153275240110803135818409308819210800295372490829404013353632816531678543892064638953079565005188196625202901779012372511627239844905688912255183689229532029245035820842564117948222431249221452696939195406927480664181626378559009182783373859608141384366928067987968472656713104451519467174316597446665839851538185712543536043245345946031554637189078372400209961879958163093007678163126821695205502659880580085744797045366832331914343613100259821432459714718634385164034713537780166347996525266477954731070401256167275839424508812990115522200681874768345997034175364906489654810042322880324775763097209769384545756700097677969669869224470799788852034901144794311911390262172782889630396074406450087820689193254117072769718324842498412822283559906806203735703911239009583977374792662023961633601880186795210215954927112948266841693739794912974943600713141680066259408161862935251395171690480029319437363540143872393706939746423764157724686103737928621360050806485351294566400000000000000000000000000000000000000000000000000*i1^142 + -70139733121521987512402850954128072809683712983471891109530061386803919683034809445832007728943208203783104655768846479215015305230078829282555745602023603984584895997344445019467520806972436238584100258324831683824689110401532526307335863539287584353999311418387560470503661918414239341424045545392692060580319936608041441434391275971063703699674981847325303437672703904376959696992352277796521978863428780397131757020131544288068813281738861041773464747602797772957944515782989544060370737772990293732093774299289161992763069448878902555164068957077803445179711620032141238808242148897987771767805723778161062954745231385798919816209439405174318832603981385547200154820183797895166154130255357536789936387814234796459965859007270385766898127064695121606738337995905845443840613141523794985894923230362807831268047029369911335431331863667872980960168960522171136846121582101349691992007172755871339561440696295655266358279324961750846561542560583759015755098996373386427499331363653025609105482806874451211966051063916238106246659349957902310945835812004927952304559540193719239419524126817055110546794235814721438771312942007074929338837546473898704275758608358986346116215678797970600102279466453683414278384120811072358955170289207576331985626588186221856661332739189940561955086406538217065618675432798572455135978226031244248260301820349604390683647618683239651691235864237863263943808926159705235394507358555906988456083620450425096073479379184235195769571052042355706897945000093735265962609657679081744055625825197620958175652375413006548796992152159496348183589668918547720532892070952175276813398449491276120303780424329933952586447013737611011515249493590510730923621341034003857553190125508414813276021636870807313871148380806316679865549097871428801864091492740509798623942989719230566561062536530646030351061593900223749584926905700013522863332137689369755880463751262804543029429962418378963735952859041003657183891008679892695542632411269517912065213836766759114601666446078283579896463939163872966312489573026040842404877841948999739263549371436870249953258397822408260037369081116104039857341009772034131091265021311340386238450986522094802174255081434977536568360831969843808983207347484608208904792778404252464042721396788869619767463746889336082110370991118055886833360088496544330048065024057766825751058836660334938893176232026573769775921037284885819052318544332021122095763439983112400216238387800507377722205771272869375086233188835200623268156469323607323645789838155232176618092617844592276079442225440594591157950574569339529051383896196773894990705809958354580633176448533435418106691670082232443906006108102763970011666743400672640850961183336738777415874544548298820127309741234215230294861062510887600914393266276846624845768943004797428488816674852068429354200668069770144809730445814795867742653045359300389859650313130524833393877345603706931989507036406014188434795872065864326046940218413485415961338953853748240734156156636778507905664636962570419093447332347281920938974473190100294985765783973888801276488987148915818316514027295164246067280622520009574930599928844685087094251155218932726005627429436860587845190182888552883827382778487620103367408857941772290296899285999065003522624485806283744711189868538683409105446770626401311498703971892547671776648561860926918573021248181943306007086945201877056980860255534697368889267667934861611783664762119167417508155939117110101697265909702293666040882011916258681570682761701768468043467102290450476944357598865918045763280839506431727109701009258224042299454897276585408117631392193614291582506194976984840118949787948329491442021581933351999062519876820379614765400640247729699759725657493034534256529363052144584160299204798086633271628149095249888469587878533236700495273058552593010647460936115199770553955938427591059612352111879401964146170595247016919233359916736562860059522419479647216265406273639700442326452541875078875955341481721725438578947246913361900621092551096009438385281536266129372140487499021766936232308702393574725213358396823305276340257313722004808735217659377102112093343701684579223054108443176729800790640838377375422887110472354945058724823118079365332591035803768598246914292924517857579840254655767210126301201982199881985668446556469618794562416997811541039494562660053875469292545644933179791220453189747880895000139514193578274049406541756559952284645050067408372109645207850290172097821763861229086260689973872267723967119343107288720809240793413695470212135100469314274311601984840974945234495330570961226380662096824175060918119565102040826679597817068975654775184919477108528248108878979269812749620683176194736894050593152899764547225643260875932237992664713904154214400000000000000000000000000000000000000000000000000*i1^143 + 14502569096511649387277605838464255379310360267632955759043816670040660809963549894256110384435804454042059098519795667424615759535771747527493016385158241159997753552091789504144810387559032517631653237157000597087180429103638629931300879993386907244313115036264530555008340942174946039155713612646518855316276641030637544469559177835420467475997001312483076192786312871802138223244679955585656066060250915511925498812804525006637651496460292546734918008198501196737438144532668371195124156494802536236940181639530701114641105762955744166600396245022336542600896650011300431704331680044463884224670624979456227056748720414424981109346179485788328975641076759260920775062886105254619806011588122765165433526568536357203083009188947725825055436471066468429729003554791332970611059754688598893304059970231012788546555231913409208741203279069181975467175095159430283990325289631361696392529210575414509465621718340904847146264392486407339686408512002003302519608799719048626625907451183725704223203664962208569498512817750218263974474015746990743377890761356779280675861718741678493782695570342088907971255989738128412176696966426734395211706036224098661710058465392528678568350750532629156797542608161612490464197099332757377617631626788878754017184419039063585773904268048809663926735438933856403792123062673403880675722284078887830726535863665451211010687900995017637744079084278541299187595424378040745702108273103752591051267461012019700542558256839681334893671071913793757134415675424388076597875953592590091022716753338133678793492726834702295335735748720161457727040172092304295261599768917324699837192149034959407293489062586115821601291462863101459952513944837704902405499921474437534470904978978403705160548457634863594764452130829604150505938149679565378785234128560434543302639763340556943245432371634291565973837799989103864067472122726782812829523952560707357155847299214805607758148268532951197173057508463486621844084645016784767731492446527803444807845351525831661247222119844040510133858784769250748138911108660543041028912453265964102541254362253349982599449560529253070550683658820251954969329837279926176938749151098585721206200927534308104044962331941938029411036898415398414439611744843990194514124829940293455704973643361775900224869413283899126319718566126927356692761446639142673258370900826382768383844157403751538476709974784657523345674448890778963511097872501693277369023203411777295316728744434396904031648862500641615237867769046182910679597923047923178279891383464895881868722519374909898731189048484199407582171672996842764197559188727950075990665185413231133199666839328538938881464894084320559246138909524116649328668500443130889243594368286889452314787845685310973642693687406641598235504740355322535035061521853433184351487715938959543281365804881469948366511986390025047406309036934576245479331053784688303253977088179497818145633828341017181674133712747919273270703595259332489085405568067905685514625638309598570469175520614161048512315952500746436264402884885496964683337284045837609446426956418324073625844068247902403607187487891783151817203473961940647646672686869813284607657010110920261540375111761037212639837571032300078546262173417993149422094637500242496969122377832490444482258663637210044822801661735300776799633889664842196956949424304222441738357572293768774348496496567441427426511076623219921502318979778269300464207506350189920581510319274264954086009089577535257310374042618656345538091558004786187871490600444440221091612390675732376490809920742898131126442594051996087684298720221699629986444937634944172165160845106734450060859732128600077313528584277333444192114289976222138010688873171048274319955922188105226467434426158103323896817034190373634257447242695856957431501209620812744630835145350444653006425695951166683275235113896764179714862210315291371353184927634043307467593276544766744180559653539870586044626793933408224311692331884127742146961700203315217166289100290020494009171078085933259074327371278760045953856220378088046629822447129037680724039215154957109741057125361249211214560004298911899132994457378952515622308865610696257561205077126132179873481486655372733379469382860960554681554766243000545865548195350589737272405932585244147121891409942391082427677600126138989794018743252129443878159968264474621870863630482990155507537026419236546202787873344651183692850573214370308659538785323708787316575381171708577848834006663310110594393264890074719572187193146552238305246899743171726733474125501128973569231412845348979706560352561197933253471636235879345911724797068006496721515351267904530557234289403571373544372500671929593368498229853082655798559117619173055563702896409988312012087387861880667716483423404032000000000000000000000000000000000000000000000000*i1^144 + -2536374529619022568643318474014422580208701502421226847608048685022508410684506549336290519190870647366496702994838840029061099191721099596428188622940291608962626687277841354019584742988037687405715270080112090889891869858734381509121045283237827637327271027074417819676692808682906528294528059015227930303561336211962630195875878489465230104120012111793050816311091997522544717436733541202719735818290136713197112886549916325415235054521071014471455621660964078274710219109482048553437691058521678921426914143957528459324470632433826373393312981498565265106317941472327206845679747350497205927645902374862485059679382844731938685454615863343963474057707419082324735834174038378141975862462117660318073880795384917612934106783306140723205686152102827393473354411477115992563622208597449609820155698251380156983500359827192103429613588642939745076715717542668641391211309050025092833288483683234191196460429048144927323366401956168210129714255133156476507932313917913305886937410101173860687433322465172808665638308875901297699829659107032595218994562398613326303235499276922549148325763513295995470885313934738653612158228149912362484628154961002846844188163066967056406992046707320325961259679411055344607573390297194366733205001101611801435281212488901273491704158560765661751490682577683346874059106980859011125033951194086036166632110933141332708867475346138083414125472354544888395401709853147778963615093655721448224247223651128938217488629579661504781630543776520235676293334827688996885717397077031296495283128869677889655709737799385670624407321855160117109124172687187611217825375589157087723350988909926810360252367012390653452357969376624121867474872005838184604786778650090316078221110178470067120564189674266092521418943795149789179596146882757347319550909925859283074813600095592159638666817415569241344119928742517721395964388806875479826032625903496794903767000658290799880358378663392362314617603276563751869791369221316072803085074007468833228333930870880303155541221485749102321482994310832972387765722686386276193095032842888480163243456190011563751285731384654640712701724443313101692003059168694356675423877827458964776109505696407700371070264252832715400400917565084109832072505790643875070347209901642137871664850612559893726246175220567370915844380342943375314793938225467225033601187405501078605078745403010391908167190130875709217771746518076848659005773589247370438161314852115084451633755988970781230854672962079964652636021829434210378498228458136822374142964193600081461523861396020605793738765739184608379093150894679691487599291642666383775238136733258846185731485442293240906322746386937016505324446503113555600802860581323784577457633205447507266425132867615504012129833925700225901372208755369504563152337854714535126544749396606093890077963577747606535628889169440428034279969290307929449369510197162479901487056771058092666472421885690496792869430553591503030278260893617851658723184506759647444136585753728338976949929367292668963152287835960834139335373527077246337390933446324747348366841205371004151848784535231334913941368432024827952976071947231633726117989017977983693191899281400901206404069676188880878488201370319220255780609903517429745233003097753358016613286116005433401274355420419370013815999752540209898065601202038876362056020962500153866514274096187949927108004529349570378801094652492852922190190628791884096597773871341883155035713927590624931772807154575707588361107518926336706991204540807417044484262429993031615518959782136473488100493476976260583266027595817300376212560634845160616534584968460033793376084952049567787034731606252447971984023524968788913140592396353461788349865722803541309475804455928039166415287777318430236364265633401817568632131309401888230102080758313204336807831895336330565025368720725026971448802806774845140567502208613950757882493541583070529492734196305730520503861801153542705683255363157200953778354365515609432886555357192278043963406771977447698484823840347895473523610740746764081182250128613347989419015164759351264974504299326169612442320995803250506696746171475172286513653706766887804535683486273543519850335079923103882868085415394866179809724351841690544682023220209573471845155156198151489744333240396702869313594403332705330124315486372204908149637813072402647958593920889085357239891292001905699158569018259073941147885462393037293589156912211815996353735968089552942131999836981525783596000289086509167639203605260168476888035010885950058419311504319944443624545615917238177772219056951284661708036800576041363050336773593446217104320111792302187916096042509402096574862099172173058268812082442261931576272081691378477953833411291938687407075814832176101193746352305933910016000000000000000000000000000000000000000000000000*i1^145 + 329015698461917707719883418679443627066465556928290346874779242032873933422774625459169318001966797875370971845410087056811695640348781901683848080568110512370700860428897378377412754647291060853292248484886044133706978331508496765482251086093811302135231790087472397423849018720758613051456847720704026064371765855543457987218146618565122268702492886754180216208328717391672388260372247487182687104325158477248430464847203625112459334734346722811221023958849583035618927340205070088286482133390419555869879133005106314440038808112377322352886813045106636082016174950927640521664471731677139352225780328357446720878804540513977677485938727293690493531056370389101548059506956165158543907864609203038305014879125984032302487761086133163554039737744330490687786587698971898313271962736809588480412151716803451378217782386705553163205907522192706948368932866882828029564707376582697556796133611545854467625041504994674185628588629444677612802118592262215663344865333199633941334760144174750401060298114208720347017432228215547402823256745328634898111022451061110426971433869658275171233374358434579397822734300621410367486730404367002378541680914615819030624417109743439593428932776715377148701841539264082244600181498496747230100125389800973447614964098671922178677846271984892844368351579880419746263543284238605634769307663506682784373627658168352194031180987288803297693292126914316291813951010898401128758108693629538281702669657238762690549632800964191546254757745795403953634896164379438727422480132359019803002206878339728536038946344317265112322790943447885051452531750277771161451549750974838267560741173675433287840756398857457689309879413252050085070917231714316878868216814706832230723700237488089371137009297081425700657646124576108118517095276576041527269233724536001734493051068137509806860892918846439404138681141319040282607576144935735963959655502612975189062123202807370162548842607255134788711625740467836289139698813130171939181739070861309038577649132823750603104143868049089698922569140782139486276326917551377316866434636986987141745494297244669225068716034662344968902081821399496779854507002415314460780045569494432529528157132536434289999720270041428561735420800182186562317283604197265863208741448563261166006655788152874122311590978518288528510970468495293770622761668985535105591198402927331010802604915344045549235012276167530319035783671187346341409599876168387117740869905301185870428060800443817241914336015745562605212772287766524367713175705476219747017660435102399596853676759717355800661956513325849146464441243935318572252209540709770082950251943691324960010785518944804580074922230064725996542977700829104691328893998568297596812569603870425501642685330090758849426692991854998714368471198019539671828987032876114799349271688175448941775926790858415652363379648046282047119230356188603437963822610879433891198359427556283089321916287259896446555557422837383400377561054455827493589167055450900845094776293766135313891230440619197044898146966164808787893586598958606391069074504410996906283587798981532420399623134043220662137381233523008788495787587624094549031535391882040871018421448755645603683664816497238088839735320365129357813474719640592655371050162890027640423936192274856043485526146051442861649593516098902962280809823502770953743117235132435735831802425790120207407812502311312263408472160896156572723495528764824216983962524517173022035076922920949956153746995745548306679380294943261445624719243248895557603781175346014492561047720173945508675219837149649082114805313380463742655812526068146069520980010978948860612945724810419409207079862252506854190660595389682420401792022273322074760257972661625463049054123885322094321853985795594346629506938270718112412566892603111765752319724493206400461814008479247923208324621577919714199109347577079890959362295369880242111808881464884925796688667760001303920738913783759004123835166362020817728601619699856923546397537935648775372984870544678937900085544209105839205389446406135614604228805050672881349048497529176328490139174564984786351761802463638594754481308593621355918740409052837323643708000558167887790487289505445350017566483936779473255273915558202559213497021042780108064871524259732326660244907639030656605055879169085325994586749195411263432940277044238805830243168901758250204720923165716146711301530401550190636594576828586759644792167036776761485668037578358822062021217483557999007951745343743992060642432891027364944682823733768515176464439321331104847762433170884500140210059762656888943530460502771565214299081080712320225799084761314346853775648822543568908277907207419571661470451435179268891705033355572377689067794920573852839318194276657757318386779422720000000000000000000000000000000000000000000000*i1^146 + -31522392503027183718145512617461919059512047892788057711750219188569616956873388614161350947512951225928323169869121912171957763695793500698916988386099004981842340233321355977874849255043118748060893222432575847649229599398452446888499759994486146588469778642501707910499044635868268424539718243226824872035922446030349033438607131748446423895660730528332248417408560288628714341603471952382757418857560077836435244290505176069780160940704670350453949762408337052547740207382483589624539793030970848938757529056790994898776687417751212810065703242629973397200408717259109831002287327259178852489708651594779620678280008708915568775358678686847781097362218233086163590518897625492623782384522910129840215762543265426106903676107053286712286869991948350781050351270424699874600708629707217925837762086581092772983959838363093576170996489805442615341400764314676668771429966634606437666887846981690998062420838899676309664478410470694153251025105343627260837337812933961170801884320023414831120304517681678388168762375896255029975282358435829498272502571366660570260045573518085386341465205715622308482362545026747180418611245599080819853720929552722897393124826771602127665577813074034777585048036601501073194605991187218666976343967088285107198106996268295145370316597750232630091387120451185128327550346007372420208571188083370585798268003755003346627385550694203578087683721182134663343216611065323758683721710044313020762576183879813841745247526349978912325317646046151450234850942574072891704074064459290731045874955378084862764949045210353332970674590089997756929720761537046631547229843296855822502892547086347535747602744148784156917253306125408985111591531239015417430512931124266449003547817786746879286918063336552128625883618925561127686558933057504659015130060430572633994643998018824452424996217293060767774488572407797580978686710640885978897283771062769620836334435037874669101526082612858869268175875366953098542936909155037383593857619605593216718472039312331245726232802480897288381179259100723688655416962846977123804699608325656154487554741490207045190090586767521779098977730437219115125302663573454509784831675648259027246885528242379345752835797780408375222418261800264266366005224850932872660292905802174518538545594950763387904264728587044358785846804554719677622647834137424143776325446253357803055677937678222734988283863116665581618388146525658004316564747226316412588049601678695512261469608893090575013410220298000493364724841651109574991592191320700910072245168010848542869374494337319340033506613860659224797323438972130786243133986882905938303533785096395247936058289283028557053590583352202894335870125168366295565701492613323252360700633914567881725982325701254382774215363530889773137866675374139841506527312593840925391218659447504721419572547122462478862706311745554976608996453201290966962402398555619052002238812694223168444042230839172725766199071787440891010398705946642994089264711052359493281825540876588498715626681404994480396067790988286542559012394780120564566165194573830058875704338037021797251603348423745011650464519949760940225648332493511233211786762716025802912945069854998289830459800285690843063611211154039583141479882951159099695318923385488836034780780649753148968221948364275140463600187607249099369616764887931550859518867636161704446081392669358201702106922597397152380607265652826364390551461817962079160273846396899927798667797745262008752714464991882125728248871185344030638243781689013079066200495182064712079063688458976926942009245572290289410292022307220936450840655572070709067651815119928011081676265875521962455618747908006678664853030073628590655535485765614215663248004796057048225992854417318359691341888268719069117259844647962410098494214947503396056675768080736240333565992326883444433052421812864210560161394477875894322645134335391171465676392914480673812832975726534559773322217652069765298340242534665495142266029629065648405672819674864998317191106760455731280094698804473237853389312555237987512288059262745463928967114142105024357294053576075214606736788348827138601392402051148618804924591641109669915501916870697262843880122406546994571432653898859751257571247218544479792259969424308610582099049645681374853487528397452242254010782375233971868281310541360271302746394883894319862480604148402880166339263768429868451503432970767581407507550605391517318480559421755809706949164259261846461812389520330118183134349003988968848758534585100701229658017097319501277315883793337230232100841598758753134413722960505815829339990007323530397012908089821298334898369161201020747428499053639950486747806506207010630883688611534130774631993738662664268557875112372843970565541598836612399104000000000000000000000000000000000000000000000*i1^147 + 3309682793522250395905744099665854738627235775641956203975377594471769618728428647856207976623533559204091198181897664740331443249192141238435984163074472970030702146232609208894939614159558717563093865933983025757446715650233343239042049790930152214716634801646616511857502243144822270486693647273241520428482878864447860222889219280645839181182871467718006475499019937698618691143534777129932288315688061005622337910212648728455320705933832689056772541443202601734068204931592231835157781153049242660565362814142509311004724116978741826581573452460020148879410152312580842808131248803313691128192888560056009044214159072042119817630338104352914051026998895271602035909916385220776996269546461306443224005359946858782795243868289933507906453381826789429431900949546734712158390035416600211480891718747422786237433927452426297336498862600573461497096779312334107425847941795612840808360592043492202271489758848355589195728920521057211837873247849541248488634592359516219135235814383929207469238481171048461478913014505491013141751211841753516694620532060625142760745257036594834205942768271877310980112367950030166899029132086192247343745501354340729711575076689540293813923332650089866559664871484835609681448707485060740499636932666087259807081151175220081128184451881319319220133899638637330437918829334385535714955570811815029632969494780615384379180564286530082643825512536334235192066212053529251405314439510236401918086884789976156943978526261941572830580463789302384119850061973700775740164166662866057474064200649264813407178108731146184794519674814163679996975286152989831233575743593132001947411042618944980903470095065649042066171895488220526221605547645225935330173612105306054871552414283275141498608538605433777326290361967288012208325044354380123380909332042508741038096173487629271299046504352222158110630252880740987303959593552991800746421373415892545290294214020088667711214891585613361833445802839166224238317579628976932197249471002617061439183744230477011397052765841295980004800825520899854909673639457074295245064024201961284968473978494397207363137009673719341186080126655259226802257608951894311012675619955952454589341949591117166435031847356845984420250670256900418046266475434286855774930364586980543934438329005428216177509050666976862852440182553575673865927256191728375160738789024904282653517164485152068633778039802514052417067127071085152433063392763718726833648350567870783293461767159714743370442818110858534362133884330889203715623826791011001875250738597530311227115095805853017912704519090682788618240400539459149595636685308366135109028634007261369542327114146571871523111846888787041973984938160844289953674369098726720506981534578851636922919559876733932665820963751779429654332444501242075002071894185710604082713132428145704550844881843640583262321178846081379931626834845907157808288164240396989877718679558199275603527765594726493785074949786729946790306822974121997496783305574735887483851822851722374808247063606497222687675966828588246821404593677844895283939352250643968150388704155428737804753886543947475799159930764605327473412279337059990710456813144556178464960383737148985443345478517785666011865045776496879834100352653045452446400519418605741098947828420250333220937361316691230497115863811730010677127793385415347292282480343725388641977288542958130746322322773552689351879747850988089556119644644769842652401985223944926325003601154157881533083204976715617467042267733725648813134849815353804536446752949047970417070284871207477246690069006019783580395605495669529101427077391858335714603460527944472090149541535248219337118407815112212880413527156639075417820534543565386820512685539281229913510951006615625163877777753414636498864445225279445664538564041193852145174557930130637668397456253477794859106245106406161803894459291485003466218577636994677027752025584361233026563360526906410391325177476938674774311253809930906476243105126782260670468258983808171403759386268895975092361061241584078668747200499363938532332799789186347390219762162907233700424682530734259888433933937109443577360166803634166984819634087617716819624728640283179805413192713824680736503758610674471808704256361760193863282067518175381756029097542237097574842345766896431574323196828760172476053454894819583571320718312957392605960849430911857145463596777794582284028165510467146967623255913398785916776042451235642890330961081158524515869704957979766772668496366011801293596417380627144841832894719887347584552157827080323650265520832960731283094558422399176050661272701783439118154083136197850433053108216776635802527453114824055172503610483701978622399128971449776664033904467643237790094312205517119540149580149555200000000000000000000000000000000000000000000*i1^148 + -262808364299747241606677173214977394907037424310605745174432676565731926343883570440268199447813139790019951739392364269866311204192426564791154198782749713847999566607463603291675563403121325392282590276519577658119935361417395950597582920691596089572994079528680286059293115388988715899171394231994385706665261976046938074151050416737859677767882331844222541400574614575861116684994075292537363323787329091808502547967686268485182816173107268862339490324254698983391444195439678534650021645656854900479063317181491513027612635622157513367122668944335056674997493903421233273755883274955441590107957804135534284033659174290610366846616075617513491458993503128964192451012276527909835326624732582393082586215753248593292099671631846040265002424349512172638388284408376075135134864551991147099266793304378730722781632091456487009351382747139891726618404533100156458885034145285346917246700375607449752027041801177212218491103731696654457440634482767744412175768346945343846515653937483974545085841931207718122749075619912479445599794060585294243349905685072600585357962425311616183206151222773944097458812940441040373959555427333375291631709435865301358096613262919766510891003488406926856752741677945091200535527683334786531080003847533009529660439177247979817358075553969384198327807326319014648227714143135071853742912605791359296969284475186375641730030567265156898973851020129179720132950787271652334191360707340734958198911883925015741036323472065660536443554946304230972206376573615770021369570869601790032690189819746193065838789815064587865694116302411461759811048073879801143947449028172949516177262707295327395025622752015873323920541045925526186111243961344089917543477007663131254256139946252366820802984597147113797130860623560122665681422310629130377117649468385139997505398321817042494406131373886376784587808173464439229026017614437605165891881259422284003926918488797067627998102109631096492210645300611752745178762432418641075733598316888226838266689327738727613214580267631029518497060216751485092721802837016350868493346823770046364704205413983201940376140314627067011344726130564740303354605161869167829606973683076682305024398845198899282249931480659147637868493033065878029410094503493651448312961588000819934243170943410497431421716010051894728881473734996664381135229110515694780698861670474655519679860058655100120059496775292851375795718458659360318847601608552952055752329869228831274736151185301126540468074605289912846036800812952628006207880794022265350236493695439665685360478278494195730555909935214551765610411632698943632311792998593423030554574615516886613281339686876949905240180866238377528995343158309462274242560848665788536570382303821907037172844347926567342992111936378573548941382245463731339199135250540976410557767317440534894619532293792571315525247495181748570465890373471923869815773034204718444767001798576449327100498944216963179561763692459813052555712401496024607981933991376768365212697185523692339830800990541595343004488213461597119340071871256317798091217267258205475530724369781421956943715165464602638795203718164338367393335960004067706946169059589955658755571271977008789714142742358376362592618333596066802805648284159181992856703940233621280145418350063327086388800189647106260943559062418010197051067104039990767486397986375390633057874860924917828223614533219483960253184330082443413139186523445594183339967796250850686180380596381659168099684250691446462170258962850661725119734550488642404610165454377995242791053602733720059894165449765995609379884192374823548465426443910323020933807427921967346584946945631372501755290549542452316629880286746319896570093866459110684988486876166718804413233293148570677191356718232060812582705088600156212738089321988375362666098423294855984887991900130586522727155945890627963838878217701359199187769681960830309468507968345442249179891949577293113773705719881993194207010875541197866772076320915167427107378367779166229252255886119165235082998261848765950019106909180462519148456517048075038129717973470741310836979679144845842242831261897320327182272784200053768205191762113199091376810773811574779459707180207302698515047827064309870345314486827915097185564776897173835959550223627672369556081390297764701559333614963764358303425660742821675610893909904815937542732133318844219306888826402862414556396552427186467647838361932207160255394792912186859165464502716818460852976118992158693535382049320367065672727636781391426712801765166066893240961608542693402861099633616736888962410820862211903620770792931354861927917143786166380830929182133664311388335318999318647262770118494584763402871952146047160241171715621003625244811638331424741785600000000000000000000000000000000000000000000*i1^149 + 15172081172732827237440290387276391815577315002707704177594695230617701935204859630902851716703249989789220534529609747186294052145455135863676608405063925221635577399988097985741122943565157936758123134492650792467424809096111302700294966984515787349539423291906321502048548984223158717854191986180768500580011181162691032903432504858297057821262156184419858917544802738772080518135681137115781266863568360499019361649750222878687920741139576587814003906815228911408373823474976153499759601954789294638183519634983677051318516707398535083502286756911860676196445844011192754486493871987566271334034982265450473635746598431328549525361939504248153543582573943078858825987755962618216715737487812441201428320582339656214031831903693124336674327730051354200631023956033188084290722060066024394402168054227683841613439684067851431594147854410340338000237254764127449902782423141929642210523105147725398233095387357641373420031101096892259664222514088516101259357905505641257048982556704559215302972156984978939995697988985061615192619477373209008896828302354362683306363080602307796864108846753644432983461132253881665289229329943954815460635685099953828874668745614770781279478183708079109552254282812229948445147535999674117172714897181392944624290914613618450005734331738851926434655625379090511839025185869281056058348488547654140021398664832535917980602300682059634454574205022286094424662879981631696721367541429719006702972726715025426675689099112067571238052915713000606377648113174164417735297593631635433734363627481488760151132361036977599889275748360492643293940226121585428134749118799143440939641388934946461031029885169833244407147843478013754836158773725563091640136815451477869276992590960018155371917757636249674318156850858910052568614592868645070071249412345697051205792814108580791153243302226490468095947869532173132899011811304302796802841626232407977234657436205503702997686341961526608565328070263608758012648242584728800547032150488683937583807658228220458418422705714624686179060973618348011570342313414063537606168126478769615188006493678696042868696784318232115956956892300355981281792858575293831718796339287631230073099464679039999857943322956826112459826716036478800309657864601955975508142251513568599378795901468527069842508643035526652475753729412841362223813073845366603577488759959266118491522093800738707980013392010337401151543935910308408740571142075877541182996665090108138772898568017769052945394535060988503423365034322425631582582780721286422931073300673274611200308158163637115187998676227518567054482765659565855518266543029594667760073840245594571113373690752597206477557904414126709923716572816312215800843754839406672054351961218581318059128662709882200067659479959525913697934285676541983038853473522598233437597596745416289538830314150320796823239955497534958610184988381701639565117339765175089993369300532839821491560713558330397242954661221694637195126958985996355619103474930446513659854733997061843857864788668767616194423034375300592969174724808845974316510960810943268660495344742266775363567118023781915828851602752103361261017692225551955731006478916464137804639534276911869105142925943368952462571094341402020721331873780466734081949619524058970527614862618363007483144364678706896523070725701957623478094496343332743930488575871931784588829884666929505200998763223749122682074750598068939488304539255910371056344268359717760045293615039628504799984722373809341551323310783998243179444568400422272778590413740344984431395101265660159807294000876520453948988375506247521643337448326112527124426449964898054545049845858716410797421743183767683704591449808586229190188857460000557340768002601984874857830415570719407916769988735991923028242594805030650022370093327518577772687847195055886245778906814274638272782577434491183853094126760248232418287076408839696293625786423657437978267933041026339013488137301098819576978747720663225181779690236780932102685488637256223623151455604575505535125219864619178460482844991482985671521469700545396727564501018182463540951658728210681331433645260029242989667542609319891196245722851691822971015514071844448038512205746493801326513561226980627211783602001126870560071643307827671806222825569189962453771610748868621191863087698287368328793214168837929158854627232709457613935819510942638687584863621312326468074941395290127859940982269110861480020169721848793043334074568954921978853474425530446201037267872562472750657062069812509261880285099523344643572736292135088584665623302414023092579758623752924302237461295374535795696287606604323981742329794228850836787881517972399092925646543608790805620218758453393560123665190380804298079796723712000000000000000000000000000000000000000000*i1^150 + -766106086703165248928688316022648548429118175458011832339974489221507458281799717055703371482740295758465401918186258556776956607500391997948066305266636997920210042929456843793633799778219825651975277862901690657152392727834151542360366223668834821311282206454418574459886696424487042675449701975079749347643894682346656778219504703484460032790083827767601869587000601552459808581443324796649147364132485056920522384603534113652859665687197778970536396357862252347456554479885165972620416004605129881833141170567147062254055015252474891066238864569613966767747100399297628890665169415867400236984147076079157762265991341913185374866384660997056761904011830762838455984304087044700702891663964472223291046996943158922084760554911276241185567477804253908180296932913767671953301881078381473649665136641416141135967103833548331604803349680821511733150612781352853567751465911530587828990803649100762837740926572359426590061923501803962301349696297042969965031657980662801540023679837771972105860925296355782596963850725849380109985502080589627935897817299819718702213346951098731344240943642363619979512057355142559063595100502590442067536411538598552586656365720937211664750812404023833383921359988209927982381755543362861030671955183580965920487401499891681498040139187971808559390101250783029126800422727494528440338892466120962373662213550277092582849334782309633198293941023038755499335547348126668646010442741301635799014989526554437884575272885801753886887368027070684259882317064906577520037545319325967185066985238397376655825883705232825826752608096973140460252986926446497523192243381811508877743471081956162820365963160940204981313953517154141149486094749339068403684426465597127188314528281944819459748270729158093720197311495816354545455438951919621327346060762971607143882782050203624956138333668497276382948480671870708055491207671132192117989969539093042088267833260413408455529489265539519805180017873360484469597717802455778951462835366330046213042577954681371683785344977768446540344047750415663690095603462747428664529203168496668004041464132199575713859257899940961064148225951120274230064764244626136403018483374092044344231372312840673153092430846192543022903938381710771914886482968120104841266902337615634252279970779599126410066330137569145310945059635418718637266101010809266060500606473289857388495778928068464688022068229271666243526250661038364604408885532835903794779861212402931572401408960429383208903206232567874031523265600651095297588548434639515504265459362930488716168313575907680375537665539851448149990997249288836598690194685227261533481171190973915180153619278635965440611894473718122120049268074154864222926880646642943940010661734473313346898011002814498646530695280676821929943556358866920509524908013755032359019105362544789242031537941032453053084494426699260013929416433085203147047566578399408993676338185543120426736333764640778036261157710487408811657956050219795982390634472529394772132437554715781585646636192626501632596468750117324810813121941626381525484587175687846390117196794209445113686245240187280820321711321765705454245041001571296865535075374530552070599027205030212114506644871981469951120669707262967565627065364275259614832823582729418491979948517365969947555829572538154164458300657238017386442859986022624067465540152268727121584592534944124029045103356034115178983753546018498705233123960126502919019121981662412344928793160193847580020645943674091688402916881229279156309568116041937721196164590113285492320721909551780104156160372466811170661991010337327700354483543004636950520555083613133064509400670301816535797908787327661245303575399214620340746819741487310284594472004767403603445568200710791501338024694225299074749236752040638668253302846450931671739622257334763528983827807223724636215663784775998705694262050537157339701762147350863640004668700672325968551543315648658219774233146351875651111593081847611696269057410075803164865481091736005356894537737107900404310760565386613106001001092886927270939860226936369336168392362509685079920724325290404389668900645423778392967288718546413049172356752616449313398507639010231773659350302724321120294840621248287535480543750765409947475185821724433607455995362770063691718576457302483702946330681328147000018641052421768286217787727557246094276378363094501469042944918241932063710849311441197830535944738809973956227570098904294796238565894662385419596011462194193564419417523435002946353849030976467438135582806443705701572387068821507982950630787726187919941070613796813584814901424461628732813300669126786143496322773038937797646063112981302372936416505985234367545089629162844071049613553614401935769600000000000000000000000000000000000000000*i1^151 + 32081528526817379975260923652659994287091682815226543028380396866875072857439781696278215421124892410814632068174312955955921073702466730483191386988664639467772410553595943469026729947105597153971452512736339371282951842718543503419909275046268318363816222432216454313580409294703250312182827305369743619777227559280639782975922767663823463166119417109547100178369720364623911196185818644634101047752164395985053255276076657768788417462898870117464818955658837915498380033054441763127266046362197818407822274485535571155280261881018540573523321190088736297201133695234236976349793744512808497903206086926201958041336755803551743448656441987070676982760233525069396336038724533386070122648625976691503069217488566414555955735269895502531870369679800710696807501502520333708279302017377952272389268144559970665558525500198558878938499378934153284122127306864029433992193513377322668132837992494303500193793046017322275085981363399589083428649231020564141127043627842308981382169488606457826137620054288571649020770176404743703984545603759807859616721944897277638853156310295899516084696729824189848017963338415742268650206148735797502004635611295861523428181004137678105533454585749198170501023992987243869801458861328255269618924086366352530073696559102134265899079303079286290637766677138967732650716337410107595844576359326523100542037565618604301204412222375293966509189384340539161812383295790497757322111424666717387888562202864138113276368679169319295534370895655151518201500082025620135230909897025322031549130072419635681216766919805316365855028022567787787418477659770203750815889740561196272207158771299157181441340724780968874192938097611143859627085155131044209089966746825281047437331046828079932939523100423780607737307433688945245434853346454346404644801929411338978156456511786596006052264547857683111084504840157237790288695582255334163749654186695655416925713579810984730048860700684791965007131291146513879951807292809219338692564498804809336374632222641340230525216237123214350963509599920406044747483998798682852766247119571229701160572812485332805477964118453223107411930804793545265801892801162872016239194646321026444207584422399304125389532776156489964644184190985263126083897118908643860587785883175874319800187256588030317202719265276194605401139697183482849329673731786832650411369784793009389737252988788369064223605453003175015572569196102321374194392975503606146224568584880522158978810558867758846319605159982267648411211150449003902240778283211749805445511004987108118673270757288806433702052089548211753851373353681304349105987856066728046402684712557207752372972925054951186793440637301829013723142180593557741260244008957176115822176952297966621756692888542055425718214208145037883743748788953937297534141080474865026706777992823039338394925962575943511612125868656468265019456980945767230820205821024752007706679390973652351567212286081795798027807163962155628896241703437775593191941831549072257534604110289166803647679960664425787722385114534761453160302543451132599629556553157280756382421267099105397628947314515384655099128213829725436759319609063724523626289831536957231174253920413746394710545682074051665308132559177971281374782461565783848361432926306941515931057825468860041325327286583693670552295622276403484486471338476838149753204878523664622590026581081186842129507926894592706067663433623314105850880530822895091520926370076495560030068968927703493327811914354029891197395935846899346931586126274595159284999752486568450713905906579498213522012635805116478308874475177479032188195785609149968611556441140673555740238509383610653210501209472319946982600938068558439574563893354590110495608480421446569372508132908141676169481324206305517468829737276975256062807568288798412724643433996597059555258121039792870499357294794921376543710005860143545185625319902359566947182824760558678819190302699666431514959726169925532015732203926335770053452222528008156073822884985801082619390680803125358663329688567178337551942300335761336948895818953453129272779970643721398553398450189751701748601784081055024850992876135179632608106674371226023511614197465859876096214242949588425228591480242027495793781044868555894702848686986112706748199490307532056701574871464041136072139904791145274103073145704686144820176974390217777594104907940767883110547390245393885055554096179583704464056235254422611812041351393915948302832117504854823744920155210993213521462446217794164848793227141207335819871003327163541836500933639515731247080270229833134301435210912531469555109010769766951785538687042479491730984887331022573610260951396240572072353083775297722493079012727919394510091289886720000000000000000000000000000000000000000*i1^152 + -1063217956155822193924420256028764324216384553735784591153024043325229601999914524434103852501269034309486720092663356812359898586272933396804456607195164286361862352484737992673493433344290535967225788688184927172279481435043160445841424231315424094622129175642811895434767708585541125454387394011753835107709505318411793333167776808029425204063966438322280111998030133328350190264994838717728899192187856003203691405312892801957994982502864717255351334766439290231242570779288865540251367255264060419565991690035135942543988545560000045122284424102170640995992008629809976492783511246886844720641304527715773969808426599401181939898488595477750768690240823772241808945022689471401519705136369776998250622796914760628136973319710411015881142074617952925257186936874063441733049966759707967898687090098783967609599096236952156422243224695358678772185333832913661250886343231711672326764400080600453916720116024084026196713422153211004735238237302816168438121602292067284428749541742561377295637909696857408773068008889367830205010357119009281693512361742565963961420061211731343705258024891884208610987641849888094989048273363321552082749928176880529593488895262189409710864801752140604170883446480772134200125931152858427576489552622160684361322032323739932956562180518411692816926707907355761669937471149932592514771148008198318279286529348933023308024235633561050985630953476791142768896940930625913790534035287839917599140741162731511424292708746073741650567141158250020384388362419691602382763415621063758877641800311646073599648253014597268891065601579160418974534010255092644820558258923765318944306656804164622861519037161598003934687191029264548914562596454352769426858385038938474295409250037053756276977675435582879906409178038497539909659134959354005615981289680433658660827131303890822920440049618960903747267636596558870092523052714723424757403019116601286546311056020767114973334250664337296097274500833808406496423211629443093620089321681639222138189803954026992665976283787112770045343541497751238859086924569669641155944423968494288699061229463612909378804672338807751952831487436177141550467626346536007583605772985986045814511346277540329260051251996274949127343954263294883081017532125603068764565437466978110777823118929591958010373181733808704677134725448901873627631940864813764418538185451163693344107925303848086860929414107714252406673156441459278500188386550747512456888240266221019174403214502685577556161018787387721056985384296567195480540619907655833816823109047271090475005820471610162451160650788102787131875647760859152279520794286318343609494180161957467671978142779162451460267048433198271454326077887239751486182548295507144622387483677803128521395922351302249312195390434311114112014195278847946748438584064165183674897397388763112463173624151285754419212544199238510439481498904846954055608387734491197144773210943012265541913835624250644810727791118388253972528018543189526342647315613575301169017188337017219465063417951918717577530899668531166323473725871796023312365942903297932657565446272292286477878212203423976207447633175605719878846591195835452251301235270629464417181485723609840984712004491969049454288445532772671423977356187063153265366445214667879369117887984630446774018223403890328039237273016102706327926826948142596258357473886725386849033335334293807259523039591750074577083114407386451497082193652362877459678970709872599108287625800146914429447700357151954396542891156750939959765185775787445344436793971777091584173121768607678319801645448761875005358945686089256736557015383424162394104027264762341508181050057582835449997032760256507439464212595737881120281061987659463242873816624979750042500284530725022447739362023953834497108121545953814332001601958010008897921696533754223272251554167543251717142406997550594066899950641792443333087118971250665434931025047667236610750357645967520729540197898294455010714761240924506323479999179548434517237455777238422836847914104651897176341905904920308214184581145891323187885924379816316500396926323290399190568371863380295933962505198740633511960316811394435640786645458624147266060545600594302508101930703592787408669073660064092872396749961003327345039259394685202235438433993086650801451417618167158378884953731285573505418937814064639204734723850272914241982507518719056941675209508473819171436992092941925974354862497306059026870752049894183167845835113850915521031445205645106308352019991136148149036265287116682784166923994804788840931933984905627629807989515877653533403665890123096933538742805080273103379675749159280084184436661795165027478384515320903878982267794804749404696275790967173283840000000000000000000000000000000000000000*i1^153 + 28089653785987928289686805304750475768863352070623535452510570417502957396496614727862770871605366621943488086366840466568432447353175810597011973095004678077170578659891886335169880132978698910175526298296062422487895750619698539922626895632018864301556901785368965832132574305514814023673562807772772694315472486885867283584863947064334615472359345661516734105306541955061629158676998023634631482421352512603383674773338282052930769315273748065501919316808568698212259493626339730745172376813038106297402222791431283202511377122637531819099177828890045148811333484288304808253773803440868776200502694069910278180213354082746132042983668757475526770455853385086272263703229083133902267661556015679046538115990250411622480468491454814377401782671284251776517629834989996355782354507297600074652126674296444193698712771952130116257598175032215585861722612807519375849778470095373476819329151108650195259191151680557267674574390453036511056337114340428685450461848254994135495467519206710433338512929479851831192817299098848107948471015446170616257689948053089176548634083770217816867765475286234388655195679496075431659202210852016041866910119756834934987237119946955458929473904856881191996911252400276896242004528552574702217939292671586000264346905816604644752077073741358481075730612364035311141834417123153307406630272430445424125060083178439599142663658280574312142416966821578053690583367233604605086262477965787383275712072445150579597575427571970087638883449365170920447291347890356990874930782110164480394273142038587033160877274278487402606938674713542343787450148882325721535647717753261866008580885536465232571555404223128263938118201901394227244922586838683221005748624171434686685863065614128867438112631048102012116180809802161882723361354596940893945247821261215243458704914666136094396096968978053318384886180283981560386933877174623056370680837330280875962287585743007815066124836838711199161235805609963482309494577160258642752074867332782161099933937938696897981339030811061218231230110121379833111850340849795788900411325705502065184409213690865145317539092428651146052341666683591262080549175591501179024420595615447651411267511633388345031845301786019742215005891687314119022788822413268985029874764228885719085053293244125685005404131074989260240873618386603407205197377240735478539819105739455050179043118623301850970244879833244430050937737532577228432790827900479641417982129886143426484402665609976508619131154364059920767182009654829189859900181353601650486335925473990415418518632257211591359850141168852519877092244471964755679574095537849047165940223315285738059212307030318648205067312496514540282041697310722561671828792346895572125394419785517777259140193787183840493012932843338544284522069062365498237883722297080956111217007208742963095457202431815812078545411915155751678593075911269423633981495202237736344842200670291279924010585381549806762211593785324178402436545942378770837746740597618521190861229192071897537309675610331859069631054079713472338961975274308350719190234674324022448847392633200558588754732435076184294688117578218615990876811957422808941175568452089989305585266051259438562715495350802071240234191868362336623179947294465780211865940140036752178528540780761326344969155388499088549712938107742912099287639299895858125703557685925542938558660249194189923187656381935415335591594864795453524419911062718649667541525688632540077947332692396491507644998309323213802473445054093759498149101608536974753027157776790582763714585907779636198226506700615470805839045089716519947304072946612528496168667689441842876896403700044166678607512526781191293292286798745749411257839388192104749870534638366172896781827786783061369573243433454384469476881080490562081356573811298435397694764609566126742112531107251880577992973734399582422411647108074156321620195524234387273330988030248311254610443195915970720093538790317874872290602506246509067604765678272046945980664961016309217416020150046057696220379252298593328073633498459355499782444514185722213741815346851584471449258816978528476308417094241523518416387741897004841293217073937387304999423590437008600484776624058591042483072706596168015260360469135768440721634427266943656652820344994821351501231132309497965787939102067843333805895473980143150013367002870793639517353078393382578818967196059000326740330602660745325240929084577145688441205362390730548955055623481637815814129942674337066959454422279276462821444345001320014371392014949695013442344790526905710214122799671244625787369305135476515034194657035646370948860526445592051908375673302669384172349314613941808781928653121925892941860044800000000000000000000000000000000000000*i1^154 + -514322856585143994635161729355009568891172872318258956396052064079418382901767211367522419299822641151879196962011952350933726423202161052317687188031604654829291266402519114399409098747486914112861159006298119097080261288575455188891174427866576163949426277781224110238089389009751507335819498705459764265310828374586544074635049322820030944825316514944527867670794982844269097232292724820741936751174212200780617529996744436369068723203846830319515473932474885074451404857834095368836046884811092874370908105608273499751176175191571301158958691954381471888000993473009948856498817579070600135787692163209649400100540468779933843254447138156829728070666899178642709765994419413768222154953127881834401878379612196152113775542599380412284962408208358669280703745476804139051074449279621443474216873425674130455608984040398650154496909456028947089564461837957746706154265157792934279005429618946568559972754140213347382566022970064123880700745408136820852367605564165870386240843401882689699046116695428262515104985123234572284368998399578977555210990296142544833429573456198101102652326837931189288035215147542513542783682389761637564714453123482153716164766140813658399042422711780534498393102589147783097623277822488056060853140213683334070717545639705468738453732018736532186584508473403652240584881080508688655732129971287733996829818057230694332178451126700672270178163408328159325074777288631796800299248585175433770275608474793284683228426480509834458428682190016486783061972197168055665315820194773667717716010216941844828569798994958590740733108213745542573490338813521624850983271581852854817867809470594476264471959401144321591579149169730676541428274011678237715128461826577693220201856501710842035505315566344092756548493685648859186205027766960196952813972641213634127957622377706693528817164420547569576402020124634234734238842135902853377625162771456878147726511432698403846059182154734988907093016041525423846049192872672231640974659297456623534663230316837414576559605187018446174429874967918972200337811552031917933391726057235572753762487912658276591129230847590821675013662193535444547810340593237176532619934377087626816701730090825306826729051941071636764470367984187905705799361218160019959475830152219914156755604803918394235982322113737243132009237971459963657728286015618527643724435141109045452763899270450547697141866926738640471849153117209618915012086305487182045333113296513085300596611688867012911179959821329601069134271431648120308408211188728174527198680628269388140587008899177143762815997438571868273600884754894510386822683265380070821679433842404710558676144102067632053645190018651721059215603778206578882282569214964098880157251587167412840920470436488112629993666223614402676999122689602144395163059652795470838255021271311726381825861933503628978583376083565949172697447053075343770981970218657481782468692349355407275736369085179045238333249890876954810879712586105185843847325426163072002881089099796365641285610812014579701416587089408914196710872770334214428584436260094668740514029936019408046827022231682545542297861029814886307143211056704075029672254376272053223357507942540439376565002507130520973890064902221789760096943447645108541427952465901409713110122110864392578773026795839973062945750113712596268052851871963206608717521280607607411878644627169461530804381427054851482981251659845222573540131837549969794509805173996512896677689938343831915560300818547939709660161148032793964354274798929725545359925991296588354164591442022522979393909523534760268819074213220542712513002955548170388563462435277460237778211472582805498746188034637958079870729149811475672852990639699598734633425243674490323190530410306610829432142497264688521879138683188099634308285049317836882795576947927206351670978419643483658817573275831660292492186561618654952243053185940769566988523988477383223582853354347548649934005350145234290007656865644484973076534579775839068522312984385178467680263388827542489310039317749648334541489391334727210216877005038227885597110123774667476226641073120754366230897594693554779570064029962062815913736773247166375945468775081858137392282171105274958825688177930736836682247190308401051687345283004492586752104003823659321676936689081035349801050480920444356329263994251093210510574790077178103146759137707134896627675535106712939933194804250295403060500811283815832577060804825572516833208667864192778324251131718754638697634047425215065269202847071929683898685997133348114419895729193040419383444098085093749712637500439838789174414347966049614594869334173698899411746529834072294808024337313852197003479868101697208320000000000000000000000000000000000000*i1^155 + 8012842259986818623482203792986743364540947085157277760192198448496020094010950404224894250388599025286413931924710941900217267296178810258358797258514933027276582048336681107908859536061299517168372896269537641805450818499963130279311579268159193018267831910655017005708143508968643902538120128252807682579401206122091130974288692484162546492000320221728920891874263931931798668349914507582962105518198263900300743972317783766207588842191546231214929904756108458597510826967402415470757413848057518599384995801362730999869848865119538936059425173949004554438235699563054270448188861296823847771206713195825893307405586883033901584625914561580828295229783337397620885540117416816842168523114506735864526885310657044342919075254092988466774368225761825158711452234984661475034603337200315385577754751504420670477902542107646187355645187648586246829495079029088758329526688812500372607489915931323993298375319648735568402900875222489592727619649343254372709822766349087983323521903142809127275156770391213403536569478889885679953396288220879206017173630162579935213962386334185962238343820337204600951939140129212365582288992035556952230065926094596025371245094704617317860308388089426894136509110049648280307945999349515258996582745082018566584557509709289705905433104606046286490390697677332903738724893289798095033294835729016101811464168345228119634943947118741152836565379786971497921228405478972334557779188817995070132060234262909064927771836211422900961902927852384161031150309426874645517186537220900815554025582464794662206495419288709942414403379806611955067412311682884922908376515958645953363596488195654525189880617764725335632841621252796067878005013036654151429922896994274756616029830149237747051106516454120117503206413253824240271878166429897424793777031062689476642808117928770565040807422589659423483077622653012340669055621851930209006701269427991808774689528528518607200182896404542639467033487047692758208432136954447744516863426936138740539343759035727810308354485902390552949296402891808717525399961638696962266624891416262398651882276601674151011943987702084675495396602653028613831579134425169536668447466398803347718799012416910175414794360363819458701202210241090728999951177663954968764607578479921809498571869330778331246679476796101412160379624609087504358014002049334979120044909946489131945082455446652824916688043779279426239977612849958516583397698100639876181930142914103395369239869142143027205448208106008080283051491460633963831048572562967702174333793828744609884725371548415909542360937399260447561544557949081742924795039020464905184965310633604941532935734259993205488002298898097877094274000433237486528892020978424693529153115883136673009643354821678548580429841596687997504222438955707918134146966502952918201656410712046541273211728146267922962430454420039197875324933996528185230151199739515510640005245011968749134961869165767910617327400158104091194434082628425228660133040431278537063531504290608780174777093602145218361441433605362070693896764251331486092195267813978541000183192521739430699183424708322641936537326002523633846894397216106567126540181774853886271804202250137415090349253791169272412886162257501475631635214169260857254341609736465511235619839367959637305673822644391655671817247270649986937879490249878250971046560761963361516200649892898179914910566580258914177055474554274109700281668963062918564615779388316074571161807429115483794272662267098522752977420857463650433009899425775862049769284081606938798259693857851385293249061630934205694620203245315348106785699642231019087432116181276140373322967486226291645653064404819652037784650078819349510931409269795391094430902578736820576027328110393049791378297248534421102497275394628343341634393473894678723909140548716464101843460411980300225014171990763402829853942225086904940825908803496029081275895529777279138420976122093763586122962525536157815617414885162271997300919711739566524416447831714888498970487887545092551801399396681797461020787756145707290188109106465251235747995164170920570970685830029219516731198825817954248745220566496799887668776302312819984940609726812672666111985824326045414456615888123750158265001619065921277174288613210536738885600991607029958671674102478378494732935722540417760486811883955669236419664975187315922890886779188221566416108258542292894907048669823657180838886295928161187091514877808838487986169693491688218527094261418217957152201222241439580757074694823740464430846200686002399819894521945556022570067535378591764544470008736257873376910277024527753300308810675820688362637969237336360902763533124702779589263360000000000000000000000000000000000000*i1^156 + -87712153342103097249471540266262639517013349960045638400632169607701605887005856342535569243124182445996195833544984996476064428649547062418886991596669178316617242648495487560032049452149817096554114758391757984201755246459550338383925313908138164944326103965934274135857162926162691620528121523649883668681810254541554036530606749927345801809392674513138139971169366463134356131404978392317724936518114691039162888873109226863690092451320339003291875198754304813687175152538390605399964085165581343963056992508594957733972581812052904430900338744924318158252609018593097678065442425258451069820231143975635770552061687609576957552197680542399372958517966768336351760309147501825741716954557596530810745969449717768430736993157520544944335192042551185812066646309092088930355609448387312922564159567059459975356303482545357793796304653644062251541972213666624423221970061875477984796323016608408298268086050720055464626723420298269242983821414019775658997197975224586697684269211611992649108518976303664768536953878414643896388815539886111279358721005523899526186015367916159555798739553899625852940789541434770251515919951191082304676726633398766431431471766180436440737066073213457960324135474241364637480874285952327898220052655585011657143038027318960512612394622690720553380521138040384501721734655363836642900853610386418196752583369548409760490852016454284263891510743397705925373266904356906008800373420292041436645455838905172373547722079699658826509164309321719204545494406389826393029879603388952333739646765730123017767257659758261664706706635117346755404643038255974669823901969060474530771078912116681866972080232562871097802446600038252434936677253423394316982263589126819909371375613423962768420111123520928666606667927164518669442999293503719736138909476091486909376828769266035464887864650019955996008573574542469841472587248870336349641099226059449320314676588019610939329956155126407357315993515319452188201105502848587435083986472828390188723563242882143345303729782531343699860338120792652515237104087241415151547911901223354425293168308554571568079817862751887353181551617806941757207981718497192282922197043765746151573602957104845481865272903083831341098252148898207861356570333665741206097235494213385077690980291902688083535794960569482782813940355232785395464935794726837135152881506881201881937091673607357731803683164898412722685253680461758595744933324324803149356929944599914804037182006291217147600401742848235824240688688448370512608272507959269454322456582708236408034766476222787220609442225842341072816532121405854530581927923444929875328745827786116752267085906627951640386069297395749411046445908582901424060273865744409275712256787929581527477020918576183751195164204979403618331376301993287236758142188227118381228297310241989033500904730631018560464614049429717986904491727663794520624671026732992591251979821332628170837409201050945919286099056432763115452803298948919014676233689046743997406206366093350466967067481367045910754536558109210660954668873172823674333733688122564841965142088377038044916126306068146838437183271518743676030906778023760369978198470606636971018186214426364941200330568125340190315749849321791930285795071243787143426208713024557754392270916950213184761442095957565338123216601454453443748649219328393684359496441116565938051554559723943632102098100255232118021243561271664039967630870166615742040294409313495116005340267795563287881411924017282145123322129136614335007931563549376183489910463903775881074286289918221782431446809747132144802521459828963675528536926218221545898649056716624111178643714353328839205712062962582915663903251252929235995930431564262798100505228117954923108495163806028434980718690907682578477383491011763983923461547953063331570019673807218385720694598905366229698985455525554708975995881639831682547504577060115755887114620440938879298512833802704052105304211497334253219593052232089278799596326966688054567830217220724764719575162281172153461065504479565943943901638436416709137523264499504146078003280382129124623148152626014361687559856419408764952008066488762067345099089157165314274427968136356046745672329932948044065189178610349211634857817636100435809615773337798351189767576983268280376098501231272802258170396207817776190887553413817695122941455662892107321698804767540568054118611182160153545245370354049337534958831510730713951690581976701543312242972396975270228166927068031097426961736963144375639285527695618797090531642724352806821709667823024932871437256769732023853113447913582637519432895397129331345574516085859011606781475664684220112701989730438348800000000000000000000000000000000000*i1^157 + 564338310489271263009457974888092268122118651289714952910449565732133790049405325872501171149961543965974260957874753644541466200184392549224723898560401389232537437531497232776695660974899621054938396409553099143516903834978792936414760213108804732473636824092372344674153320739059246514237586476282208162787773771839900828232205454225647503534018671789319450311805246435362994193683175721236764400583364918703458628304863333505362265142814058245346730454350713219940435491946692258064471535076325635133407770117900678675462193560055779433461488235904886685896990794692328788978707024167834782173198546853162820922515935155108967764905475054222603548654759389023275861523359409225105013485711756297405836998235281545042887837440148339502289122141115394462407803189338112493740490860075373104496963967272207719104901485243436900641552544534874957725147979572229465104389057322670404126938770444390636793496869065928985359041448811483572647618097407148353171755833587069193383598839734974101035607600245851047786070806715179277761485754770752156902488477394440197640943619604749224713041791967770180527063306418413662847991836315147146836341268174662683214988116560408670143869251370038612647703500174274005962709209880575159934318197452633250394788881076922622485463338738522000866870804025640713443939038198617561778973991324881703087896882254367660129428722999448503492963863967663223620811762883903822032665259057841321507188611476194874454005132844681947252942702181328251510440650258505869659684475031504978361177950731555036153403407743056693188679539915513752979391335184146096597417764529928858986697056124517568383220663976390026932787906569957678971628658808830003592663625055285711177750409282597100706518142778915624069413172637568009523913988911541266130017343186697431512748089416315055231725337219498845763816588469577843214166512981252177253096399189373713774716597510270879857322743482554993634399614603652280338438013138969844685045655563956144844752799028558090458891089479577952039048294289716145606962473058345478483369009672031858778239590720848507478708695398935097996951246758613083738310304357925833868135273526054471151502925524855517861384688477205159385087673605729293812283034773041005365278461003626981313428249184163603655616299333606934828518371371140932488306747892811134165134131978554831786495906225020823059482723483784930736530766018130681952285865681101948291872179713609547443368403395608355399494684455547833893753494951856311944533526819275119121599582536445321006955756492123292760555507026472506034832206730827303643164560121319008972985568719317101087538467274381056801283074425301948673889286665058648703909770036403350616133496782505654882033189691210861562281982926619674247595477139007203668589314445154837371584169416542104671840717090846402605398912259157264573982713576216425520307611008798581532478388420541329929841211837420346008866390230090965427886598243924221874944980197553481607243729765031720601716756563693382175948049156139304564406669101061371911596287765883697881518166236257760940750922295182918843648283279000851394669260230179297676344834711470199857697037397144861666609214031904805904479428217281235246569808229247226101789541834733914026473877059459137699600171180502159081970867682946595409275650798211855376865485956628740686828458424527250622574157634839566212452130216769531266704228253406754406320797999757565162805090274396958788657721661083937346603931648218105065191591925366249008709191873817825871289872099298876125541455265230600413406027273134207099617016534339027176399031373370524432562785220329247656023883044201632162884468800136771645007466398384792755626843756513283014837457462597356730031950493304335258807186246624806783228079759242408981932644542128816360639096786248909324295819713713605764940154375386381855706478975703909187741656880749358390045752041630661970250387985978204953703096796339740278225862146846396877381353804444166014575198391371672503385121803405298543105266735718862199992029202325178743930431177544855712080159322640948828699087109078061040596695036216866700667114975029397921881146728855470581614996555019163975163716047306396984619872465344180480801734266064773753198829932610935999654004960673028501620092664534548952216499458974233837888310844239422546067956577017315496496033895663021509869089580582195638003464454950101496579074621887930275623135725654105721577127644392258049163036272262317152737500080009356597947599505254366981135082128051538559114419810311412327372977422059970105544591992650082674077974311727478270211510070719382269460480000000000000000000000000000000000*i1^158 + -2025438142843180416223037424986223132293732792025540785690046704745656248575246496637343156291062096876820978996312869239977714657263750664126202905035299130611693911597870613635247951027123451302555910326510329736611616108627499233026988497051847490044458937335283600573189150063077011055031237785016062269287167209420862766132654045868025677460996391542951478299178017857168077479747132106720233544519953613792795310230925048299193287183746030341589914287231585394595318711991676633956977098822875745818943193453672509076443371928283821026441046435162327292001234143531898130404829765619167745926266247704522582854151886444720513210822650260110556273519012335391831079430858793288753999330535875595090583290280361348786828406125703509677497898292132977622503085625417308783901753426975916599462567067336003299291708460272958347075674579956436408472424970619708372009460446715251461021537993221809287586272934587362599197396319994767677672501908255795597208171050585186095617150272224012317357809195809712282519634871435830856854408904544636885735714780056439705359892320411345409068175256573979548035665119711006702377538934346303172118839128685558459355542124908244932207678884460347762578258582234095403925468052046979689571955877842444029995406218459489119680917104422727683956295647917102565352671837789947768881660902853263580372197502560754435325442509593113491007690131343931201729138801284826001038710154287117614123940758248239223158152203222975987356382802400791266728803086732487462622902013935962746708206979574527496560949122615920104610347940609456768072530621413576458121580504449225376045171645216597061361668732965021966597283197993939274193643263327208851443514763652014694775183415065156347097696005661545079125764522246170187008458789465354563944868785469985743428777086082531980065630153047639851190684506944605713102446992511779574474610700621496491785624083129348435134655560171511083798234444841538508920950409618657712668543657219657156965803155758091574345043230602390833466820852843828806194623741481624100980461591310881145157275961065900800108719347492622122382406286590143885586853857847711639018270980484167443239602223129307780113948762189942133429394676470195798895593668519620734318108334578169909437253771211488464716521088089243733716134849653235999209916050217786823146350157717364241188416320078333502861360336858556448195287854545278381835207514111465314490754925470610601214084727650521774666669116980696485808290038068546875255798818024190935072294390856232782000220305965949680349154253435847369598563782548751326539278683140822620908569837087171426668914489905034974035850843123973016207854970824903822086132592273266292494407996455223760958007039984795802320026853526576179890611050185320244803188064226931410772890505233079750956540392584025254799887681184146099560672464934206843713227947411670808010345722154236165878265535808960045517500195397811911589642052208834434292742012591682012370047311922066032935597517738156723105729603152434913900350530992658227749022354509343557587820557326530322371366961871006585062490856709704000498867650212662576923021026407973553212072648966159797796907868602465787444767423153630921001113482534541879747061859171550836307934183869557178299291653358196470950027853945174557274155029333730259019812059086674506149522879290100150476039311855351691389494801943335337196790513198062471042608902343140213068642307961126898599647607698142703702426163919547178729232131584275279527431853741202176759031363183816584833032266113607021849322125553176488073069949397010545726536343511332754655969736631066078286491505234150544866228322617180553420770121411459599583533988756915387837050855272347246095317246580099923498984820870368261861649576229435486755168906959304892838840378757024168518030448385666410180301513862128661479835985557278595357468130211781464385259631751930672282339716268735996565441566142329150639416370768310512492745823078514420805503455873774330539054883753268536204725050717855336602618797195016521135550428007572305408260954132266948792058633900901945248915136058667030549098168491606119273623026803053977680158796605728208004022428047771329953689209717762411980322027781604482269154143146703341213556641687667268125608352784959195457808574245452442362292157127500911300849775640258735175150968371225630014059789240411572262192059408072538592811781752727103449562780325814243329681182163801139558150451670267796862826486579606718185279363534900942153397339688068367863341659728707069706524583596700770579607047346258947718313246862032638053579449434112000000000000000000000000000000000*i1^159 + 5037935325908206443894102071068525341327156241887968170681189082144936769060893233829957641526598877275986701417907811847487335396941132517011057272724249616862628358281209929004357099036358652356228524479608142879437118692145487367741735950972881337041713303986514207059697721755256509845499044408257289572863225031274468702984985175816214160248606921246652009618656487696207457944928123652542359900000435006400875644868815122943526494520148925174370138824736563629789521200444363980801667675922750519267444610191903755479921543495200772204768861988566651864516038513394904276479952691130170040765468933738605583347640668508963286886038926674289430509098205579800015534801480267448484313576123506174290758183074291669000328133284670312952810759063449823139670603703811482520694893525933875252251369430459122982187852303065115431426553535778530224676890736575690692569790564372485684843886422086989404833639995759543301723180280506532178588779571054483493346708906897462349001161707887921382546729484714965220898451134165888351576496413424798589652009851995135309743433419805233256819084146730960870372922604481577235283010691774302011196203869575196953681105606018340122631545626053873461303223265054625420930808646584591506629726632852545032928586801274372493910451241651023076627853626991394429961834619426363075356149483736895351890718806272640980290759399232675748925327291624870500167993196600125394945572850729529236003853179414402299342605177364827114228928244979666293849630067769070205805238406586145987538474302503726965423479686677498777940236457560997397010912568886291761898521498315322272598797583750856379543790957309504703881350404605031935713252078476842900974282061000891295524444610661156478934356689961834814360193527131933270550741240878380274845234670412913975317614408987350128285711494375371371480183408284550611861280185403469619646376556553966620131575443580389211963126567795042516583686257277782353765148394630299602870628049432458124902334447365654979320539199835275035499429534647094037236676733964996243009813854672453382337833980428299207493078004683033577991382860567444140074648380921316273728724565226655970033071061651218522279098851597473340826719853431265846950834855947046991857878203557905485387235569293231642682529181525851855226906919477807140734626587288284457285273068529324759275130153305858782294418499087151270026047098511862052420501551938907244032307185674351379341846369879710432475511651187492062446160009498072523626760632281797381002104251848197364323775971069436763705750608814607864090779249863213610967874263607056046425142160274669394564838298580423237529558837024695432278711416181183085865686696615946607251265208409528672863667220289905439124260092292290386551655134550498225841167246917935817528212403288680091328308094166242689974123331955777201774872562765433396021331866199089024744906358034863768369780750168478639342119008839920531308931099162103585755404122732285489713102862770005216038728659021722354712715802398643405650986787419067360519734497088710696475863159886572271746263179941895941893951033060990513977304133049921927431193104921239840516962151129865676067350899951061810500296470530535217481915222670873881933308854735058231388673681231529137927983571988827853739657437516075155047191034827944032690091982303845986329059978687545075630073247922288822512173618541228445081082939334193766924708271667605067230288386979997773413812434103468780009871851716188495359016472072362061474992686205969309880087311868920710410862869653058129631144975342026676355232158411043909481930559440435523075526863053306599120645295675668499271009171956099941177906194199574047989883962503996596462096851411908120471041077746755451345584286315130464565361990733968944683348222734943536662699795014900171186083021673765083778727652912667437066463976326370442345253631368364289674012110454599156475724167400210522545067524068863584484244605832071959560603614925839229963395036285018174204156185792018586634053908979080324059557740499074436868817190939131035617364978729334190013308176492808901434172028129659689937903462421594394148545692223253237475602180268916796420362368559342487367031797192619213645336190720481591872509039022411910066366101271597071862050911196573030693298954356894017237683413819158311846254130873660521275021047202659528037228582926665320336389407342452699849926044518792201564762496970053056306188145213194196633002876107758348403347161399369024376161455299599916476465907775966613825062542887317786885713978549722081375001406274245579214677417036636749824000000000000000000000000000000000*i1^160 + -17997468729777261215344425584513516525605526754240218701194840808253118358477122754856232909387268865858924933634312322295755369185457306770343707809589836914118941134131357738954512073421518627348143524598135307106845823818985018845534351147275511108214462472500384346636869942491094955268476862993565099746074585789636511850631820860142051483706874896508726068050062381311330747784295783942658514234386331007194935978031220330905008699382594372394933114919319563349305436823116983809630893615556564877676820601750369540057873781474259237402259397314516388679640011677017953444007826988680155308442899667977290292051654828851326516299060334897901534772824013037951191180654544867892757322941489131595419053893180945011038487767314327447619630313655903928882540873568399239312227049656976043475074096302921586093369515184883500922123285477407015494839919587891802128468175419278781239020667359079358655990401579595204530835057270622809319782382753702306940850936689781446570272399668874469832886912070387546561785837810398344620180942251638811954516711185966619920201166790035525914805942230361164514791993738786175668154386081219219277589155047290960377827456685454386267309509647143066849353141878557679237394399116666502845546148911260085172470778565657524049103638657235379210738122974162145472855041696324551714682125348219751803522104806049803607475438205155804050027189120421434828211405425185091552003069454320195317051093071651624961553619837276034147382637719045943631288471268174738668194139505416124497284855743083355416173766614167007062886255725640587655914309750159519913514459475346830857240931540210947527985698423863322432608629162459294870832752287992907295966691787330527317213294081095635424874090537723718801934576560702185926944449804083637690762143314070398758876733199027833090675511787794374854184811505672617439618299463881443001076548592844901479052598436089719738985906923185482345533851867528003966619098060217728829123199508008657424785544276369123055085937234747454680956359406214116225348202932817451848742678118448991788117729659959749980756425079866468076206744897539217166309414452188062189767745187835119276828175779741493835357960713725735866390640376180540613768051168244619303124089977277521464085935002526161506885827498636074746241313803577711120940804289488378665463479234423986271048657662605072184284929678642130675031765527607492978744466745730676993712767530885051071356329837522278842151194616267436883868732407325478966937964957185348233176145994969550116561913306282881798131119168378766622793680450458793476134016994298233363993624296735060942734331635971677233353687822049702744607949685768139942962456577118683947975417361651649648616881833781420400860723598773309753745729414751812624667389812951259494334144220847427384665064084874418765097577435861091080693296874117595915881267037063750424734979098666191457124564253489839452852667477551966205873688414945031769231742461649710105288260281465220215207255975611409936357462614408591431564547909845885890006310190811594043101036240736745063220882889664604431426027240570307806917571750935548933725879071958078284737721538677949946067396451568819895748353819232266810553781184819450410978128928476977256346303020365142875956151500665064397474623978568521518179887023095473460104126771757879903046128257476374292116830972790446636676160573546668719998050440276294498457200091766714852266426261112458752708880789343682148379025028564088981237583724477222788073972932008313164192225157522353173797666482738797905644556629850782328661154328800622596119125255606208833966284054318002619398175127350094618095006522865832777349974742170426577584736861160841322303340206797500973027463470732863074215865476016773371532574186981963990032975140172125482613162562737481449801986932762554361914441158229437630260989719380365527484452643754050117323145136569013838270653441460435979077742114831916222520645948236344520245002011974136803541141831833521091545525967633388227361458758371008710623566810417621614330754807711296177437590300217112449636801621033052672502348095231660700887717557244668334286386190497005239331383625006631255232057851807771951272655240989216265928732201443013732823204375321215162311698896346785823318997195048104002619079612371781039648581981189506718072274557956288616920796223910978213062724390832540824902440698442189490937217760764705231504317925350582086315462149059800612575056345014537319284075639920730174330374612915033780223317932208494997388859180308168983202815387148191434971077906983943876918514810880000000000000000000000000000000*i1^161 + 73309837641330638442995588220128224343710231187574791129690772499176543911485660449949069555671816356427055062612397113520470601308464744595337001476636373839059845169526435677458279692682262949142185066447186682335479308666099417666014623655880045952402502198844164392592727096958295215819022174317605564045059519530866994175913989982093999434527519469452136671264901282895975471845495226508208269853987915273156779196715370557104342689478533935022900499240925255510384119013893593194332640458661353177686533804793737491196386309328883160480783960485670146676669809349983675687906297462420972158916828610852294676771613422243204114149426997901728484881233472216135362524409175677221577784818284986529884599897454823954856432575654517822438490809830492308942920742891334771145516964133253906209459688049113638222686687742704002035857467390425762354985058274456890461672048834700664469804188090325771013591659105728032268139344700920876045186237319474184967250947849727128442130215635904683920105147756397473743573300076500994931705118836545036268191818969730142706310912384502308563126866301575629148350022258086280113276187687585412087796421568431540499287131590680757820473580326026820021334490516626610252434078193065428294014726473310703962709213876154249156696993220267234956791952350026199723921526973790964172416350052729969866462280220705661186050308570865628718569547821507745542845096281908700185042864118303694820160760651317948399736966533295773794993332095250382699398522796732330342387930648003085972333416490416387246447577196198950871009213100242511190293822364268009613502808685459976398947363576318496874378501354271685472933381121213724667666186374741204176741969916790140034666095140520740276929364525598236722166121045210077974052897968965111141265026311251111504048013823122303594585087811543073224735592180232063615595894210171612409620750525569265585566484084427824436218908694751088316308891493127477718281711511571719707183525544092305614892746532112330203378106601730718352152191203952349738811840176701057166814549033480403663696007048441671006372916096145971782131503444978980463830517236209814991319660976810826716057609125909418606426253959410275814286723088890635337625207491226331274885689706659640885467404521485618482504289716918764870690836802592674274449729755392024455412998945174936788202439778853816195051130114178586314003105802142941004161331124464895118269928623521975680861123818999066583177867095666899051911467338898390534340160626515453729254462427747926973762993047587098915181095441883430637408173960338519324851519027013058590012786203543169363190133445860726811853336647058137838207081167939630243431164351579519011310463075688359508839137318126366776472254652233637578339705062410474668637657277090865609842446432184674561917408699996672844062359841201674219121446101152028432164527748714650965045780786072498603020689094059582886816899907147799516145578763383914379841524932743004097641008538623559314990132860862627276270622465042091395698279622390845763685057279771043150845922099678427487146046864363190965389145140619830037986369113519822725138828678812149092445289663631749793572925894923494163252064064776268490000612742009884692324079100782680716281077413602864330262322713166248612720481273458735157223503678292081106058101006180269389267253209737484995293926805050414071033736056943682521255240173887827032772128458231047027099362657717748004898746037346629851594220500746997307305614902248835151846992453734511347658820323695143785644757998259982475960683416936310405556620294374666285508791904257501692389052867393316613683046120141113573558308617431403106571557690531017432899017103223251582979575315787191951967773692586735564601288433664095507406461601363616972515495083156520280231163058191538838961011953654762535421814790576634677111493956013591197065364713353044693186380077116836416916936752490844513131048573620203851781323577594318633670422560691883339747434058692434700695761655088563319514761313894953781669335448283335251046733260426926712138951811458268639804031160410712706550849731921514834311784862016355468919466481195597068630571481876352864720223464167678489607601282279517840745069472713811255582541269862048283518486557749937796807947553981530172653577839518583113053651972852832007938718568090874228387842932582130163372510469923578538755779725388957859986185291133671966208967138751607527398985231111538332196130338748697995191648338621274398940521998786715388399359398801308958697922863443300336928686729807644882757053091449667584000000000000000000000000000000*i1^162 + -187764230278787280434948381834861914231797565778886017835758174361510302090750393644398832062858949083023515789520116662912826620435225234517008380924174233671205113934600626754094931473148143954460300259178796529350599670819110898990474521038453812429902186609269467253031975081461800659061810630571918243266848336236133907883295207564375612536660433558901734221198966217049929140980374679385485839749753484880721108451814018638780611375588079656993262306382659358181579821231532433711152604112745296185458391600940811821268929124295461830562793231714171131440845498356737917016102168966147969022793818292598962873936886234594416064864643475324975542476868996558058241017113628872381302440025579812093485761583281420560082076756160547619475966632365391055569893915669688681102345902126532050191811324184300491702772471770781910289978105598942658417783290991108852305705116766836126299059501023039431081100117635444507696508292779384462915106364713772693896839848401211806201068175788604237117417644518564654741416319831568236707009115389762531284722326085506002312813317012353882590439246408127115670456581883969428351660253211409177533389949288875333789994094793585775849980290708480624556081304514832245550158913916249588315056154482031281395263720136453029993494432500898511685357764376851180128712872416926706648849239757781146499586866670719914778889474831450036543304270920947079445276925887460634707664860918944540097826025184472782823620785943257672189554203888242167323464751878514201129269052133648720725103924279570375497040709682087810836959457830427597078015379312440350872104863932403143908945920446971652358630980412170064024560307465351186231027839690353588111646131381275964039150734871975880887210654354261984523586295846877630444768473259955313239469334829374881091196545278723271149018388906710434958718774702501058794386547744482915460736001369715135917436053627930233884943092455968096899890881447206744665295405820094905343096139062681655501308364943448610684378998187253371171991136225354414477687720222163983748537107547961930273131531571587447644943239162780222759598009455568223294965028336357775117764668628514538500493255582714335596927294105175576301168715394986290998398917447738632686872576828174312078341054698143325336853873771844449520663217951926386367170730600386480175972663273912730747832039165131781778890370752487559156007331266904955409901640961648449670103399763131337027421401161977598539658471166886135990684279540412057255694355881563082951710265140547237071952190553887340967248265993253155901431565230556983453993778031839157984835787779051841924717854384373763593042928994827971496463499691504706208204268310796349929017102949898573217886595903379570022656464032941541502464645544090887242381469954956881877556220837378521285537036202141527337004271531861067060290495997745555948816329652839697178265980186341663570805305450727569668758467442755948494921861247134028385589886775500732765638836272326862945153065899863601702845374758810408788459882587164183430874638506190240335045870251361590386602569794868022823833105535619380531338703910609652182648539911462471258242757133431560271806096658339861420282260422889004612298953561720967409379994107195920947879684594259582014045582010991892269333960097995101224452573028400176869289625721379235864608146069605752105280678642289600619408922878430016318263431402141149422015636049489590754129514347439857647318803708242107092255032410691061615796359186361090319468867097777739429881965734163016203347497828296848806361780747913722207641785286307765763998595109788802682216183537889920678655179917737064171154874985219422306038388799252233292167613488918365443212600342343773800227401598674787708425565796054273953151435423683558188844457024449900345848844634642288199201544386581766041080748977612103820376294282275128348466680821609289099707769122988034623819883147558311051794229372576080440521038444652494730345609181081250409214999686339714749079507570276398389586617908887405927578613619121649412907630892768074902262354243475411698243953330092502405562201986576895700989000166798169780872960680007995720727061056830741113883997380670439017268853767467057191511817770390633425517446802244850663812108316172728353064668809679902198256950874055053172708368627121796102329638150723459614190638894722241314608221981589144288222830244648101110757953226771835761832360822022378299239559030221599023329839572425812053277657193789200983680856054123434294494949151285765138821792001006911726432734814345615872570163200000000000000000000000000000*i1^163 + 275827757632634801857893788862095060015858008346072771261757454985294983669949419817665066411079016372903282875254070207850931154305045138068133175111135627477819043488620554235520737277532277564208830807835473891168676733781671337149581400126518598671769778024863196831148316037642538403845915306555806772810396409191281172167174918131618871047423426421551328165989919859724357339571965150504622974160463928948625610585995535396999664697479543570265566027681113583697409218953181913775934780000619424075914267849990950308249281984943923063732013758167439699288207678324617575526532016589030286160751161086242847431208669928667175386922239366269306392087805696093758536255680431146507389245350903255523529618756366388948050019237649845881342950981006004695339031313630947719733475073390162999378642807286987412761559745427465313393326572563058835274676718318936699745383179612324885695209100364090934639749557014107897230971073452112670371360910716431889530938108419263234978764960699468109568323009001506841734791943886589149073572845583966426279023119773701039052354428802464386384817171368958033703254610803382758285065580651940469888252987483746869236030696827165530336182466792443218054019827021223098532069977858600815810848438612814543418529637069900712647096646886554825559181162232222842673791001921007455939568401931963687539310584367108237062422227116320808051331140182011300851211390123923956567559508575193993098131250280736698626628284573599513381113125866161848031602925616011715347437444236550277290747528672284341808088680923824026895838837660945378231147670418406224811806357744144632298949314494703922236022810189936900481744669252214080962233803228904800176608879779979331282114760916508274301109043016800853921228900280931289723612056148344993041000268741812014472685926573605738065257138337367353464008939766961714608779628003421344139453183414472862113633773056755142859155414603011148905274605633912867948947523587169265111713257796306813253571342434640173802716027013458201788800408457090362973859296762014596389171299016719016708637006684633282406829918551762218290365094788970376485313487577069635819818558434576293536063823370275986400634641372108026097384174835177566556026032703756345120843437985847489705517112944994074189291655181177367863156399688846251956537829486016051867753969827458749862977864530914973166896270618059290930009511555205433267979748115485232892322955810113419328936198213268788539565103024067975280640597283139156839531885167355130591606685373791071007896511653541101281579885825035132940334099714919531333381392039848836691178056870794233820549548262464736392675607147910510348113098868316635998531160008089473067016889816839335527473319856729319039413201421064150977806705544676575136517762271338638530094956350844686820300026187279585072833594267928634300520200992263027032363061271485786759377592568628279169725047668417813681185879088102655583724874226011842246569930583743792460576730743856544029836308033101306069209138591392699314592231950072593278088224640551917644395623965742827356784618243280693965348062715230397850142486981497137184031480136830060579947472368947895334497704875139751243174849392690025628648524095803383785510358888642305644641155380402884629050830016475802595110062288580762159389287850476206655541201131399226414725029260540829450236085371198494192430998877699562529616955317214325925366570607148702118503368201376803148435999999151704756664392592287444788038834822025962508875383361339214729309095563198963905809009864339724147002584934257799048407353356633698862819672233204132352093794326972674446949805597407671188731944694434876309666680263258666812306543950871030850818258575121148652201509331072084996953277944276822189825166924390776855486376024043194498350511331408407009663724179766603205688011537140522626751607095742536103351005205131085372220048760656378286442149296979885960959116284890729140110667914956629718333057592328534188742411335107944356782054466591801512288043770995104655207146895176809035002018725563689646860737829815041343454129025415008847224503220588955162290734721489025901856195306324381524398299062337667694918460117892882207510847756927025288505592361957747788900505643367569790201209571104992425520425995572778631206826765592000736936829335589975762019780164484103634512049047191366893187823856744160204369839410638770212519239839279245456548154534762504514580522588287530369544663102087366545397713108148236057796858757637197526300178419461411190056126044001334437818013465968640000000000000000000000000000*i1^164 + -223513479639586984794122374387495767895525015934578287196729208848817897907839047809287780760361179596654399153717652450278740856755410379074714746310787729765265831544456555425657536262237922568956849791517048195220060803769396306509892046011221724811213628623584675781260954810928511978670265084426927892040092555389423950176937184747071272579220509463967154847002904453394494258968277845691192526246179850049184814237063921456944168464161021811424055031799843996494018503369561553331437573333710216154524235492227915971798388810224854596604221230944155967921429562607442980538529650726829268309785063435817224469022529359674024429388589312031000838293877630670900648340898596868956565886674344136844688481264907709844901888896562713258038317463292731099141444115586092919335465114359287350704537686144516002450720239319395856762089717643572697604150162983614920456973529101748393120220632836648813059091146936432986904609558998931764861947088608280183728089405129560141903413997807996866118306624753800749311026968978044226707558191760051081432432103170657797322367573841956471463076560287437664007322968918920979959985066395352021093515411391426419034909436403926448330550887169814243340472926489105808262069167307293360889153328062412996520761320611068895889668749204381265193181273054133861541756551014255867383953642906371365951589721349133427312455312516548958202031659451006014132597657746855446858285175759111781271365052574368261582199876017319242652757766968840551440904905853595353959464732710402433788149560189708619556396400235938445295192712480515683174662802247545300086650092546057339942687751486735314877689465383378848006931530334238231519431890378287732626388918924794691689970142669472391169213554349911340193770378137192369725665059560672962052312817112946379962206029881844038802272673006101845124035175345667160134462858858674662473808610593805813370399700136055894581840872216667673183224037110071234721708772938955211175012965375549411829349195781006257094343050169408214363849536420581783418420166107604380921358319039113364259578501205721149962556181895875490399956624380102376670991666099707379116485946785501746904416748603948405600681876965555891690087828084418247715008011088346751736311445143630993574804538825728787610145090201450195374104021132399962737783238684998701895261425487350593689443696490942436196551907303514083851800069620534622865698328922069145056691433847919579669666850188404359059527807822692757549628641661164957582168977644204016143673769770642137525797139282331725515761991284515494694292416144793839169126041040944750518391526597335966024601937741752263612022677148242558844861171991900538323108387730192520967538330305292182756058935547884638725019612364536192993292312375605288311889895074279500439918279870459500737451718723800994981127135271715388597701818158467104276691392723998792737682069374465841598280777809953964778075065510255319395062899031835847550397402898553784941218404426053881449646626937666944252347954025837925111358572156577089880602579159212287537472984891336715359585049015496988551064277930165265650819328600550818993793896281794933950483834364080798642268878569914468125147493883177539359039424289998772437006791926974825206624016009593852336469436318294683171550899072128151953372587470076757211505666767121056814107767529451612865109247300788077786845786821695633665821902729059551134907506460842183793148896798750927042893521088917526657352100054150064712692314809878267291442480738082233922915189271373244474995648176841301472917752805602494131746732658596313435544412535732758452080606442980011741161801094596600728810661563100424862611630510029421326184817246347125595921667786378733505078226956046733410921585116443310079509432689821989499883786926754430028760790518067088662308312651721521422415835873579066437514349461777502270293644967922300556347583898083500217759075318018765664202712915831029135942583422530564625175656149476975829042297254197638931131367323054527033588835756662262672484380093448851380397700355111547894539015815329069176084461985557929563316610331158148256383614033425522880357977213009807659076983377108027795418574945154111923271362129817913752025056684774616561732334822728594431667017528365267613957805068862921289562375071879044070969211496682625482937430403084363533480711736949999760291284304837537213260299754984107745434974747491760132475534997403229163534650813549086851153509790268784610184523427493772194420035910744521227570624573535119445457598758600136720384000000000000000000000000000*i1^165 + 87463948939165945124396842105368849246465018599349299790534095651725182035930745359378430296612916000139756430040026234930364752864168750358456312426498790927632706711544878894220138357503664810042700384778120058813692541306880916984475038630273359046487317557990364092155182724791890055583978956373841522681470708010015101523456313028571093358017241793267521870524681055920177544971930142025219723310145093978091801076346182666148920589344385557269171944143949857118756748949532035398135260560438624106232788348076316875993336458541035928745987769537843952841394423728929455950175907514679366997016232903346444094640402704471577832026803005166594043283884405133377053450773318333020771910604615545518975173252671714542043050439239992132510510656406086095501689244949760861738782532426462943303196062616935480391210272623530736178763706507258667750045151141635234761495085862048625733389134110113411784372476699001195383800686180149270006973829742577432387712897398287115545768398570451517867636126583427462712183776832915623587330297176990059630102409251212714333021568562706805402619123301829092771260261290391157919544358327895179063051533800455337463214021653841302074760277514069449425178135550569296948273613404745396622656056856495564404644490393638151213049315246465997807352088015435995513633718621112551701779880850357332655802160474954066622230442844114485245988121635443492032062754359475922369855549311303137964529811278528617868721808842847277719612147001508659075107503447952443201317784615811518771073645890675851006813418988878527257785320079897055639623179291435226604503201432880779682833350085871602600718784998590995693944531924042237382643087938550471153879331256605108967350661083975870617053083532444693088848991367049223646463836402685775373861238398508831801277279135128535648857386862619048983600408794876934208691583452038984488263623922635001270856570626763820056607899844526248576049491071050015279610213002719066953976982195461160631232993923550093743878800413045473299837142913096205291897113611073098682255730883801437387273353338142174707616593629725695403487344099447508924890570367990151584707685977459491707685879160972886905330813963521144680591712311645947215712331176400945174911117529531220307945268871769729293853665763808342798359561779362076489313239994836470249468288184280487116256168694651910018969744156627130786075258734198781748435940136846041414050774924151099986004931662713259852673168182798264551908273480641550647564962377105908397065182178601240697388737135109202957975961715678177550934451198544683583830712039816668938093169568517812716329925156108468559384883538875503728891641215221065952532309376313141181749539942065104383336306770682740700215664331876682951379533750919157620263935304917054737621958899798950542219916569429163527293249780036263244481921305774396140895501381203875513654866944472867911668828965797977451026321406475219632369350882487294839461937766894407739191483268637520171939373648582084370175320605875885730367340065079652613948901095958055535999013887444910354950615772492933899133267863164991345712532499587857266486723996000760142509584922482887075462026677682456105001837886080288434340439549010717577487040271111571491778262032487099496663581287950015200209632978124750226288043027159957007762851458312796422781251468831438998556446560522803540147044402057958502611307780982685156199122013861225871106123306495763828763007997448758912092838628339521314803797824159132854368763747996102647983729287560495002188907202939513333068977185317511716475041789573361369307379918156493611106928166031065847800067429600824425769544491893696722217464704155274944387966652609376222638340536762860210085579952130621583198903224532741635790089980533789635872712669559510623751019762331422961114977049463263895366352290365946278926186035399647766749398713444933656652585869818778753087148492645429613625123345610017989198184918651473856378815202085022672736750727623701497833452549440831979218265433279959355077661392023227752917492196192382218345815974223724335795021919650112674613297610701318913519798672297721807914507472820175309472186457970042170950028056225364977199252802274305186643813246683587655836440144522678794916752172281579456074284498858773453843694537881829122692355124217079624972328185774059280019083113831964434390139080629172558892561360298643891925408223640256394299717773539953451572228931623817476981973234097517644045396317205988862904413111802028454553036366314642635542967091200000000000000000000000000*i1^166 + -9303536809752319486074223167004593752368614208523779975488884826758276663817388533345335505290085509453884080109839764955258989329659610209867599716463192626575757771831318534762597147710009686215725878840817917824520118672113044451876970550537855874439627204753654777305163631748612108761407445865072851138423367118172194076479679798129438495744084840006045746591544263658223220162884707351035110448512475943713652729766659585245948220300552067650138008286398772048523599186362964054055089987623637417746351944824198769932975395538169512204143477354680259650860073245830836081874499172622036125878033200222667879005294585560156741069474190798216124555186055061754364550787927691375321897891479018735803417250102024537690686341917486419060883882329063890207546037663271091857225183620079598354907851575619709749687390080571634159953200715033502468411022590033386779349001193630011538466108333741687433149627275651648911231235827722262321061570524877551279254377192195103504762441831248722756853778637383135261361245134852984141048840745199912370607183611314406919072827771108363973239510414179317262040708177460633786041768853839672815482645453287909670991903356747866712130669213523546192507067227134763414275483961735879344813368439810335802978226072076220645567724187558852983160544194331571953930911693280974521581993586365891311549577558598919098296453929337267647590476844336630719163260252433986343816719134373503467579577566116836716012347202730699200565773822958681360523508718463903548348731641156248910720135735102441828771940002549268926875101613987695570266604786586159293232801481571913117805604600026645497792800426055330720830871632923685531163313168857650348497593018482346782153814224103199251365644405432172740853060271794401805106515034601216886312979239689712587092604713447511373134296710276747461538514580855687453403374192804403973033360101522228395777984493280488075855733068768071141659736282131720692155956258231629457415533180044218262012693565746073590643870699504472461091347798891385416382544604517452104567423398689832747540455514125262725982774902003370402205364626023776048549188379452831738382836347971585786809953065455019065785541114563135495960132301822705087676462605344798788792737723323957316185425317737212593463822688728854619825274631750965316519240230409276451545848383366284232268842179963269786390181547490918929361656611572424315320243348043774905861106121777254298174430992927003774541548627419545450083892973837364693318495526564561225755743398912484055655825514280484914885103853069498318056503568437054020363744686317402580112096613292734463719275885170666700630737782183760001703111558863945823003718107952234074225209922328122947395550137515453967782705489478218850788432420975898285284472925800017595604990615234982334388018908220181034056793176456290093823363482932961340945567665993003013471485912898509069422377118484999597820046122650070943511170475091380540940135979655151874686616034073004909789923677872742437652738602674511632091940233919192707807735294706454116163450999138776637887673554586741171020326096663893093216086616512485963799882894435892371923721914955798730540950458380215100988416004301588895783700419558899812871720475589860585523039901994440774913567345707731758138937610226491212532128804357957746156525443145632618565713190618935257983288761858198064314356666000065433951121108490713284388569795271416190121259714516410493990898692681339923059152777372586440560457624478261877200844225461743309852880155706315004642342593375120410405965504040279562091686062707109491124830137448245177725774239156586253160149678978514055938078382431945014239512758907184197667422045278436297546884540265552644163756149987758245000929719137119126212846879984659694260147996200772985724798382566330329374552155809980971456298876251296321523867965562600147301367795157240647747446527363087419963456257223579132658590033856938732818160814147367544959725989490817688838969400873327288622133373047855342994522970110497337447216464858054079568996128894530001842320673502470678759773836555499083646131168359003807180187965945300564818921978008695171060308386718081635774944771029561890994555398695710039223988325855948570455295295469928570052518326118439508598877588601369707276995869241797575525198982262240664151002742820294127074175492309239855857136974517316993805479151592467976832372823947138560396566935335217963572355131258067299624801238695046630572595513407266094316644429141034485111672898553118720000000000000000000000000*i1^167 + -1208344664680848555761712114013682552582717831549343418164421486686121325227086080688621990846426347746569621180525981448963870897000757558904837342641394492001380206470473148385935716100476649782850466198755356928652797654250383240939273533087961418066373009609402401215443023535984512495261688706622546088431102017199002164660746544526106388168946995320899216038734815834172477215528557540303438303550811438763212857268642753098348431565085160514061753287722200934744160334037606457699986884405250928694310211165529679148163991528107448215427961071256519425243279483197767086609999295833701697936965229186131234032368833322308689633893806748395957522663192861401284437539265063721905029811731920054328778118853401014301336905762310580957181588094472830112075737602596764305361772216298299177363070327417624815831801615586223609731888505560857369501024753003706652995111043577861253027792073088482669137233651734278063538176461323970362925050983698514857121357597300400583815787337729036914504662026292746490063462659245484801729438739495134284063084067525677078205532890611061688678616295130532871768594524323027165712028203598547941718703287434643795535606805014277566632850572756606647094562833032551846140745075277866848876285575355033604184828788329901016926779082151331647758962976663302065977289664596582113518882625756477392293509940984725396259373078062512572049637371484016770943933885251449336732270191946908561825597615420327690358375863900006169554207027847933161329304419633640842937720215875846504334789286155868394536868414893887135803248724784609459837444177859494565223804587932981473018830422369248234907491786304497972722261615455263278364895483446294352320587868278417857666605718741346562556281142983534411190603134485766093364510449929945277255115890012146892985383610475262747890312415706562047099325645230381769982410234333115217509124245312763537730052655651489090646469664294917208200754093671562294482522416220531176603331567731521899432756933746962709494267267798326863150075042882444774996033178438542293756270248846479261122411823503288375317623713831219418767176588719694085718371302435706497432098736410704920432853867276474885240024423221620675035006935599693964379464242367252607840423504829491690585397208864529817396292014233681698559654455817150882025831428663535540460347293922534487374874470305799713350665127885824245364618374160955139766638066606541781019574103560768520638543583788812652879659300600952040650000557354384110373917942042154756736626948318359941259993481657009695963370781917803425890892483604158844563679539965133637250608405244216753367194486902259623902868004069172947564679750178639524687486234443066831293123290784788370491400827754440046931106491134734462540957668327459743256816527513680486757907760896919695258218565919626766691665612191167802141515921231759582118759227663618253707828309219037335838401883377862554708178822514359366012636560989334969837399967994062442698801638623727699445592742311187000575986504795291625753394608582304212638394620160429439936256196280153980084477924154524047759443871503554735239982220016928211128953694535509154395469711277018801657600411642536738137614066051082983379902147447625039214678260128561744381441518091058772556315340678491113097808019258893180240612844466375592788624331071194152264183921607465732333903429605550012697562459388558875540389057389495732782357251367860842433367433561609640685901457761055609642797057018237327379900345845080254275549314102175856688431642812928101325042285554178614423240336973102071928575995694807826687667086264979745625576382900733772728334384489327297917959620981796969078757562666314875817923639640013750130564137673824253581158238228328541813275295367520864712287632706028554323303808208373907719437069701057774544952175594916618059058729239411543303497495915331376721528770512990591618212387952662136630838583529955017194386364585341071138100777190378787315369622886831180194785991806279844207103438182384918078880074464518924357676585938237224333925003669872320318882768296721845395234718082437832549969795731978696455034551456844111566326664456711019997106746023915659997218269625504949970859189758116344981084600138991843787784199125770733289107571932583452979852372700757204076667526572301262552184359302440604733110011825744322142156928728628438073547871189026667170185018959549844992106026351545180872976764859663251091556213926311444496667948803922869700462817136528500898685393250475034279936000000000000000000000000*i1^168 + -344873361715660217492958775462703711716788802116428696394971449263814653548346262530713360184768786231716569394969218990703430631346564019277015865751471635941262814179424763601385431416877751069986921006499159395348415708316232017183267411805932407898000173294785099073020450150488993310039860784533260436832246857311241835995911324846667872252041679336987166156476721717704602848594863699680023953673413324350801805557451656458103260332260258251534885172785617457791980924976163498798798107063424440783827070886860287931323064255666262943076689640922689620238560392003906919409971933216316038015486264262110993350661765486183982192350661630646373178087695867662062651508188949906054650292697697004589459287993646473504568244611630522783423446764249646241715376166909487186705859737419863080499600344663502228499626216282717022757048119479567009356694477886042441758410319078427274789090244064848638218506682362990727842266038678817173326535655270377286501679866101560260527736036407578572952958523739141731926218819729421401686226912567596105958736405818450676042782014411400889911184203533846969250008609961049803499410103411259253081056041728084114695899791819053435231793837505618527235609433803079444221447091483086517593113393237602209771093996960006316440322176155092340642153276167641500189591624266934010907507380116577177868363852552199529633280537219988209768799257518595964815227282354145634502113696597987142191825296453851088967079953625490294933217848251099511598172700799850598969825637950697894583535375264186924960448638234607309554431376798823569475727896053731630016597690795210880524884937462243550582602627056876353526283004167641404920084670121364749693360412495348553315558849249042439038510104677638396295334767735418252936721654745932156261804589862051378278522431240308731016436268189380839718945380841435733903129422643197894521821599212675737123951457142096544608810453866739949691626210056229256491580799631984283934108678307873837238679260660600701012280587502560762183122442212648888494331033501568707647449429556385187979474748925841594544709356053638410041638103635381143162182577484310034429070200298834049232136722217133402686980789758826199403160749326831689596496415793416431786469010506094009857953355694582290660708025543867649398334219703659122495714893137041790420751387159241622320074577823973589059203730043074791428167222610907562003717487503048763701415522461177932420553569871446186307905042495770284965668772098301803117143997666409692809059456319449116331717440199789978945474624419057946114030839381527796290942030209036956090623417628219791407167202267193021964789356200071407159432014858921925751092879464743432931184170057639644304953595617636000511021134791851718459575858681994763856911399155376293231271844315393319647030378773411195339885431933421517597161972411890862850845963823673634236973743260151360886313701854481458136539451951831844439356773433232297525492897426875854341845025244938689649557263684162720384771841711481535874252539170347531422764773833262552031778823167781967694122113034737154406248040814962527482263021466103799350170796087704802594872428352669554871030978435248545273327411761054802278638085664610019079090045756630073703279142925811631301709312574069525806709278896008396668641896333280825567258315043089216809035758229892536229658929532862269626176875609334778740859139573986109826071120427819921503609563483986788205236720971084755224375288207361325551360403648939530438341278109318933147130337799521148529462149898864789214160585629876660736574376875849652519590974789772059606251754860796664792029997632225347987182421997982189373113376552626398554169530149071834065364529038400048791310194849061285545484556092213201203650580119862661530065019938695389681751170691423827991098927534815021510091414092272219805801638509386928106135365396204025063036943686824916630267890050267525153401006236942529839198603229223402846911937594111113901013594724764944935722469745228899531902008683369249843563968258830373011180390553636698774675489032223248706928155576302265329287292346903287795917390373883700316980420837424345037794572913169074507055462563177265724054093474795005128854624151968125954998408331260220482958823893960634708899346915007618207604657090035750169555767566802814260706691190112764303317079385215125111994986423022262137453227173478716745233026500207631795224833847757289638435869022524149942631014877811650658920724153828779137110638592000000000000000000000000*i1^169 + 25597855166469905610256669743074585352698281248121421126791430541033604769969381528780690956934420719368080997296495811516547081650062667274355222844104206388334744417617672576142463964551426313558614870079179200216005047659358178048403149880220996237232118353247720480757994996308275822324360684993463662487656017083073694088434333210784388178133929467618794015731969537474814599853333843933754034712469205069288950069101699599990744330702638883675850062926502313086854946662081599837158286387041923731628231087475487869460084052127004111279928629981504606175801370669047421483248138536996978558746848241297200968185443135515973216646509643323597795915323027079843740847355588833919605266975682762597825625274056927399538716818461210481984679422059009600092723949177062791121990690677877818549421784183977350200572870890240236368698298719943810989430689876280751477617536597392345706220873029440837160671041365236974120920907496843935399699485213280491892053778468581205778317227059372390936285912421323341993790034078433517700451729901318177931023079597016113611452485922453440758865746444209131634620680519489836951302586519296650177142558237695069340079212028045731003558569880625551988823950125280953921587651083826784855557955264736707050175364679236051885362442443143574957843720427528702356982850987331454899882726978466735914487110465807686138026687921081224988272886284043779896794640342526202636978823580812547350623821237891139859054907214618403170939014880562248116060842991286181571132432721810484330384578590082778423104405900893202409529110821216772296313769662757459271579406309371514685767698336947767205938451663965661954959991377596416238746541006147151523834135653298121870008659206520450439142805683005673329474613436322319114811078021653103823822846331646682258256966528862579890455049303988988055895556352550751120443896264987837279203795187744506923424744344531686267799546512926319311778791434909812268518498949859636219253347301646427846194355181824252434178296236948635570239770333003895615885070420789737780563640597585147049498247554770195686062882333088320013339560179592481969199172920747461906667535200798004916922625078942733977632212801724419851050285349273121696052588944797713422130651801508377695615893288086673255079152722008241174678146766660943064537835050704143078567425981134767797039270245463520718842571151764326977259272107814981784237867967634224405162219978014541347075683648600831272404135318029677018086119015447965872471509931066691840564747828022060254585657858154331801554306548825447168167574764098155390479091534745484105346003282833866052742093810953846542858649022445055719172293440926483584888463805901414366422457419165836630976683787928954286476964203750486427407681879487222397583761122857242621284835497348909949404803479509658089035247240531265721131937231338867863855323027555376922944139630021317261034780680254707310467537309206736314997600131815104920306747520092229549298610368456833945900281450957074196898549057664911149175497166054834358142306804973189232764870393927102082208373238296916791876680775836335100950735548731024729678718590384837081728346647489814415677559167314067012040227756603932401406277206263720372685481301890580105482560197065909894007819347582247187416705248121637544292269911443901968467994979282835153951509116634926947041795206628841206298115171887146742240475626536696097544248340962874522357471550736933644496966566859820310971716754120903041807927221951749901802751737744261924939864063512083980880474990155421521184307119856420469004729227006380322695899313059601035896121621482834962165928214575330306463554932254999542508302699698412942839636237454868631247805088189467475004354900427689509424068704433686810162188372936435654863886691452093136209151485520790014755833075855337265661138911322716574824163862197441250699844816142079246135664548324366527417936111094877577200924567759224961981781594081554599478246825430659367693603267915479492309624618233440985657221745986937350168645777137974378510672081827673597584627575016109046106626415210923625644783428556720018277753425621117318916498762157076076508977094430773668354521463882504968920809856207627834715042601786309874723464728893736965678068653356663072524792824440883646381253155912830596981061539952925734696339344300359383332572385156318107905455154821164133140239649766434377014473436174317153922967824825990140048513305922278335457098801829674582388944621409402880000000000000000000000*i1^170 + 36532002643907201729825759164443256774977557671298501266609496028431750844392933291589908104289080607040559149439870143398065409419785207346332061158805987685148064597626921720002033341858944162631954569885184366880043972974555326138597741478373770964964104833249987176088673251710555199876861580119274436663534224484972444270745675861095887906063167300595382609383302373674556865406947434477848345964264929614917347024049339058326502647097376194872957974663065771629251497586919860988379636060048797854690545516969151386500747489514480167467061624805717485647467446778491710838646832286504216911285570405320572434918985426736635570962170472916835233534308428578677868572215721760007638045106656790842450396741214682830642900067176434239138359484878015247641440873176908394843811768448025288107125667194146521476865604578188202069818645268053848159997213031370234876276103699806775888381215878831493586757953371255668721105004391934219748239110543082907888376165968004618721755067197243189278070321374304945410269488105506837580439336191369441117310099185872764315447722187716829255366050320107696827474459590282922581828262854409294247997497409575626110786707662247221637012227865572446294310301513208436993603962024770701904090766421628435555095389692501356982754304575482036035118731418848833861352858135589149963932648440722811506096124636486865543166915472170272087893339283860478048871330989158769409153351931442156427086468636685698367767455958561149585484779363192086995737908353411606637070101492060306165011030831428739722719968876084507875144645378368500490690164027408481586627855194020541749895009667913074347489564785433111128096603473505374847348899294140414474633999342880564872697224655045387535533146758802065812574990364804062520123507164507111322927145339115346786189544365118235252564318069455097054769860954387053143186101935390976363871551446709436823648876749345174538691282586193669827953126194471991364433103821626174653512063100678438189445889077435647021225274106609528389863504016195427487110055944734876288557321175929457442020636696984524945739585140133652295063890015231369580609450712773356030113194630316911062522970636351353097099061398832642203838794272173080520796308798083682554706187631361094595804838547642800063225602272217767899746920054523150305106942590473154506486606732021665458979825026845515233414690391937892507909268931195852253899470966057971326197900399288979747896869092055377092847113001189284543119947429044364763169512450517797778730488628581766748412693125250420527574969362828858882923785020025513252942723120728171556889623067689952676292307541563797319139743701304577463865063454178345462930406465339837329880593228835771156016355389701382497560958787764775365957045618430973106314676150949211046042528213944864770738508381396238650826499107273453725033103037021726922406082644036881912292919766727340846433263429915269649975764867503130626317937754945232714954949586588569643558639974042467431948292660943999229749946252834013174469657729511026947031301932023451553273665861317449132612526569484668279598227276018753203711029698683666302192248416710077718905048024655803162210606735122183547173873083123582047324605553305393786725001366565528618647827676965786427326422522863773572925724481556434566108860314452189045601164849653493702956989506447160667773262605490380461771625862004073159811915617478240018987335162041251883475060139562930272855001102116658840212730097309549189515618232688059963033928821416358136818329591119500701331403245821801049240905159441076538586710977135680876157509215595825871953004093265316196073120413734494587740869510292929725032997152288435449708106687430856388223440774955649627286868060336276537570241432228008111816677433181248277698649385039001858830293324328194313523350063313304304189065684550471708976137042494147070831570734863984340546181439207026683682892743069985089323989959444573997425221871864469321593006877091124193129682111247096505410320800823295738131283605016968723541106952603332654708702018086724840888487713685495347588969302651011044663030726837162112737242493842864953136297647138557334714100953096973281639165700098672433903531373322770973571985871794413032695980814816841606380794431357927666986643341899611384647256426463967976894555117425116547460664403562778281759344330745016473915797175729067175210990990007139525325847783613851043959338828768634608985317191883962883501036911813159806828544000000000000000000000*i1^171 + 2881307836971895797715482266072002184001636227014999946501161421730013262919378090250385236214910675704763183593331686838615990263343658730825170444768228449970372916767806881133097976888647226769393028107683397871878319383090404400553023819063961535191418315780607875410663354821493981038125495732800764887259932690278512351192067090102804848037766226841325626002703463713942088853685171672468088041998983301806831012049050937996199145554025301562218404836916719874914413212258790264661718194712386613210849045970705301536974130311841536063650459986734506314282133502134366320785194544294472722251119632204844283043430690470403802535733798030500808600409527243162367329574284509986716615784039645877503813946462808980772316311483741195982753625838553187887183241680879895171865642163446006752476166781879808798912988831937027774587969942587334110103850290943439561933625909183445759569205090141680273416993424830485782855527385643671426482817718344417523465342372976323678055513297022165211529066437489893765866489988411296186768573589537273554864200605515170316485517518301162630622828972611611502143094254307659986315236313907050700818391283007854221592624695625508486153723184615274794871230727056569974547903164549786040327829480872863389470561551617837900307313588683827227407539851034929557096678877066590270952858918287641837272317008649838927477775399099548680012979932946166068721822091354489162730480865514845359945992737427712427948986715065552154715246818952840601194622270656698522610169016780919369016954150464050433200813805750335234970779647934881107082988085898669519291114332826653973517067871346121720705791858388721319935543571062949143201634332087616175050329744854827466921270474001686052983043841678220689727435915184929915378235972150006934743737916576715583687805854394547993141293967072179524487531159415301766332350382903187438252964010631256717509519180082525121682535045465012029479152227482820646180772163624639155352897831503278872831904116970920244786469181598968672188758945480035569235667851100465369840161538515013625808438679733576101164503688010346621975140150322980146941495911822753063278872589163304948820869044276656966567724107483591459674846429460108562457667023056737008067769267849042410154615690333275581389986258859879879478528252785345689970284323051052311721618157092567617847834288116907016078628093260465659369821503163994027079991970511843450847676623448787655581265846773314046654175689521916097786191892765273972043747004308295111945086566002381647558427957088684335524146730356241222776370179135738041808061831373544537111754922789395331442291477063707883596377089200969780589108940174108119144871819174351672503982786169115601412485543006586298514522237498998061126323943551046065417003371315604060478070491979452384644854656298346134470612024440071302947463006723135852454827581873808655872830105841353173330100858484818750729127521291538863505091155306400766798154820499816324906972398561455698396733880852919335328006652742775231975708633107189602468201273276508581764576238316330791548603329168234613053132832591417535603367416129261003081703766319529824430079781825071454517976007031605509931959009018839848258717221825011603308043948768803114779503613656038842887691511108750181142919321889301939904341377921620112855773253432168203790640131892635024456569340822519009655968888969722045001797035218266224428005253833815554418400501761114462961185039464480380896172113166443002171666790917807140649008027685609471812541203881160847427254086143712308122665267760136876534454907881006971067964314290136321336771906302598666053254848833510917200856833679096201384171970769429672418335233696012957567550065690175986305712186979402391762598107039340292221922920052236874598783472075122564770775320180871795838202167417400291264847894670705645407278534732445043444746709344294188062409788049762712321085648778464725397751724602882670025183526892176517156403216171829251332112159836684886587183250293136955674223336365538196681179274740557379650385516031481034524536787902866217589874159769576918581559914171223200007991386022698413748542788835126148309462315355776173185914703276285698072465290096176205603794405606642905425528083576436078406588097832874843993163950967013491427632885725789507886991187621473544368073130607997386454428051529141734638659110501068247199834999305105598627719081675834370975997556901205768587465705707954686567572622540800000000000000000000*i1^172 + -56042345733922132755788990529523710625211756322670141116833363572607536056492913465513805632811446315923601661504353926087247320073602989540586583444426568648618632075698472976623261300018918638363573407312643442606097974355222847188645961573639622022751014648271447668499085365296438526318591888142355419187889134826990872100600153489630903847796875177358097175911905375997709089434820702363087923417601273852932967706154573889871701854974432919303759046978475321881017627914991670855964526399885669590736284276204856431192229346289567928102945164781273358684697516045516949097638106815100220872082033830182517020655677983764311542225405302826821045368366967407820660592393494771167144744020226906351212249432970996346188500346412428642109472511691923992878257590412059186856299183472982432152630574930613704436157370258010257707231337644666008438711176759888301609786964324325168652616997675614579394002910064485864178053912897501361630584527153479030120129426982327741034078079805355634977705387075120396862298887215059019244642769963987502159003444752424344644944387525678808326701096603217944474948257114401821255703276830460905463775233000398172293651842675846785272618461659845851405354466006136071111543626567114521866267926715061188095227931863198114202617534841033213613615771202442045348559943023050518208703978552015582079388771320267023179167007262430259991142973632304235068943220621659895427160341547424511375769681285244402180840482419256866949247579411046185088977250303067404376352864384452243019354737302979150822888940331541094949242637729410391511642869663442871567793908173682836850367650605122601060448269771585566807589735664314056731558575548814822771676040753171481062307600642451720737555059557668948411111036501688709281403129934246992389740062415988532488478666618702590122774755794794872036053724269071901371523467952382949379547776359915425535680678254210749468101098187828835320624528360377490000118998240492876134531740808806337498936011926837473311627782142161930781902889650802871974853153197139721544058049458868118884398666374241961221817175255409781953597612130674730783209834885095120905235070944246957332699975784076892816749190254232380483985675571258078801554610756404934256223787522619262976660513861658297481931529406495585191823366870825922606404873886125462741418110339995731025255045435139152820932985510481967417812745159396460109271611160010346338186666480137409975978693948589512326698241978431145904985499713330126304273509696060382979967675204857386287594432399798923313644436128380496332435183336945423546119060149742322556071929441984615200883708768445818520925517134166571772721091004733449334510512735302216834645133861097995663876362734943534578023798926907032689654188399484799498286979789187360047649422016757101172358777548996192410559513548846335187769643527012900626124314329524550157504008614249632237818068600381985110855951075734737922985972097385237404459314037581978287780264569924737374581148823959413739652257640886281908666167107212539410262111684696337548075740755243526512279344733920831022517187584099769493395217334432399666803672351705277092569603418990980193433293883392413818964600001900684427574717943629373268120448145297783276582462625345430313996818814507326422655177255059856778863540632818063837936857501669051865979298478527437170469429234894617919313226483634816478893245437131755038337760059461315335133445682156443983297942080127237013893184161089698594248991923737911217512440489741969818069309630427291775545432509997817073916169045744739471698642314744094033216246139795546116289498943238371333119891825589533529977254010933934059483950592651573100460593763686701729852688744665102252315268653081170151289935158630071717863763979943175931246252322186073577960305730961553985862102614846817273728667682437782171141595432166027040944456509144111466226792398279331830440176824491080907396401900681731280125948276950299872197968440049942516953620544789464398011171958607250117199968759015782070699341582187364315597577516089198779897960583100451180653814114868679031422049801355205534787711554802518210763066039728460680352770265858675514940313781588314512845037780790932262896261142661279178444525308289101764477617702475712719222684411703872985056127692505701215317058919469320929356259754670302720103286985048670057717905205861381362855412074394959221961665420571203762375338971833432894021654239038668800000000000000000000*i1^173 + 910662380957456318131116761027354137436727085699287469213025113448501315711849551983888965689852548260196039144499602577551287184486116470645538594083875030638973476819305493587702411894378831176377115623847812787014485664328834829680350436746754404260481990250134620836981435314269140130705547687382983164754752709356220352646857879117659972076734354259436817143014804305774863954895631921894207275010009476222394143773547371814416917405750374434011369104558017114652229659683399843402671897316477279603139123357386172624752581940661974542545478974843836123477151854570734467656099507671307863876542953961725960796211832061654995162283185962261998032140426056360827220063038995375139027498967934080160602382673630326527596994070818432619476427701109252894682993362480956554208841708405371795729806112889572069886240293426427307636701982355340177015963824375123014859432437182766397798763562813270479330882107132226427877381735799531649096824084241778835211007212289813627743709134744951321052017272363626812491668307647480320303261356246164386426316017421893402722692880838665237537918806719824798198958806682934791842332733587822014499459099317800761564145569954358837025089266172804231974379670324696996160747415292112666305456901157182589805763665768490407033780470465942276554027351117502637010670369574558122545531718447887946289196240378445020341532197293836308624798890793379632617357004806491961926732019315123919288658500027546601924350054343879702335898736644195593856602087753157291673008818330534244166362820090471364316262945559812443503240018735886151977746081759982394195922509999383256879835553667692186769860553926861207394003255838213928240503656000296615551636878627046255656112043792202705609764211720214091737988409803272659540309851312093739436540984068878049609570616653962435630477645090954249353868728266223564223008748379611604110438026809182754250312152522228823073403014487606029735871904748875688619808488957316811339029040244031542562768608348939683717975285757263593805244811504227306223394770729397318013529295646699165554009011509013237409870527059703115173913352266674711101209520978655669614746945863484913144185142153279070503494702221331456421054665172073268042599615096658719019559284593517571447476885599635743506890027236511013710696989151656015736706849618450581382096304489930605564876555197965663318070020413473288136383892235063726261379254133415294944642404919186332585518411219709900780255448823613090332402698222017131450340823275769225995534788029345012611718615075431898527976511224116644293402880461204447751624452181225767909938796888862806295462821807580477454771404948260124122857961319739988534499763584134630994519463608773158464554044989054658429367400710637301823288186584464772481511564700611627113499686400131987456514401633423723854790357567796686711193067087724696251457071342290393490212760110716110393315110763843754647098799338878571733583127328647651307689707151329753037364160033377576172433477334754962019017635275645921752549514358160400137979669736105996102909250070458292017466278323729697720718832985742444255147329282365435671991944609327115497408145212821896527341914907779061498592808953028264840129050829574329338976406075765340483861371122299321970582492692727353735895402803572528942405725100920321585900500685051756831113901572446099658813690386317508470570109077828669908105901312525649486905423041465971652093098753005471264868703494774845175013418013989708861431114682210910965468613996569322657987947062164743377996391909497626287425240908512588332864420311172498616427548071538635066536114469543963996777854930847034386827273824207237102568384602934289881259789393969054949745805118396746069338915166522042568596470516130184919422253743046912291600897743839586438933280919592720113036417626588752722527256238835946127664054771961527281534466737710362967388668868404047586552070842988698494260409966706804084165663563196995970941430255930379847954422997469483257649491827041564990307420786589264979979926367805894920976642624792500600736283750394247627732699314299859649761087087013432037081205516383242255497065409533202969644602296938368720459453706888540540471174325180409965374747251455386502151384256382279508699970678769820605906942994283391182976517483831304479542378377475649733660845233608658805249155141371001000151800677426480236209042759230012179361781121705899672366497765667488399360000000000000000000*i1^174 + -608036123984301586645117630415013239500867382859157694847429433673258467578431807143162945914982073208108054930998424629158462109796678725950627048205151513411026870198355580870625935667554241008991020452507333526983761569465287796532042103297452690145031555065218682168669465729768285966455304552300282598561617038648180733327159554134572807120862406163101941922439690959498649969572036536940409431651629296400310372651812343732413061315262536236492130446350061261646940455325663838462164577836645913301023002187877495259354954021253842378580401071826362612997743831094021952495867542694392432585613942314831146817829425047746511551194603883343994262729293141229836739715263983601560256169757904941800327718252640872023170247096772165092560751558122177263166346530558206752409870210925367889763220111113527692621609906268886570881015829911021832269171227263999840550186436369495345215860434976494584783278154409872263615104089121826764775648208577301926196306099342642636479729490323112283913662455034465363668837666255299940907583869041301814028520126095545141196750274726857874189390465822449227212207529524846044140075210265082552965163886275325508128779180321360939839124363895109572391149081161728105883059537722757456428972796385513115594793760128064759665098664192062374981261880626335841852054376691560391480095448902432716120405346576306114326369603442592350681467957875267278558140968464730190715072632678732022287888974550844819807003189249310865462982013370734285544605203787553824074693158684729554020400305537708346094504600995801382132563297929154461554273048864727748244479034813340225692824091738899849947022286876392905513482143659301728340539523557859869206332052647471689307501205310173602663384448579635531751408714414034509830838034848935944604036054650904249012621146416529782592745002388562392300027583031401613330334950098368570646657246123993362139739616062679871210315099682106801571078023479082210363214494116823336863517783920217261488725516890902253609599150509782946642543336047648776227711702780238309843543424737959331808647303108288592134278280188673638263653792054133684257242603422058800838683887769973810093269850903685954460271607875065848615582242026412517244864830969905720680241723951956354977697624302390028115424943831927144417445142135553325182474842156809010399515208563470267919997914702014304061277557298721254870739317182474545602268273764661021894735152787123461130605144343174007695303059165608298954410810742755417236158323518459957640542151848050858269022365094264869238374313520582191575421322063911439248577204377050670427148046917832291940591084684007678793738364611018709135680962363830158235651821365652040618157352985732659085519242233605200239885786787795629098638720310024061197217220754024849101555036220233205126898561267406550921059187221097304549472998271346486043442062986665294197939749895218896473699304300890813402020344610133051327082101559318705770898794900915939553643908902957747226873004450051928659560408300480357599975933094928645209427732395088628292466423903814237319513904485308202384616107851900391459867207738888169254399864807521775317273152078762421914240880089467337893359782517221725778644448739987074671118295843201303664373315204841501898497056485597758454912408151241897339934859955052440669270467726611800688135807461029121537239323822785431416751469123227270980946771913174589141233735113016791605616744343700486358113436428192144363397793324172947619196917476590725082096312941527814266089949029100191667494701932452318906468826068111449229035766221843982359477765906089696704559080492885647083863213931490304375956277910868006234309682337535377768703743866356928994566756134217098695913578869800877943373175524877808095646175907468510646273406069885241839404289838134958661557385398695124503696609575210437551323476099643501705387729098952033851381974429433009557459464330943833134449010724167467894182417372981664010378931748376951053275262751421276108407498767481354047110494226777197070525342064714753304496250370829313254841380771215346032144310826532484534135428416499038913283129138653747261365267979452985323132245773882833804893116526194991610922846988871679451947765766260662785548741375162551746218115349290392873028050034094907031654622270809088751529982932316932006207895525082218247997509246029244520182973316469275951414008265857354858683004073789097063428915200000000000000000*i1^175 + 98594539161397147294305822036271770481938150743635501286222676149434138478730000421706611319645573901576553733834368858670647281534686673714544395437893110568504443974447725525536675996975037787418106509155834340732839980561500877954475845496743256935727219590042877172104209661592743700791738126249068494260654738001836341091087723139572355553577487268450639403715649901250621295637650564773889294023595439581065940488642451683752828808828601268815720233888793102155267352667277077887214217954769281283657285740341989605313551870441978384856734913079388798322404990651212310393821758854458840321306819677372521894463588197671544835046918454107919791007905412351224792768140000185835034281359847732408233582650292636994435300709088024325552000765103376707414910201820446820018711820881974298242723571321543830299860559817968889275618840372063582263106838701683344771118375665600232134742000447223781851135508272285242956391349871768348999802377229773016079878206266616231978547569863820801121185453859585663410644046183586923630477321786412943589294804087071647634064627588702654593211653827368567811710316625884810008756299788535407452297951886532362884497676116946129421869030985223886148439464159135329544037841969603583222838578723563452548997203891880555083568284568164467306043107564344712380801974628149347768163921265593120044353667632653128077228949325248514610139336731783154902462036540877815730641173938910685274856500966502268930049440642238980593747287654841423562652768540345479928219450608765816925000618577909465301729444469599110866837497905499176458856382217940963880947933769248220304707285567946218313758043931332373101426352516860431446311320990197296887096293834393421836886784950614570334102528981724682386613282663190381403924373002744893787071069037148260915424868973602069691981903499039325848037764050645989047936643925866327717210071305621203737913589027223310250455022628748265856384614406035911299931259533737125492999333701857864462359817530674275647610530403645267635022938313053332953546341819358920794289363811234451761270010462003973963005518241016898576758702698686853435712065819571742798194925965936218140702813009093177621157840972845651753064319272135261643621238561766567527599389278810184961640363911253903099218806193884324824764175597059272732049896336491839976897676813632632103103235083472558679587261680751104141415107290974856212995967832818788788680113970845305376029328880215672793338684047993663579377151076726689014740805485923149492867299740335933814559847368232656284664701046296681302432891607550830795106200857300297402005549919642229487768980074487408252719814654905481529699589546003507592888978370739980357628535706796086345804016283794849165785534460155064884590673964863505705488352847833357969372814499755677694675968693594378952619840797684540612754195721043721254762506466715284047213375192782569656871473392363763686170269146325520600127115253017770634476649880983505798668510888324733059497424174188625285175657240225359148012915949617131736349986738559137940505318034759490949009375174645200735634977406586900344042485926452630024598837187076731951454450459729517664281644367366831220177076433870003181886574947110577893880365555895490014726473256193886578262814424428370394044942581774739490303460600921234932926956879646806322948589347842981449445157872185032232799586869211915344071689807697791137737425703925446206144290996718307223624702697352244046426722151333655977274862090539923663890180233801156603583305305643960794514074961343920777402215705305319623647342962946451373315817221112533689438729088726845362713832316201878066725865402698757981377492825764740752762490659501705144727760602731716164024098367628493996881851886488366198950289327885832151522637518396835398650051470406982803654130161793500869969773046875612192849536204911209533570478875588537817386253647473498181046099412504347490884976410822143762863579845368505652433874918115569992547282089714704977245613688663082385461374514204698309877541690486095963851215172990459986144846554532851379093292290806231401174204800332000063838270531754823602008011283670544845624618367975281013882337838734952451440811050960769271279421381037639439491355061758838327235082651718658094206645084764522509065575495788612186894497164464238841342659766968223046245047387313991957801945073070450405264410674078784900533919416320000000000000000*i1^176 + 3577460936480729153692272199405061174293572155619152617505644037579404455739570631879426861405057966348720236217031291768092957596437827293324846527622547484188846365381985891798855535681208261869304654019181025678537701795937632590999598890468290497455827635702599516263866165417055259684341900965235104612800292234615206221495209543830310425163836621462062508126082838499690191271933277416442776050463175476349931809979528877056899065385342203430323882472792011198895222997443786109018291035076431666624044368274394696845070822978146306706122887121657077059671937656859695735906289826146638189661353591763493766300303811021148334040857202157590424374295329719036298555085456412309243602043054383438328942347360857097767358282977408786832311659790534581894897070139358641925309404531063250552588862995285307298623371173792992990743833785161150945077180818068910669320710357502742263104946120738034233012280136599942265752929023043291119311285394793181747601767825663162747591585663808498046893587181952995568359903360011147911177445930514613769696301603891586500788440648451012307885266513628622490788666040085714829680156326967111616314627004529193351717506401616749142160464747793816636977047006249392742497951099563396634166491287960733153265183333464435162032596378125306549639411856369718571449189646178998765165311195217103586109409702934255157505741001522376856491264517726168248287182218221344365329343536508322743787135092676593343113246607388025377568149815432690253648406957329445934669087480450276259048776784885066739333689903986743817379771518182438072155104011577907886350760361777687028576385328302066543897682504053471736680536957790855237555026220414442067430918295253364670485588409476305271254879641087866751831789248448923399436622747917775276667682274505710571246278193216065200719009638853192971672515889853210005988966750956145113632621596428532227485280739023518351100911275750682785219948957795858322107904331674369146512108094997920923591832547163476118899251362888288644458015456148493285080175956654213994253078748552865560849104122504835392133318910285522060575052808830043325480343045200091778883505530075280387388282398733593144240583195112522456827993958851782326559378775540343954333581548475623324510250255076752413303501853842362713989278796410725100689720110079549183930583713544842392389431638170968821524571554828252387124578214089914743752501395500872156798075877295472661973224603287572608149793009500713721430119211889902987079832929946061628237235733085105435058965531210853146876426025578906324397707099679744966856758988276740631404636574027265144643766179645265756006274966074993832475435486962107361123472848004498664375098198181652346019507823310445406004793309518916367878954120445937036732213688004617782895299786594121345534511222182225731082552263022448887284052255301268965486958492648667074361840674040186696793810683633648834242349573702057095366014441562631793303350056377505638726393751896242613359474386019056523711641758154140370383488661365957201488363026012937835425767099029015054714296121525430604230540280748646793656139222883688150542323921958749583611483658323559479131445296482186110332519083527596413764673666302471469273103746549585120762757969967349310434350307015223819738973545382414214031187071724436652589712613793044364787151261811001754758200290899286820289261890128260511539035212413107928130535084921287797431987597855066695793457880027933304982847849174845957652434063867739816697487178726573698981335500723565037058341116829561714664167469109908965222981241783263965207656765642266979204794617836863355614977261737823728861444976713433079107034586324317920769454027080405286596218354979164861736436407742082338571339800711801588707847423497818313088569989287404486184172993219421403866400616677710864721083717218557094300389048903664336916030186164465813635337945558470180908485133819886666677075858062642500032567644375506252898377215011196999557990846184949558245631221096428029758652010298002241681849707555934161836269217494798540464568388815973895169818131791369934490488816215051235230101218747234016255232331818408527597279031594773888201595847948862074470476732694620335374137354902529246407103456844000714250971378524108137719766519959293821682191640179607774550252233165306790886547321315220548419179206973811843703791542808525608436043358404608000000000000000*i1^177 + 33804987903970688384729063478147977938616661062375955341256019423964524763742305585649307757402881328600029776134475859599859363172495965523301552679221778279696358519088790197096485556191968550963140482609898720925096639053149489036303093175464891911651829731018826272275044287791684789224713745336928268163207863156963984555437727463027586721651804376029119874098857527957043357256147645005374632799754887988345901840322095631621303057657531919891963238848917150526282573515767258668648348347206225240922253093129071717232481455917014547614183701933156430285550413758722874113056754490578148877909132462197263382351234937659097712576396075370224966617099159573542209474921967451285433005568868888792631198987419423883086653349457039215206459581332315199498760620322280494682543139338696617637777703001262617781225966508384134333735549188329297997655540830631396205301794766700828995198217367759013480225685589989278490998741152810742928576479919522239091779143096103596103906010162470280768372663608007781408004401559470150305277152287775624657808034719654005993716578508003720121318704736787744602485414016368905271302750782642293590794268350633856967700094264185644915404220294198136453297132129312691602175432211664347936151868229795079002388662361513784861681680343415514515275488291948655715771267600806144412500539664066308449565811572491528031756847423261937251169989971252622183913352523692503551937813818300540372149022021263315161949857391660393009473200362612884822607663904179861396750954928120339965920310636033348156704159771557780752605674609418613823280433275078942325403966677824674173324308305789937866089433598116849293455308453074133795383193957663894034121298511994085175009800591025910983215279005529383375744714969742724667177608122686074562866536210084772504332611185904398610844029814792444276319737957740654545065342387130161266082414879772435325879289931178637724639432182516015936652025080112215181592647348959666044962971732799419816828439826861111693160389220243014115707254576866488447946970302428145308801381776367517155774362343304737326673883112461771249768719013283015803538764125380873390075542178092798471836563927616362700844879017148774193154941494639552430006573513382236141176657198344897815141553720476539554242133741755039763456974484635000455794738847428174730084965140371923365576283155447772828175584076869400592771345224238372008628924841460693377427449329093365186237143395734687778719722621032874809586778944371917867338418499037171063772795574823873175425025758612472903393153127039829714781586178793751040629817463641136917294377508360061254313554891093967427534892916104752399818412995537601857498329393453324686835025979016028780883655163661177547305079148986411577359378254252922696941533836032427545431417105994679026477361584081590619916783278680030300918297293616987326552018707415420284491599363297022606048738643972116360660283228405437973212189431001203486351331231367075293118781462807442392500840386931042156564255665693705874348100471112605815416981348835210656164621314431877620167595376155544549730010057690653566991684284501360476275952129980118117355544641279049524357836827170485421846304297326952384389232451301073834590471087646199223370043314784932047739456206727998505744405610594330452554958994799954104791159535351094704826127355830930231100609048952803479979180156901075177554763364783882039551554954722067358875404690397494093032531849214327183982152383978619647404760633820475224089706903631290853112415938322994982036829733181747887527834638161315195899426358293728412775275733246803025949759712669614217086060913418074519603304500850591482237539853000695077461060641032033729257311012930325263792853775458242304684426009273477882660471303289207991233437508110827681762453087066900005623811754758473588656179016757994133161834676677420197764998060615875143695958626401618631832559172815282678801437971864203973820249050178241517993637994713099120190465284149725362748409342691841411351010343107333279383507315741226603025711961372464184530817403854281834867041729506083712477066104532301703264951362074066173836609865012121888779594528073114635258529031652273755022534199225436458840313422764595054237388338069969550252645348188486873243924237461838186169313668298088722059960682753882861873425626670812122392859889951407847320538205650944000000000000000*i1^178 + 49620590834264584522681878386577001280137160831877386802793570105650275609974773019193145625344464792775107843032499092158709220351056151317635802113592392077746530155415118285681824395659816007870314711088015755864474575870739083995289894028475095069920724844825515677066843036615881516481568893160726905264183906977559260536650170841228884094244934801830455158428027430392539950889935962749039391363539246505455457487626915396710918172350929750687362478253042833922896598493626190282909606636433160163000660970115405045081934316109283275321497986549580627528000278596580419296573997551171821536538811874491961353008853470188890355958433796948509956854361221015350107661920886003668242511048769397622812280314963367232805958740433614708341216811665726548611278841991659993746434876737469033275994864583957967079973460513173621154287706870262585552366331979895988997094757832497863882106381875680418762026356679620677153904480595857502350273741002942064836008649957654181495937792576442829134528841446656953247107297696176550351704798975453400627495413678282222188427609492961850895055372250014089215038057118369883164826082030518780729252444259335106268823066536462218081183191371328693742820798275333406556277242595893821945642789199773461746344691634901848484318061522852701277205575094170506699665812719864468025175710334635084562108841599877123926291864248763544238857358981007279815953337908564259974456526704631692888788828853654954805224946896051911634808402341385563046473086220586208583954051086388909849570149625681925843935010412521854695597158970827872405415343733404156613743810194940632440408270985502120055027315571034164023597492559565088762584714521483947762823753093751779610189124718771257090387609068618794681726884430643329290738817061368499895867407953944182732005263490363443379285749696379420718441245870099141640563085390727264215986351164731599668375419306438340284006379534753934538534168202071889710699575891168997153904788633841546185500796634680546474236928867738832717057277216643410772160802459976945564718303019656672807264105929663236356126759567319856612265464427504274755287524054602949386389159947913173742019943074658711041858765392743257627930331221509307650809977491678631413327771229809328380837872559046781320731489430906312737805009940170843066149115971240966883454231892186245198745992841647767111016013934362413759578418697093814673941519148194332005637044632529050175220610257853901264344886072880617742140527105031761945500206111408663204548737642616627057937670375389025846190765610885159234236092711084134062485959516174793684329261367480940414281019917143763723961335816471309701813980047311177934946237026268670634073707694428806695998160149323433450515440137649707697660553543805334385257728001037320346736707690540134371378350996890666671135285861301446243240016436390268337335596836442955231416420000333275621585118447420045482248603629627434006782949694514681698377966035686783674615100480250510288047396525862243906843259174799557713023618312914960924529686634598715835140696067475294220631756796914686275581639668810908120606170176145168805377077797784127504413187499047104397198837271580032941306873879424153689603694462444274717577805917260442323281847798511695098995017879288782904343063453235894954672097594320988518142972794743656306827055354231363363442919964815307388741913215708059554308574119721436899116294042191460836599152272291242290198948389397035796618682507170715375527235514086200285766304935176519919176100009699016020648005594525757247093761062500166004315852236895559776196189901125345627140865130050471609347093642472847379653966094416934714614856009380196139146492275126788361628718384764471590658590869452467174126621038409917903236467608569418535402394235743114612435146344048658666494465009035888076903321830059804877467409494484239185619421144690324135580977193230436616106509200146993566169878057488080848825489728541783198713429000372802965934612673885577336726687708384896589495818157216461490419687631369791919649425376554079981920361073172078590053833368310210912840102528563698699761158401791756474650805023507727756408614236907879640144804769962665379830946166341508251830926737912403990035988048700531301474700735755120866641172672413489097329203842760669455895901130838230330991018932761848932672072713324462080000000000000*i1^179 + 9425304240504389170838269367499707697724326748899512554858496354522070474911991844276459872115520634103832528665208337834697265194082325730189915501833772686954881045074265617133041023056957358778113987474742781294195598392773024789311158490562004619720640784671997094434579250102873176491512069642477112643796572521505460859373102110529941715712648967264825444803446156565813519426718685314634486207008432526783341769740834509583316507500320759961519607892770176291022486638643715219088632684087714051687857859751344337352138238075648582663287171231574617950392056123669377190957267504260888347650868597659106895575417129277985811146008792357314062799590903099258461302760455646138630494526269460025265088426805026621856285973539923624631937017649719007787742213501321115847209745650020296303447803306107883657687459562472328554240743438371288575562904366946843386918477907628647744397444325838926477830078583478209079355823986407865453258083348669708236234741425091677733850119705781602628942648888657199586931839989029130232564353336534450526388481188438020535320242171485595194907702732636536038006966232554026772625021587191615489508100217276964187233383468070844803807174845265682647619861206365568967214056559332229367264539525477272958663016773664275611159373794233404985562210836619787175640234269387058064349978129073915837162032353801595548665247027373174349250474618425549355027791279121432960743127987317690986463725166760641769865157973342528610998302002434459735362123377642495186721299500577245015632387626028370255499225982162694933637117639048363760420800955841102185790372429662577413144856299196664072044705969211553197842969755197748752169864199876349282624341477659640459167423546525971794615389396449275052373900698784111430607222548533894615011157374076427216856731921337145232257212880670976158886499611055296031524822722248461935339332631696217208161940119167243266363647254240142497185414036327656747207452092337835969125061410044407236487847453271104029684975532025756286153100410740217342294260659837236091227623227765577729369348140255587640830607549690377049943097874531431294474626103529342302290830864570891321977527861048533900338081691632729395784802806213302874354441262277003494104416260691116021689061776321432809580187324249646035025483970059298678767755464161455000967228844205763663837864841711420699575165339753483992423915851480205610296731772370163979977853075063024292451231825017191072398004070817737008441465342770070541767938269745927092284703202980790240044826394139346120478828881958941169116263346935733811498690571973037052535525358955341248657951804106762708478334294840868546973502827591259170158002164370322528386370720164976449429816593232794717073904516394288908218745002099751868778651255223846533546060486272132462173374078999070799610670750123888029095790112885152490363961500241770203517484769364121241861962059778857719006253132133378502755766231708907931761294546899073277050328823667661930280108578458505782038861811488695264330512909748605761488194330670099512866885860551025726993018462982375509936866001493581241720742692344510808708879930334802519478355332856388770355933730878284448375046989783427132508188740278196476188837884097660645471962726625528110776324985551299979547412658773580411232036624814529542172094775589904567359797206904826116904854637292232727331996650346849199560072945318694318217876450040352977873736192067584108445026234190049783318595301551649960130262054636289223645738905420251768889350793524028374824140894563697834351520475502250553166467592396340375948456791206588985017295936109653703278243148506506870605468573306615169065488745432802159322649837825764054094487958678641515415869950857763247706277142009702629724686911000506408869559273806062676483640490593589682219685563755952422191251531583505626160399896147854539630040794366252547921879959295757539541425943604380349669430049013693375311461691088256187161796958304262317005788338760925228709530967632660230500232543599725230355222549534212849734906610588131809981935001440937604735736257303607994281472131288322328765199786039607540095789042595284147773839353922521058686378019661643623368409502333557864504202167186679907570503014727508710891454704363428238635390121760160637690968068103420386245975564333936485119397104107651072000000000000*i1^180 + -12673765515649220705095945677927309757926316602705763502809965897763310975991147381063695493405967548224903645965759495134851078595774464217166937932474537336498952181033570828764249302475287025416693939072170069579402563460693725243236539617651377407896642242549201121641581200683344800486965518155410002270380329829664728640511825514018898969674689315348674204528827938421836192631078658964700912543238837607169659008116049249690458488668168959263291660067971328585787023863561649274229624092926605914951480206929404965058058182083528114731427282371054759809817371666304185220043281158513048301025525878847514351416637382207943577830514546417006448848843756986630909678520712906386857561129358475325554889506659619478594966081045892530803420301002850938345156890506428114210647170811015617369207915563789732279349001412681494392980819370056336132534019494161011066641982468452429164888282217810246817086309493051223626663791042434124312732825854871905999136423600701834592170053632031139961877299396216043318262231886379256950238932162948264757702127829309896265784158826263881608322044592615784266217320584321809666171076327964580130436385657623548268170234162072415892477439482218140215805273093166176700968335116061205886124160252249806427870966572715211140339532998764443020497840871394943227340260476132368044734219677430710434773213979460293252103175692035005064648439173584784710905615397855342173839607448064716561390256525307903827148452742081301295059507613772033684042102832727097358477429207674642202278739293377447042417393512025085997371954000086599557504558653366198587612307262263822573470709662639056382208739290586626985030451882927639464452347277269760052412471214272052365565148810442203754651284939434647911108175089095306231497162609298165836468679957233191679384784434907759567758245463098216795485152391764578566714763608254042376273205948040259917577490385657222061899361505850600389003779250882150179419466822284241710128923893494931142899392396700628104173204150252749522030537518266263200195909134032784975817596360488849578164660479313421718805926522202939567375693203735326067424273484081413485534383945588653657930794948417907045020138812442319585590425486800571154984146308835034007046977562280563624971989155071421677468166058928244609001206561756674826657222872979502384062684346006120770939022258381311606966622851894829618075132320095621202492293391394592077652041075917292634328412955331918543665382792356256224513331817002353870867043884446021646774444563793669188363874212276455016944416183993847430652926232254683779669734301598910927252099502194544857162050336431060602035373342517367161798092883672580010598934510803167091295729488242817917340651395216031387732748364740703583084459620954125795025207183174907800276888959099939108785048228159127794377387033044382805792629150669552106748774201666901691872780925466766342072196445409264350576327223402978270894414987312225982465907431712442766545820746701395641078439219130637127687409896381067593768708109666208054169905693157708581055791795449436690516888703585398238728308724619137448011640935386853441897779908967839222132957651605746536802258106352465589449988424267633748444553163959521182762275966873657407529320035675775811162706595862800093059741251311830633987475422982967102559198718729164812024921565019739640936360378074429762619334824532325861457208936427126520003216235679087644958174358315003552692721190783249520306527700544475025643977500568812703032514068648511087444662917210045646412348442254265715665508568130449236444404348591372956537888867784939217639287591993771789335953875936411548841041868000574079659795034634598775412119837461163228875120712385722093117182311742464362355453729236322810019022414780346255620945475696040650352811527048378386440652984446521937275917851842689561234898658207550766829422496023742425362368568295453709435642385962248784537707539046203506238795945546084803950194982843413991418959522577420891642885434400530993479990927318435204030271623464836633977009238807045379355065712184464793825475050773427165742567023757729288296885373621483214794562380925057258868876461983386728999822345746807952409826285105257699813349569260435777865757476076079942809786250861374464372897418964595511279303681811718526774087952055559782400000000000*i1^181 + 3668884968749093554975987948178870652400297382286020133518462614939561441242092273677395936328090164205215081603428200725124188711141382722826263173951209572746191376338521281158825341777654952103516815024173853035261747333324653069289571790375131753475329575484559652565268477974732467837166732851224110295401270607236981292759342047749587165767171742822869466807864536765217559772505066346792408960010520076978173558976385099644660674202840808680419789824478608832447904618938446834232378564881321278572263520408633034452982614715341023897179129218294134922777742255196622600606934882523964468001315017993582615246963362500181688130209400592266738574325623281880634198371410429351149961819478888615755047147332682113361426220532634466159015906054787212602367543680100418649724178157337329685112842062658133404026195592856577723059214182446160536140795553065492914154848002378376463766671963572086200446374375227302150752414795024554274559852984028025109452887992074449527454337156259837467398019807620608562383334115852670738152670274926743690686388870968909864362020333769458482482724111711737824401074248463378864163900050862729274310338724830113900403311469981583110335202197542696650821041816952846859681575353028066330807146535062376070719408647200532555987079892593552437374569711226487368153791231423391518920756995937706430844464480002032674337360001827728197389854277930040096872055687566142077241309012179644668985808703352709191715332849346461961992175611130066824386173286719342383009155136897520780510143081572057850092335789591842135198127009304544728330654942780344272402498555205977966796359774734026643574997315688085062791904422417442026369734488878991891756805975253013420012249970727475871334894007327016417755498460551191407349490218340532659209661975661778055381965808025183458348657254218734248736160997472004147299141709410363098830868768910419584477362350342387576195193674985681369066141731135994819734728438605646502985775683790915632243469106175331513856738748586108261908325092635686356988538143519391186732464417624733853558462233299465278061458327742220923202206427430024881091663383268328201153386632747798516292366784961781528741423794318884136753044823127906400398702973832780972230145528555333728036927015068323326663462571139843261761907067638165721866884981999811529229398391979917888454652798338475135676635072204436034015687805342802977476498070146173904547681353535339931903439697461339539585518059635149572423723986548932742117264739280509973595631717169757003687684310979977609190401772329732787486870849380963766307546667422849557229064259047739186599450264155135285701665980957138255907139465076789652732627914520312407941760906543590373788570981995278120343782476444301066999812177444732626582231485568991328454074168443447991117033539015414011075309563270376542835538598352012489194557458463853166489982470255464246625605462476262685590047177414730126361036073057043031275737884219220026890388319703893609270312476110537546159875749857274990101218981975612189433229150813683780442441680329091703065275858502723484749497259303248032042882861553106136761390278792925180418153016011536298636592370125868435360609890031292389383351005018604232859148581190050203515665661899989360904234721082087483754573460470486270025508972751745504394065998181070585340854836244454006210646162171664691691065878108391650723250279271974566369376270954628268611167103276975434575533581163447183690262221685144402165481391323866053476821664861194678638510747840254378003507880792875005702971546970365143906024158803999051050695581495584454816222985653047074508795562677735940380424622005128074690942304535344676889744730666792822374725425616986770249359552238652135002240757207005564687842495563229027803502099939989330187346305537928583822050036664361577480455789340425108997040696438208771091119478439097154158459260478908008847907873290883828851719808374028317656861007473399569265513641965064735174433751286150681704531573994617552022773533599772781056062450281284901698477019200823422933812551903999652856645619904677181623262112756315850144332040526401031629806758942026184066416080723394297719700635036192234289789273975837708755227197565833172212528995701758229279239147439352359371981979996107600970559987217554472960000000000*i1^182 + -205723920659273110938586705720519419575942657450227303159020298820969193992557437008796018595389042781061507288944842493620912026352182096022392689823691693818438193971119362514565144038306306806792325451539895502240637157396182869731150898816830106019038083921982515859819210374935081430508289439755896979331590361998122051315132757309322020900330467161796553608663488224673842590346851240551057825036131847582791892670440708187612052305184925182066819032753359448156621252929942795622279188978570958848301649835633182826035249700818758007360261625692963447048039183132745329992040923914874940491166383768323423671859559171865391756789983383145552072696033038529648753296567117736096994155140442313222483809286260568567945155462782924959696226606036580422506266739512139220453443230747240272660069037030059437134981895843729346562542288847277006858829763575550089513258627941618923720160376871939467375709637500326578619393679905922232995937832413337973892073354261018569705907590091920876370689447423041394362918875730569181656482384200330680108935191985038536936193754769028264116280612592032550178805938171600972395948779762053108435550056669992189589765742036071149820931195978206786712902185040857577296557194477109600115538312613594412554275389522824896361267712440374647912364202577781286128654143184196350206054342473679615208539933463209827995954889847065572066017888464162472207646452994325618499207030248826934916775597561049189707221449330705889702045705358646110072712276837116929078694410515454564369343672788807518323793256541190952095088513928117171023223020946430144886167984147704844793148957997523481577816205452010259123653477048996256050951607613021298751230126148449709900834951646528354726331024803584248722242012297752276373880262287431941782413094040169902405734878472340904174415788888012595013747102356312739350688996029407274015773061049571366443957122455068872267169146158365346495736613591588210006031505436834091745567021789120746427583349481081634158275142829886577410454717174360074326301144868303427634261650762781786602555615118373861090406530270385321993748055906349699248772939545778894854882251355592859915444524821736212760948214970576951235652254101543399400179185085811160865277597687484489041263840208959546515049494652673331575666960583967842303913843139769450259732874412004697011718105295060113934530660313641730419344193958308133037923258788721482827579435075269548219556491617961119200557751817625481316724070670501142657548871390219849508259201957453737679336709702805206820137343517248355538369667867791879031002118538889827831860659248952856118311204106235411075755110202492842248807106636378773734330461260599688141040076410911972408924960928050313368899897943783997487728120848429632838374303565173142742786327664822850067637944511104228444013410130464147758842386740809033192913602711435699168035237327568533569125994604099934515552605670395600281604943462176778596874952520505053473856064555531201492809222002672550330805645866377801957751455060102833160984732867501702178927331189892416552072119076724704404369668259973320222042803064118189372572595758054515626573639289411666551716262767143518935325571202599501400235248470295502299798527655793277798182219738315449663098547675051243560940438435759899872873080087313878125856772431758891707150914949652276266091676748864300473071461552618435564518569782408251178623001266378113093785435615892301436926592231158421124961933196838088127211175224501395554832119041910954093146851457480840714371010929777786792216697463888465208748285990505312652032477827914828905341469285459028819972726083820191282983402403917835306646686138149759795910895881430567424304517767474499090076707830416753190032645359015233811303144424669240094922984542361685218815219033292303779968605275709904571019186886564006363588775927474696831028123698987992136820599437990590170473353632217973896448294747872534133457180090530713399212772115404087361086662306721289961643309258249314413881163666016186030130175109445123154172153524597628973479194686341500162857316041210260292899943569183826625959904142111287595635600204597276162085063221222573972284344858325634472300878559662657549220629215437043508856722161317076405544949204253663398510174417308352512000000000*i1^183 + -60001955612781132891285582754056538952845100640451929965341817022860426260470481936344071011377373914709677721420352631625151169189950715721272483476181585417172909058928935827124012106843354598044889699376386477380498596108342538415593639654962307036787651342378265391934383419708136677102739358755617889883228418600894215291154153432868946402211076397740288722609812645522185612066071803125933843536638101130753506298185271703875148405469126612042784407708680625789818740869494763474159241162442540397353047192028507228437251627602000192692813155788970773511035337072368342966669847334288195425715158047094012202995783371581478612378134678518086939274744142631656719122856784244810720128900126751470053650664242165154941618085754345653549950741105086683777340010127865343779785624090632908728908348948492607000279710382388904534653900901893310367329674281484282325460881187099743908788674651433122352249358977096447040188468398146719656157096820663530473229122651539408692809699239273441783254725538151279308702906330546282301695607773043872126907706381221619913934177189025968538500413431783885647291360905267157159907918972743938403631134505522823885201500166586284694418975307273455434867637257326505430433182830543970347322986076065614115204113735569254789008964688010839839051944034530518909685853662150738114487710189824052677325411128404473358286862559693946284603221537249938521070022469060952304147733666024209257498518319525513996045306889115259559437600405564499391655714125981835956398983974914477041861005018896977487109709486167395442642079317313169875189385828852151044563641178670709916027493151517643146408232053250186692002537360523945106334864432336307683014748099099631225675405923140456437256229405270771528713363175090535665895638061597357280064439455571697446792805754192510613206502969667383829540769437882024499513848591711889645913360474499860984288769752786302692572950174898463059252432087979723981380514633033378771889903039028162471864119633925880625967646329357360228575423523734860177800597113909141875948864136481845644573399819899229069459225377428944400724453129693466395313505926327371176297549116300287135663136375268477054914258498752573483588526442271461574255676316641124917124464377518102626260068162256888028849906438787181046877510326528221699694009788653968430493778562857870731446323437683076188365717331214403757830282290946078764289997771198696498930017630786127870159422769775174089830391228629740256327055345734825385943413343466078629945284328418484485459622522164089605018969352557054852977389313307327361010113585819574486529532554869660194973165746890265380374634123932463160648985855620637940469826490714402975400570437031603775103984873827055075584912521466419241248888850050960664824183487119554626474850204854372958517693822439490275324083156491222566363780982447202822701118066212458308952610041011834485939258651405564899858362439793358990789446978437193780871544552220733158494702680385438735027990548225575403932791127083334818850430049756745634712365506265250910147525525243033483513381620935009613454109941202822923209185773282164244481770154917695681410408533376107463483768777096965499260019864694657072268818478079840983736486994894934459085664184251326904753890202888925077678566697899966439282584963879165361055013765738259895192253149123797960665849220886594308418577123581007330448161679833030696772011619316691243307916580894108805577381115937875545796537794019778624840680817030145583633738571632307312823315655527162695723477679485945832076341791544510722229257626283569871669991648669125333879169171712092752302824794444599569233215579347149375735171777096974670581578198905172255254053195719244512900780855011936944288980404109816585879950268585934138755696641764826496756485286557948206359611133803580091102013233689211333138283188650818441596063538491569916352001656707808655623024049729739548883896667978627483805551295633353851454952768757718811526358037305407491031092355398958173364033044192176525316589233721015482913562453657159189867583982560648408806002780495473874646560826563357619352021511305149539671097439327637843310047263363953739054086906679693463038581817617965667041764080555139153464091512556473436877160759217356800000000*i1^184 + -72829905300091821393494381982326635251320830110486972384245299311032212970957119617820525371165963637253892508321296071372087248376171622908778441606985588730768789600678507420558987948785652191988140185512500089496393041939317237524499735283501755438659539984656780351952569289563246314783896562820028915928844805173214332066913601747084760309278628380324576178525026724138974278396147498994217910629443826826234221114953362863510679522190341804946657362680338588597827525113419234264134230171693296669447315463614309484526373035575666919840020363848271738798259497830045943562402573545270753792850176859719938217816443442944310130488548006372621003280690143311246865091241565820122174396487073711738328553086149579741380132088477598597605297209368184185970023331622118780068495469239713418327212681966508956416485548807735115851616010353369686379113348001044102178457942964883499150334088568471922759027855218954007615696552258143208668851344828473157140685588980824380840307127375544628116491804070041596051764279154077801944703760760044035820395879584236874515248339077815195313329404137881939200107484356326527575844705595506261700470480836013186261442224976334794116662536541880188643967851872467514945877050936848062986631062500351559859175110013369061420719053720177664428706634551010213206278558284672942514091735897686594659572372678055890223660084426960394017275935902938911373230414471433195824593629988138995969584733199571876705537558684748198999718823220859406290158735034345283538684395855941007391936201069111917230981570424210784204917573231159304994287577910825133308043694568709566296983292668597278612376345129587521221193325678034904889806315663922650555130748516215155806946208524658589569419075526388629187919130206279622621449027116067882214565127396889756611476763070242890972208314141059330998575333093624486676579588798475259704196064050484927097905083366822844538159023323382631017670092797901140608330718079609221732579184962068071343916128982230410398322031756162643059987471104296104635475406314914483524783416780058024399904895710924442699723082697036556949615647401527439637109420286000834976894633928484733524754764486344874984114223044014343965693137893685356300783018638762943967810822124859095573841680611819032933819441462334012439091194155270970440969351738553097082366333602697030227679558610107648978660612901372022854668161827771350236096437916920676718969147840387031312683082712467039816740391831561971143422237745109072770913531364995050559283370046149600699248237322909861820568229631906820501851679830478489965374718307575799787672120028679492051896476626559816474596258548293454999409499371912354993000727051479631181755236260045142816363306950001684443317576055866799724718377726043938171771235854300771165422365044813903891563027781414448311637241404096154569134907664815429310637659230467510182063766144113629120869581574405312848044451550848606524179567686804165072564475276905617865185971061534322085081472292853554550053402817492420401076220606507975334874118497925950530062147769498819210240787570757633274245962359675000089961096253131741941342590253978266156589073386913087027886134949854920599658819019128925458940275372071162409942204867844949272704722203104068481666060290089646856812050924205602689465294549425122219942855612273637088891171843864361413532987417124612108220490463418056721102005262312836241265114714092031495979824520486503129338173781028167573369059003691477663717249337711427010408451964588524253486882328583046563352211195970211184899543291079332613761055089075269850311897778990275600273633584875190601239588377344051415781979990575531634101367625615528194407264806358385489659739360143950226999050114442304447604093246815167105958004603210369993528552420288303981090233697020774717104874221308991332811503632301291704684227569447930244009492789428442904535827764742775315002924311668945950928095063176577006863338419847464770822787185916589812839249568813323653730600042280140129878855281598480881986509877638645833376201533296767730496774026444294047813617460260187210538471832801382973614255242452626757274552464570505739116088947802860717167369892110646803449752546163877211850368322437601539891744986890240000000*i1^185 + -8177019761517472971925343572548473801434624039368201423702154846178109168353753687445136869086599916609990879986748734559536545832490951688231878690521860786136873862177915342735946124677427096954380060210772282022833932235608942482106424952482638958015643769240910320134237144966657503744811885285749357932290372427033433760122690182780167595901921883072791238345451997501431504950347879128715519403843780032235389035476998491673547249004974021186751625694683254057096849293713191992467979217179297073324991056150158294975427557699106228013378414296037053709517764823650575527888843211420898317676917125614397708503163909414318756540833081783048832634875893486252079653626059059688906185227266745251701718239442727085106729242234688513797049717857372142559368571566067374989373035950135853013352240941871149763759011225163014112821183108360910492003180629238922150757414639304278341044305820710996101609770719284721109066509260982189340903314089696985328138329213168849760029215375120808646664734325328360372956676407599713692041098797599510912814000537223588530102088718238849129506410110835542672792393869983366656550188885331045682411004512883453721039855267754068524115706563168514175094718145545525358010607557646073001581538122896075675684079112433765399114521067049293365393200117283028942629649806612274597928394997890704305574113971346490197969327874983111647895325794528488271375259248340624720616735340328386864466819642530293851569828918753263491733708162175771040937419330413121922573857387555004865144543206566080142272591437465175712139029820156814647798249409201500657398578030931520477118234361761632925193234482304171552965064293802948107679711330517478234350696514142702989672375953431199252995270525360242597999641932415602764261314275577412042491371980462043799818112371366597384941129230083030084963442106933827623535106923707932434845253302588822022110051349086956365054917049686640024594106385222186101491981821241797858530277184117038833818596088742830006795251654992476456726021308852288232388399025690204760260514287553686274815464122096045661264021924651264856316419669514050726133525574809297548594728906418159680911015031384228407570725631769440899622308913001962440355838275484187318145994115922977230486317819693795114417309971518271194714922247562132165586722185908818879776071653081169063917142612642536061454631103679887584144422082639510692448003694514569590438790030000815467006719145954567494299023217751375538330095698613195231759928748071667477657099446692586330926553990659739970451855625373814161720789640126804154370990774052496510441190756401490098320909144279151368108037953341397181597684843849660412456234259270587064861476220318123230004431397361563099112593677081456134824034098685750738620774292603839231919277553402839036136582196690384077312435153154550079584210814368982001018637350937937448162292663747873758144738998135667933650940830705055255996211142278501188410239435959918720114789731455420664099449316775514134702051167553299208282938583670454442814158553451899977186535906809062296596711958553014354324987909852615294137097486373753306299764272939637069003616615515055598496312890907463228133902525545809068786834013032820267214376472350845972651352416950532275629394169116134931479165384681972611105083678836275847943428495039326884227751035130460241461197298512294524323596669791112131492096947263282586637446752928927223414658184991768885326996995346701148056658159740796195160927584696797118043794710224425302223722661861777430270012900785025696417372392247849575121968120071775231446463950203299724752741535761938512509196846086665740665004439636228716333911376806246757173034776254169720958915756948279289572693559080008823595656462039080319002466080067962822067388790891259670380512628022054161771353702826229262178115323019668263076174677014985154722721845465564072601868896934863857907930497233629809972072535993335148281933368752652275823269310659937263171263133725794453468566518592047738736506154999546994022261538930021453235787626158135255907383140037452838419157807486105233419543483072489412392650692381129235081172221679691295456300137327081928638362260535553080995458118115530958552065638400000000*i1^186 + -247401789110248194374059737139465750382031882007515334146838986551665881749156615516928306916285796813356002546659358746918461296708372538047797686944317653019827761892278663971263647041951907708667321344832861491180801555445321265322211690177921900889247482162878452140872906836925893115009130378447431769628603014317580244441470710348524598891559733279588121288848562153409394983065391951113630156893639334324696100786452660337543981013959898793845225738678187941860820145167438498257998246274545661212574535239835179490036290182030930402933163998829957168543131138131947793077007868568776026420183937864439661790374253912060211999473871758001315508257841504177471120656311402059639901486744066039702512520862644081659885261308752913070264906516518287327601300929119134583047862598836210698281181319894922545354278360264396360031997658972333121060469097846892179975817450494577921458358056310898349009276708793155499939680036124948265228151683245854756436771441449382257153525477864909966551564297665576155917865117397882977623513534801273050720560702346956303704279946941665274655077712189165209254759517119378791790118691048829111323761528712918588126814056553700582601987940271039469810577197014444467368645820215429012558722271242118967547813526628176991053850005531719596618699762537557916147836591289937109348909391245161210913301736465796879877696116801698725555576839557703660416021013941494342261955475271129461269883920004843117058932422493904863220447883843525170314606693163174799648811735059035886076122787549184461566057717762246332916806397660655539478808024290667047970202390116983733774525374948630939797000682606032696956328266471357911100440439807197316241939254339425331757939019692378156527990678768242387031431863400176193933289056853032577042136605451193067816884453993750910782700896411378541784324223097901294152486674530448374503654421939738330505062651080629180099042561705425527536608618133643728153193757464404821892141803617066623880443112408629178734758270342697686773462929126664449050708025884789273671336010469644812226683235041856711192305441910456853460134515391372896537365576351147965617266157007788314883421838566470133704187115368314278189310893032387793554239177653159635874634166659311260236082322363972575880181049479104423192990864198419902811151375824262015166896893704778632564571580243685717567436392665015995615236899017840154203826526787613764737350134711685267388170146210061259285376515731857527789915440023252218054006403595675208394782577178781688388375789461777845858553996873646660916268616726401528670823260351579837217245446412046146765914486598303029316530101188152726591090295061675428711283541364683534210083167983364118764171141195516116033247230297784756036555954864947444537635834823633220979220415917221392670982880770418566565984385149883894694144872315486650982262520190337874495008459772731417245335204948773319733087499965420056274129619932391358629850020678756860639112669005163956256720432277237627582687438674039868873579902301593731084434378758384797244913811628354587572036480102402898960336204371309348018951321485001272938045278270330162044333548959946885012712340839168459182308683241466965393607799288276457896213750929771941167068390367222896312099816970051988283949730543344713901459677413829729071133463036304310960445337351751810235234284358369898716274084077676514208005469415457482733622227409830657631603659112362175322602373214483364940778101638523977319414492737269311637776456995934162321012679520794680811497968045504863640728532622669383049917449486291436427937540912777337653051347570727570692460346478121481677467826244642214662563218560874933512287749418790376315569800961581575652858335371874299726437023496633304987904850750011630518556987839840739418228617904046395948237171811511492304361179733174816072557854872576504796655321806232600721253094929310857025659214663319380463806576147654537815832178204819917096389588453678705255008735767763801469357509267692750526648070995258391953714737820656380253412497688762185544337234478994635628920636074351559317180162986759499115042178695330894164049046907484248995244405578386619526246259556277327644904652800000*i1^187 + -1200073425558041391228864022853823891871896319164932730112542168919171596336925042432297338674434684787728105607502694888636743434689447957072593355033446472363874961229778850257467968407249747772375461564044342815866308032100913717776306206634085370819304051121479394865891288105409732489331534971508037981911089583930127226107295473777877840961395434264153336310408506819092770590812987787162833828958453424852169219497737402715195652127383443583390550114044111659147599146719662914956731196717279389937432111348150697221233972745639620890445967309914981994545349828942769266821968558670256098456633923850860503439160063559512015266458444868655633506326636393600899961834102643892536042224022700434586705535135275447193145709967234371167781515847760331872118661717181845710234475816236978472288293990569828028392005572266621867828828625913371355056244332707837907969746319505617301627975007679172317762671313834391243134788855217010255587878555194374255016462167535101239038229723256636253634580323160140496460074328853521701633794118120722566635172396023721132493402684221730553781469454463164664268045007223271400940118878337604712114971140965367353026356713446215890294228705393507837535838400314945278304772347902668538711680221070484910801241648460040360755499030609443201225574608755589795329585349780446545476142677922370505941867882023177415471141141430420386675366254981504509118848065806016838228389896729342730399362912123514485583131549425938760575176821466342872105487421178398924362881704736082144067549892613897238738941754678181143070955553008958384391267318065426916912439377592357511186398159199182062278629961314313623019461375544839850842076898573869939883742583547502352446710201645162450925617356216356619667378858559522635766967912600348374874735271305752737755523713826169993023052920137998352732192628636708999478691398092902310776232739704923777197621377902094692455313459097045572915878865007402144301056446663440081757271447761957848685648762282855565494374871435556699501191240498066801759602612068925966601403345029316113659137532599601714858493539076187792783399833144901916270616407983831389142927102126148010685338767681423158500348953109929179412506607481675194263005782543761119995734046307971483856546353158351153530133393692409073174637874613445003455597247339093606758758802146350793880406794268304118953633917966728080498246274417216434582322330707914813835664388683325740418403763006911423768575121932760535090789577980134485097071215628994481322406528721468697822906551455771081941503505864250785930013718908038885580879417399512064707439386759968906717289673850495969863044468908235559740123713143974781464876518543260719499058009636444398918651408068722779957108230064734938041190068059663933143689472680134338709931470834928927355386218310435763945902981093755497282709338221822977015797558559351681973978763683235111062208822460639445773474599032111389213168653490859698072007039759304941265157103883690843788076891278463160104458883907629785158501336443553670188638335090185394949967289793085293666655837053120833394137859259466722616393856193498589455634517343648127526909734842494787679626310559962058620645805301834883148253542846618910224832854729577638550893481015961780390235634191511387391898193333791519764539245443786849097662623897431157006689394455833331455072626093805846059056608164515387929081327131833364458442020005653571646293678513769603900799921431727199112537635088344410948035525069943144214815120938013830960146117541721742807136866643602213717035579436707269466413504381044734897974899553495476967599913909905990158703849686864564097922028170634511193334667174218461517800455087502837450292586918594669174273748324081075431148936253015911612906309869336321809940723597046569409525309215175077830985402808720892022285331292548717894694458693583336914571859387476241387861972928233320833857626161649941775646905685825022480985846394891719820383139703485881167288697210805840452727813956981658781870649380165541731656112807085217554257922124139547538577514357703115449598590959301011992118160981468519786521804319422779293698899384924471097055123058196480000*i1^188 + -1455299924999402346913771623789848426464786624918120519027475067914335559782801355050745827073059352589022628371979994215568197621922222680915842027015233022822096225246542514621848650533251667362591617269533274704693345130910023025817266754177019328271325217165411096305159870255947764661490131208711068690353095253069827197840693011074154918716012791946160314972799563296832790739334769737270209146523370630815610032213838031185100951612371069927900774924461464119787613831231010123171798150715789647754227201095843805448653344254239164309003337394619872287013523445111219911573856545139700802109156322049208164617285209426704001280552084833285836676113620767007809151893989946120995496087599572237204831210718371221887709241612724434905693407645824838176412625050321854191754877008505108627185140117191069824101083818230473016971984910343493385087720238253262204425817681334149437957298642486356500221128987422685900800418732810595629881167805563501170333822942358216354548781870470486865280541071052363154348337706642408378355539341576125217217954984698549159407496689399937974326177717316384567320936862115286809457375591101876135502208203743608867691604009694241750329039590242442501685925027501439129907460082555193055947850442749991465882015037662025730462956376652239683189177323071112666707890662180419366086774944759562429857071697772440883816391820030812032026113871576975704706776709272775765406891692713888335228802049738553518983611333350770579099249747718473085980937213707801083013951005172858997800235603767390998532850583960166507808133471863236427296678187029870422110304894723107339822018622702985884363119587954935338059211163815882546479699072779048399016793649081153842396415169175831400132610688911809649444276974783267426113086924536019470334781319168099257822180857277185033182760338971518042172893056944030213913969549194100827387590221472872684339409440478256675693052295524757250075051363310487707243782288574070074554158710976274414560413658637546355818129004919182916867450439739654929083469279242540699337944849736725486334760113964905286480344768344126689030098938899641819370402709356133886617721012366697157710754919575472297261742243976363455754710455506846610490361000663529333662461434084536666303578410853869010832537325339092466326526923280015767954147115990707098157897537688711878811311412224896130608164317100333728041802455743668566812295538246303664755273351738513102375158325289384563934663669224444756581767945456955050504839902181317370530239000850615326463809653623712839336707938550816861566388229519822822436690685146558133957090623004243773778946333439804402826598536918163968881017918171670091797192997566194612188238069298293128856830840824022869908883662712432425732733364807990366419137838684627796774144869704456104101494096229995041311945052468777720403761726177137858128015748585299800023244843300917348902300658535476995126907131909562805734639091885810414570019467146552488498466934399624488559045131322505387415620527102790733473348735559137901776012302869306753135561362558728090882673597512791040429933705397447783569667946659253914973832946346305719730834267174065422569061606044495956040840084057274330687006908420307186508675187825244594200498614700260177630473623629494111271415835571538561706305128378608592578180102498502523444268229251710134998809260172482169104312007958949528127661623429128582544409070332536229881382789026726728529185289471284355458873511986668355831859048887900628008487906081140778957664484824519436700906392345712300368679088081283173528559845472985523721777316356350869724343785616033235258212100577801407312162418643998357718142853129530624390352879304384531350220475625384396437904599906442513794925668075456038498695170695799182298873693270019675722895915423143179327343637602275027721219501539130515537502778841012173766121356902492316137838721604547194570475230873280390731493078677402406056199301712052641157974401955093800092745132344518739317010299729534993395277390251325421805355551582786455292023563352346940726164205513785985278027337035537465306144755140852146383459878635168679854080000*i1^189 + 2748919378096117482000207741376904258390655419778615436459331102141796118668595966630433500186823203193901635220444599388291426214678474813239470558031539600938038952001570165956974380169693442513366122595898429341641464038949915238009689448069476753731255511440300301852110141771166283472446668971599467844832575234628913426448247608392258534378896888860737827753340473644324244844527057489795090206413575543589733341721731350374902578360341880086571510869196655287708701709480039005937376992365315950819247142779803006186191743020698740959445592066917658814582844084447319559980714064749868883897402420344522453168667961497996158493058023763373988372706165754068201425810572435613843825744991232922643790982954331749376248449569770871800387691316801513082537806070855449776529978905115514493171433219710897966699542072858169497118292706413147717089030966101073060853472150377691181206653740493991633003427322523383009684301981580558978716580049800493683139903258730694469695642652028274435556859018729591632936235676102601344847489526615439371135399627361858309015771348061023231697178862841271176327296252025312904255302885237062086374805082736796304409621475079555915428140096968188566193051348204136099204785312574150131334545740175314418938566115380035043571464801159967574883320427925141172626343950715975085848602423280851786101393331838671552474905324090331882863972628244275754208134202944561552903722482507676204916068945941235523232229886252958738903963043402937086403886105921851341390214286310784174727925786881711000786719618468073308642660978377893907411053644662810171779287815062020152517992800198396607030351411805142835923498079663781498678659334263194781871218822818386083973885861333272071920807630950250396328904802509414400449505455261499337455098827923752416420764021143972589678553971136030496171546976038745035714455479398465132089752290801485406236578903243435600824201293862636012414277946583528557735266617120344206171142023361335166119753186117264222804857779269035644139059584434399684254166506755411549802477082332248526354093984762788117537587364541852204227794772442140166201896666925932149923678316728253017971328995373206608590168788268913457349548128417908624019425198527027576998005671298235715128022290037961099089804390383125978463960338355399963285243016739201950742879274026588578132062744111627587422332203819093437663345972825702003247357055762389916330351774622125780703788501596377499796987814921275831505243309110609732138464044312422124862864585436084526809568905409490131793355280159377895452702384291209688159916156466539354178473440744727244337191692526976762564815504139181338405234240551979236011856209770811707065677392049489393467382963014594296748114067864600375341952796759681559428585621665862632214236941601757371080720511740604280273959065460546842192385002636492762025541958533654775491128054936064603943348056142442064579878695312703416774881621665064202260552067258129545157489438240396974474154899513392078871303420494379765796449916899503413205079146182272334671190920806192410640626833076058275464267988440064387727043681979036885214832663083552395612749758431318574948005626226718423780051460898702630586708893586315130484540760954413178380564220805636261211288762372940271309023588694578723858162808471813724131904391382813981119583749626048968601345591431382138859453447098099115241366876505526748730613344274904146622801438661829240623772895961611680795455428107635940394952562402617249970362323401124754277694077043316914466253275026126144780494822050410647150709119790378768946896848535237287378911263668268051069288567210853885400053261930821574674191976779388142978293252699601223539920221361807081046620943830212648594966301888511373392017248109566557614172364891433508923986735500851280025028568756885696468641522625757974283479139830703576638069613583352879192407344982704274161669576797213532754521461939935594194573817840471799280321682770354883103675052562902983947153192733874793300028173296238557111550254540432858813443461674892980514658946740085712679817516200805924234854400*i1^190 + 115320868738745055835775258752679156587146301489483850763335346113358736849414880212385040423251393689465802526521726006524230879009163424533358028760338079332311494124395243946384270334716630479837274706622021478380024147499866317315043646970333018698057139186326794695314884057084039563675342815859251094843896295476079147426784424436238165702599475557691016119614165591787727786813779744475492569645592016189960336966408976897968359690998387604533408215135013757844765452689236149917379500956982742430672257878972916996214208141495578566290636771678498412982902757061279665717735329537754541084214787400612489047878149725850612631416613756111796693821313600689884303390337014606723384946903002950179189951326025885607953623071725047753113048873411762769763467446373791940766960066118178117302380530802185092308384615786792274220260350119504071960930670624777326768802974847885776048203488806559969185224284406455584735735878432387830430426018412955344792980574810263191695075091629990679787989546272169986506103622370767929711678756161301752336196407504772178690697870690951617161163383055407477433256738038651162468727784840676816514624668251511058452002004285166896873144035776008288499128097023142549699929457230459383571105531235178736381121324793903540221425446514052114181517733925171961509491338673005133647354701697247736483248029922681938212097273466014058601094994923646730907239438200298221837615383377301282342919271921875965201783598839475042759606869322618666305527427765045748287511001315684836335089431940341630312294996381511465388004528553919804659058383432923678278928138838310869011606435762910333808654992446797095914620205213996939495879257229778126711614457557714125246413226804836540451861779726996808581154716012906517459650474850521973911763812670737022321632189582899525206765092507355405362382275287242314081479523075068108713229441482312977127694959713403069883232802209265272521000351795398899117351845097822350211275691698329082441634917329291355260858596733445326493213849105339562633572925898282610974377777900784290867969631415911643773905311763465288094340754132378086184379377909723295333991316420508033745936504538783429667864410335783433078963933876837994663744238438683101194234949145271034979991724375510605460888862932259998115675121078300128528249593263623733327621314225961650864666339798805025507538961886552354004978016781892739528789273077333014273904964561880701957325529022318545487999811699524790342331411931806681519772354930649681767804055089604248966951540195515299666490124379643104897632457089539340240581168819110951698569100253811790022463427891499805944931753446780651456037650574481884680286368549344112582628110099491345795007120803438435267771046411188683814227776036664202293232307273486770953257916393977963678903655754470417648629429337792970629174017743398361581833728594294018957528552589612526730746953576150781179569493637633265443382935638120539871293533601695348864785638460018626895735423329700790903510656705559549212673614555085396409999838089706036004197698755640137480238018307680396944816382180245149042439531153972726121684818745180646622422115349064882002377767683253816101138384608629016242622022470699188624738505961988778650378601536686849171487399082960312907354032976408294262293590005336825390905102575953840819760272579910250282484653186720754500993843863827487502661079328912719617960385218127443903648809196213846102487297861441147654067730779130221708678073947861173135233026191520261800245934207047516670428332925441734453597618371627025213675653395611228886041339034394206140862891770754405330359642581922553763099834287656746993708364212290033598501311753114290860795789937710339310695576493314270738286085307282921715668944178813521382266906763878627935042623398839965326834566519405699100484917675802827965719729762980664201714297007529632912711581793979454319988450862212638928795477021840319694864386218322658655178739917825677957051982038912707206035412633404729414277839860463366922147897489673277190658756295178321920*i1^191 + -5064412401035507678781865334220052908882740432040569426287074592756922116777059316820084361900383015762141603356732844884905162200143674207398358740296727664831067469950276413160674681336379581063086072084149768706617889074723503598396477536247306475069780549743203885992890246281020926818661284845537387916568403105720414136512828423886548756331677421281851147864021471167204380063456363655007301429879036171061230102671113594405820159248852912418521114376466241519930373189261311685041110180389437477888359325094655451085868175281949644264957752723648762561097925478353978769778210186817310230705923320773550868864607789411668762138103197144864155149644304029713835018097501209000026242163364824081581227846139435142664482572075089647432735868179440718490911454194387922649245183899470842511047488837744915979877647225623960762873744332526538176081882634732140099446323892954950379695704741419535688221588292606142407259165280146599254459187004693987973546702361673595986026738514027909948423192569331882870294098476167425632492564575592440811280884840965646405655599123744097327875052243148823138869648024065401792932202785978956781456435702913751556310381749246422367969187637812735448086987086655634796489225400725107231162457675741389686762458000737412713493827192457176251318269369627704032462463903321011805040473088982091442229762425426481157334016525340397643037307358433336199532076171649646109501528965757898336754192318232583126251038586361340720883408547478562041023044564682033857873630520893311215878084066254847480000886743991097939938422392173759568404245681553297187011376851093210532563811646586253246658748683549250783301310601568299391970309024182331281899136494148186031126139264195106019723940866791473339457676931195824292345732772536686387703289169480214860988206728156906368837706184888679797248179532232304172074849082673204997798990593808347585388726934866545695244665716344737809490242320813851596521388083591137328570762107259315154468203222965114161503009069132770111414948711375249586389811485927762824266272878656906837609696344960824053677585740542010425540121665180451619112871263084479054808169912933524052092808270623301340006100340695914824225917566158665032140361930110091509707909376369242705471004039215514261095942505756661133658264927985764423699910409502071410092305553265765509120402851889813351749789635379351806823567382735432613210912603345146110138182760353981950163058340591128756848759297918094328433464504870582339117621481265434220633692005097546979153921219346852185793997650914500268286217186436903757047641226129636405159768994514595926501647661621670911463845890324546115123037817120128044385753786282837319880541923832327622985384128209754505160033378683419562150344118366177679494959979598415561165050358265832810873547821966639243988504503896318678486043399505469490846117945257757247213138534099943200318270938178212207463885557404689420744406728964757454996808890959368362490937296467274538205139618442635202625179502169893911081979150725944823062017681255197359146866643886360186743740976915282145504495007593094713273148988389829707061260530094574358817875370737624442604474697051400231245713218153288079491232284698328066471908653644081594021804343015954331436320222681845752030495681730930748615842631947141698493513176870493027833406739045918596568868889617084378072082161847661609019574035649675519030630560709943786870655640890781171664912794604570599338598960247840252356910748969606594621657972917696702811278794423270460522652565058614695401511424855167933380960074026419465916235216991442485734739412048026840953400658433636043321907705160025805594066339275358376961562657165851781579398706536877166112376727465782558291712354479110271475845833896046740280160976878468025270131531264723073057993400719474058777327723299283280183152626899854865570532827147781352105357898439647636987721224507859549239558091706153088687430913274796048494320697936883293645754784072601402680327274496*i1^192, -82416455092782001305579336507729643276141954629092141717911035878854013560189542170966169328088471669167145316381935376642187665359974655109493989188141859938890869056550982670606322062194770803796538754769631495102791940463963856083208139658216645859948456669565844867511232062114990946785588283946689939335644068033653559501143858873368836664959855788944285697399240603022426044467964023778670181151066166770074897089633835280366364874639590139112290441211998465343741727280071863031499043080543396935373389190114160940282271643161880420130234160254899616494687286072917890703872448052290362257551893138712374441278203302157148556457044961437380264999360973719554378382868053134413648383188767148174180355512376124108417795427314247667444084270000529184231974852444647068573173484395608604991518382206476623734556281412906470780645047513426667849868209103397408842389774401631375575050014126030972350920514949599460044617840555369963935954737074733574645117997201136734008561566955709676300949791392884413827806683867192724129408719423549117782873960021585645674428172100233745676366809731294598735222975573382063877295916196364837020054447978055917644313067220268252823839879946526773564372262616670452549995539170042301189866152070627188450630517592265529831871171910123635975975987059241807010474765612342125619886337489857757804213486614523647727065868153069632228596092107240482397444459591672650095474356730804857618722250033159964630503864393266185093576135777038078308779484713057351401583576325985703592434557888870097478979543732911680758617410182415671531639745938866836370438571574964650501782206150764364231739262259732921292193172878421537797167241730191910684573523297191792761348441670707470852077626727187890106191987201842068349333555845743724135525250895116995700707045329557322837652124671532699872090304686335974780218339972123330932171606557118671237815381651493364714706503554094724394230956312367795471039696989948143040195934896560795702959745625114383707946147280919611408098054401458712286950799812779921296284318803410326757213600238945056215495523121495280420560087285548743167875232807480769767296271518939601970793044289264602177468509259782866354222068557648258048665858683742773645788871981598333366452134371069195526043552690982470261607904285595983897144561348064929705436151882126218423111937010183024689163908742378525632334725900638411980868329201881687019684861008099668642400605789446694687726586474254107201034555268961506114913240252623832757260837823215036837539893822992448794673150534788112715121892019185768857884449467168080680826047329338874741515854361109876842300742373028242021690637319980474879820639834235044438993542373240976595813737055394859917894779148931879032084738826858955265149371725404040384450277230543050343233902042856978824932168477290985503430897917962365628662964948182187867604414753253412451880483934444106132886130342238915513694003811648728361419142869730822124501555153616617983156604369832163524054423627366835405847652837510221941672452687961853281767510881111068661181778076727930122387065959409553508217181770214811477596834772297000336014304568767117557035516372870719362632562747365179692534559837783430316579903769680239651616575629819998517538444241634980255246760682454047162778305079935544903280891285906051985597523455665991465860755330128304523835269255539671560980113416680948669726093137896395404097310544588513329675526015383004711013178864217494365174888775444473580365918647482303964612952883594407529194880065365328688886133143369877096843479966617900301334605089641222118633819083057072516910857947898240841152607106439732681231163348501126709184845835921091794703258329520839784515263669018271428546783611077245634624798688868424393200369289092726685112849979791502027442579574230822610590529140727952204251391390686200054419168221342635420946579351552305996888454005250796894331886963929793309167378828937047880141580644635266436521770417576957364329531518715433819489844617676968183604047241487971781936928848119622823364752352338511696968537745008552780654189409960577694702469059436108463912110291385919325908258894729049584295416064757881652754465865373238238702554076144661676719072381073627974997820661600083964887429034670781434316388141369302783529824947202680055117185510681455035726919928924035056498206972047489300318341408050286866652909986655838590099481702421986403004082124737556889268868014375460028749497501193417744938807170101117760321050899758269060712118948080681777910520552725850440795390423230580716168272433067857825726227705058472105735235843667812110692080053761084534709742714300682230984887078913089078529976966167564043289695580314740975083741210043540190216067609309504646267934095180472943019809950170897441726632951403420938834834077535998548948663854500225396060768560678048649131590673736701690371810406975784683119350675841051161482561801224808782417476643993539714216551381980050028737467114665833100376098788689776667574790798747591644219766608507857589852665974764522777646697194727427993615840263463343153780117648822055207516606137544706454010531515853144315212578764353342080699507452838903025193162772904420264987871487134028069242528282321964256488265988795069495188821449975337900554904051770885239956499848006814426028437837763883536165034166728134004279344799717586047152840301163761261595616291270996736440152359524052781930460714347170693735830850193557669178437631301135621479797406501639969625201255109697103243391743284609482686497696094540097164353347626753820909988319121219001029720729526821368333677706704194661335516532960857291966822140046323747253653755022374803855398086368896861088859862746276377459172256530157447185907500022038140312669994322566289300423046336924428786313136922676775915108859211745311367775143297155224596538462348337597489089781083247282251112334798423875929686916671067294338085626552763944302121302298039979243228364862964018054394630675199452018755680249745063773111068371371095331314790492699869683258451636912067806983537420279101411401311378248756612711809215870386809468450739132504829939019580072036732589020675481547381245016445978484328003683088887159018097795027946182556619160239369790685362548702448344897831011133677099848516670828959078424495514053598950553591088818038269968736651577393152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 5199648860189027717465953596104677616020419197016115049146190624558220401145744581749224515451238175283026870596088392379356067307462482861026206238314861230654746477406224629252789656849627298682806200842640304172554808768019876644573927249064884055609278962034140163818764649090069007601310135964599033300873409571969098455283263763056474661312877294762584423585676636674145778763802251973020862799704241122704489295081380372607400497671122432143196055179755652822212937181444791310500073830803110532833994266201619514803400408023945634105781673712691657950793227113189263605171831479128176267879358015132298692022033431970691313672893427158090600970694447210968112961992456806010188608519812674883681564171767637071443146032423434916333215621061599072097919771680302788866617868674737478535017440847097614845331645788602608035653241389836573731909573367292910370564478257213631813599105220240474844209624383424454915720156634967959301845801086110066876801080218259378374332509979258846795417677980584611741056949603991086680238531836694762235246511497449192250886558118125214317116436104286618761243304098478074442719104913121356643502936573959816590125969485240526853346402748267927648942017537092660467271932319116945832517823534547389787256962650556307311822042940126614910823813842389603251114032376446911507553957415810726753119147172780261937658184430094910628643742477318120912928101411128916773007284335135307754972110399328864328484745277484155561566233309498909985637403470695703689368450259336100790297314255559444290544067162648559824450421534348343139394144487442046278716652961110708736240463359451335698297834125105616898835765772550771448994307669157518997431479706202037461536331290714541368858271975086146573375935682443948725664063880741203116074398216646509594758461098806932978855506061868793314757391384171169108695616213218322300420349753993477705625970787006208299772646967336086596605143516786523291769489874357077888015675399019247231778235083715277905042417019942671169596837681461374015486445586767163494932808449669952355191380683330837417114388103431869544005840199970090007419919880566342306583094807037230899524203279407084306800743975404445511947820199144531669038420850544087745090091577231578029327380742964245161425145304809514416832038932515704415121851360910243066069540334242017715300405705481091999947864256032380887260811400740586616140776115840773259959737336333017941580294165574198914881179665569803646041869934073635313988359833795257990585077433741557040023592366778224118757766682261128598906237438039934870681238843693988653457615083353350800008971703504094670000011520922779316355159286236085263793920223489050787732016942023579948895969565793761075511417632400221323862451375959095574243413672931100163093133004050548807572610911695843821698457076339551292622107681950817321830645101673851327280897692881701474621650510185715005307005640808990616012026025492851858746004862125082713900098675272619495836158506456705548169041374247271548280500833186069021078413211585236205916263147091955837770153321428069432369313205476230338647422120599044759712066188918378752805288796359448014996483380706245084449028859598825679978551410430934058198857576000487477467747077984828114573692610349498923089491571760981689806023598465099687300076428205081134877017832063977739750008376105159276594564677271712749233744934056378234899229718465346921829360143184128703353146615036156077006825557316642837470049024671626555327446322608761392966480682277021688672972540543194030583465161341520794131202545919364464218161653823278622398820417002029965428174104187977122879863428647247483334865551772611428957791158421910777408308850518039470241758181711402445833217743188837053874667254503068114405184416996757745838786319560948745471996850215111310620373998121699629357000397094136486013020971748488634640194572036269469410100929729551647036756061900495073336545646548747020220104481203500452692514485070050183204999499163163277037299079687978112441325454657715979558967940780200522195751615626974969543615887517596362821502099569159597802940275396950537322207250146159532646817309921300592581040948413144127379633592436697126461854598997108830263772807074105808229660089924465894710471644922478176263051373569436193586897529013891880445323529970672859956044723228279707446557358243679901135890398715984937006070262696242238436892120815799931750155292592489640794757197608810493034095262049062389682577031977547011563753718213744269801546493573946751237707264182441209999981666714874557595836253014031980377192831289612099775879058002519199060421312114130961421243745524640273087989138566788657662658201875762438721677290002521100295357514801618482341688825976084991829923130126153059085747568865785022234828684651983994288848354832225944489619414928625988318061563935165712459431612606091841404110305316058283289660393903922679899563015034150582610852306209686431645089034908028644850443628252910782285289881990691928543722710024938015360334574707351319988988421511939482619690580897728889576614975748068031932793005320712022462524307970213795756774533927031707748353578400769377818562922361229918874698138717187641708712447472192545616098376368452929301230812570358816329724201663600843977348112563632795397748861217457008444340433076397910309520868711729722047633775818999586589376556439243981007176140765630693033656848922293119191730107543160807679479343799242266434195040509099896917408340967040255996805385210657525373402415307429469932300313754396687597719422505959332590011699542639889019440591852742149776754888296022456991645623416351128812714850545863472194467553526803670999007456147743727308473758851106834737312628756046223856244544287620034578640493998644045271924464003457238679919398773623651214168788833412530683687369396647445792049996695241972234208066041499144342986536980228635263684311757831567123645684471966952695749321582786630315511370329586592231021744713090513761741260854590263443088362882611419457737097710402745196047175779814882300969564123562666581103693244011503463039543708285742619907245253326707850460250241546096477344718831195174232992291822655150696046295862967322610184454063218711707561094749072243095073783478542807993422180293432318892863899172317484615360125166696790468881773613023898170176369832702771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -91783110407262498393013419282241687807141969941445535739205213868024912150902325906115642144168906145017311025550891521977598877383266441436373496536094200756919145933845176974168648540493113482962156013931496257146771195902301943887381283220667738400569211908699935026585154657801976590979934717369169824003155366441562253958676534440567115886588806649739238312341712954896290821808978091802919972070436696167036011444846663642553380983081555530940625814125261667659815302241427812821544353531187476508320963000376331241354932993635963560412372968476637791562218864974612712637229826981660083636216436652779589218540505523025679811785587406736183125780084963778354407342997125147628109126863878656893454890644156108549074243473655888461766740170915765783363822965917564378056339830850966254874480118598532348752296993761861953387368931964071863144823179462357587286246831942416345582951299579657473571534730361665581005392123215991590107847931260115901700498663139499493518677685701045093199561342826442205794423686525555129119064361568523870719592232673138421935146982374305685351733689670793889196189211605879822418709507914231223533226410890658227567092642846957021393689237996914908755314601544915828379499095563973562889176169571151738873493706361014744044278265748086159754524085773411219211570487131143336404335417771377502781455026559127954288091388894386147228950914408390495992802405721787096208069053147643721819802927422138397455144827536296180410535126359915173979504426125841302878681263529779963501264550521284608645170158029036868438370490065712558797567967997021979554834345402669146802274342371027336204560929322733757011060075540007687358525334264787036216507559719366159607568444382892821814975560510174169574913391760514008990745095145458181828874715656619762258973596653328889085171024813183136165443627514826570078870792155998812350273550392804901027633373932544460988570377748226973442709338169410150580772205428088996538741860948530252278436604578402348950137715710275830084488861316632662006720014382797269666928384434566039293549285756398102085675283701640837587176228765440800032708297953331248119150488837904195474935734251069663680004591079369244660909550062774002095075949747329885076974601819875102777356684744540498469566601273428765646322834483234531144517909181678390970241314378051890494488675282623889519718700332724197145140089657801671092497973949550215687704787879984346593298475390004525769646088681498636424027763878327245590633761442169420519271004648372727034545700513242529403438593136111912755357000801558107543602457172861248920187444162410653274042929423017109663810007812099736963773178008110726192034102194117440695659946982582133558815991507290550376066893541806867071930159146337236894574720540359956525017899960098092782313176099652420747591209601720183696186448259242008486782937707150783156659562084887085913910805652470565982696197026257928789686616563154948285287763956782548516917745399748019610811552151373626966138314229193666379044008811621248147553073880013166679743707349515287690092030010284746044531187732493920338940065318492947000559154827384772379756908017535876813472439007765237357436837253996896804491925512897887644299595033842251394487580805819834678444187405634305402397946060681227672614928676535560631047116403887923682044044728990554674410746880401422964100355857854963863292246949612272435649128629705613031821857045127115301730479120255798094128442616782774143495286063693346705370681854359810006737470542935092952119155996316859904358936893110735483642552701108406032069911761892187898391834802491581483420514062918062355412585889645325088789707281542313752750168649257218318618368946612182436893813259937582733197460725730117059029764613122276690713068687473813845218974171679898535134504018733588820199920576224133721322836724411245323334266632768695609376238387889249365610034029565035373776335488651702545508424525279123735492377676223609248068994114410454658720357481378474334629000004440823077026558852804540266651355375188885771844419245476543131630361094099191036283162177056452929708706790556812203330260869560187605511199121088775736843210182697549189171712575305476360759658193906035467587111079937942012808627372736607777321797739912520452483845791572017612669478878790889343522428110205509145767314513919749081822026183458921599897250459207840002215142029526923863585306564590881908114458808512194774434857976684745632922388794177977261338318422342205637964558787170231241601815309299364540604406792187030416139394644242982023055973787746043380002526484156924898680826288919090698258742322974448500708497250005466141587929911822358430223773108801060881887769382991639765155165980493833812915876250899748186424289546058959730987725142745002045907803552533374591782639860781938056612852501192108688814650717184048939743232663441031766614979474534424067436586204123076264762269272946227841209640198045463920425185715674498027825025792956519826793886842037247404704965814668199058568449545974000926221144137630795417669797269943101688061310119303296915016114558001910599540978245007397517701218158816833879751116030733586229291512475218531105327837614946297901061771511631995123751501821709701588243686141982726381876726480329242367799442242226055981407477019914851917279903836066066426748096676506161178669563481636200129931705119704263437675534707049265203686056546994860076024555381887676270394768209381276062737516580032906470217953527601644688778624261848436995845891171829748854889284420068726632637732675269366042182470762153348306903324258480049519154180430006300315377476621492833094077311282878789813736886660835068147114275778343410054089917148080098257856745742319868769917298955174406979724288880091559864388673135208180979634359918681657925495810953710131642917062180897127970426719557357523455718794231105366622877861279808422979882129629588338753107217708181806862682338014846229496583312830163952944358854196556506176835915377093112581574839971103388145344820666847566938358083650820096501206055375694715951375343434269904829144294993015017563388801964148727824335450283336843501844065836803359826713047124299696287009876384263579665865441863573203571568154747858465792520175137002235520165278425116752553963187783285038164959288736778063297755363489472188110728319044146954240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1121765885274567311671769568177629760562413334489966471552748709978845971567309284343768112021029267989947093044493156860907493492845995922287516573994999431911060240195726856259006882971018914375454776887516149648139498429438834052888430094768423402530319987930081010420102557506551785661349443442346483207847298976623346637337988848568155934457732490516359004243283225886054016882760346816388662041489286435732290920530011351022268140635837842518043828406165192566274840963323200720683144527165403109224748874194684153351994671934829861982868163666278630337772563850070888836754515523424851479771023365293111388675551750504550741484449624024562963544268084328602214370479550321693525628530010489097591259423194829365013940709478475024944755899006290234311995178803163349488808802528028227968607218284784813706271642102817625816088010983313105617362783566109528149174364096421332527098900221562086868164733047362969839240548109758051408214327325857963068631711768409738070751736017961621138535825236692412967158386346205563587611861589206845749874570534260898320036782334199071400602800316687473062849242201415521147121166126713284508874176497637084226331342175475757346558811887715963315524720719673905196008301664348694862113387785184981266728419688223960172457208908017017466678558890226370561994876014254711767092364266696973841263485648366870170546359209671847614222800950534141040223917490021367187580392804610802054216843439283660898711101328520111415975236475997411748464025954899704521119334957432736291731268149821494943053592022525465991188520524315945215964514050557524490009862958188246099891379883023781658936087717700130603169519279664338553916625003905873720302540329763239418722472092095436794047625913177219078873118050134645549610624818415305728523815738856762403089932342272521825487960103650523828061708197662598572475659728796641625267402286766844019737608400127125972642165255109910754382765918094966227833574195187285850029735976093396715366083746996155999964497787522189817882443248836766020186754614783937951588602588856064724683103661101186871941830826164294968999689815238997764730559876771112177481817152726446756564294253950812188963945579790113628879236323140438623296866735320571704632384898872059089110612525818057747689992329081863516836907099322634801999728911950168925465668862053338662634408216169647533257747996153598069667997380676427206476823502029229092192772803205081280456394440659203851100686031312801158380231270771431135667598647087138837792895923687111902011956292057359073479836565018671097188198318233563825887203198926264912677804351085887843688640890687215662917279260277033511379477317910546679545980850162863150424645798448420486774467895878151722620412417767307609743363429271634367249994161973732263966146332713453970879622851009719993972128192009009366169301986222597216277222893574052204575221209438058746517093437015142306292961799429474080364427392076126119299781675115844432247691938092758409898823790182710902638204452109399992091371683599409060474124581527391857784385308639889093501953387953416894468025203623257309567460120624451324403952098752134754212193318305245590938862647161560585619652534686561788936083400917105191474955276155289523769919636108509205481155478623969748147088586747377132942767309862160957278482303868653371921952716248779450258886414911540890233245499500566868596180599680672484140664880957348448359367737339530609457537016223755287594118907572253016645635506717945142145800604784153133172099388429080210519744126882719978923372286347361851043984075724827381348849416184085224999735650574960418787276653170122066502208295639643758707007525243315325564582664538709299273473732733554634365575612365116426137302776719862449185854835136674074946212419104028899421663327613495807909528843375080638522585588769010838059306135554721273645836984128835730579535548500843103664458307963292859813577200556440343300827464468372171952843564020203277504421166248852984050975229656631306035430989604619066145061843086814398943912750200740105822735150920952034769247346523391009599905410094817964656903032273641082205285914546616167102383538720176085006569447467025512049416788029060674422279213324618646166164723538380371568100082059124155514497215105826198764524154170967843694663062471118480469723802814549051844107313693572309786050419231320104242499767043864151985601353017875348078566341123264998978110643837676117549090381299795675213885789836039292137413900558449340033023627262337486118682389706680205986624010349187029107271194131150471463808266077905807028477167673228479514401353473195035696927558917888379185129978176544068673052121362128729201344482698506024592414789117226664806080845217394493533268310765098010302267437999231757083553508736391492047116911326757188721027672131954749190722747343799550472589432993150723965778647029835072161211958348560335320434808768297538520236997447866508819288264207246083657666396068375602842201482044117372797819998552369206342680996984885529660489343517323498951994265031290563706309105074232900481027440970621107571997838036294589451752275587085097064386519497555787924430984528806323384271607060892135515114798495179855802835404104144069407268264577802062728282554697006043303822548039693168235968501046465214581884363006734015873203997626802849943343850527047893444607599532519443318554468785673241705590428788645614588514436686005396262843792060117264622774158303601427307358807044800062839668727509997007467613360407769445063078662034179270751751622586724788563344855126490768475017845557510443523951433582900770977531696148910738146732019335335676695430637430871726185503701765370928461485722427107958536335179026974823476267963290022062510943318651283076287066087804195556230710469106862083226095906114817331639816671050958404509005771335037188572103883819043389865577760595391937194056463809485545417119443795688786005946406105858730663635809208749306959719636126249610343130825712373399120115686237430216632924039791192034571387631961012173360736090210529709912250267616505749113805257466645589469931331044673826815534572413228028466577013510642703767380470985526867550553787369998290758790247166626685360320769456485263557549596391431104396842215543746560609850596280223496497037013458256494279889885249428680422544029114020392881922633084436480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -10768871933882087711620274464379303902866606449542005064714778600674340589766252505811003792130947222371484548452526568528664110755803787117722050852199953447501717994894263988960792844884172584875305899094293385390409551395554015859880446525442737677875551410200507304951237579870261858671215403757777643700082424138069377253885766129192955336942657726056036893193767265126610366656198379728072179105165954852402072456922989896104797053035659419347879319901059696287904525387564208963772979132956160487610805250710372603104943371454174115852844582248759293713794684322763876582881163322805407203343630069303338992829949466856836927205994476242226137923746989250256830229765064853868801040599645674746954301209507676515286418639734340655087170274592020344372379931714745323375611246986734069607909850004294364692201994248420105000617094822028517228954791356875377639006662213263614726349813176920548054909471306898167778569842792235178594704406544743334328064756564675860993263282952091042990867156002685310238532720963207904996828533944144302184318305711308795469713879757946310461751499190153066133649025341231757186270522810764051519224751416709422748271162977684944707111500571135518120374598109073904218053668496310383035058347775533657040994500219542551542851075770838927832996822317516385563631836965793925470129374274771090436703235797460813551700289737061657737226762519801267764606300880871749627543739306835195452519642895431411645769184321529196050321687698124598196374765077588758563950950516052059753240104564745354373578627405397890055142504785781119870268185852344581479594900994554446215816841073383311898039264444652454698381795839106904911892782431379138778803138069502758644428223978063407056125601727488091030381355569392054822104150166609978827354199108574264722657169341308040725306703990390006101368064881212070201842078415326066060787458722719544866689574122448370413269354804100042312839017699060425921718535138828062507412212641161096394957413208828551477675612439989485342111540500400889116470421148094820018338234940611648183823569248831611457237492155430433124153437515168222313720834688452657526417473702186058026420725031418815707121827933294477309679718420368191253646220720052768253709079549509830422172444084880681586667067619898754255562371534185378340954326939972377320222108632120422540241106458634951832072554279514537871968681074264511107969590390836904213141647172341665507587636939544898655651659419911449237316050048647501342789383668325710613537237589906317874418733115643046940105424828946293517482791327678600649679603920174071524652346044224172642753552514408191026801343921665856815175775117694774319158526736449874242753904177286296544368615872483380036847734766239862006852703018501020075817679533897192237635818823660381974357536275318267590391446814617424055052329704504122362226737178457770308646187290596970964579600027196099578738695071312219910190755353408867532275079653454066593251394724490255638409836486950136845162792344586233992551681550928757912138576020202353839724542728706412606110342601938238019080065177506650455050331142251267400310356051553161671190992445910885684408380760816122276990356581128502467762379695973577103654853096862935920037334419577557676740128651921492898830388479877660713248012871397087433091069456152830036184557027116070713070238496333577397294513024598334886132930550331128161105499225803379792618301977194109525629001336480733391526165229318092136928109675994950215399175291266837727429414077261732447700075305100595193647268650031059565516564889021452825972500901512786792901802161396825357039677427257253119022963557899149551773918822306942874115757340744980821242891392710476152400163406173268680592311098666902932319125948125788055836486228988376857591927063631887151820846956668455069646647216673263878698687371304044538229655840269634247824988801545082679325331578013428392986883460223312181985784471476554949446521186999072364013630912375099041992345948894665763421577632919318893148968216421533372629611128417240455504973045628030160073240947375919441006508102801642253436887956780979411886192960787340534593871410439237332239290795743747710658844835992636974803358936677115447255378842304693213225938504477389056561021815115801126188813673134286786499014013964057026745383735463705456166026364990010519786568388743030415311614454575168585640119868415176985843785293205444188733581442860731214504284442115765231293499229382024705466207000503538930665333033378208722460280674527054650956674645316927263911195329554550552532480388278248920611263142560197147371200731759201634986273724788323796536082934689227109322547966615623702218553756885792719402674823880813811593383127543240330538724033764462958829212390666303402575040702739447636582188230663498062938278234326289919243522731068601232704252111763634611001182530976532495557945672656919327440415256198792279504593101422388411622506273410543713542099601917089464165915633025283442525861615844663781407937417823337806975177571033958498369660666012306745369399263723430722796924215786086855872480003998975067702992204919840446086580251581691204734154456366959429263385743531529671020247517020336685386790553562230690512892234430380020732088047418555954121480570328023823861250071998341226734859999918125116850363067793472623663191569947775446145463963194242933714691607875166659516688567727574505930850754507503611138180776536445143443783238048469412859836618635069108818003993764119985734957281431578402010486223142606563498086772796081085102371665902698099350199795682920072903747240790976642832694459564818429157774967031338809160836461033501190295755150426272179177591511187331645097431217526779201175150368242371804459482000205776041464588799494630162768614475520723795684210553589761378875964514428523013849643485967659653410467769801530104159749680827988987934951234223891588158766590962938846496957511336803431324035770133867030055754200820581680068185882945105163384503799221961217330078652190325683501819684020191729468051154375556779553953095778167485998581999978247601579939661522737473867948408277873809051337754219701754989004934679461018299975101431700260084364601511945535043754248895247358937653778871254350198155763269829668413083192884242826860013407834315994879379313642914863715735058021951335789738672416358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 71597749919439646276681631384372914609705343478403103836507853720581982799337456553524566870633992536569398861708986652167965617478978176051969899114450150002348080080568879293017105960287957644410668735387279269843706245669691679125920918569750498014971915696575650464607158412041337711468148809529634384646516210105080397470906434528070400876046901999500086034420265431189142752004301510321133950573677897094244414148026179434938831810390008886231600206805052362932650430059296781085175776294689849364440130439030753172369088359892312204262450265180258976644429218302497657973735935837936141785284443147804159420433147421268516653634060717081355026752769926899014958747027367401079661119405498071129424555012042644813816059905756728686081466537429962486919446229961377979898863816915541072060230859609766592634143812802855462602606023143380172786806034358204896574733079230538077638397695248377266800756028790888351205772682211012546405323464572801344132871451233843766808320522742620914490010578956749254074409527242094543743303855972763381872089076344502218249738921616658734911293093302338834036326030777908844079605282399997277327831823380443030695464792761542017056265529719196217660634451358244516598440494060985356115083896845326245114972406306581403858434156063450723384574206999876755523420556473673703327793541496541761218598517068292795689165669266437781026486986890177323237518407702297482860962079708905003893203993309268246715538053355060941722882163493789922215463019829258055389618557722910488830568101860872664257855751816683958390945808487657945391404089699389463306142964421318226431621721422369017831688742140883411216336377208124377354800274323957805820396351419987166183389481894312213576954322667110412379478381256810972937370887347803978698699103448373883715988619796864902153170206322520806933057567275201148320796540225344200211984861577468470577017530832798195034653444309544147832278159407510377589388664426981393188894774784878025335139815687999144096644990819946298048711863700107454615743765019045845023270014988831671521495094715684921360727740990490152693113258331464155546691085283015022949132658232665170074665781892161224675257013776291778107403003080982982204785312071439646859501608431695741977537508102526070774393382702377015321672804086491357917334178444918645309864024017713755313159858889007786896885141429263368421436548355450956178988409127159427084395856208527243522278429055905105936183448404702852024380981540765655249640798211513910305634761593694652850879579284068809425739370603439670353302727676096418598454122772497082836742215759351516239372227256929371486050957386815836671971123183189773883933419232064750740928020212207647323351679969312449758847242260371599662299822467455538461505504765437900944205023965263499369397698575864688127453200753288481252575412489677381152969228766906821368742046711936055227652545451988114584447337470275468901076965423234145831646608424477426819088154343867018325154905166247893660536589607969030973419476167491498649751524501416004829277646557660059452922004419832860913559626195337063828123464060643010237581912823764103233815924064507645112367386033863819427646796048013970312724649694939731196281226024042888782673888623663564303635568955718228716204407684004725646713778290337441684291979893403474757159708098705041507855743376300902112276504347347283709183068716636742229034882529916983712041968509646314331632087974748839971651476340527712210990163216272025093454201908629252434657359890534701817470366639990671471654294453736858051247052573292823448062967169031009752760936154942875613671161830318314343361026997423895079352166918230207198010727049135973905029029562639432536237183577312476983184332528111531028532600126602817905713381059599340905734466164424162187769522940978283145306997750719466858111555818047198594568753974594140188035818014270848184129051099861454935767592527141430286984673995020825608282160919005442663428908081646874932846854236931484449365467305027895328422965010453651818318476021790618330220782491617935806788148880073964216096853009463287251061305690214927172692688176191985441052794582884221782321296252705268154878944927933782524929528686386450274344804687970221968193844190932874905416477025193239295177813770071623830990265204276900064384649192389712197182445141230201341993056418741183750495723690611726357722980335065354503746713557286716960908818781613430800189368165090624734228711957867856870811727845539692877308114061995105041704276484215670675519409309005106107092133284930011908082404904840317682931137986147893396563461245501485862939044958022316388787754979788460372387302537216424038701143555180557028176847533630814791715717217479772843178536137420986880352958892548609413412612606101240047097065085982264764565820693036508912700990985381161578243412647060257124607327300197310423825254745850637554255740109785149556769152058380846158997819578636104575667048386941332328084601744481487431568042229039072840657341123311420371055087374035296983298484999714836332955186984535566702075944580213754883497092024568353807421632283888886535151809017527153726542841460379014504014504603658863486827591990513621280431520902164162297708968579328370666533192940999166512681447068991444747973536616413835101018143383366925717679812344318905343458846020744338949925568352109553724773473377443664920445129233651547205133311280428263445010242657424349243615069002047401370481651204663435592574160586225017507901855862969237984911693528386046981771402083052836089516932158555290175889900520488094472101045058773907569952263040760827164669033424139836402037547327604505874625880006474875919949893409762608236105178617211904582682394061277723078574532016816600739688129115916528257398164855670068781703541034721677338635711138580930628784128393360739896670684652515829619329103052925866916175402984478705127783938186521986252695977550935814785365578214371136819001304375862562304951655238364515300773503858863689160411503942629078418769623697910528271258199841945345177450370859392703067014437140239370364269590910396354044710618244962684503598452223078042589528562457833635657458513490313826522628745990570662916719403477752978712596459122511418046247537886821524310542153539188355742647538074813588665275296344511537870479642495614479718400779846942720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -245998145688280543057545694104144509412089672897517818634676594218200658938541530500984895413055808329741407104557188993006571433868393490351751541191770161362512284990236028544147192362439590378413280538485608534157827839630505140344032533726659564179022039255167856423913950192824732900424765946089009540119223715281891646283087431948357410628226638340452834966554097228113881320596773405203581863330355775064127155835540342674629248423061939433234757305924022245725616410281616385283067792322978325231048099908272207578312929070417565946384496664513799520469505754197713610316664071528373616996247619617465671277991317818355762068802487597506264115474703955173980612693790108752644573702851198395543204213580876510071359003961791603413679433203929000358599985893061295777339217025084636810018792340713112437138283066416330745594816148167581438965107986856579205007528831758209543601776792793092437802326565612288429113757982611462560862298283275587528138954336644244501950735852552380084040083784002587607497568775526057450416283200601407135684882013696278682421375924058527226505247573087512055268032817762402278488791467549365582932758765476364590899308752226881612905052679217175787122633763430239900224410302421416735987263236073280796183687485556239432944944399120562467917326147924543982967693411309500923804061986890997991021726582225457012181987667602692598688628672474129584098522066263624156442836067038403589829691282565294354484618744181392541719643983490151673112563184645616303572374798464703085418289444775970547267842994919504002881475638133726055369314269915150270938490950670654726339696486470272675519833308969289542785401046030817901162224523607950113551913431001709857478052665091580795593198099399325090709219694416872419265781170022975268818654075836757949552592948457791786805166855223744473701008251460747905539234036828178689033099053770797016482909699364353009463249319212144355390611770661052123033962537992344510634050976853596655419475680145409611360244524209801850834888955679640919610941810114030685805028691572404469097592394098754519642360087649060259132913664513050651270880668980386554783754746234271997797987820571810343455873568548553429270947697597947249562747992168568775419466868945503495395687024802185548420552042939013205893029269514991759890834282524510547808698277397785625925749658594885516093249538704907217821343890044700848187847443843748490876339285407364134329665890962085013025874183501794835590325980678770161572592097178558426809906913216478974652938073102956301225400725006125892476689587833670679817374658060244113979579473241488385347744811478388172757509021463316788399450911377512800026231151258697164488020691347615148299070012760339255055998822541183761262679348676412294080080738974480107076943899531264054466902881828904059993992110884926156909392974042516925595948795266970125073763911568425288546544052416396648889868386291549535665446666946783244556666969474085041173770337679488792371387602661409369332209366878750525186342258431616810436097659404999984688019785307943050930919839987201691078280396793089334549605026413957850319917864218622382889391149010189795177589815473559608258350308041073938763454125055695849676151564853222530500862718181387295817440389833987634031892279359797698124934637704939982885677611469072471957315643945873271738284900028072794715658497666394374092142949586315700243771766159225866134018127522468926588131421872672468283948216677353738527895677030399425829596471322720163343417982120905387757423361768335121929731121829422416361714584136385657379523497181042812299598436657150075727472121521732295399740723225824215510345697017511633924747273759297352590732794391473851302730392200710543039657243614659340746045603236496825769814351534659573693754610485193266284417646167886253735871907882175514776428350697032318343151411640065039347088489032007380960033541909078633624866870139064810367556978811730808812000542354733362405693318470504838362519999044240656123948863051088856675725342419858355579938756790085460167870427857957497291996970749318452471529943540360237055773899958630907232420761356802644712507257811875168730070071917900777253398815257084247115926625460235806337200435738620494939597920479408654006333392004124264646094165327739380954195754343468711908865898061636234706366220084411568160226215084155454865549601342620132156152898513514731403816350725635137152674484759542048333707632830331575468165963966535327284710115689643249985721949106724715960197212845502747550141883612974143043753654277460167577674624773982322624966811997763069251209415536838485599599347843664920389320703026062429509718066907771069595451537747421395324037836853493652509356936653910284236522677873419203336178828673762486389488999920875216260789433447826610227953222136334049309103289462165322059220105684032667077262377756676427684828988768537878013620678183047260004400987887772504441548673758218404096431962678287121881343073083203215845075692412911779732162454315990326357932412518094244096986831073491698874055821116021073056636266791765008189012416978895315164051813274993947828169172384288033517617743964881347135319023709405296339438776549493493075957822693077141914022386968397600697146589703911218394872918916495766015192192590115379524900961800253595214733656942803330150338837709785072389637568971966298379007714382474544684915007968026371974123732824386400719032527178899700541115808646344042401732555312250008477936655772971124859663325276773334844841634420822863967665933490069649907350089784704620490562862461715111291261693568513982309880288877934148634522864063065423572147342261998752392343195517618557122916373369503402150206932262386116354709502752443180860454533645292090259677783576016396688202625290111129815864822567310659104497951204304990329770805992913795130793885915436972732097001991811672958346059797952601870565413752901937231104031515054811042178338201554328467673002941142913834141961735558711179548023594977412125827840294374818645934964488612720801532464385049034256454576810452145201053179452633901830635993435764688631569215909326071792669800439061065936025621382635210779876115127941303053707461801188069672233952505828669420611190323017673368526453411956999307578795987941034622887454115328602444746199589455658020034983892009313384721331257344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 426589727783554734084371355362635936338633181954064156291913229515012610013655833592364820659261727304287239371434286973912356764296276514790991707557275344672848780393195196243154665925286333271306964594597318952806802030839778674253028153066616618387105810335856712366109201256763062641199958631707771484717360727715522185760970513375370635454835096438736940860902129043461200861839751232523004329256548483818544928686768828638760319038257636111527469144934109969502418090693213857993213181232408243381275706753424314264665289053724689015723409143793344974532505276154962982513359384464177628171173044096062200361324586376799556238194441963250119881932713023698453213063566942440162089474001444169115490705762621850457363051051048808582003163193290853725622367066872329298472469237064329314170956349608604778102388030711219066853016881340377632319683527576802348878506600427498152861408573376959381636630374508027044684567853633268856872094565181811227605240590065947243399548728914881563195181344895722105813954751751888682387789485197100300301914924207113496192315542093434556299358062300513814497198023338224726619545414774286319792876421588170087307465124991910433404814825849161666845800807319762667549165106820883765580143113891496403317933571525212332038695306903221047044598882865029168848307676054299871897549426725658065116119327485570911274711191356377136197097930136468376875818764463750317787503549488729387584123140061872260398339054683220995975173838240199454279303673218375796796123740668136278009448575281935581955087801230926875822537541554780703001591903219158661555695439986477494738707967222566594982926765808363865186171983214552136207075179282424780904678112929507523895898597475320551611821743172723914920750956960997972608591453513139658159473937809674825167102920886529739421470988997221181817905113370592848467379481684971011341833822520431445941595127426329021022247619855716290741560465873914386393186924087288447502222529173879737049362365699542546732675786029737636993297896134265463007031932702384312933925546069521094791840247625668127811658648398873533098074613654763296513530967016059153683075330675584621101280440127565577035946292939294144752946722237244249682654963514350355947780880012898627977653096988527106080674003773005471209230074075867751737746813155622826461148893507769004465231188518285823203269015848036318147879313482539965628955542077434869571796925120877719906960169544977328572599651749017935161598971727663691514920389300625971388343448192336267253569973894819609432679901008024316926777518335189550451038981559660133701211684729243028274581417573098850641297713204823840102023844956298898820812311794285973455609316716491234938812365214142940916978531245421474211213442382915030127515343805845198116256857579526131270255904763925247248346374196165593251671872309663096545606248457298108949920952141829961832493303397638001585465088430210694907823400361075452045139862851842319676542405762286794474309206581782891043164543806161224698970435880491727479545538060992846949439019197637126972475617451812624475919187709638309135448060760221436206782564408113176909694340417366549268155976261728259511747756838024602915452776578970805371062078628481338723130448526411767610924564906917116435352140024244182215286784238934507329960638048352429283722427763228372082775821952244615981843116003248523995736352851402959814980673655190455819403154388219454558855523186173738953612427059927126440487365296090504017038148719966638146950939109925026929358212526234701762912798382818371731442423538986360798731341281906281616530304112954808497943608193205959260048099827553835955682317459164944387854279743123494150772449668523997290473170021700845935871012520467204140021926038971741086074870879928717791161854369082065857682600900765594500937769965901741584448848012575267470171355861401282731313307099907523207528601834779051408374497678778993808536503096143638381351136814893367230241168480039048248180708270991393540077093298621864574349775024150791443825477065492033469866016235759079957022363382996350826962540482578148744327193461063497186417800527274229335650477328760962521600254394652315161870767433993632339309046494534156753410939374140931136941550261354706325357995494303368141785834620361494888404621979738446839583375518644452468200829271712309847769463649726627783080219727721000635810475990127893143109194816538042890289147591630590813304294986944743613465220743295232815611563900232447094815117854992075218273064373394403723729498477553994131768262194076448657272880997228226957898144808430490140672733354705411864214676251392821644808603656022313473123707747296465703327152145981890963166875176333883788247915326829177612493459577534629439224457993261370885352868743699708938746160781403999205920343671453728722001281114324544091108915916281599953144434728070854681868924324832765165502507193235638495499619420575547848478605921377999898227981299044861565778791864693621802242043329003305228705971996095755303657527827829931709545210177215596915313060797887187743205916206171445037304147801434407233566892803774118650207333148756317226810563004275586920502746411605865997010653262684778034831944837121910014126939223886385313044363662063490910512296445634252784675400488002485507764558272798858221177076423101881260036634687689738997276289360385692497544606723652624550139519699882627400728793044913342702302146416834028280288914655349900065932599370060526292579571799657063388609249682625502233320365769800848527319893297792518090525847851982218579370546659585107388623356154927104573034123752414141180616506000111964759186335612599505671996001095191066890670656032275344848855162967618711943208359128478348184550323159298407780206519582833730032485657708169852719468283238221964397619270034316991453994920501697465456126579520274434631986963948325902508135496502476817031031362218606828689900231291040435570432970391786870780829631552446015595856003190857898412924139004698176892973718408089318093848251484931863019402934373246291891685168941102558702617270309741084182780926239018479098698149757918068936598663726429929162306644115424250459526070907501515035067636239841683950716665672527665450791356580656039947190797728732114721485668652577633157765553108771181872816459477678368401736590258695807018341498880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -2919070790404380494852946109020234686001871968382376403425578559408915974433648135703196445408039361984243358849901447224832178423957735513607200241066755482759314482077371476546289669325954808176732772798909084573365552333674028463105746811031484833394705296638245923261912056943448817956720968550803919880843206544808962245667688106189986512271553416156599908845125461876198346670484242776864683588450775952817118151081740089068295776340895703261057122855854570849030389372310387801152577235803907787536812912170181620908412743190180377980021241207555407715307348125588757470083730959080990724856364748422138118051143437097045467552544342945513242181635310506248759347549230231170288432509830390058546480437176998519827782011485113964741556065834956272748699576053681056019967750230490335990691266743300623258850457563748055714891869367288621255539221203558691498122249751340589714269487246153242451103614611842499781767089456479338779097786737930418031634758843324293815466975285735954284475875836926305521053364680720565110697605903700683844195760591149970663848085236330344701360243709826407214233081678998864321050057661259980227990826145278090655771443935062989139230908822563822414098847751931215415898128816616449808024454611542625592583718869643276975349280564560305074243538850314973959258358284501932422518874965177089429408900730424839898190698485486644095797446583073888934003665665946067848148921695287543130219712722442531490028786332672521733045055124502290838406274303868317188210105549937790018837144494657956343972300754216778450141076190951332577911460938639663904942411841958083119209397778172277430272025383581332112721464280865527267492937063850005277864717870475843727407571457032753780064962509014616884516656167372706883284990404333281381069784653237910476740374734242873708627124365130532557372883359436272137286145226176427500588679602776596508817917409352226977618506118274005639117758532245678837730247680102063188010380816621691454436161131998865416270692908119539167538281372641586780536676062343380001627844881538583321517254853076181829527580214593720888188129632899125442144246104931384292876151686235643543678194563452999831947280348825143939013470166174075230892686355659181295664956592640872836499792746177534081529980843350613334394339503164947209459488339290228491841428019694294373383835797381904367863690426591436229294723450739789277514121337158848578059054338633316161643260659446799443715046223181139658348050027379014290363026307142166724416554003894960664659149457037210811528504760225562618320632084655802587981281885785908763947479186871579129330639081743151364608176348872908590633456689872514722788232535915456504369611905641277005051107069238759275276298673260290876441846829741350026297849617442416089655686572415370376788198891279147199289149906858414011088298799152170018445914063487102977231934781397812501353383969234719949522242577416890695924780754059738061129104221958758408258276078109967969421725061602454571624070402524415162985162562422337211013051595530171404584874109928039886145259570850730846153666540796057514335916870773480502923042351417428673102287351903507051636927283862753017833384457820854670102447200735853409455302641951271994151396645922541547388588846077475309723999065005865242558993815277718210301167986675497747556141662509278232377117394812483651136624260336234210164015429062295436119011534427519983082280803323455719437569173024445807132141186906551782656204967400746800356963097718627190518865613350842557195682049531491847102809845097655236112732473306863513850123016816702485256492862606831514769527493444036476989617302030435260366458678893784665185822155696758803494624802224632570392935366878702842992882481363597331055801771097744628289493231373969407299064281549575202050159231454696794948734637620947157885818946240216544448498463683097529751837932286929022874593423532713957437477718515917371245944704497626288888886788212018443062713388307848071260290385728630173256820616390178420741348461769830903341550608290496992372148674014102104289420165124195439873730648199945027794003029819822761275915520746222100318386311004415242160212226450085790755803128038035603403141364534151336238952547809914681592324816075057956225841297877850305100305902732906917311372025307322327160957778454434640667500269441682080975348155580951067833714846210463394603812945832709074829310067649077208205252291367487011150914124047247807930996643063239872335865720889011627615065010290855279532771971305487096085968738389947313896430456473637566547962015579522247844055583454511802047484380245792845638944944905090306164243778930422278395772431550830307371817990223527853662402289562727721160285958926766349323116188606800032346271217269786720512402105836329407018447799590773680184007295985705644935722899872131587058577657366034291441524209171615982007925271173933283096321785624228595718888436074525305059046004071150703578387237910455078294713926745417897835962683318251958011474374477936368745641924183785910963786075188949310723022028767888284858795138679939499880462686661438168304121232454795200154933968988482960571478829893844013663335558780477812430145452198259175214048449531199454074582067171873390285439892990793537357234132927419849290018907797031357762866521101110329175644823963339874854318281045427124601497319871908550729971550358821977859130764182652852286056320805132301657870949736640527677690282159312753018989403903127046774552042949297890323756981766052977495785254139290648396437116086446852127876384093515869364892871196685039180654416416866446275026840522341179257938863521586459891002077418588467010618355602244619899533723175965522277982812102741145203356658737430484762030961955954876951774887015148203247528626549649518126202254560756602267133703116214954755751933619566982125102315327498568673795256803512748081950160221128786904979092493219357709760918423854046992363162438396343819735254127372432017443584923759801470609684214294151674101855591274479839123727211083089144164514919133060623361436616227492998378214660468521577271752338515280556606946643209805939375855971097823370249492018760407506754167066995387954517978237338299131994998905156395854097660909878063836214080753371723012359248263897791455212266918309819069434657452069118961013180484312690212376412160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 28976210761448261846178935795369357547686080800837709517410070073414966569854629005561185725133653394510993019369614792543426531608388576448355962176097291312902109352775247486575669487595709895175376768410942889060605831861795609384721057352507779031681524803396513220695178669466112035784173605278449274503098690633252577654502985033966710403057235763520440995335010750881351436116847858048395554809225207474779938265167739711820291505459103525469901438221364500030271274539879016101632849250905571381450863128125422375627186425057354714627149305909289365940182903513331662064717555353849519972857969034600810012902541155541113890830952053215255745234019859824535339056216435339517582021461809033531066084613803365570399318567260412084092679371945735476401936284052641116087699673359856578381047572279892436619598188773846308998504117965939391909480955403840205156673378639909621941294039982888616569147514659187978540065273182659560598045723474318097077211305676833952907434541578435584733795978047579941776035421030474196843506884327057101157039440747811322794818758200468441525271039474576895849545111675928950066298536311396661485640280393429198252008959899859842852884661433023223740167100577545919923343423873467132544529724007448317362150523776318530958656584058211073057407906063905002644430967687876192100477049134368289396221654132641449343882188808709461415215736414327888273068371852913964520188625069435832335283887530409653854606363198712176267869758318676989109788257543941460820316274927588538271277192787743023945265071725339230724913330084303239321100823496398444385149825777800352013375332342289195303730325720692541039149802112345264472787562288956471811589631505622681221952248762419550099863332184271187839466695723843416906442526135566138752153442476152570566970113258520159077235249062904886928770223564517268057478777060756138360994934828557569806455881532858360557040145793613755637444692656798012024022738167475341830454397969430399573051276214903829989698246911370191758900782629595204387361088627211782926924603782097683605090389831675060453448439183360547780661612683516037366101167593371099084058520283016079447699203901316340587860714581905540514603830022655782890429438561384001026034692816691187108113809489717153694201994544250525313445359362515308668496066021827948777722860190194693686409692120853400316486588579337182346836399805052491136604410393668175341108810557397589171306183592666901741278411437811915115923394845047395522555967288766306325883777387395297121497087663470097201779113622565818704293619247729036090734100184660498606153973571174561289385174065375264938139965575825830950132705067687425227904054826391856733511142032786602386938586531701141191569906317362928383986826467545159704430416104330627588700043192983818473372093133605363457644977364975225224885599338097099129640270828698976238714844838537011497997778423934748112176250126441938482547284178409339925856404812818280527260606062639101221355788550889734581403713848629888742564536635634010793982543307914463341302592534275409893628974349536947647056371919950255278820248834387535295783271325627118284277334850864070820056340050170831732054715262132328767356893846912683500743897682924869741446080095825211597434191789538317847764996672276142453207363924411135533871739155281077475238715829448680434166989727126940643077731390725771810419992009193455344199997412024539926480749721891164309305393681814730106380228551157586835307627632133191472891552213415416719580351594477511447281750189605651142390431476694861595275509921691824274580432910500121598531145376631553146399037852329987744108574158332804233554112377598590737295945086177593816075680486440892645232987243582765348186965807791817213788298948037034155917225119302471891037507793859816770885444171483383348953627201301269416178315424283969738468909240767333890641522009095399925177710222619993029111921089642024059749010276774156797589763134860324165638147781736417154108144779112689312761675561295456781820952643939765621189396217223330896004246720194808711020652294703589249902587289962308202200280059909683094226058826337141270551440653143465749260424107457673690192664371626088002153608672155885645046954791829921969899953969701641079451967367915131288424241083925141523838756149427585750354755691294255144920083685975208821277644628616391667975979464354868178997558769761438740789739614777435849323622733850021977497461124489187659532055208981855660664990486816454623292563976912183548486730945867871672222048948527367920598701909182080086627638731776457158057650746535931358222845453404279119528106359624922474385561252893100315805463072405649479570364829441659615147738577907587231284999245956346858059531051730146137486622642894285166611340699744187289298968028248536099261030730874026466300642167192863880646930108233571707042871814618454635208935333920732078387246176545418540595701613638547200283190541566982007720818189072073447514138538992265375758881119800382670496223981289138103923094944504650982926105452274869073663988479500677923370879205223815451343927740070895886908152609423236635276054985446011208013998615963688304384935927976395619879335340351169723479563675421911190378071368084558720107737606617815707927331045015321461315907579351922660133044542431644595673307517264453257472923931037521674344706916077036554245250692833828605825601991106393115256613324895912008212363010448576530459917794898394411781983371529234567379842818958058305972535720201054952446363926431214499090367765669179943803347494470974666835733095103410427819272448870464541171887327701377775870252574966782306468737574848913827364318918473373770058191100052594804335433674129041845774356059613218372382174874734803713165369847578490042139630506700079165726524115596279730127575271295143159614768178282513152781135661518345874684547065629946474242392749938848257289279918064800750549074337299751295240215038015300766577504092744223641286742686620291677376760772107170660353402569150602946573946204963263280352911952594598585382346947772622376330566467415371341949159757203428689817571402783641616107391635977909680456661759109833745268382664448311211505974955356773478727821079558106859000310690650703372295531697584534023801938690048261404189206614525801682316621247468921336306778899526548221834821632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -146734161183749493264386193112327940479290715686645770513134152385922976498298930409431688700933270944669874487535264762865245610793357554310029102519829178371791006787616095708526324450655243430868643301500797193172993959446184049765270980011204565662082259495663315552123794965095485771804341051481315274516724818448175026825989150791584010112875399842941850481229691955532927493577924768233429896657815502115025332988785288772608293472563787983435050863320906526759196467654166056343128588477530280129628389100198745299408191507109404767746824601441188172555403142236231411316433396234272892069376237339285646688945807693298990995056650468167744382297997880601667337223081070991270538257719484147894434452530222334309314892245134541913056126456000776849286129217777434001748728621683660855555677249646714498800479792566228254826589474453311012327912685691108727941846308809669650725569743107814129894720534344950837082271176424099504229546287627659300759380554777129502749158995499064594846570616769336139815643174506494910707604676772590683707073943390705921457004140153522247013803443524690429825278088138957893589899609576102343374694842472217020506487247893231670957163739705339178475986524229702883475903743715191095015053857188244940401241748495983624805424200043869176719964023161760758452386074513540242844552742945894431517799044313920835240813980461122029379610764147693394948569199983400404312450035560891715583813373397234078091216280634408929946033312345401548698505057149600457370150454872840577370417210122429793901179859081477245615347780543713236635634427570604214385931491189619917128932639110677387400953009950557369810838200335540068105875134106676838463928466030129393907448603813019906638712169637007945184677703544308464800956514097959384095251089278997214979409651847111582526392482516751757307203527033829665221370728299854259110982488498361850605675363486783429185171657008916968923862700481672813947303311109242916781864437876257580940108388111535779992982333902144066432739240008032360795412270977860013433523880006659592935425374127927090832486548394406198496916397546565724803659868201839886269367965997916652527734167644797311413162546743926754709432197098962570982231905364727199571257110829673695220430121054942576858161249954706167727726081162510083395038133970357701416365557336301946271783321129675425728964873157975519899703215496207337305382038390979961971894022544057225257710551543218066799753856846447694154575725371046399889629012045153611312242921350977892548258349463093645854366742648444396960040231414591085477743408171877751609154502971728389165131817014437969410433931104210536050947571205603747671191783731756425675558111397655899713261885290076531511948106056028144487957242494346570545936302026852340764021910592261992192068240908532975590647065129035924439881863294940757974562372163273469425610680349551183106752577548435186669660056772696176395727156965147701450405433124769788880957295237134243906168018029887035216680666126294355285624769016927294152011016696195611390090475583892163154596014774055349189071286359310439434743708570645527090128693620825826964706715106633406439616513526584848386677806118999951349567412149597058935197923343077807217590408364367187124581505482889134719814303830377850043954629365291878888365232159241826529881111426631551720133093799258669443198864430994031914947790264022111757311068831366643496741443538071544192515845792280313974609697364597125044104461646629895559517080178081768711247505613570863212488159374967888045908129156900964481622758058108097550098057709065183371321438878010887541398374765653820785939911822068294091976083227126718068662458412151099890604018876269052797829897631871300363344752574747466310276220216681871278213773953233341818814013492081554090546214245764555275807546240646007121529828934858848965052709663439833021105931155179383404343223454789369339465221552496544877923032353242370403343008701573264221693350100998611250419597584568245578254847208599238098497291181103968181132034071712017989154633828200623986063339333506167472474711305542516473124565130021279387081967606559853717567565613267435546562589239627999526498563941924592634298868166626190461409584022316640023725898630692375143989897333562022363249521227378093278033117020312697420292984517940503612323537162657035317618432610240444074495747971145933098281536733066786567601008846350098863828327325485987732380873825087312447562886572286046461183215628677499372717881624491127620980250967303764413610496852944388651852540013881009965498028530328345697087010546562472531141815577050212852415951304071539333767008775080770914028037119307228393408007828156102701051755225239783169364668560960558093051836903958014210280141386457286596342608034075627769089915351902795531965932965566176786633827177493604576650565489798742874081335409771055625301801450559691828094781093529827901562604628094098060506358137485602770960205043068774431318325029325127630684925501166244247105390759330807825929030535636744920149838535262740404431491116960216147608371549686369092625208528901840887903530216451477445474610717974698402403956058639551486963632595900358794425669988049529395053179775978397671675316088780299266730990338300736141825359083174985566192980838854352341295084398631410772873789601260290205620458246588956073587741185958774487843323333638208143109621299905386801070907728216260153286514707165895869026810259949968751041133722529249190579661401776748985647072811492109981928717597277159883553666221706572087440061337280733118510417432514722882357639484245267501168525166516066434731404466447153043948966788069176704737907780150023496894459741697959644650118166899643983076785483917961006265285880132237021174441588470328182373706377473313145474206387298745651564134695530752311561854897415566425658823008877053925741641045021775243080155468991665358911588193807848632049928947017894265543067394707052457028650210414507367734218342786283749773536534999215571182205186151560770971142577542232350405106250698048393941880146716339761768823738341743131943351601278076809103967377815598183478865411224147188660439100591890605386033175002732071345512005360301919277449635215586844737214818488795048089613589666504730816431105246105538716154507914608443765474215369933163995032099351902908579840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 443592097031122034436624901127853122017340437471642937121313257487934905564745339904858156777211222786914911266062626186966979438000004703522472613406706083759287238088135958472419438696066303756517709748550066672144430018086850061328802081425716112101902669790221426571538127907349435460467705686895171392270555948055939899973493007765245719258584920634446644382525165410070300017688310029403037335769776977140720354223682262245610028579343035000078594154881917884117935604980065667257387703258645784766902882531901836649050183572670805236733840526166938519647960925705072747515296625318897638402329672112438639332324199967157463724730667435985323593847375964957651022512169201296974657408830947179680051140288006534597421182151528904733844048521538447487415334088616911339452312129114944672926179821320181641936957335539223349104202055403411279792019920680784030810048781993852657088052527485056000256258357534048265558605108993704825655375615433214906585061324660536308837548679264641253201513353695844947476979501537053467672529895481312382541839000064024411511197991326990707535942006843494689654712140156143450621649649743854770192381254678041671293065133203201487516327084337134424554968251502774504788699144527205129123293748354992010688804946448107706559427361655848244203849074533847408560462249199567824518488644478121264153340396316908068343934230417322733327195174905083384519845244089071697491357039647792957039361979208434408023336866775415356992807431795330606806117147890230937414203687423180096405142324636505121274226287658029849485564320834180297636898248595599001246393708895695411759839834240671297583909581825274259190887779150719345344313377791871918652744579164977577477760305669010862722003155613328444214843084565400910046806173218089409187458729866140254041797230948614553362573899106829420331757721650950608320170859584490934462580240223860198236099423134053555547713760543125257524922989736427115848521583141142964422161108324795444347144403212497514005199545530522682497576031404051432464862149805014973329290225369025511656144359364935397061452407464929513126655079599042038914609428353551477336577329485194596212125649929179522643777570363397653968980830305348428602008757709191915579700299512139671599031081871557095595552340309614489183759264495486691970713157857765835198793685785267586373742507996996309728849422436683939735742151572414084718297803795441473312943375119319843805905969847345262454574874275781856159461812559346940331140914753982433663401719906734706314639413003266057885534094411823033335885527290425351689331522440370848663471474125409077086542023066746881203306292969726460407622487714651918453386594981849248166308779148059614770745192653170585135905694693715676517215084394639319033400504532339914515216204243191925475350739976859919181426854446110139162026047811986652662921374297431723088839683955218061833570155780119697601821669435477067127291440785172989551540890063662519925935496756831656997076581638050624821381898556996538536143122216125653912277800611057311223664040651053766213202196930356531526254732879218846989164563882769466608174207537927102001189601945389373650244890860021741259098132504101483439391879614839716782466869380847772334274529169137530191730504618117423754741157444027265795517734873878809104078402905516626317195113536933163398271242486686918883698514176106429754160145758180657833155622762405412097241015508253115325069139519834179872541000277600084396965334728836738023986884047859347099554730584356172381439462342753070011388164617957998945265783142988001498322482822568662882453423341144983712024405291805832027494862728979967545324336386570901220446059792957336640762455104360675989197152209077978645293751551211275966297084951619028783356808757281082440291341576760150822759250483687898669184898276768880764875411481933290692329547103057322710039707237940328159673822356238044123500559288565328598488217455031730155894453033527245146637536687953346808525871738461694861017422897640644741300889046066479745576803012146191798340395023742903552421846813530352274073196740037321664699850261488365891006120060719679768251579472590992458146308142325667108571650925147771762584412056380987115060089032258402368978632478875480868254648111437878846118615965498362194142406575943559199241725280077213442402673080377405925376079569420406323017510171607734060188264337984101136750071028253665545071296107188415119827387402761436881265754918809641535773369667072277263165734807962505067511625635336553700155008279707032596747473477155549954496949790172644865970464935780657421991297230271677657924692398615905053461247288182690364820754611943621465726473282942286282849513058601730569486850111455211810781173893854499059739021931682238567188261170703271708141539874677483345089992797620714797289768652083329497589073770863748585345923094137417402815228328573640880425215082294190124493647572681779300278905595661410732351566779048370489702089232961127571217842674742308489596502109177511076017678957921287715801917742681942338962251045763780259046539360598508069385632703010654477332265449376858622793435927850187743533049981199285807740173546670067706009283590183649668324010476866053089802642130077888965163471264038858737563930258923886088215407582709393150196109141527463167150837227096344075576063448327674900732330621400901598653553668710961743162093178938358609976780468724965654452034859992512090928279458678720305780974211406818555465276918153230747383260553140008822150298833500080908790511000179195471479862312125746444805273737078473612345007423665942354773222251347838935719345941606202319761536232966783291347449450734807176942670236474881321866504400951270975418285526911609098251909553971409294142241489492667765459747772030706365235623487505125005310095222682949819816444862949690600194262386907552027514465925334029734605817197189459660567109252742796191961398934923092743356766174130476721865677257158989942584798348978896778501946726106937432578294254862361652186440347012746637293204191822331018284067982160423802888855134578653598395101421165692387469983000702753925258926826295738919945467615414781204933629342944378798491317249623768479371162515824135784667726495972711870821457722076353245171963334200436430686998454913084054529492214725431091754566650368807812464640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -884767429988017275067274593640698786541546546331662277649210286619613502062995554003843544960983566507827590523971246218531828996210721757241286555832755137944542864765166401920826043168658438759430889739818940166961508171729927328685227864538909410365252007009963182023343574621235678639509261251647694493071546169308856587145404692242193917131242197653507800679136272165140640828223764841184356020777657640109088392285874853306131906085031989897779567477411736189522023401111734249779409232798763782833072520760919715975455852923679463284526710080995842738069925878024071991010664925733358753149748817150881503362590168299981215395991696499867939163713616971380327932369397215490035483586710205223715343220586881834409819986101641900177369784546882080376382118201877521424391953616271100765382252338727985074531601133443105376122025018459105857954758937463140963788998720946935743565268313729191148479239485723877327173452151010379024424781472985970269471611988899287319621563849652241482371193545287128801606699044942502241116796031155907210452258815828431050992406350627100442552110960121652729808082608367517683074035060761456754479576878447334427408831944882375633656474608998048597900110272850694932825350862066282536636659747692170877429279607956305855988229723926205846852913834866323643103678879318856014822331279621436006941365663488371627033207212005771372430740396533413700314160793170502726089264483962386366150228936905853984364674526986952945342239301264514040217724342304337854186840694194201350439326034613443810572667992415816125696270921240220530434192796741752348832933512829518519073678994695491777026512614480043225185650839757093962009307580276196018498688766559203447951213846957241520609899516183432033166087762004263651450983541489252118472310189250630220887206511016334336453575660450382845821449862650321281287259806177410845362523982949091679768190932733409477854133339820427540355277692598671862431435880075301144710834343686366376010119704443372689453357642576870309083236062993662986996200869349177962890676764338743108065807507556049045131666103767768516173352991421460831451143004538399530380334656429161986461211321480126530050189716508846236409444530155173734648095564218851698271786590958320132117595668435593105524157804099629287596542462474806746144536964901484339334812045777626101313597099829388032906826002296432017777553057605193791021273832065561676858054287562778599448165990502582991132864536102727515543832733163869088158952041860835558055467080217332465977244430738856648958664139637687317744024281103818520571470500064884980083174366739829514862835711443715034176403400455742138295030613737898448665094871413497081889770872183886815679017422098380911396882918689123342740761457302182546348800718282175785121169134580185237934487877665730420811687228016764585959411692110188859926508875991453949418283632893135308034901785646397739609173278041630987703722388013086355028026566365525001433407426579962251125085297460359742222259632174742214603132077513843866279362638922353189105602480068922970452434678622622416642030947845296942794497568025313412413605107979209342424497536540081681906971776312466112810147155654169427360509502416312848821310719241045717039059089693023662157320283062991934342614312324630106930420786187033007791628781515266735343136384507575218338730899239793699603544177848658649245683271771313935699575493026125708049336991497785610701295260531250644448875823553516386344864469103536138805206554269922865774082523633939622145260700613084563388187256134131432591173050042380357912360999507010034678794145545342439309092736521782541066776591848591734517106606925594281306850316360341696033125988892664822521438077302741818625144348910634704375471114820527946647038146090479787640062319648203354164340252609300230473611386526431121803738286777340771760268148916481682998127993955571384659352472068146144520227891833055995798194482590157740124147386176060494780470983755558716423356982236704338048884185142063428403293646097673608944779258175847279443893248222712669295310597503765190932835241938100453025055889527588389078025424242965359990305327948733155536016993743361664572960468962531767488043328642421538110192255223519536467284601758141774646533230449048856925436062179936726735589112920835230185225472630110074911242913899491744597693044100652331586621529540700103819255275575378399296192866375980149855841648243669259704099129228076504549297074528095601456018331876341865385938743651910974519347133389201580290387085034951776380886800358475121163289715868906382231792037737662396398099271345085231163951276850161030699514969916707915198062385040737810251806036530268825865923859012843909970888291794349700756753238051550423162860778981983994557110847941127513066776261307136579783337634131186293272175415639761409406107648374165980380361743031965247631135409120742894066374659077723883251236122982825653192595300412330810602046358444675761301891672867476763468287970545131986730758720144283620533590631353625685875152182382855268646242549878959066619497490906739548685295293953818524291398446272650784047052961082225007260219219135280473976915777328512731277373424899821347114326170755565172573854594495722738200403704249592038572645481595111774897557889976295732330872840026592539111746736600804153294724552255091827630032444274956655972422103355468733416235469797505121456934963675917689579773856892670326556180615247193390542976785076017919497586725350061054845918532213900312539418917236779907087460252380639735069480127788687039317860857910021893737066716127446602211384175488350251675566237072841886877897638707582287448233932157749628972737252406882501290545121195348106352428670919421328485009742140889178156805006631599984344957209746417824819821459488530218119417399266462476640787464437065126829910321606888631510155868021498450555550940653147572095137004408966562506383781565369686350504684017961407846840727131154962528936987184109720329837776065742226077326285815184835141668132950935696020567548916690591364886416034936368255467540056584829648347200635450213171842465444085734092421398217010858650773136805960285915390660326804392948023579658713206232684815638072668631040829569519300403509272654200332203064614622769959679509142182910764798631203345926460837094837658247478902784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1234018311197778945931610065419188253664031149464137482036394408423002314686401026225116519081580166525103555502955732745945430488741264598880807744848914144639589902500745191608133402399132195508634347430669180113536485565204435935893428069297235926292743940532763366543219914117754262436495431606729491232385255172222263444494096241278718441799456605964226120390546506667415415287739383515362949530411640159012897630830380349218311123508603587940145478936359127386749377919568163901996890743666039082692435251842935350900695433532461049187104939255048183686341751363497070809363672533114166989540533731278011736848818292818301927247676255605033655892238481477429764456604994601205013884273179342866986954350603028485534866934599357226177162342433901065397395256142347269663241372899013769193079337011309341482397288976629013986131814105666451332661778702418538442542507185143354683383160223436936148500524927003445415165362459450585229058604086064513541661762072287079495740369916901804577025058322058859360017718468375093291161626383613182118405421039061938270627707045739387033572448987012071388198965205474695020371805088955837813196138212747993582996696613137657823745233402237694320527163940241190749308764485783833149717004905916603342123882224905072310242472104558847646933088409760138137439864688416199216239408931908915023408589789840142859570937462083720855833343843378305606229905671255300716355391064370754584358199100674151637360620883799810267179483973258461574349485236022835597669863057170269661299678828989921355612735320183015383948345754304073281768478317776003971508026856241234115232698455848007295964633859944556490674107326140915526876057824647402484349804814655235519583745983133145645184793293582090899921719061723421718409946152137879924859713362359268630021935813856904326264521810702555655909327883169745170151777117074575497435767729386397777178409876418291881644600896822563768937981484917888041545839285132841115500367659894575944263021613468242785529033055168289499476422810307845256474408475789226702242525347947439628809802480140339559516387565821078623578052646453566781316032467709024760927683823511874918695215453653929467134771671631634691317344647320830607744946225040812765079186705633981303955413656097445210555325427900698787932725942311749187326063307120824901081690316557172558591410216111496022831058561955703422758386803848757854814091977481103450410452395260608556005809732162174065623342576227553898435712520726702930202791683075629653990357587215974469474975636522706410263842744147292533459313756527219370220142865717412430833630202936250179909385252827157538611227819633274612681741150515052467046988438164241155793539393285061308461796297848497869671239425717943135447302886802257979853821030764762073870827798905834607321085641223891944520233230745407425077316931452224199884140464610710802543289866868120007566535271095609848739304349802900226628247550518175612091948839997669236634661276319276378037915002673782220096313165326106255805622287053225486816322313669473062922756794107183280213172675393477633679029203961856486795693262505122035514307661183501646812782952796979448745838527416171792191775121969234440528845337744347922085269352962456879244250711498989920044799212569308768700202554498176344416898789583419851617045776069886569830069782433218258715394908070771814701194413674368239562808514276588531419774025989066313670225441527004925887651571432161358553285615906337131166009700757316592118608193947625582284336913240607354954787331053799737691795662932888508282563992158663480363852351463022745562286621986178799726189208520537395968383853094194505905761771020962074014395495390437574917796620647034809153958948569648038729538947416402559404259426046084754205017123806773782480032648012532812072763524117663903468956829372944868490893505135917113474090135121908957456419771788148072583070351039283206687723446874892040163165492996703654237895629604632756468036152439625152250675316024024945290487650667374877539669930736519845161142149180240823923059077284508974302640502679572636707598770599360728281697381172279449040122498312717500972765822377509392977053261265406677019924416997908966298579261937356044611743652961572255378403138915190846896728645180247851485826154689535395146068257635367214980002389823983917674916215632756374915715509361999842389191226510583851311777085548187783328550412147747416487200214310076084842353796682490381042899439894277207720304144600954401715434185898934535412680249338107301669453415075199033988566414152969132611097204202266890912428624719632717855459105873498200680143120016911976453677437966256086324368241602672159745109919640897779887101619952696102719859384138929319055591775303805737894400837400878571928416725029712704823790691387564620564694248418775191618036245992736577495516303588746099010197353920910569279327169499299057802004460317252360987233315667528011068454557828081196533371654297970787829911685434937840828964946754758249809481552154575273548575489107087638128717499232333898711362214739832070029369033095341176388428326943306707911345664293263265807236429149600080801862043235813962255538089276511328324612354615376487054208048509810259467576163913069286950713787975637147888652086570429233620440301063950630543180044280543220011290785316385936090878575803775843632495926913725620764305503339860640369363764120801271980199451947629026337634055545875296866972820855649440242258454341020683815844654552162335925666230750390049543446281508209666113622892125377381716365409948668287159592984481185126214011771436992061932859193077488523435335892707319793696425299893175872442121552867018851905022338117280716580295375746449805510002834587217425529346690313244566511454878995987117247503119989420908691778071170698541885268856906413689404939943624755984005829980459449944992624874325347153729917723650374707261551408087176286579414206530364665176216203129761805081145080166025658920362137253957560344478643805583126554793455725425479500738288626911786093781604148137455807614500960444459828752075904126978809206992239231923911036050289960040037308550313525658359906912353591239058079280483541060376442815008180611982209884006020293108858918873458426818637864080961924867176381794817586956818835895212020232037595368451611109082492911572169523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1289092496546628745798662862076937586766588274238466207851249252117919476568150369722454864618454831315274404107906984793505963068024672239207935164173845212890648633973502945667776910799444330263399178024354704245406421926054895310790281654358453307307918806762297955791194943029426248544740928838959597172166820948876002351000801541141840402056206642471124680307095054408975502307188624193073709026512833790398041732539908669150524874241572722507259963611588996065648383959832335717273790969740229871623549580933218830406713431206016020321179562841061320291595975873351311269804319470729734695332016502329849943884252674385657101669363036313880978109490576766190055915121599852447041227824123221496554637377063058529535491832104907865030006953093833042754722983513965649794033806105538006345251413854426006603752032644377399181507149333762250174985193173539800061648964501968203680871528718885357482025916003711162689311174405956376571828544657875603944176814861223744038045275643411739521191938632597763582763584443520885543965204220597295563640762399183266786144390418292187509968239435162357317485846174184959164751585299359052182943318287240076329596905884218520672113884010454572509924216407390168415597667714091579955331991555564194899457014738686615069083400190039957603324232853553172852323198083505601957335793773418702069296087072163463760856013836071482714168857607446544350850710872608143228413167107034007749536249815204572106991490810355100263677965613883149429711946198041562251810560210478958422698431513829482801711563512728755573398616048288551129397168134805703314352714498041231713743510931690316768672874723115333065067818505301600822671141208318437644930470901212381786499762597640212402973676972529470458107383399372416616018718620342114833006361929986544826269341352109153143879308530067664269499727320337977577414988039276105709902645914478255176133745499676962219401507161051417840322501453330915519725234155128443414360494561992586130756168565648747119043275864656657108874267765167790602958815645461707938084199752829748711947997524602958532863603685183923529767594465641579720349937285581855189520803824016143223209098742546392874044181285894842689341972670302074691122164657787124129413585407597119591170176193153897678657994173258327191934990900268509813801776350218757863228306910488112407984396451189754853786435145596652322958806422535200980783722777270981498804921874560256635843816895977765740943205173382532623820496643809858617850623489442236223063177214979996833092345787368111951485261526112553156042800504168012956054614478300160328116071956698269916347532560971323429095633286378098127804111865636412784245213025176153719151649846913084374087622180570372699283788846658111851137702305788138800782616893344771637862590710495479016957915761015043200853900846305668505387596236519910302264919077677785613917746859500212061037967295007903454404090076414435259617555732913197646151037954972353725819209176806605269790414197563282357725385383661551738192479861720197256565200619105271133485967694189680885535308646627148856836427957729996617303597826519066353369369454139728918832988722886389671763545975528976547004019368154624714351137297672879103672982115646664813686580954710769928259637988060333938872872559632068286959670450598179327879658427815693838280868243687671050157176623574293516379225737192364526762761349255603052461472349025809305796904854582473664119774525373948961580541200797394882484560512851913153842246590255129475263893800615742750014955574904896847878412124721568995986703851166341731356792541913534553144532572096371614182191547572717180031596388366913975144104868597995178247125431073900904904448451884817545820101167088965135982101950186204622744320884929672920346305378590878285625866259061804168074667860219841539211860126651924371046204883166994999406122986012291018434199189104706898699810475172759009171926111294568735395158328570494739467863099746347382915588140503605892443790241363634313802364868672154639149474855789385792813163342749826070564803938939958843052983509974449015717252584960953522408915935880503927078538774920863419997786069313408185951595077909505464234419722134041194946193325783633571771394471221865264704431222534740190404673626208130228749883343902410392153353238063485748986224461659511883092638638080349072329541160134223933048227857849922345405131949430031514792550467703159628727495678022897874319988405393446062001349551059723020440589520198066124732405346211602891375357388677406466987518413611142350160402950984275191065826817289542783250434759850853614175591778975863869616909504538253822149561232085488177367333810029443825920873283134887159126787212146165349524484230277631094002828272793188831637407806488814007217736908542713808448856994221625252830977385333614495694238562066400748489135544586807471181543952566855366237724237496933635916784361276983595968583704916529426946460894233789411537080398121689783289662958006693791897293888261425278069434616879093070367667330145128294178004964281304962665365197769328527693400922675425934681180993316948309585758463190000122849567985174712904194073242517145476831064440744422181600562326217226019600419574536190548904528194233725447185024627117559687871790924207803479780170852969734804555535938468807467730514427370032750060229934162846890155772897417623527562060398814332949741674136285424908165649735700842823078001812151254278257309542404657395519379890326721331506124869161017382330529522906204276169211439429987944749066882354285295155803719087184077324643455731848001141864754388260152899607201617402906689275114141557224028963946744535286531592649786793376017653088717244060010117507147246625389951711191584866990443301313288459181329650051250699517449245761046253589137800791997607298482807084294783682227596347587595670221138309231574567399369568561364874489665291491446525418688213566596141263448874575588073559692029951336804668678478765015434333661868630657212638323226869820885613047176822412824569336011348348962328328164753732802284953353977090379996270725090147798727995329077643693805456129868558177273791445221873311120846867591864537551030774297194264463284934729659299680574385906333152217025330645922658843517407370529951794524616942092297159672996696781232478711164792972896637378620167290880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1145447202725448800469335678092256779561964894240682883625331515276941506463057193213332234050051643627889478893966005472632443752718923676994341911305508529259279046802339950362827708795280203495337051234987157747499116816843847492907593955411426698911669032142385556940430482898313081429128598845143267837838137971002696652435663456680041979687630574378692347205943418221614918455932916275693871379504113609798052936365715505810707575416477753790653482653964293049345063358074544340914952914494196790700290118450152224835187828700550705959014792376623629098267494558176782285630940953454634812004454001053195261321299315905184824824491738462544963571690362729170113671509723603443776404877313986016163147624574415778157031375054134074706211732923446492345604365749363049846607560399911447091997729923723116842407829687377221782601460086713421532915392088330842454755242021773295328819549469788868095066010365067008910479155259262733726805496187118300240096631897520839096144885813294606673180640261216215896806870944820487203786424173678051157816774001600901188466760950130282947159377039397730514783974796702702037488084220057640274732348588358604493042414603170175719793899219614700542887965747933411650061983397154845999701808142422139500318743024509911401778111501032323598328957806526532278631423510015179965215172949123366213676447566694953546639728970357881301233007045509099604953841934206583303931517741462028027216850682937464274282770401801775064343712459235685544927768153649196160939860944669563135603657171757906829748647586320380349946920709304940529241459744425643178391412185641409882173696627123036828155167847861700454847352152324692018606298220193521650792387467142157264454851688187638268825785700404883792146261951271131995024333624486365647812276201989403512321571937499479403052490082320276042813743346952444661186896957054052096463014169182961697869285781851631267642066695657718487748865477344481496714082028205858776977504013291523739882446174122746866105808493365012327180636485200423496077583323036030276488078305057949096493664716496586180276621483065384238910371381653069380007904626620484267512239172054977504611319887609140067323405610943989662209019094931057455389201282882577969997243410169303673216674801341091601288282075725860189272902594375529265648277808412185678280467714419527925448154602735297877823867126897445814424751812096942250383193432653604561595978843768816812787779625479150312919613213875397485054883550394744027773766438126164000630370296793594765272311705220018668006469508990436191135704144637356640266151117472361237792425428025467165130512269362593666723702854833388113336548439393176665205818784492854750669010165781087817756859988290545675313957462584251569558447945641332134856240404120967092356880709062036112475864865850075060859133196586126450160547205165518678366516564105099641561444510577953164225368661510055393925955257710094124018932174004163334187452431553826046654284799033196953321488473278556949268891465007681108786480143270465257367547817968106143235386149441040597550293060994179953985681913507858659123716283520638594573311666690754976343412921939409325782161075231814351245378406424414009364710888911850273327793607157969311716087138975857878109826919635743955874124999305599174981516652296942817798624165629097656909875312414890160248246524624112318016447451695858124416991642033250686755981709560884897433383871188954907303020405058503110180462573932388903700397551872102877330663050956619444813782783370067047406016415204492032579730473499948998744477908812308389866321328472758844908560442836315298475005485392984349510187107773443565664699006855512942102394959228407806981195916769293490894945126372868860512091669963844044770355854745544902321667000820784824423685690957075138506685297602144311103010645088523441211779967892990402957517842515449630049148523207776445237809262102071371749476517223277229747966883617960075695975549847358468461981922126317475109552713400338461492349019596335236920935671280768048561947982921478347646140574973376053522081748919587034595155192567590960014611610290265072752680219963531509692356355675420357815441613995069005740216540919047273592924209600577126247836012040395440507290743051901973752286422317875076006496566827136338295029565524585434006854463320895451119014029915078008254691460525572890401920921927709169756103229030447687965689451536737934337618182273913906970798230530325909149030119162876915268486989422427357332468390626994833485526817266412077848355392496917859948563885959051823670048492467646643870716182109369826202397714346717084809476741332425330452883603418409351725330409846123453079503778863747994243250847059968508200254735078833269224815762130383211771486902179743383181919267060152979987192386153889656367201917493240906928370345301818488565032036289021866845231041608434852134576553804405995397598004676748696347323378467491304378291928675308981571433429835792922377444018684286484932336325278249895782972299577536024371859009603274569063284954965662606838476828624268896535650367337443888813045384449635001475449342446828864054075263498920895736217424665988880024160334113804246459609033191583629119720187789819392281733041503708329916222728127159016055249909807991941272784594631086561597792751219290356262458612125066975895666210317634138084286285265331010167768702565890411637964751596886918546535663347694306151610369270552526592229324247244377316811929769188798001023784865866101077835007228185271315551541191926849531826696061005022229635556139204734163368041501009819568631732889640239873122964800524945822187824005511711435934327711656309603607377934627056860220507253293379048688331417882326511599489961294310544162665336809759258926713271027930624249415594746161685536076685174506060158384116669410846222257115582610212247326573309973908032855843328162815839198005363705558828906289593439876996220791837015474603648710255241387499871315863932424301976875988522286391645186639120772473618066996625816782438893014221299912426402091707582377413159270546153893744641102670564457150424649838903220945388089172209537330723802066217027594988935658751814889905112389987164671628566808519857319582592694559738975764486135070803220411756431102836569658834661790537283993187000117298875245594045539090501558337536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -994103636707308137817429146193060445267994508743903849231711741227418153212363391828505167009977746832359002613252844665368833381169662740833209397811091289412492940895991255123988284086109367946717313023565233564937108776354530030325940891313259525145209587844076268651591270575339801927877276778467619464879526487881211268997979991292441802250949487210399734143062044482997076825452134052266594871726650330312933149036996497480294309562822770224017630413692156578036638698772060058037820536975227682125239092631320109359010571514455678625418283960008344169073090085373020109397495781939051540702274456723903253370353992169379779089513841076132758951057755552755527415614029442321750700876230682592680319678953734357912629021236301268196259781002189226901609889101939535293856855413245105358224304501989387320779439443469163558645393908125304416597397123481245836371831382433370540101296718763224355471281716626391019132698553703463987137148652472351282873037166547570718940684741801737656395508285461428897373680389731434407572760412142281649097026138283561475788180892132369723602993010320156076462611295432324780485830294577734804973653189225954537360924856541696660726109984664532757449650901334134366421926085373430939171098092883461645854493009493271050217257491448595192362993478541883873770047318885751472216091052120391004183002228678967571790410797584984724243598085644328713750930883252381207048328667881622348883140416073293870924931723911491210858094698024938290773529991749150181977493014368459660054242692409659789379060814510441459005452369587110592168295275875226300757277709186149705132235094280334529453539264097770663624856652629753657040907527853349669535140070094818122801886210835089776795715512562649166921485110719699211404590500634161852016744986108331923395218711641985708506452996911162369622611352106138241342997862192772414818837022065953742090159080587866450735729616928547118196383673846586206375755738317151898069235802322988167473758663812555322157075838926291140149639413027731203973957329669749446892155590414913022824509833836554561073368329022546445842406688270804665201499302434986810367319059781793504757698617405344282811276905801178730501675122738028147178973439092588805197847392372765125041356784994714841190624019389173742826712316279239918717851409825053421585538173115069433687850299878979184714184670846188373562712818391349275919876153347437232840546874838098680026936581396867519096226157731539258815068182800083517867751867644995747794627955749854580193233231701810943651391270598236734290325731753282540075862546739520755693314259753226099809939637815589310088435946979783958095269570874575666042403453885245381533761871416841323081626400893003547557067962391523462594662126506645348102003517951413639205599725535310517375210174964511811527845861581150530223783736119325893276216340975103367883172067265624368207711478401634988241532949727275251322389019719834021723574047240779053674237190179776291395691436267941822117097472410815741151466312812505604486935917724499058337472745140786673924200742586069544822830544954165620453067869728414529901211319158561236126305562779935666555781177930796360850366268500743840520884369890514269647318023944538516363265547867683720127345485300272149185638178011783629071288870345318706126583165338627632605987787514222817996897066595915487417888644960771366698288097756998865148613457733562769343869716739121450510616928024964881653965458766094772676112418798199367554725898942793351232773439029660749938603589123492053496749631290227198274880610207272355844881726954894045556419596525451937524519451228443015947454083277507582656119803962569113444137353595936521656604953565340568127108065041844199230704143363494404910792745867413334320653647563378930947810344667297829049695849591873675508900333966158174214597710586569718501155172745257053299317735297000879030894217907655175944383777785794062848792966554217485146299805235325114494804242944590698319219871512688176437220720668667982606138997181938413562694014936059003504299166959670993715594781493199410064108313749813675583799372794015047054716798328756335732360444725880051693122426064176970191727388441221919596889182870256613774145115221720703648134101546610691608872277612205087902300141939476963017965579803617700808705583309849702931225637956038597291480638222758374327883778090702036964461177960240942561520433594843796232891049182134968327141020271117546908024952175972250935171197432219123540255979176341601281525151667750187893222990991808708151075409762171322900631090809234366212721596176421025262317217736658851807099519041135298461405444639281540683834652123608695293413556292039392108650934952572404688440905995484523702756016143730143288992786515958475456074643025792310295622939371071532057687973509585121264271350651146363534225869621500677682330965016964352855197695133975635445091572179602396585411348519371747286402793732007540219035362270452419854626080934664509381054172671397697571431597961910373965222213041138105446651189238892798941029196258046006284904956106501498119673319831867757351129697273173186174766300916277562097096570790716687134988844111783880012430233892797744414547646041566893618766739504863317924689417752244634802249330771094521289618501145155123804602442686136084998595032240463543443596561652429226405874856649074163349720996872792976864931865032467827718189253272610547864693613883280805453347943112054890699515419316809314632915210606062375903287932901084639734173851068012383557375782000431679649835631645999818268776959705492596225999972430223725852049514356412332658142609432686623099744516803058987461677716378332942967412005832647365848450739601034048750883637329757927809823023547274266376729773055228237100406877745291856725989656628859191602687103920679188300644972812783974059575563169848365742769063807695801408610437659670953270669580503809412675793368443203228105141082325169284268452904020736764832322736325486441944930867318824184154660741930841079673891459260814749936199907555667349366999434902934077918326871321963059455412635627655155191813486169933696907796187477561654223702513825927547635688864888836306793025004996936282800057369578567366933172145455956415366617498304924640033286475042444403557707892262889080425935323582584337258775964129689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 839780474024736265877606836106482345691667553546869810861510207156583998074576914452630290897988779377638467694658124130581965207264158653565464773950844537736338471544202642494309731814233778119011633992485593104865603382319308784838695874160441601722062258042624228440987642312145187738967005646451014208463477482789872208440771248202699765569041510547873428719777332812076592527566278909078743446732914287257182639092219332741559134904907775912292997319712315545185116828136872081149430239842949832689354847362089886255968739593062749617769714858151184099514325841088308730508744016941386123150691334400282130539985179720183093107182790304280667435450370957877536171761997368440637100864058608759260554487837580234974873843449388065125111223671741089708880333632068668239558769125956135994793475110068836668168817578858092087537999734006533946331562137253995366960806266927155911685283023768047442080019055676189206991759221766769901252903697350117938097197555498047604991301902270428569230402696055878716619247337922184419812757373919111155225663185165350116213824813811916575387790255270220333248997688802773787187854545595242858999160369106317518491309058049171822988935729317290897007033869412227542615520695501022471978197996211899165192147371850779872878397044283925515138200902830411937757709458823100678120603787516700796288885901414548013879739269126950778979456689730298790467016102739732139929790446847718893218148350890515660370882184772692071203674884892486571980393194341495785541081893435925034992997482225307663317712668519522674189363468205614641274064024401769862173246559070706515756426123435448694465566596455602324341919105243966532717370094332140916127075694373234100486346410484426799456576847894856660619504805101867909690346749081831965072829392811101726935987471553973316281255274471029974332996582123893357055800105863509760535941438827713496330437636713454901297599993834486652849669966467911883811604354384961981038520253505976633378972918548795799516532330547894902907201441118314699015199320753844950867833657442913732264305930295331887624369297931045976158031337903609189207245631371369226152946314908942687218582912287615836006782407492122871505743446844154060450104835758400426696439541716686607724650541055986878504237844752759091689101291972581293297692223822793105140613794322386690818642960250755225753834624314631604832827093091171472175783708775485851517239550367815645972582705876591888462805517011616791093212008142929680549903840601124581526661420027078450279401184114826646699306227913303467465196082986039917376318837666860658458150174141355005025327903682612742922897070931685137258021146558645201541501032003714878023410907890033681153540891728450468041731803190614707984724975148225259655559217668397125308760558947430315922114771041144821945131852252783403492193271542755094264173171952330868933044680418308595607021066931795685292967059955750391268438191829028285019326491081020616160760176136511627973520642559807504390261883485341013824589631308131350996222579688264161048355642614121914072048261327950845580217528576087690115266743226130037508283509075482078923670929276681962373241980469592839535706469964704230418592619387317287066133435146704707550623451840348399271571035200158465185977448011304992455845346121989469565082555492914364669539119345006094902857794970312234251648979213893819873495437115029774269311177956893943617061299831419220167981099567376992567576018658025320029484103518364528118040327417589004317198551904170549827043973910645227201399938618016456438946750455787857744617047223458472953252768397541034933239272029824010129586809933820691291069636508928143004965579948577343713290498463157484538445999946250672742287868425099416530104882209726892056724261587599989427388343111882339017895669788480468260284923730379233128437134264889519377998272550841988800708681714631883315618522892261623400082794804911241559398344712179213342281076856461341021290318166279115773930196979016519477308307016103866757334400554489865645383047078513720866550901029087633326382694543124012601283576831292399996547410231463067956106893727848678519374824009639638819591353655501467215414564984593278407663939130663192656097817744248120549068368969323095179803458168091093420793982371231453496651553851541453525132959940924212433772810058824914959636143481683110001240129991684601054361358735112948535215422107771269646683369877970444893656820387609060182362274985264956257622242997444737483313911913613842960333420076451777473139650112302668280453288151904032623885617541921935506844897377565979007220752709260967835088863673270473513088701318507469503013662416882464806618149882561273052023493493600759107921839551966663653713480266243206308697469585326997408008273233577850485136640863984205988131996791426022767687957267549427806427620770409576910008679253567008559009657289177878447223460161008214513847458189715722988188097964670434901885249844068330622177995113408841234686527632065051289326696215513018449064669614234209343239912698727617129818470275562533177667807480399970157805293391402931397181596957169256005910981143264207886395437813813232465287934990591195028597554166077080688774750146902674938516300624336925162185253043986399374389535198847188466511877834189279238498710340076798481013558077542193505742213913952249193777364750011814126071764902314309370388364902340710714666227415591690072067987811228443691147807344750063612039566265989284143039600714905646535169675807162546915433829502088517057000575481867807165659457992984447481135053494870560890719812548506692970555421369954340845651797156977237371387852072841673324214180408693559752710253548831807869269882954591329010690584240562814840390592194379934400226040889975437732699957234523933309334570346662567656555568924493723738427353750390066442372890389725596704578643455752472755720649763160127991138185773817216005202537057752153880445408100130237790909313032318447827196230075248171560179587905091691997664593242651966005659757910934269142514123189308496998158276712905465873846227421361418931035513144353589880723084279783116271161315965660205440081555127396194407232020672687953203933569957029564342471173641358312244317157832607606535258807897152111737133335208868879752460404328283835747647289828405350806624938229760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -643851772501943930220590776251434375920148325340840819745214148492675747615339735317524358512948252117495268997217284022094876323165490546104627796448095941600746362021348101325703128756558402277278261941731674688985227975758359542259657197205724531381536523686687363226536332031850659740076056102436675025422935718090268911127378796965258351761980210425795405319578311070361641753723749418853002651309203695325866969277176061327400608677609069783482784798296398937894034968743622939321962583185513735421581924079393719413641976476540724771433215526540881196369632680649127012922412509678981515719362600845214969560960889746235150948897632844713266097317802073205148821223067552129904038700716544398341518926503907455982709865864806398589430606586891075688470842700900825343372692326358332292348069002533206097505081761865529326873119884609321819397522365387708897509159191024070678889646798733014959076049893472779412462397442716712009058157927245348945298876732682809047963635370947492408522178853491739469384712462527052733097441995752904007240261643766896007220885048363131302212910526466694999957667190912452580607222326431414987780750537046478552303053088467640239397010457302527424822246981268479711581947936962600162588588070509462429428261342828303231839039096718799472792104632775922450651357937576230050512286876872206553007231556174634095829858205749252092689908258355519611873215282584166083747772337114068428494177789841984214877731121297763593596643539347233975837707671751448870045780835369472081030783662573021983352443482769643794252909101036570037345062736066418812831059986403014459728011294394079537483984970459066965158144963043128042670836020878204879636052018743608422607444266611775799101285397896550591299083951434492732873210835646120795318731591932723912203448460181419651050821691754599393751621573459618166200121334967170253461479700348354966146625464724111682928398645498415280855073004646477493483251996067862878056087881209179280439552936837484619694963155620770282866485546060616031395830134143927564943619425741697250451502957961429569542001749616664584616445937968823774080020765298676404401995275366048909685477305316912267479251586120022216837276116365547161243026602730091674409894204515820608523444666807890186765229135051236580967043721450450833163997661101192576247870756530080524791714995718905230505450196396880668224913813028457101771142541188957898912887430611075533249085080731978193890331421404685056711072864821856245161061508428804614534035218668784153437726960930058766433464347223377925392447756702575265454125557010808087759077249651419579501691702826681697556430375419826167957227979899680788974272392167603724534173866482888223304275905273472290266313994950470826725047215724600739140040949546545941627257564353850968139822930433915750037252012548876749351701241905032182858337518544375185118927322696014467705659367258848126105788908374472813070837790917309816517822679011367364203653736775429984653355466186271631272580369443399632631113649273393551079327828711790023432154493050026033212060610507032095513999819399186670752169401945963976063772386931465512284459230432615468456634344915882436219460173789789438312163204465272387450814197730483369496629797925567245259144154503895734992961115636901194523366851827036184582131211537603358426984334676189080298420588339135489775930891122298783863348398017819220820778987227281282980395365538281308246935352522327310711136007638357604366268585877253646278215249207480149350830672500811658671012096099195905182301669717229975915145458836633520197734238224612838658972515985434960906508186467690151771506972931500027129610882360737579300326509677336933920079444780099940284533777416872157292362743155655801667727640472405425482454947261747699354946347371886997359107666101654035998657390199481995515063624033515869858434071536736481975329553288050931463881083796939778677389850924723158858087717525355521933945567022573545526338749221609862887519562033015620003683324682353188528561671661315947473963944970772828088191750455559769649522319764657174619858198179807085137250758051467722256607002230917418101329007198917521316516693228791451944044295335190301808620774821692129574041460009409062006762092283307648113913601685646739252987018601614191888620617311049212424984826114362756909155036217928372266132339285066677164037928973967385320097315016614437058904164453684673388186656947083419168515512462705932551326650567132926036826088299583999946662057707319268637814441868729536454128831407744138287552982222105098577197361342216919624007095789646644246194306057855319657709788709252677988042086449550881719298024058331904308542521527486947172683618887552056174678833263127694818661835176883766622648712402070252113241167922784699611660792695897216417724499183033798514450276780512037901546220442961110966467336476754668748395767253525774617138962045060179932018881022902598520021334328384823147990507389743537082583760976328765373411310229812433630878986719541351673150765407469258049346072958636901441645397423053080618787991917831000984328602540084965750035337416081999516865846014119190256941542436442501327388490885938286667821446105558015847596021794004053428235203963763448146621118489778064458128833223018241127787220808447040280509946694203072823759203526169604310978458181853997599058755805910592570404827844546728500623754770104689095586544350546287541669016946968823448690348227499817995982690807692174956249707514399365614539121174548422933860143664178003918878273471307625545253133769982708496729739410287930245805453312100787391165446849718649296094716406936176951052581508779775981827511046124230425932286265662183451630634845752492961583414259059771926871555912264331411267473013200456360356621532093519429754016982342549962828491124324835389057405551559420069586260692795332153811265026191332863386169991114516032633576813929015845022568861633379139515525134456201707697141395768612531674622653174492960643645954548788234551718396200877568278726238944361673733564313286694068659788852180458161169784351137516558860457370251246877391461554980979659896509498807998872065617917033970660285425969864377758919529259743829015809305183406235813084003013889492525694124159068279144638067694149510006630400287766367640057296401227956191494144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 453764344131520001638125587565736091833117409406414652875553129097119874634882403122964102213308002431893868665228765313208555106419600197485248939571717919069973593439866995226904017479937554210543280566783113686271525081333179994206457154355562513502712201584816034210270714246668161275796680795085710673643583110376328197328320193526619266405833303860749777412753276853602529846743547369673545871284780664155491943469872670716564568857178679555333534548999728321507878518434513736884896725070036498957513126823610388463150554262481101782563127044730983898855906191422505391723635040588051946588141105208046153684101193886346735102905253541717487953755450676832814643838825097083460724649920713149588796005415339689585538048351969698885094995051084474671826761697201651757374065286711914718361057379026383905844136117965189494293811515122352084461279191453838481404277903294836594115110808640018198473152625070639482214168699540079958336058223711701426922604684159163298633570034322583853856784629664331443909054198039525288675275618374302614802738201995694896947186403517034775068770858501137336040243493493539882039303118563230947031121594060133992051049821799418207940991110710167848492643903514315115897000967531034334589133294553089065097519084123866285738368993234184334360790167135636499237399572194424737161341594558995641855884729508157324416014086731848378054532294727638310590751689307911828410193721677879786762138467527791655961983699823820630786764754221270700271224441591052867757502597870130000002204420215122970859483530137186646324165720025491342143262929728887846212376487535912636841961978110699574444889123922437278626386449126022334058109214406590032467961389702444609951264559911453840001485521179998604541262150812596637673604931549920455396268383255972356843835921957757005508932759651525596022845506986196206332154913698442659736206918129097355894257786882854159259979155518793216509586949739030926489694190323862770905649657799204069127430175099883444271451037810685191208136779663313659511923040963884323869016589624519806787343899160931419601334271744303006060442258876506819609053264005772090289552299219990071577125121071868397698701652862558500353924499632654584726679245738793543232735804265158423475732642976874312380191738297879674391801598500532724203232703828599311336720016687395605999598893255359487773997473404986314621002211495708642621269805188095007238456327100248720518916751453695560754975685344710366909215748824412873689286424334698720828852362836074328018134997143741411192113952692048807273210749126044136495482196419516407546525282702446706349526505129468480355703005289776339440702269097698465018551261471138888347203469929793258817936647630944477836074199551070417196125846720700537920672040318182370618769132875324933830036671589732062439444906028440272431068979276059410993821007813418199107871341951865011449491105742823467790104258203096068633170651625928625906385157889945770766158315313313517704668283634228298024958614198696307417132929624300883201156383943191906127274349106107698229243127596441868502725659291116919090354524510821536178565736361039689263492558581069527775098027391899730053338526853818400211931999850320085738065791943230497047999836614982491245811031918129658661721646599831871546489136284824355028089755653350747593952159319480360017174860766838628008375711423808034332841757968545768113781349149751517294867926421731081404608583698014114151797199893678095674110436041604762424656940966974787294699120440960471233524902167070897469609257885984030792624949554902035444426315655389701835388996160353994895570264844978576077525859380894788543496989412905045794996022683435667858970917540950228154117053179365397985788265355877434375499889059553874921405018115321815370434385685880264151024217903339265377092803996377912502363669294011128298559808010263190485860011810167632426841930011614603723171416146892570658927796708896999760905772791202186129209452461245736738512256605622878388754600294414641975277258058410462902058395755912864581810804227634770575842548129191809547822179168004160871006332844926483557002920771954851377981267898801290021054198966120885224101546125493247140629115238467715791138479842187424809211621314452686736103867893098455244093921022075803478713277639272265921483437962616831000976630685001239029626921814775234852906442859077496435911765117736401187477598987985201172323263182410043538502886131557595492150754487691289336780929836332184976276298420026732901142004992939433453779813784054822640476978303611596621200613563729434195098913443286809685493408556511417096374601624825900145385665703908055561042765456630374634365085349752194231008501366125495754853458949010214334038462793669884727743651714381415079685011526702439950706646629797786851064563907037283822877720460768707224791578125793162566785282602728408788886842028962418619347675166770302541627618828089196808896218488877946065651789089496475900542703183773170555071408111620034280257289439710909711299602553458527008196363099512194831084311017515509039794729850248119268974710712801003327939985592555154776862036276277716920318044438740532752901053778926577893416677302163259364224604333314526928998011006060512776219679035083616664388957767418834740314972863710784326213495733458804081927889505263808251785525506209757494608427618552407714740677767217875557519854538284943925526093243688289420253954755107211695764755866786099941332127854350485342176012684039335464055977777007409671605780388510928676545813161523587971472977350970985841803459186936634018616248915798105955311021541734053654377689008483230792364294687590703781099903340624256833625960316719040644668203900280374071775085920768258658707210691062764237805267944443226036987600885487422893393974842485688887743343574503575178878303549841090418677618198129632870972035538195105593753979485015737200870855401025977460522650742455343202238213544643794707036457637677361671122751759878133038494389085414289759625250189563858971520969327494386075575835174835885764628415482489111307823306681704293680118117084901326104019037800380935497438446303496254465203589221775680045304395473603869635703932048016605489249075682178424538516183500444734750032158278669115965212207258170291360640370364810040187920609131131609225468313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -305602159097196712137056452698752940528762270434953553545467992645674523034875094671448837503040121129895391272591816896345573678293271658747140127072438002404215204976053731300559362900553317350204552856932388935132881282856977181160838568061038578520216996031528882194566447726567495129607717931265554035205362045266652803722646947796174023812745776878219257196040291355927007773132365962191380795202440257876027691717298749888688331136856246260467223852063706702512143980282305566380718753447473192320637725566107862722115257311718290116206108145008458612910998959759181006014366727957856708883679826411713408904765330554897034380294036828670412849074327464185960079471820897313945177214459476584898662361169717899535472515302604111610297108203955327713877383364169355559759229343045437524215104524561114397319882824620061930162158606475940158362447178787070962262375440652752460063465433037603530866069108316593880075782947523013075226782185450109412599499982249837936420819386917679873832388035543162165068692003493900035423792052045429167144932567339418061679499960311525868375668772998242671611895374856996522874703540314592040368005388198518930873461691992690470628901676034133370619500571630644218315783788382021567907227303003390074563992302365615587350774833510365277649990455629632793872866548477446449996730716034257825715381308150647354012495935789393872747182397641566508862599940992466540615538350559612834394090708825286626975136968168188953510363366670276315516800644383587315932672516409542949571307769760327682232181631566636144524832003224975272719434734703398397176235369310370569289798987750483379199922172456029402234002724995249551356766934939951885952211461728103243876418101084140443980638632425772712051142528571491096055310048178313934041375645951894745268786878636050238946950758267301515374605223287759735137593152233214355591749297615732805626418287818454868996954909207663386962796607700363906078336839384791548742343670302268880656190637025301450441504121907405262237302151848286846404046912678909550315297034643596582620211084158294397814940300721051548820103250462961006066087383053356921645749095840887209351822489925170975081714476623695488403233503161041112451860788840997713583247531666230998495884923257053653050573799843624499184132187630972950521231468085176287044636508332134190204562313589144971922076329750183391297456715478080575757367687351684715326902345603834412059858538562852076295597202540480829207845772990868378833769673315931401832973009754283001891807857387753715763954562609475004715732361973923277266294762651170346195092277705459325747946548370307881824489623747231673893171292933263384249774632962110283032814927082255241440587661125065331819627928100305491533156332095377879411964331047589806583504136809791197068307104000142798564615141254450211901633981935129975005306049406753525326238474880241015589369801783636524420064761945691942687412200315943749969841690163589487860466859476920833657822562499320595309245463919822634359793198524334414915071936247979296419206453997023242531163244329622334498722753048123678361617243125561618488060627962387565643724860694636791350806688522703803956115021482356282528930770793001655673246830242790091940898124892022946510618384247012825859719918050315277689402569333846325494958269631985887707408339637091818151649540150164321069961117255374946514997791191090088758667477801480163708306714160765735146316019469797191962192420129394184828997387023546384708721576712158302609662531851869950465987176770951629528618849136184576676633348453899723882678947507492472906948422593437485120519467390917125286927482401028096282549434772299302155115217631003788920259270585576009549307232482241893546909695654628175527899371144615481073580807596588465913650824338913473047763740756712227249411509633673509183716718729483730101108813040145246350577857739956209540305015937894483791101919976931395572375350533907480847481415158884111058823641431203748340864694844260066741563918381617132508889058530660974883788988433746738540264156749367259107146479149605670208089386836020857811873613798011510057541171893071235691872503111345846523263217103587959504917726966974689768598503475102370145609599084296201458164275165207473829981851030423473624578431935685505294839221680314226254717143146583521092465551521937111297541258264060220425246399399648504026221335112103142343098851505198578892142474002650433050086115942303608481412786792516094602531600907687358654383774708836900300872729976029861623347820857330761960639736068813173745166090599794820865762127608554623079247363456180029871016721804212212927172514288737134206633158922734202511071501754455886289589749588204735585998564178334162563521100884821730425588765238967879094212375297606266295609399930318016524944784944606668714728111134107187505024884884751327037362165517880510511102042906605848139525232784001821408275782145203713959841179476990138241213839977231720495976665945785025389029287280634513219709036952148157509345064997344733741698207089660358730146163273621027473632315504471372021090688709450847307482439444925693224092199960866291443851424423104015975500814690527345859334244546985378187082504281281837228393216830261191191977654689982777838352180937293876526515404913939285778542553774639396893787289066751054468711788159609545287114327086014443053777201367054030939576085802742114171563252713993442053484879267435156516620671822735632872332685926045984448144089273911853384046568230601855142356856156690109937367788455306416613566202208072032367968487317193445269792295665990358516430663098955158813877375947540638638223884626343492513879622806732746471097543654767089479088647533941577710068836370294318633263587440868136516295239879657172232442199282561675822250784341810702317717131590920752257883503526886454311994708782043813328783414286071545642534158707832282014615044994104779016053771856900245619367093872413614275698242994616577434310690925750778134089830565760463029724901126627778515151469253411035204394032096105743447930544760020872349504749722633596524504195746674795998829622479995933122295558405541236852151835630844960015259418513692582157910653890384050459157621976877504321308321878275553408427472093863279188335034446038538058014281332212098890062383654630897032888320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 191414618360735753660950958906104732603066523811116392137158098177026021782230598781041003162158468673065771518696461500256205811713859582124807810241071915939823719825456103886102457198017434135225436364352530930617822711103775571172894956433905767863854967933130810524540372657999445950328151553180862183859579846830928612515974320617792300101003514181780821860775341937022302815944357867985108113850887709111170563498050000695625514201698505428802061756215448582903706826307816418400854630893883841136411103435850668593549640329812804804608795669132970237913840634267588724559955373019683729967193694411439966785456519856563384747479977498386334747678394503929492027310514818568685080102356895568883089876090031246968879634698902352116720649715617907769911595300577849096748106943437655427690322729356986747820749747494197815965008556889692402254504013484923973270463206726200078309876721354434143824840666611416611603344527191299117997927387697785999582458142630127207929336188555244640799888073641630454884067876084420244933232972064995669157169166872714950659384034784693804009024253197887898715244089974128145406651382700401213761054558872495307501507945403835660957030866272975673189365250298795372542313530761186725985679744271448320446965086160932227090292038262078755448629038235235204211617579444889347773041194287450385840289117610178637745267020463362652317169621601659157499704504381958485433897526286624478781254321426779088936024795647194176058923518804701043471611819725302037159190749445870032812371701590531460715356837848091412173953263108360181640699292136495490195668256844364827732855188678716987437120934726488574509284045036489838929643768291440127836041813710023930585331256377962303096713618195229684658066498905724012278335941266705863765962076725717725061304533598772716432602879170389873273190666445738867620230756947644458477257818661505949936284236686790837356188566809654957200093289497862709605797290001016721570544118825003115760863164270481431333165722439714934520505985812804978034284792538619875686210151718842147518911964145300207924796419875234429475055486701147437632955271036025955505285842521098133430911915364291000385510695877605781481298476327736689112544832421868566267218841667506393483941952214825643065666261716644169001283504832701257259807338921393449008714617897885498972077045615047408036262606720755174911675007099662041386912672484319425226111616748211091243429580418756981994573146139589478551791363216010138296765303443941554671160288674182414755534725162128782333616635626732348922951517812040137062633334810147419535167345002076070844879950001796557051536428796546481368755760941142077324542032551114616698701914785823448237007103464398023023191373851571485571446262792644582251342754805577414026872001682076394724317180610554544176112461010766487929884358996836329914762335347893805935915486886306506925753055961058546978484998698577811572517821876797165150008469701020496147526349718875190850521443228260842726610884625368224360120780878516099859887972546209638046378625234763752561762146703881691641062805162951283148060181237441135488411773093550516273297235600354523849645553952126454062407117658029561261291241345591333274624848018174820067674309153331443723784160210860271063366882697577162438452729016969568263636767903835540607422379317909361443461608429466100868634089081754871337725281507701449715084203035751355937207960030000568014380889978462089075795997330998529900989126733443759612135392380877226363677361047628621465905864749941295677855684550693074268615645377261279775222750273261574650226379380456544915471531878303916527763496436667715089937636472459884357574416806152113949845420435836905891083628016102589712375093771600502540104253048766251209236783122781724954343140516639666167716522997957827887847490456655171742361724953023686384596074960057913097834503759236394057029006503066249658317414651875912160334422921388953705238101498382472580201251982133319771421204952499316056045498829773576687796108374472158877612045046656706202861326582511306744587381727498653221776553464903445886929353311215929599859847216464222749804044131160692211946220384928187097285775408383516175855221241107355719495236051250275097217027178889749614625776221356304095145910308380179603356398190208661887730887722542499119503352270032656769929756855463917504708842102820438193671349502927903510971885162781361503778695685722534906246308073403779019792493193124814161215250630930868423728500711597141771069601709601494912143304187478441530535289165094917935324280316541323488656426912212992030736285757825039326737169246171517522240515104002595783997291960182060650553751453476548014330153180682889338429034620506228508774681349325993224998494816655135984207917490704142678785569510429969803372521373832966319274364224557904515575268023080686438257298847390284539725373800656277130874463478756391843659762502040871208849385134915854343065854406939825758945658060210924958635645666862578215980277852227907607418412781853815599266458334120594406292518724363304233085719322493422063134527385874574765148220408658142770627082837500174084456412977969022070954289408120077040635212588558770122352088203779881691879351645491429858249034514077084380708284606453824805659912963763318886622130871087496111183544950047318390691803287290050826680909907344619836725144423022988933151804222868883398232481744311424284981408820091466359176042809126315913950130387225551078154016493000953936044009746104146879831281638685370873853205514841063253780716388628723118729765862089049098062301353569090108498407543917364847183263596530047834562200054222762179967371692946086924475153018611460948553387855263357114380881417344782952419647637160899905119735388553900623805504821724632403220757850547522450992532339826057873938217628731339177960857985703470242581674511790194923833320838292413986824251588492386554015910092507851788891759224180712588711928610903715202613689918630554109709510960764895404335869791259413779527956954375244587673086513494411687319762766122602615568718707560777987079725871031338877351487816462646182772855363497693275058300573159059239416880870580526221253761011218291984310607450215403062968188267930439302770428703463237808271409812741319262568838054494454804371677990328268226560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -106422405925314920058663957013235248838590942555682077087415600508403304448962997643037920326314950223749251109857318123696479531696844178724755823448605886344063352216544503543742937916711036546367163449204779137213643142874350623895777865162950729173634166812152510877546045179098321050980971640305111726531553603183856459564435405990557209691408531341909538051068728947945417016320345737082250771820917748964366433255735491913378403205889081968008785857762517653299597866162774626224550855171501505985542814555419764894709437840136624989045332704341843692286408419911601938531980569394337504963219200146934929697581033783081794580703106585162146015697409684679342119457991836632549124811220282735983798478599397788250857868795405315955360721831861420041104025525972753728847524629888010956891854149869968626226282653305253229621747081068234250695666628490403974894114472954164343019752136884784411508759842732469417228129116551064618637847669990478047541694939025093345371968826644966986770612566044370028260463101130424005523488332796512385660219562439237646899006880350333993500596068595374688496976396489255939311962793210694261933457752174896504483874982847300013524081022153427633367493006806463652504445894264789627859441405438507514359482377997947489198348717832799997678352399062937480368491545242158082938851807782099126819691645222521917241103309685582141795325233071023437925237870606384250671645576758957281692880052222890627110903961307643200468797180850606933411815035233554274763320976370660390977259436727949564718080538977264868259319517822555030639733961568302341474784091452679613289270568304324707025604142697567358361691241195240324938045646681599173082988642162412898176018965171591749672390982345608477969135849396195030385106462919086366076808851115943372080289694695810472939842643221056400168719511331116980768542927584366689806711146786895664392701720723397218605529898835883841705454938287726018927295342647091631616940129519164354927194809165936994181171193420731052130431997817186858722417294929041000589323043987401988216732591350066004828236996706849794374512663937762837332795836449820711258895304496489434370640696147576015180215357015655663077571498173204758442106641004383573530830785267361389103944731803039201195465109179980719168836210165937004909649385639147381215185321586618359613956688041422972564395169247693134452118243518221311659204847967691133062650402953714242311913127994536841208458582035183117186934888183371728497727182357916995324493206342925134989470520683048974277085261602305939790866392888837876539458753650398913936816584039656073486151425794541179277321579332314320797590730277251366420368441952764184749917410830170745083576062862203173595389610015703150222632698243033083369850988331896666013274137776388653120397015313746378077652731830771645902796913671999721051787964429906121926854036129343570908539303689444229639783736054855380688757347630560348187446414966709186297926043555086107475493983205296118671292783434494945852205377782244050474010134243260246230505606941158832327637575998426864872776204225515320207979774226643778686031493578831240392365926460927416696921533238345622820671055064828358724540986028873874556437989019427468204453538436658044702046791863146839170212410885056398814573511376078128751347060755269730389764644900143867013537588028104618924882667081312440094881964948441797301631276139481151022763769526754719403506851442579386715095304254016269766289980394439516846380445834273027683794858390915697731175927447915290198660477442785878615353856557366995653521284293400865464297538206120932713335938560599049826224095304020207445223213972867319349953424091057946946011690129659690404703766005863728877166661447660867960171048175271232923328508780914416044250899115896886598660481334929430685074719047261301127468362894309398311023258875558297762450447108324730696012524110733261181857708718124839548837065357650706662795401823055168568705585741797080704643951554508858503895349591675307579421825848817943432364412826611580314389762109003495851669383437103117743025592480500048616655980556996449333530712927041877929735595444126088156337609490432559644993359526762359356609059115393404858908847985610027822948461161017232628877479876957998136461494111077072995338628182122020682947947687513986460949169696071257334274024102129306114380791461286274570938357623637805454955438583641687301934053979798437741889032709777578865607744416205615579434533954883285173888299210710479693399411055070080978147774795047387297271799469894124792587770433964075345599197812692714416705294248968434500267400527171427935672994949516363790690219793473515983705934292236133845119009410355886878357407258234418378917301710251642397917804633623524791878015551778521138776472166750116470700417222490159701949445074995755255339560398580596125706721145189825723849196077299000680917966176478741488478413470380146247893374900047586626616791712650681365409973452548168917846708754363280958003085020061184965256705333106980826152729448497163079331895813592186450729188953568091658941274190129095776608418144378706785909450411306378067284025476743341024039773351101007013017007761863867871452472875890152534338303011458275723662085840961585802349862940985471262778057568403485062527726927562901098515856497715285007804548156247379274137461278181560239515454062337426196987136351249479221692339419214710457763280659869714401107508090496478202983535071918979011294117794344731849556829054709288757748419738651496956572150741911604412778504242626592748809852973088818411853383565706041001839840948049780178346908873080965565462460450283843807327001850953302323482166556864527735230261433686551112535885566422129011916977808921415280992786564918669790626056528135062478899624549667755397254078059710766317788941953156583562241592560810692180264483718244760626152724909998898209957988448988681064989408058018613931439919851491345307346832454523077724485757727683905643698115514688280293651445416052870649407952756945381057370299949926431799133875889600467600365214214180301314417289162189610149240231558289471267817368278039776950506206833908877032911303581162130350966201247775141756885517346408473611923406793621220734733420005005169380867536900082227114678974001696630580628590993297165516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 52259706725040537442589346296872847871146239182263777161818070296371135778893405709546677076838153009797959971942685267639691822885566723433176299507162307776205167876506299882080565636060469934086397521460803723415929970004622986458727743107777286847456999257738128155342396471073878698691040710130745988800347127068068909298909772435012442487349965170531461557128408913018646969218710790428201554592895678815131303305485815398043812182513871923609878862994806013413924245549240370396921847989404459894385375313865128736354174547272804505418360086237799596508648591143674860220551393686798994597575288581902361272227941231124649740492380995376300737423327035099227066848304888415049008418197906921061882299798375602953013288433613129345840334016065178946267051132381580076298659221560175231127520230700749138108501673089072682538660239535503610157116734936329208974333242251332224907466246365702778322150396136619812607683557248957604837718315149483502042146180741957984037104204222257969998429391202259619982621291341930522644154514995151437485314631367194495142799529229519947172283968047440286167938861260654322259655868960113096071327985867952167294443892825403277000233262802453516623555641102935620257334653030305994532886121908870987765991461498045258455573264150607364214805744721506538934213056125216582784516292129212011242884149483411828108869626996918418568068813054499748726957168469240826162206413192438669968325239267080520017069814397487159990554996333584687121043219302629056991989399729941515333238894528350975327772826437456789655297165185871655710704586846581578730905978622705757376755315752938599217964537546608303723834938218481554531718402837536664276016550737085155218704116207078114030860990579093552967276583736110472068767991551613233020754855163150351360552513150549496142507506550940399799799519578329009010706554107243311558733102678840572050383156085931087379187860642673051310839499828327396670620034044304824816881292964233866363581108850568169407403862002685951565557740127215876323136822677179289986978133325792327154512096362127853201062096206011022200035572692626722444936134467683815728736753977291004830458287773476382852333023519027448235407969927326451399408169071677584215432713350333107700059638179619075341294982867399600397445762834310838860413989262923019199057829448182544057701564817075401478644667092225867380698032674375367779640447491462092997794375240704428704398271187415157911136095784638570120216109585828860886331941929488928629547303707619188616622838794702810782676847334718329802800276421272594776006741117168798790831534884117591111137992133524106689370829413363127916523637189953095220936636746650832293341412941159707415695374951022448577174406632228757331971196610661781286813486267122082643856158394783599770698917284001839211555260179972068215913910997392462364389049748214205857124009414065058353991713882842609663066718078995346513812639921555704220564042476409609002361641597178188134221413451064615789296708066699072259230618421171697378743456686770354685716403650235636855364467707969620847940756433999369707504292718037968868835233754470793097593120101926989853365551873279770664828566084101746042116705940861923852512045013483008000875453550739534476419114976008522203383042326602155500632936291991866718460264939894625600952170336413263916830753420422632859888031058452577313841878595685891284440753528234712617173987394008175970064134266723126050710547754879378632969945063044822506079311584448819427140404060121030312617559817499760819774974007319105415822775167685507690613633113560807900940028715451213420741931514110036885075487966677430284773120326804933785043156753025525788015508429377002314743779867761582961660614393058298634851183255346108651376604286318787013130602949213159461136932908279203268064108339575676056439393228228514406498722254329494880303436492632164168647823460957723491725589495095773059722898275668634361574952162629428719698684106000578428185139114070581493993631134525658064650103139212434185893295580351634332720959894717692712284195753450933395830055256321370703502134271747457935647845713829365242717358321634438008867282525422980919304524479873437991601202613203604048610866398574948881728213166663850763598993540442950265309814208456581417621992861451552890322006481632207325776261408156857976810293365489000504029439377374657005583846807740313706494208517040250716548051335514844941549688761394070773378872439414232761262485760506252809290354700711556548962849283850856844174243398659492266566434568164663017310864930346052869505720913456647254597284429027708203234575209981409195506905847898942876194685007046190587122039864077305480608146714450792348627788289153835658635736900222130229833426943399802027246396168138216694068171040940319641490760483193849689332748896645916429262745626264364570045956247019155711855088049343800597282556914850588081265396921375490088593904415992783145019534745090736245977595281530458774424204277832131168656062088028407294982153626380512765115619157022794197573365346403345250837015068169938073592628267449095354149912419913174363071818553118537796110770170125392372660741638124077989440861590353130649630343289743766529349997319914107476556223629869742125949043410388968056182056757475107676632817122408681814011545637149966252921819956425279260100970857290725128766814556940756823466294222008031997538502285068948602220402859744902041921503960653920785380516755551741755407304866822224726770260433335685385269589267773754598428107216307070158552242263522504314371189759001854554028431909821572952929280177473176534739160872497847067138472197803773322403426729904524737903316594862381184636309913009778931158304948205197582405221186777556458658643768662632375413588709293523224969828518314020231365634902384640115310117405261281446800260730219308539921001212838422038362147712921128267881158566720505708477879896249885046280243171283784843669070104228449408839231237060000666370266237813161280839289171770512854370182728309468865837287438608558693902124115015647799119928033995249064063509038804642148944528754035375800483950715012465508374692731301882142186160304412863183887298997099853460366241362565282026908131437073299842657865232137873086121043732531073506982389883216097430783857508210442240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -22989854652596278794309832940367412604945776838478243718804111779551601274866248364583323737495764984265873243899899647925280399962802472165968478431187023553278009310586135042756377049069340538533052672807917813950716114229370657152535049189664993675529231626541020425526989607729201651470702366616601878948418771940080475298366603261562727331392225762170892767803172416354597612661365986857656051297637316668814418251534603036597606443220815911410212645611292420950714089880802568732565656618418129150262942343312380563509164363285409907648871182743474882832490502236216860682645961362414436558045492566615436631348899143512615849367239826038334067733499459363683944498384602189415633551584697034415284715468998987797291021415445202259713341839144587380694013046114885164865007702673783409847995209235659372864581362891482767857193859961059742060294090707288459009488958934989726571212791285007963674534169822621670822090181438570598142430067300130217242520911132090155247444335819882986143056221759201318478613118913345616746694640880772457546850053945707324753942947320839617747880429049360423493116370989945814222268054462725657754119591414154741037452183423387487074278223860123165742043980775216745628783228495044324264771667988224136059573405800662875746478142547903514341911013488752317474111786209819886472647282177524405319192409347871737715223394674165317447531459529482120469524670386823870925256836320021216596374582664300621742845178950193638194783397361476002706317948495635252404710254158105571828995289908504112732861757067097101870544266649536402017470310525612468606025811754252053636805913102690316156613063199945950863235737232354507123158164539388504535945954313831526864981275221121250166163774525606758889494609192485211624173640803631120965454112327326181331437511431886309390809141700982157203618221653088585980102718103429038178961039783478978599767886414222034706741743766431971290781667167909174238924048257275673760667337588918923022838320973716017618613733975600116627959451504652510243894917501536809658200273269989401937744081627047774079625251509180179629176633376486603078473066532350387350322395341979809503256015066978116986964811231778583606271155157593456291437671305821587135861278362570145861744284208672879119302178797126072230597894008257331275865802611345085048903330606563681992394594099808508541232938146356198003318026490388033632272599547915009297830374459878514852182390209105254823524851460488135664751179461894060992044381005832529087980848054967430676135954452360328560041283980046127179569380073229325822483710103593634764473499209918272127306476541594931739525274282371142342666345730028840117286509124348433361973972649709204999708124728119767778738643408953459912182341049320437998215017940430371983141553856321995865790334324992042490616164043550690385212832963943897565669274531734730102576392750286140419316595558920908837907150066322114334770503697783815410888506200432558386245658282410994813447326042732473083092465880028420178980290729118517582202859285852969735500672525146798539988232250646023862558650623050468599695839636334241159454455170408299940094079822282904823327428246256462933695582970431970514367616563677186267008325602686838817859895743574452122617567582917622994011422298615410691330628370405534158172287009225037600057747440674270545580939129226446349500280632356017217260276552774541596519240100955606625158183149120599183747716624444369957548775240222453489774417888021859011266635167085368996765623298618857023986116541800518159372002607923577029686805900592189992458338287169658061771119196989998946998387603104068264066650437564402501492869020972710820527773924882671955391949909039122332225388590470898000107286108190415755007112711428760723819481915839527255043478349470934448909136245552749008828683468650414880378968790264925210455217660042692092490151407617349382650265558471004580673824308344546547857775820310585655328634057765756639683332134653403916402483816140580099351925967291593924320927532139764639669680900698204512032816003554199739051447786556003708202854615046359504882620721512730848855925150212671304054151742237553149731433023066238813281968423181896371314659831081029293370736953774713844584290984777585156808524960903457394455592115399043154007975943386708643512762046606963409795062417316310177029937542652140934892367055269582128514704978934991228560807520468214805896405761820064265326935608053709770117759567636671745851379078640239548325323829851994114485020178706180032905895831317404522965673831243293348066428212224163769580184080897244720011410973790469904281728210469820283522823371719447714621079004412319119097605552152062476056948771337617226954201899960442063689578113470961061819759177520192259526582195769304571108294313706926695936002207383054614576470993735570782965775891610335226907718668050306155731585074785093955401818377008755941002163399370409068075857224570627218442951557286161396631380499161063042730088529516886953569977068482130312751886710740419108599934204016131332511903885247654566354614950279414973180379355231024379312621987456706957636589194340912188353277745698389885170244870532031972843889699540407443401475798962559266553170934423039196809629036047385099762597384487089796182370361459921357815450916877449425833034353140288969259104673653515662473956265038519271322701772514042059935588353456684547983228953707575055146734387918465862307013119842552675558482751129852625031366380269518596164992086099056247025917030452284135738981461561008158029877624496862174774858399439723516131417308462807510284008293119276612733000507946456529827804869994593948205165145927803931390415867622673510632145577001882957137878725030529644545570013418658337442999180440510197404930982057095952899252596089510039049737504249161702638733423693256099422584068316168007296942918520004120047358494358029886464215588504881271608562232501464317866003649366194349444409218551091448226793556155554440654385255166854132889984364516093560831641123743958294392153463838459877337160719728261463769440365372358755963702974958298249865576314900815931203194837114014927328070207017710409929719887755188707211232269139071850558665542062603645607873239382704090385428084432209290514053003316866295554682535335886949474308232052736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 8886576683791855901270488900897017639318799809312267182319823537663969446188702931283409802516284181976386700660836654461893337747891575908242299321558832722675588812213825875463004916825153663643703424392834223555629906258143088048658580588462277433026905997796687215631006607856554186697449670547586077878043474373684893026744881714299368283343417282261860505942946282643202637497189462665664376789479361171546301734644856778044332961565462659308891304233752211983424807544546759587741160455518854326528441994011608201143047145737097048701243061001601981689555772055681428443539830876262402225879766430666794401192546969328473474141068162759458779229019157019099825969636742500835603273554025702990115386817142480647316265909776431590814691194876538709782003881431706334527003183338180646655852524283273471000925070867362562651205420082348800788870618277739788180736744117378642470511615336509905404782712666208793663642491027167549338618577988858238456572406229510744839680272458113272536378465403602362392683835032364335394816718559935564854145454933091673452856937090355335273694418994503780276294155463294146013803660114148021323795464859931952571623061751760100279477149411349643385621215154191035168476096221610208708167869801092759874996784505888762672659559099520198923511817800317407119750510758314426582926222956315945184196541219622149117061361902476530124170790096559900507705985461765775058064614244722327361440502477922785865555964100671550980021328260756343604651091667018968684279059854061894072771515196483346066056175649309686758448134710861034479247942297521386950973966492164541651262704076244327746839581183233511509135147520906803653160627687277015248385054915908367969593743186517716778977313724478266714322900124597325395945909415518730533108356286294610775912736138249849342849399195962541315101602717826168708602804827724943940068262968024611986871655818700034023932722158608836512804993749019020847033574575531083146994662088093971813040099335618038508613201307978174554686930936988892616742783676346159283335931438624636431818316221733964634816808400837928219270848745031462353871626610104892624946627690726692624812834256990261925536893276175763829054297545516792222659337213621691915800525955449827282383900486010688733349515370676913309994608330022225117468591216163586198164809057816145989025213960909058986396810422605829198904154394853699934890049481266151918129430908780257663207773143072005144211699545667376089395115063065407530242548860718671248355310258769639541280134495648005255253897217758621136028984522331871777380592790560031788778622684667358095562018821832015868690332967424849873790535504149568339676673135585892382705701302302773017356555251392978039031008877775515126280993975193037209350212227062632661459505011611847100123942813512117152843240482640356028753875364131637183381740133705745567522390665105479651893333311259124118860999513839318164471081063009961169653761947576906307823890677472766831756046921977603320049466375848639749126577633712349191240136882864068953789395910138085844725224554486787639798106895464031773654581531642139617410856356489871467647065514872641336416485307974891939098438005638420541993242803432831768849643360226132834880253395216323475887863886354374279501483945893010743412142417106399410423545617058440195998971991772280113489914346414001479678295903359919747950202826123627189974435033759046143913814518341893317672929143829405951644489921489290857479801548480806296027486592554791749248707021678257418567934986884784883298975537761024143629121247882186695108372538230995328103004582788349263150750339591962746255595903064397865057172133986717852018847845733008949111623235946148009775331871784748845812609768948076363329808567196620403738651165873491529175400567528177019130647229768254884441032801625817616666201179623044824585877764224994286874953313095617799096374254349070705793835220560639000007403038911014442781421612265998807367575206557718970008507097160727438536754945356858859452063980813077001626472832185356899940267447266561499108208126721534804546604248309056351989760738581056486569227618305259144857434602758890935238161447671014856821861864634779097520581339990300547428780234866535312472800038978494894087014623657638917544404677904160763043851391768823349195703508015237481536298665409256213362804905665198070181615676196561035418651946548988090280342157108024068261450925080579405738524654961889959884336567845420524681779033246102180652721176981786632895624012349526381107211523583468028115555843329490850590872128664715391324582209986559298617317302091123333109390303283089384643058720448813768084338270664446662854326803243571697849908245866585296295266412844599772956278228779068939141454677423582961176324885032249525855116072227863982680788576459690084440976638735626538204653333559765154236736821126651027184725255046075479339412889785174477721468286804027803349423814235458208841225597625876861469489796873939782811682841911551062216107519214661871070933959265533825958367617478031741486326080714558857810815861552805594045078743722931386864551824892033852656043178258216107277211198461716957448308313282140559594514879597244482648689283926738588096135504358934831090626912677853034886894668284543821455645488366713317461843198900822936096817893880722654329857625607905136820685200163608927660632167241614729659613267253253906098956033746925207959005412127852626079415851231431135958265862630233715752870828957890831259574237210535965147841217186894832402175948304928272127754131251990327678809977646118575460396696723199609339586874326930616477400892478906830315899210056722110926450752156820404007327078831883854995386684593943926228393883682307072452708601168624695597903648159185104422374273412019223059945548400288736907262346882461346913153169291910274992369486397553291581693318244849270153988583375532970999994875530565912941590105193098674567837009660561282316506143485597815665459018479513537020349145423411672863566417370287274123813242882504265004042854777258306483849161034907832718293299216383231954640141902416137426080805033941176997536101010542443032756021210566645549887159749484839174403629153890331142907230771911946731507568457209794294670716344057909530931081712063433397597451519051409102182180454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -2864885838157854713668726499619758638897512084982915242656590099863668367913576504376254032037364639838705750943538825607849601801671356945903543654757359137429528128749709682026320946289607754032035441180667686750070338777483378034437893764830040269160091221538478654726817326955015666922784345907178404504995312009531680959366886597865336357027289149717248197967682404281042176711203588435127792464641789214978398400653878050522306094064528904631708075850463553927437604856237235546581303498411787008218893731014765260378728197492236529323951246111401331217839483972782486025143046454671196573982297174786700731610042058227813434189403093997460565510788457615497833154851313849098142416375556915187159718334736233429398378478257614500973833200825565582185947918077869832363796425566165630064610567704951693839362185031684929384858912377964820243915855548261370507216708102254693690907923134090511242026064474403816866881737596811472556943195650918159240599854874240864996438325901397658190110282311705239446599944506402641524039279330615749049047339758458611200037815445311043122901484605663795710323917744498771170716775362629189777990003125695399092620762116217911021223529520616806842706777721800439920101964067616066205053505579381784322537732325916112765546315406062575393950490723252445160346439597176732831052000853139938445699407617500778367564898634313624115689436286493319846753159365848341222500779300080193798234849574332455565932166279314630838439648476982353577508513114265126854141102815826033126553398494232572524796323189658861770135465876755524143441924691323705467769998250991057491981537946593492274724331219139035550288573807049675558800238668619713880959137888765023776169290188614304628667900841210589207327283599613116623072129638927458777050900137096440671562137160725055207519592784520177354766325541491349509898707917901078244389269834228639243552754756881152446005167542901929010043919375983732137967934063868034796137220048792187807597788403754898281012222968631961714415142335866050277120168883347810599353729654982748682371264648594456357175888678738174727512134790431106923826824626497847873723029542191860377663395418920781746057203381048316971029613523169815173691524630450115922039920089848633327944789179684705356765250589247887676236630415405978736612725850273067192932348463826478547665853828217423732419988226754822338726465732447279330397706880426637444659111621701537026707918373117939878252954973867431349392853376508637184981096041366825704163655136751242919390058097520120927093082895097717739995781394688997304321024565650294490500948271834921623022821826916947638364973282496714078349033954011208303611522064331494429205380679586045646881124611473089906107030183141607631551095810259641799947523926000721454370590084759445024487331910159253209287631122011197687085945156548986858499574001860146291703369276401156607598780909875739169125855659932116376386691530409180573328098689622820439156337512224084616055947477287846162002662275907868129342041812625280676264677073299490261335402264855062892609907795502021393849315802764568563589359384999022822463784235834071756214041920888017632474167569658016631975639086801772911582163650459080651505846787115953458705305899989639719216217955434041450844789849327047637501668204457469370629619759062172015643962855697623991022151031137243949932695422550055908214714628420313845604959770871205850307315683502955576954555529126299510362929057547487852947990911599637979863104860438852842601981049612903633887391254099760861595167364567382695880486302012646205224794891797882384657949926539091140405235655522056189437324554760395823888053766615547024175287786446347472095946388786562132347690465736625553478116348792380129559742674749663746995285410732978501933890506733984593121829388279719125616031701957652790902862870988856338491003680415433675623609262862677325787668451302548336548083006911588494128363351141159739386434825004812073908410123004149628217789491689021917192659642691343821254234020071035134836943104335850504440504237142330325619116071335561853906908196012656411778117849565112606307482116233074052283402392790236187918419535673673916620118682106290343604298502307939025216352656172030163931034467011045250546836223990183902807031361395636372246773362199381630638153164452124770233663482680866876083877021116843557993307811585555933979082023781670229099670541237591997628219126182128235031668384710746108755363337894521691633541618731562003259646005925741147812793499948661005874800411916590688279199796666399717282616705444030773587605275600317736324061226495653663240963217803026453736888284946335393318371213024858618043138371403630423053413108006299441508419539431536871110521429397890179154982530547727564213656741174694681540973762141690682241722648412960253331686484590720771179435660901180816591638780553618311792701473714724663558604927839312398808069558456723228719177066935565421265496455374992674176852004617506527317184953783635319851255500058623832206578659186513554355990653845548481792274301226104378411296898054507126479977249024739081664651381359314570236152895524688764415541548147906812847402128503543043680074215452869380413286542761512250107631478522186106714070508283985749066753795278196411689882113268614296688061143936096588075660618306313689200303846779391484432527719655052982207500249164916485158476718606397630945215900124856245802777359015432945547069727482991182087560182023385588569715888875910631619106533474640622513288929630928248239606277839375854481552415936859221839826309840925684503496112172314246362465829426062684921015920379238431587176690663740049420953293706950448476980283953724663787553970795561115556278016242374644519801372475557272856958538065440567877468030866044037412017853990362499186113356676095300322444078901030063912162390750755332043778417773530057946615327579306331016968858226767868484737900089232414174688916162296461005633043949177110252811554812320001777319202027391364425854295503373570332986062369958344665665371892345870886786371118078094894037191352294175161768990262397439478474463743183866784343830902075649711900893586562091156855417411729080157794159064795518032490615228654553471688260428398512198035088737315572253829613519126649994370844591706255071316541440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 746480786140000015785649278083191873966364109109282492464756002782093874285260729403067779197361659714416624110962422539128150211328983394976948325336237583065585591148737493327191202743443454017367422628433292483550929503806080896300954785477243828843102631277006138948452423785438772593026625785952368154483467419676403411864328139984204722447782685603278972866044030588567336667058346285972388145610033654857458743493232457775133156949415562619219960180974504405138856184850925269986358089059030100102270979263284332398431489151715920856474986650585035200674283752258323694038034568432277194240706516015189824416647427815229493971140936933428215077533115357960776149711712981149971956507699665879000677630760479291931673877796633630543345291524313479550745898354115167834908101254995640499485677136354518385862820006366511249213355110527536260678880025522768379271942646574092427403329557735980089103850459048429352224145186941280326456543873841640700141146936827539560911627231322752568824250796376575708696015919189090346270471932491411322522862647027181058812026642356096214183767110485925127924555022012724422189170713030257991608988631130062782572550072611389896898092042123126230090246261805450935744795067601737634739050555101159735103170469694006983510953066823009308276922961298091817546732528626831563569234535435391915048385107432634554908415567107268226362394861761196956709560160851182952875421608388406731482753214567228380958414861296705869134720035535015452503889892370712500219941569363996586419353880945388451257683357865412341485613943974683172534417486367520472513657043911632916404906537183147120519652819226868869542266441848161162009364907456517654636638677535155273760941904074841442540646132548903883574129940738607926802748511887062310541093337131337340267724929381742846931951616851184353653315827717597496209092673217951864051466348785581388446840347402053528782870172044010475527066785858118489202026731630818577833134887980496371983416032968923564570679962242371484697443771480861945168330164687235578980676454908487153435141801261119195504082772828154486831918348518273551442870242021514014758481141243288963758450775105911378181111252093735197823565043062046132147934787885903696327380980066286968912177186873298149636495781194381143206183187066728353813466077145762144365834322814869107781255657668124250675842459647946542714007713370341267856543239569402634044990386352230088599550447521104791179155239523196301146118873524140175595012160497446472713317411725605204868917745376603642100773080350609855683914760292265115668588152891315166470311100686366162660064224626456362370643730728273887785471439530558400745838345579884915093501981913501614315058576593668435494041424201452760613051565921310777637939668593353973987941856689588081530528264081736506836976177725762427300871360528145991291041278662556587552888757801179317490856404012971583233719308401808379091756787335232999971940153343275252612276556551025580203216136422505003121160929292106864449940729201978334725371448996558628872095361830969351517905880851384395650499548091480759296849322491758167902333883371769132915616577710584281247754340992451057088320255193517594796658352243095791506603330251951958111435204079925792210929880647414895769901533038147998129951417906122777662334389052286553432288611011171070819181603954779157127628242224203656123551417549378250244542716720973992102315090983434041949694249103652490320793284503847382586834580415297618062336100997351893474998331904756541150672162939396377175308083078646338030948842958436896910744425635476908607405429055592938448994161233358563939839536444705233415269990886541135930367984186411736718075981168901752401224858774807657891627715071702671707889708539539861623486386649068891498905573974633965700692459941638475380377999170809264931989572154504929878630873622582849367008031832240388951886308414445251754993383513594330363154840447130251798048905472658689583043088906475566430442294661348314772737598054785912695592061053971423966107594948769287475055052102115329109845030922016887558004947215040274835602214424274481840029804059713729348039266891015966500664948281329510937286377597303242306126981914659218341854423197588399421948090252657737919975178486865493749559315208872522163026123114633101090987500052161010701570226676762630192740423357838849831186954068387664131885893034086429548719541992527407589221297780614829876575338768973271333246280493684397303875899242394186250279362995999263064114287647746195186949533837533992457544524441498081761596575228870531963686275792430430825060571530648983543352798290151273584128406081142527995974911694185318876271311155366481763753424698383791538782044689137815601845717927526172927976771643431736962792438777676260929297241449257708049745667621029427808336779656326233798244077212757962208419325409948703163991650667235750091352326830235788294567164242608275274470369684199343563835106378484618157779493855078801565478800598463809546825916067250032235743828532037292839166232529775460486409722411387424100357417917197848734626085633446858575296325782750331715014521281275324877836716975878197318993167632135250657247243953771157174141552567987348762998098647026381559064130585527245574456793215345059010751824085221316057391621443945946600485352188838666113798269774302827009582449202004332284292559032377130627086765700131967473028830124998391866450459738966214676415139647710105977002922479281631844635449032419669681022131464312483937791352679229963582403060575466639726348587902090542724365546944402963177408679831669256703903793622538250716566314477213112318638908837789672532701861807603911847868906829578287364081239616027203686458922366706418636612643673405352354590995269062831536150825050903821281535192304812652659055829278312302632752817065134754480484091403076020168345916156917535823198349836829765215510926895152414802443628356022533780891744654129985953291334953146287633628256428943218814350709249432743125949915698923748083671220006232753265729646119503015012746628976973021738637898812220096168951457825459657002736561714925293572478203914592193018910582616899962380290523436435056619535240147558462334765793723936191175961090155729138289688349266443705364069117100978564433957155460586844545089536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -162735065414171270584657368648296259385707570027345910500535961001467964560661024867179775653815329724195348030489519078938641388261522838166706323111563106216475289367568791816490359335877027741605519058886017177635079926996454082385521332352332556580453475950946693250300585265236112664169918983109092747131291163781989205402898658892030022100597031345983039164030255290910623143436311182114032181104598667785230219211270527831250812981883345530612652215652252499733386039810134887431467371219861513214037102177290327084464211378895773381332057737348756090608581510685648574920824642846898327955376825324365659821238125658946673019964032695483641514812826107566289433083586614028520177008501521070491113337967313485959840620980625257063963265183110505020135306348930802995163519628169172673327305788151461656704699572922806826467140258407949853593683606435036832802940388120645556057456662364853755179400257500917030495185251744640023018987512642143100407324032252505437857551109752120279890504712403422714996017569049623669096222214651708690003103861374462987025825414121861859424509265507122687024040108759693029247764835312788128813181693721260313081592169883778942980473699522777283534441010595273040609373468321706231735133976688082983167232786724049568058546532111588218030951280294479297587246110802061286263519869563302068406830492111837908774051698537691169775628386955335432450007706004336645330036047162195985018887573349022104204323559157878954912262175304273077990503882955760125465113271128188776821386083561323978145872808938523390001811498247845643134606780102029475198248802164945224639632484385678794202213249886388526298706071214592018099065118899153080226668064627117306701613039260281615504098125328326897511906985834781815847348071615391344372566599772880076372859186479114921715701027061313393933564062617426442576203370518392916781318649205534028568735785838905587156660029152361376975639587919706804485255405972339560901048869005003297486332497537204072293378018142566431449875399891783608626102991325163337117560961252172013704280117841084002943640548699279446525031418987840829795943787205153822252255905669239700436181690773151368026729296797088350119705855259013657852175770754909727113100840672659674606763785231278749474580830569278542146109154197182086508239679594457039541998153621827331974565625168393672928154857014929943355369908018485457934062111193061648699379821801657164367601440145148736928064850184101659325878784722153950090765909188838979229306111432198992582992827261371141249858318007093438330209525886635491699371410288325479768643306163778293634587333856120727615556492527542818998911259517610671574000304520833907605150075687423629634664507928398446909504850821492882827696623304313213252080538874556125251820959100143508061246388141214789060698888831333738529317688793023226588351717692996010636599513898829634240050493891423015905917556641974676618059918322676714996639250517499433429730546095157685302132529503051432749691956011213894000638182887436338254694482672531272906509536026183390611364741934484955950337907592092331060736275988778817329674618497976400290093618005809895193636018361664284779584722794710291910334934073794078584572521859941168912617695988312768851348830274488047691827879316126267788022214911993207109173518191047570648333827878556941401498609783506709532342718111392064684211786176061732296910279660579201635630109550011780948950725115948965590121274477904650767616502099956468209509831343557795449067440028724233765476214600705793637777961130665824117115384168695699900013908814888986241352313517135032249402173067837581121744942216941633787921103292673589209419015008102809276978927802187710190389668101521999780253973666091885384146161588696661338187879128255837631583385453213378627145287194877905676329421050692900350686792994395254403960007412154322199028823304217351688243187420006172641296904452620973056959143081741345983373454064846540446097057486988774472671071238461129241988059303905667490365327696254819900648443485627441355337811190711727526650796992939122707266565975136177190660818533968803665793299402431345613187834538718724487282686712326694915117498273990401590456449956975465414908467891612091087177353125984203821406049873409758840952213484600864734507136792939972625876616687657976022902054082299835310906905626086994545553799139108945899694660740949556543957928789491800123363845043346821444196661170837246564813395258009660734070356068086341687455031270110253090260911989991002277767389289750750974387418012188069425083038055143418128814597515684714884177382580340558521401768178823775071646389787507342942186270098295291249277065404972193379598235580260407855570121353277491670204586851898393246853486118949031358871938027424336982710670633128147408101763510953415723786531117918876978216563169970403732837293506997813287537664995867627592756027098423740626321498903842677729623524004073552071669153430793505662180078071329003684968830993441437227371676158414697675503696989501885327195252153592082410849351781135625786787282840705105994838657435824700412746315283035219901535928117577638178684419221478971941709202359169424170211337802005658874799991116214300801740485929341167681799243038311386425380080446374270898576899774733479515388149421548370710540629411666385058629197933743697944359694838791722220024042014143666769914155657745084249288174970856120762874687031905374504659938716148753108314266044652967896085822693168456117690294312755661876965753169834436162774405692321272465625509382237445889775120473800792421407530579027804355859908407463877531411216574016679344436199929939909219497794955443678717120999367331843525663409711000342758976444112118346786841646040954278945849704374577545680704796355150297435616931156528375256035162575653576514151670165686770775100726094479476976582491701028151522328994195493512834888098764710266185105549551195871011430802454759203518663904158684598410539339843074748109827390258029696129310990894060346035895002669344803558349211443302031847338477879684331201708352540815076913173278732904969972772053771027530938320667944720835658253655109272540613569929168220326881233072687011522305811558456294711780946256173876265446056296129164281918261378237569001511027991927951603007488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 32913008029506019588800825387481546549464105264705129170966351917774845609384591778339823735595141759411666587505480519387216330523745839424770350673418270324913870236329595170315300874719875299969338155394913241884299706042242943704344763590431792400920104648191136621253612661542457127283897506276910046795771589148329074086535134749213001879870051937467250970758587194821598967970581527601827494277236109042662302150719028716286425844898113838746847123273330340338674588372877262480469921520114312951356808735435214439042664051632227854913711512247763403751146171971347279131594774132632354415686084784774854576379952124636559411662776435254296821005408391250296234941596156130693498937530669807637535850834773232127927901853548378311231605741127165235571447413613270547741810741133666408124082230801221516633151787334635489103179114816223482523884483745909404558227337878484158391042173215473985854761391232254523507542629211456223658617402204171294935889587685989303817194815916070008598692871628794177041323907538979621350236355670216078210473802451598271318597547166335298307485921644095497114863404186730172504761505004441727553213572952720687962257331472243714549499252965021987587329069884942837053434478885964143492199642842096326577317633888578103463021687346442189043925435909563803276205696590615685318800687147389337389165547936773062461517584283833535363427109031424237202767269413163361692935437921774588101104539108526989040775317035493102775776338952131217631027996023481454466641532823099204650799342670905888872288991046343941054892261631807246542916996713614910529430971783045267822359410794298304840311860046785294873183709680662338506410363122883504491365740132997625443399540255166003027927874007397927126952415144626764509887850194533267022617044552301381177916771795746036733450275844103729779638913373536129824604325987482188818926253777690806780406811221126331239477229047545055985885437029456718541268615873665557262283916805492638826899320648394282997905452032892069426880600029861716251038671103252746457458529802345433350757255278585939101046743465502910210941453932936665045757976153993944417443561746868682889615196577923134825113814578062622909750893766597453080837839225974877623726412335991461912731098336358147698218782405367487620162938704597594862464300617122521570420041827526647945866272659341564560071045275817198450523517152925182487021719120570587235327520700728035280824072075816735745052267652792715610113773165499310588844262484724378631005517709306837723466451799559566028234291179426489740778905296796478587319585576940587872801196191962738580235862448066128324231529123418493460504209012885098549104982360890232928434002589096993574168365095983494903182081531465343018892493100941713944172582226055455655317193276442097237399287832884532225133735292034183038006918458882232102203417389497391442838421378757683845284962975053034531825581926119262211825978577242718097126029160259052707307166987068238715366759276262525800487444172059164339027604342488825254601229096472547068001564350226711382856362731610953375566064849377129165044730332977197043161336181103118458020783083823132654394369740705012458574419476758126409758064496678437532262758775700648038871666694605817389464519931232546261969202855768354957727331856060617392504837364336884557212597408061748880772382486395217050508352556861382186862736349655136412425255211237556216111853097350808319493941696762271090046775223428368945685559812759441182714055587392636633095663593472081029289831714834831250848159552279319236923376603373315722782698240400268400555541206941358232415067170095515996473139769722142270891785415370577328543127159425583745354523757084977913358504992117398846610892482056961861705685541832753775033926921649827360120347387932311248404970270591326082426986563088338254585398520938896241445546088430886376778540833435553216532444938985928982327443219127214269561742657842736339877722813597254489180163487309122217357174381658512835364084565689517423002419147557064112551949301198977233903303355199756471439295786060077191501061381462663097126960445821286291205844549445188424539916713213444536105350209159818526255615326439347394199326086320676054475486443595543094380747493237433503624576148973786908885059271468748932122577117689944074188242251473065913388998470470810062718355302706167348469833482347316102038899742987942094098516443126816106285125015757975915602646831806153101990092002057580807970570410836896059929405022411364081691344997413134830655091373546081471456978003778588034684278885234040568435144134048335570698330568039119301823006894134235044461184885810962985639293550690453152570800282306606240605392745493218693162460413478522128962362054285439106256061582579206856737800327655591752578993728837228058403281710867903805652201195465366237937807602407436663341625150778602719098295210913236732015653716981021681446243616227838722215367164158993518880858680618830436130928680544355103009563198833851017169904782211294462766453516179242669563022220328530349971411959843399279602359173308296583800260263850052141042081408470037305281695511594652067166947153307495987977443999483144620008968167563484637626394007238716870488628640908549493410763552294019195175667785811228852493449264895182137490722577750551358292172418717929060151388881286964937534876676136376550816449559813151385785677598369572895309758510541051022364114870393138743482409403407666885473731738016972858389323441597409106986543194004923168738123672696199598855170478844162717604624707152387943924892459703028245828490579119447753710007105980201790723118870956879097492068762486097390413187944960414651070998900379738218742344702865313757374948012011894134836065043805692396485136475873420994083715846550283813298170610984999842304479633839692278058535292342239312138004897401146056086424944715807648816741799208435124577366654825498330172866369081076988653024828472259277200023936754004002522458128110470663554187872595422429994982564648268808006476719846592694903865011277779889310902276653710254647928610771820418535685655712829837483337082384793147238327195101802642481799821312871355474877744967341677907198406398461800866567735784169716903532787347967569801208040514977070328428879204047188919093477177567477760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -6816359419323992780940719028698674555996442197018304933360421136664049955288626918070778977016661281836627693175351875679450897632491698684558978080561295241086876143705066421512036186225512660236742005552742372280229640342562630186256758452265348518125646506093743385401633042568898047879645233386008906392724504335100324600777401763582396723709416610228950122089290252714883196018713335969296844878741504144145346737114079798676352847120626970486402341166923980706496376384520824167000959769224532826907434550902902458048416780894707445025070203572917529487736186699712815818728948929222554211487101084557745817150138889096670447634428830506594695619041554106072180482534698579488884544722011432009293293674176705457001756109374686227551608397742363343158366599763379440008566431695260553565317658759253649260587842182860355780393610629149175486260192055569072550036768380222620394125472496853844271855585125479766122210451683856430590184330667584810195185944175485380270331000368266066945418065108117826671040960117070236429900336587893491671121117397172294207376817125437364519227844633387099366130930918434615298476459384628596481027841194301203901291282623231068781212231478089053851115656835315708557359689691577488798078625137827915365634369930612116909071484422076869888960242976901221460143004634593776377355377072783821706469225505150643493577224551814191851040116618426388922399130029789465806597604109879240726169481783541777734242002622757228797221755382338565246690728496157820740353794340555621914254680529717405873050986309050725696581567237320670984260617918294653105537811878648868328759103042117447298572489813795651042932168967755108640587072786101662611116374557671304815166737752493792008994578021372540798753558837646527065601101014745572386384958087987140074294162610971288842948249341159292451269969546233804970384729330536776647652095431948370972500034757188221337663399641160920608067044339098830376305041936780926400621310217834032101100232491152974095148915778864490428678136449331557435932814158181642705578204564675312351028579542003381349433042720617362493596154761756321402274022770285986503643085828946935238831709322208364603213491898947623820013221589751671863217231432364547007578599571843452588116240925931175136388273153848376079070571452315707432283315017481515790230642923947858421914029437106571943223488123391433854454642981916021231943440938021699800091849657393308864429232495061471971753354274933134208420402829142287559308236926083375030066650871676670838983927646249742415016905915822075161465435379307232732067692860829949095963847682262945742721097295646860789938072631063652184808206240410468701887981362066021193688982038339984464202068334307373413492652322049307599572920747935309621459247352881605748233359707463478686287461689300567214967418115330971311203312115637833102695108492907834284021722759673135453514120512670455414615400367665215682072073215859839410885354093829094529602047905643919563629172734890931267096486845118259899715305973552788349705798480126498729578544995586627346606447348356715408658374409888388982681877360931492864133317213621842125467528746377628769110429050022881174455246291662652644244234456417770694982342176809033520829339880443105721794565528951709187678258024692375605492125444281220769493480548297022881647223530722136900598757904757870321512564614747420415707378224094691387619279186926661706669796530344615956998491163454489599695239885659399388456514926847595740910811782219207132237533572385457484712696642906575041893567503433849059369242371201739482090867371091311917964698229278255217562410546352692314117518361609952236091524996639415103318889787890990669510810894204756412912152615407595669673505750344486902618306954333562242928358018804615076973734904931249906767029699482827966191314824316372236000759587504611606211861672299712464852040117002460368279425006483288924954438647314533857256102616519926290075187864666867132501450772002596380854897739101316231354677449789308667243031305696360955288936926990132966222543473565034928193015772206705311638055294055342022730054021373737792929490621525285609582104526898871683314199126434493996446610894872189242342894511091112266160568760071926728339023313374373422609957368096784434340611095326673891022612115529661804179560655471027436894916703339026666232013200296167895086127118515185832680408994623759792784565804659305310178449524283916504335653276994103884631508687837392421243065698645219849189998087769714910513638329337664144282810905803212650597201222583384418953958929251956272072806332639531299996532617413935921863835281543211493527751138512543769783591178946334262136662742507065136324230227335775472092858651483802923809476944677141790222569738816976980679725235713699811214038369361820428934744528630310445641268299443301431755039898880329157023073053138690020014482683931746611933792782998291599163643476379092827649707128126753204485669469292713943597083490304231542655543461967774135859081504158602683235727229105458623652683233511967564060281245228449297406364376082158580781196813397155149262468548665236756328434241416784934527597241347206309539415455789374744097202089903144903668732072435720049537512619373128337932148735152176322003704895519825290493342491875739787068953790541520269363376334656361320166684185840085427757676876408380075504382990011634794982992407956569319499545765985975111510790148720207327851966830283177738727084858264863382185161989978725882201860239862968546068019225770425958008829979063789090136732999968651879680635976548530035848938573984026272286157002677059900195388936257634321011129750217638450783269371204595330235298153765439221678896521995789440276885109371930278766076017166549509833633297170336047249051606888829409533931598216918930967482716837778997839306721337202076841735039372146021796743280175914258024085759385425464211770024708885639525599224358394882686214387041204218825051518771616488302908503982534726419842667538728597795342728487038242545919024040972414057788543797292382404102909053930900150263128442478256849650454343848803238796658527629173946475582512555948142100399723209498301650390647684614911528696695003188474402552859140788647455585135546306480600379333149366125875216489084138086928985654034432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1452939564554479056792248590571643382930834368749526566603926626892128633302642774615951729503758245124058996067964695564402510820006507995519242691889709874495736002378346132941621999127966472612036493817410616920597437132265350571501908084359129691605714122404116768432268973472490673375446993086863304914205210552773442072643202142908764931871482724423752328153868795383601602568391805846011483186961505958059548352670427854607517498479837791853698481814628861228158319269186619576337333856744354079282155685551761680575111170685954730181460496657980200047161237364451953501826689590583144732308119530922844826493756789073575315473328905530698434711753551662801811110593666184885805329442798901845754787251399121207151288375694072737763575559932731660932365377813986004994800248230606470161208205421496499041060245079818877459057268865382244049021035467914092414450648749729010180904786002875323520682288599919104899845842247081390933449375505751826392466656156470438264728141674436516551411114372550436283712805805596749099606822692915584605076560840426622796764417356454401840448260032768056413007224738080260426548962587963562913964284193883734298357973791352275272505284825451769526237705997561232930605500932502377074338910620526869978196061841331959105152586883292279289966675162674442937704993739377371231987250311520723148959255029733386189997918264704873939891502540943397693379760881484214991157211853671657826276999960621736839480588360316273283205201183299099536304433617102238670826746390129053718544292161217690647751382493892588803268576839570676119844027487621734588097631250567777764189287649175822268175478268389288987409062905251603783217039322789729787189847922104896349107094448134046999850699665373630011395694059398536947282934302716495732068084592487722744134904362202143760649841888231806371016108363916277885591272631325950029489767302706525903796786066092606689376442271160589701876366923170036719526883812046370225640308523574993564725158303233775546080210361082463757408572387117914333582811141824543153065493409004398337665191943942979072768467468237293472582440904712763780480207004927739516596126300664001221551920413979346361446306523003674215137027148118823953090700054552782352559628537286100260607842213818521956390174257112433182810946976512580745587584013006640601707528715682100080515001997320412953419416098367097796083768379218008453491012633700585847004206169505353503938423408307304140030695714159985882753657255321197985847852897649207734542431564567397032396279793272115709472619782439590500191551002800764339835666197276446800617871148747896354884237882054979954468541352964594116997744271810517517607058569136892769085778919465781610680321775866601576576159965666701063161612024166302412813696633938573068126859143806362367418943445320902741990053826814050813267980486962913000068293171689924820468767534156839501555860726739116622048172321186236007669280736715680870834325195208957938765166822122348308062759361385758325015224826137787833459363447149522365318086105452948721511582358472020119834530027919419425052262935969242118337406535187232074637926084408234154747242897840406883511040672529946427773774515778549645121872815179239291819189939734173371806210032688902919018640740385636430470059857735331327704326289763850540227865880095733878784851329401704615247777580527550019815031065820935883072735421864078285520317701688337681061183994639538749637202929830664373478272621730920868724583651574616478251874453577459442336017343174325351754575335795276683717026775275894630753929015841222272808260438890777215475750146428598494278350995477712153908255686836377888950651600870610006978623128820124901070566540140763623136066368963338956398186695218832899566584710262344070425354148675057651655709271172590587195944541437675178059948435586347915149638629799402286316845877966849156143775573605623235253813563120861124111294539364586784215598260766507094120011261514401431317479999220931279191840533660188264809402691330823886696460979841498019294008340955363772191174517741840496922297070134415461503634817891027016664705914310305203229785673782961456121272225761980813983559981459953059196270844311175528108676970704330295779273717462395400271594496505752536142766145232675490100552613548079055878731305675975719180017770568921645447036530595930651637809266230497732937635056713207671577097592143708249838757671110159524535799735887632502248407357304485343961260258148962276046723310736138820399359049684734712113575262792396370713981092513717248037536953400987987626136576630115450847253767096293520347169232977282532101290753033641310392454545270577149778496346140519133348305849855908981126552594411323131877408777300475382539780175400197191535736436787961725558905830565257467331971504603526135534460742051209464919441885323787408165778321931070663458487692933847540290835124508077287738834746884931917621341622005768367007315764729011135526118905652040636253287489233329963132806616295270486854176703778669295260277817911526011392214286821492049674529542938118068684126227927423611678141307871108017111253374570802197777108034581209653548664202845174050648471545101469915819476818530398601073323274299525064772689033688616380297639268752442995199943991754726902970638902900176185453400478294257503910000263047509693361357657824339269619586512086022328434252893559287861758672062380972844382366794325436301845308950395725448589325903678797809601932826246121433941878270738845956949564486886910002279403203301658989352188623770804958771770234357306966561856304741147567034361991418656786866989200047399571762842742585291754378124558897184750997574532430772674100157548860911444475277936250906702214948840791183650918013399922119621097991829973086176699158791272521074622819705584851875042018805938131542657617288386799220027606713930886849982965366040768124808170077641576136754764904066696899353481663530065068695177696890628721557373722242577033322703960995055931222653123008605482820399301812026666371719705210034688301057610700168378665061366309910093103158753340192636452775626818991399289935421665475114570348468474238339840384707823336952862502314720963666011640516615062991203393728413553112333684320965198612918527195525241466598076525910952977857275486011392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -295222246097672721505228228671860465686362868514313677392107169957399618031187384096368442754830889433276299286310065435334559345525443840037809386481576674963253550331792104845431845779832919968119966415590362544101175952080984005554218949312751052830028139344216868282652558795250395568287856414458738996080650718617906327191126863459510340118144545059187504749157997546109886288515664155358069378058220019876574413443183545443152780720229237897435116922211023977810937196265289976691372411463007447899344626281847537666857459206675892642677406876844992075068971486793141211374406144139673606632152217233907440879715234659933664039368211229038538710533896476015014266071355539196398136103372631487193548217252483747891687141769532986078189475131736741533863429823142239877882028396782629749219610011302230488931942645309406787225074589000165918769498536534239990743381197099871139323007735108366071688329768985448664234216254877326978336838609103358633157770838633037398602936682332180551262377209475138301826074138492215973336968579588421411136418534769705528306964238552338088249100899655084986938617084549260582192697690887508845474443273992272516853845274189135875125095072947002185821749926942803250440348497086359601700339860036923738949709655915651315116255175824694371395385820955507203683949331606614894533258085263737389832257303413597715505758862317495042963737280871569161321955107099176684392528297686179858900811413458218308000735338901767667014511790932455680408994400272082093290306276387481612630249832390635662987701797661321814504184122263054510656841327762513998041152017203380480269256714136774462006057796705843317057390809930369926988010775075043513595006029286551004519483900458057932380109523485362737453219174730682918814974392448903147370352880562735779661246137751396550369517894851977506767790538137556790630312810745796492761003204802854150463025445834140607838976408971480292324798929051919127110726127032047504393270972447961477821795449825307479099063657644071002445811668302636052432604833302341334305354648428918165793734635300645843445919894788153658595563564258903958670441499576111427154330924469205926204929257846605834794777945090166561322111297354918207751047654244268279319470950912735664045415443414063681318804714226697593650044123805931387225982492977215476163066771601399253325840359613843752279418979247190868382456879303075166895915449407417627327837638097904032524067856268058252354249978286513856609448703708601656680258046523333136202612508073553741608027980779020850275119158811688026303690149098228547468304275686460228167294787754368667314269600712865037535542659638251560564758039624442627780429100608653302526730853296073148362392681450682360529600507431570278161083502660581120568767392184006568506073119034968259169567025332107014084444873953629162773183472940866959275666856676764996941514109777702152252292167387565876119719708537718593223244708338408591881327525774461959264044268676504376117545253593112837650686911820569238904836487891788245023930599121919603433505357885403906769189321099520170550028180797809597437513262732201883177745682008266064893352145709727092617699719626416722473925037329070332084446197564799817372466791915844819147408669244008181508526512903387154704407498182050467225733563309122453236459922508373885436173566869059468042629374451012522036785376803796772218521264076291608334780826782564751847124713792687441713294199382381759366399160453643357798697323053948407237008989436090059779021681590380904808462792220672980010161439793821843493475321318526017996183853808036726475699559710225489186520789412804522956209987696010135309037397723621876731188875677794493479196080678889765598698685338782993455192675553508191701292750749670860291645806908172328596631041136226952078568896854526096325338552916399068631521381005185018216889164576423853573357943177560620751065924097730602048837598967822873832689800069453974325369597181210037194207983941125295982984640201094464551637424931928270421057593958856974377857449808775174674744189799758055384608065550785067363451209117232052382339242098820832711514691484392677403080739661776302745692593321622303469299740955131788521523346665306637520991865903959926643596257559017402203104904792367275386047010558689549332029401450631895724408352560274093259533598104772607245404350455876010640442768722752552713654673962903960777254289139256930284486453917353533684267495062155420583999585211079308647500187792512616816099926708819583407599250644349109865981548651476386220111755934398520077239131778351638102358946430270257068556150549900226051532719872271159690037205001021231611815948586846901605870343220602927664421862710370364755946941727114217272514491090989278425419876420022393168881062605727695846517811283525984521622139216248868035739934572110813148388627381194438980070560482647446534160410372232676621338334751289123369360918304396382938624521859688262686000631308388428297046075005588149122267424233857819306296016599995350185802587339319812855891734486689668360032919371090240434583856556962821065023233367947218084185829660531049844020144289668679198442084673629914700864377551179310920211045258206898552010796757892574126036194419993294867180492328572889262085193164855196663148645349663476566688135786333921476419677780320410923849934965968810052852854012799268654698881044081687357843921806026189674219640772970729554452044905324322802169650800827911227385661585163676113258953831321722364553245986246226261391502544843330065183504013288960896399891738393094986185229707686505680868787769228746523309866575536597104920448876393286668042730460906961635170460008665899043694250598537627083774733529994764864977235572691681961207485567391239688739469947751271529300968857479737698114469842166828595587739335470682392819217669778991558748171602253569631282188164028310836548259647075160796926738456326903893428023464484371201622515246127728434823037501711273071643460268338102585023191113090313680300919004843114521647453409094121878075093363734892590872574826036163263823051947077761069437858239794967135187954684839442737984015589131659178320612095702521340948735578193238229930350636077875732305808166152652742369164236546355780987013028872557510252805716227300457021786030080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 52475611977348709424450563136737502571019609113703293881374323898985791448559229189301215047588472631770523822572953292122847282983279341093113936134969631701377482127180700111951793613470861468252901020280815436229141421130952981690367750716304039550985285559468593829180782479522287855303302733761775824648109195846582269654638557386497975610338166404469885191312077991892358501365494466770332733019351104709772305545166171954207167922404344513757213373191257233391099728934683719706792703703660280107797577794305194637152890339563804867092153635520210987348887552108267175694169774182825217022729007867582467999802479573325606803762269306159105207722179470106531681716915987648418573738607528327142769322317508292811600598145735396804445864616109817668449082439844353339021413794086232726403375869817172631563936838473689535499978285082215456074838034264348015085071433232948101051272900414536452347906636046777824485864951092933286412558590014339617222017257344204174223336547987662822717404177042411438780740533643063749843267051325330387549762954022615178110043846293524001877848590132857646933162133332323461762731593786903344203902161557651573071926205808005881903230271415240403162503702835603740785522386628095821952092725365054176073222607701388620088327996534552247826310105848886654867412512381202642688553133042191997374035904998968618942261538370472090779116794547465927034942619345687906424400347239218972340554864768362121449381898723454694173763372368343192990825911433907572564920277151785770466669941237586989250255643218929995238803102943586460352788262164638872817020075879696345850828067782415547819177851296283861000437987363043025420749160814659244508694463575159629593180575155028199128691443051682082786574749511368600279566558585411388503638475802142119732290113833635905057309509992097424152763531857862121536954033956861680671607004138836599513183033802346536132772138907122252401120387652555205177446807139359061493543215468914824674768985269938662430040069614980783647407752348733940867389105721367139297718986411178096741151483330451035469452669749186755484679186052314840972659887272962728813877241285326555192481413034516046321743045519775554144959935045919234081330736334392531838348651406990212538683372697003559357680213899081151563334228757666674837467169450815958436887634991057994373669076527295208770094317016637641446020742957790120835946676907914679056125405950028916319087683296353751662679740482173586232949096536685639458540092359336386789546262660863171555387817762760994597870113449384168576820807668939570940487902565984256644493486683901525434155537757482842845623848649319248726379107613689216518866554884858045186466295858903988443939319730541752199440720042218536603598165531183752615763842938050734939242091515635271118659299101453773891472605739191901212080533887824825990732663391395190950878832683389919296943431829276100832127943758939065369273095523468276057389533664353835525292143074092557837166152381739163095622771939646672364252270189353925592545184303139159303344255724357622824218990778488386664582967301456865140814336686150621916109012435159691815526826238561515338104460013047516838283947424598504577929351796921229854206161784348901592269173340689695542068221975611340463307640491302679956397345794053514344769274019381019197506661276190052103398815059951488622513873215009360811210531049051609195836597538629574155622590028535634472557991978770425053928063559630324819912983936811077185990649709626178586868224157369036867625341184907207160453620351492567326393377763220155498019988446587510545836256916165375694391107920244427438950910861868362393923481544335199377090854168840568171538177182317424512142748050269896073526748511855889558121886642953407198013963041527072331434193126859766407288034529215144945387539946377698471273512929680757665818134206851986382567557471635897183349219069490437809911233666703855840856290903453919928381399625099947657155452073434369846665688938369063286600802847782488968827901159722602457338630496017519883761598014579003454373586693553848116913579705189350023426319955493067963645604352001659291344063885436383525817450309034364313165044786740412182873976385759358941223452963555548061385420120506478015613298184148479585470538558658890732365968609033481614111189664357827582559598535408919673283213050341006564202422490194411672789800184209801578769104727436701217662459002560297655369245740450446685884065163749151035046382880525819149004031396769646428781150492894699861849188945517807297839006265185930524900877580940746346032984666694110130369261278927321413087623983013141518510673319825622501192725633980011994503765166459981919919240558798128303621657742776917229260742633455985599750187436322886084490315452863684183985044067087161374191053171603977016303073539653661296902398188262767439342727146191112978783999678454955714584494237329668221187740598777216622416062284036087808754562822348333601475952132555179708612498237393062897450290663189932754978424051327788161890897279693394265471479993900300493006266512706040439072246530659097158801176806136595783675247276951724499060572399346555078415759793506652651291703662560596270314763745120651271818125932734711728720596092942876906696495184994334679218631241042490456132944573737686639767954216035503477575088492962330277457070677117966001823835733050093479319856860223629501387886919590257085792454725853571928360318678551724779668189922745943086657490849400261754121054129849747018462213576217301541845707146598759037715182584609784718977770619791888074827071183634764271274304431673015621788850313431897963568809133843890477449797061114070172822781767072222092290716444807296304036785520495637153450387224697405776937028904102627525056726792525206575654782078879312251475006310665780576629516236093279855553372516488248862232655858835869244529577230940730501358365971531864464688988300483929235035225252331771283805873161009774932412691426711298560117344759031399516318796818227768408662956214158130789812706451769477405808495374883005254517294506545674515159832339870464268075792743350645217757627176801348829929596785796365813521149811585742475548069668951902523538153622522786366688073325017732699229815733999964281896351976909754704817291264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -7690424324969454686651145272582645679618585129439855871348214555907557723421437421170683764747025997146918452967158881259950997615849079390234433463546040732680872403807025921903551544703192449936985476657362657545306016073000710563939448309377115324381779428535171173183124723259589216789796323204491182080846959109713608373785733850892435823996835374347076650696978581195928880574711805034930401289387601169814362693865023004962422571601704694579936645590946189866783259579143135208936263688053863541272129369221195394267489581833193523445323540583193540544536186028350494521220351145978019322817121440539949053379776078859342918010441531446034355490080555899779089931347469619155093033216315966087288761845637653543793605186757015070709815444801204427454179246409988404441025478682535908569190295080151681302354491747761422765873384174141866196852233161351665103897233670625541147395433798094677414601741554053985430571147665711370476659000399761938727690315312682962265335536864280895932140853286503315204436748964975441101904962888881509313911599640019894016531488645526802349343081486509628914216438172480937521608074896547694826322029970487311902860943695976871393762928474534494605051752022216342620681363028462346144333881916271283207063119404248790720075722781329240303987602530238618566619893611513181623920074860992757132370641582129371441728053942649710281419251283731324091317640549286466077903736465553408428105318969148562395632833585309071187791759064215657792611395097811332437601903430743553766099895623015359998769790175983822213100500186722070003487539493031679885798182713019935875549225253400011082426507635142366577021510828436657895996998041199647055395962604508040669855339625863137920416754035488936924563059381447296594144060404245668932207453761113668165966413431677784153473694171833849608285541628695932655309577334571461669770618067529538829371267906397221625713952960625736278782764521342241524909908789430460480622774711775584554874738875253135624341705545048082966296485680862014448003378845960746925098706248402093790504424910494645109491773937085495558240181500189625287500298628497612266483421818114403779082836098894486268405129384977228004786412082225613600730202879013434331239236497721143802275712153209497439880781878261458242106824413557610653963691204446215421307850798833666367852432806496062528564267320917603788509452242340996033438035501337357799772200026752473226963672771418057843352179843959554554051916621038642093842514656250960442591729894909148034510012523822704504808230776800615870995939487880811115107793182105593664774508497529343432785960844148018160482048550033228814689345159305510904200424445731609307889143674602150864475795389220766882844169039634241630419452068201206791474967079406112628249390580596640811219572670175635365523513531516124717301241401261012440593597676343746565620657300006817095827043472504834955193948431147720772543752670232299839677535927880607273900350768694344216673290973411589795576496161393074733286296445948972215647104456633390764139321487275115127096520573824334197308463017960860143250230698403210527896454756139471643647631730749392381692484033881115065833705218455317442908982367394716678713877782859112714261643321945695710278039757250416767374256397503607186613694271054615826968148075067917914213073464063523955175492296184239877525236807639975222005507418135140661878445762943438820608495648037726795807294947979508195348699279588173179011770209009862194367993812142167695151085773858515727196688938421701973163448251455409259914115298658559585439745419476991927230758396731235590248822012549086623134517664298524597100201636044269790324227186889472124105333391848057424877934085528266769671904435733001872339223914203900562030535178177850819913120299089833055832146247937379994148896749760657236604852187393544132925539667511906656510919293907720643700330996041142396846261546819566127740874972730416551287356075769270628004946183347991172267613401380709069132905710352866120668337012953970558692454633179819582761281141210460525171497979527283344587046724085086484391664996937443824566089482486555642388985881775055230633312487753814381101470583087869155254675655931779516335009780815500813704937758110900483499741046488975145715678488465491734084252620270398217551358535595248216025021883503258686279948302272560026291348125766940809234879769705007061793445109901832263836405991071545015627750372849072256484576799326440576011269376165034279781073664279472750378150521418201788088694812964251705460524520368387259244528634597236613093080220533566691363021889554788995048528995890510468205447657896628748635225437815514550019684089083029340962628008256890549642551620181474678165975072174569359482246955401648310053911423640598326525528004817095122765554820205162802122531817421222851371867251235273861315709261149624430362977494307668429762402645855553175069666281349735664901004828175568162116302215437259252914358091838285354589355043769138344428087586535240905573904629097687123649731077590343101026865395274575091997327140153105699894981664951099541665323720384326651221878724370800235181303884615300924288283263370992430086373431260540782318416775530170698349305130362034190045793257638677333548268293068706110026550367468877980377692949389942829057611763589580922514876943642977360758786499515778964515627118235721076217400209366950475510178180178855313336884817706316376126310218626403863489898552071730526960364335675512501253274951956072416826704006439559956494572033928815950849635824354667061852823324903800874022355617203489140215543228843483877486348971246885748663489494489509479962025154430607622853324205191123826799916047248169244686613569033060551850731186814432471097169753680612464961976306683418538269911472355194850215167447211667431161263467623308560284276923815810031965590075371813609714090648444062748257135248431953475118690215440588666399827169488862298209858510819596874761949635471694882307489736868809426961119386525368486790601819394020010583029833687515172078973340623235419582314372905050133571907817895621669958108880539011762904552539599347552796642086485910503563914353913838347517512560555701550728875444522262583597032904388601924352481797303935695504967206082244683340185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 841083702212099210903788709360654261669992430204718847353652312092425496291905570108990509349107198645981266301832826527782268840792996531919437971693111348048582844081258289243123928738665308077037662609032845233005848257858713282675912093552575256424675018664799659224886548705452849025632037687037046682312275926628832295692317243785890797095564611763045188870864978653555952711238849071185500162381535469569894306664922719903563367602371970542692568521637941803072950320829625790642152854920665536017553069194536449354473274719547963072476643701671685130972799438504755885500636408556761871130524159391017247073451915714845386043668577521664852209723022805273488355954409250905368182041162232386891523403189059145970827349822658487322739440296544115234315508903172908421818989934081945505359012540627948758875674295951296946527618094961242382830404855590042635690367336533164012049238279204813561133841533116193644068699870445501718329743262783972053797049595780775679175688801348221290113583187063457790256375181781740541946964175069168049726672303379748646598846394975699458062208892234641582752171322776909585723207227286153592902443182736376871700537307746445778735377334680326314904429232878188499584941196462195379810589039777271894582901807538623944933618616950038285698871290128968349583597644217004161926366811989686438778857629570167666133787530795372460143522254611820656630058921139852326657262817162857186487326418969799515374321590373171754087945855774795899113575606603529071106432784449392574855001445876275165076133844392268037311555790072616637967346964466152194227514052960881540640842044307237786144958662680418654211926078438995589477574510674278588712565330526613507525066767108296391989591623221997123287004054498052488212265675423454076674381615766233489717223120546768349859973434206497742160893672642234152634862006629651016941231603772128294816269655231084518500735362876174825050033488670613403931075875657826984588989328498172079557819296455094585634408098667648658357541394634417363009235168039794271599271802075258929382585302025526761443561304356628138007152368861506681262412769916739167176242778609462819498107262275297072676856041561434038333495919782680253240986523591898623703466703032151213585796561290485308606273654426887247116220131190145679227875400536853433014305346163444532942563534522802861568059133491697376575633455137110920934682943332347339571931398187081010212410510676013840517413608011745587419359551017648790679135478288422195022460188930478981812012827273894512148082954295715741749874155941219808841448201953524383033528214437354284543279351135396492406383006604659637759306295628306727409832262211400058128823919923057849153143422942825563583212734502972777223997208475317492286615369183613107069231279157034378132970752540419614116008852179949909017384060621171575121330618249578215423318545702785885925476558568330196771508492522853390289504446547322050526265373107732512624904846642397018697693493322181375327605728697855097571965500070368999675752953036718685714709743263162591745284493022188755100804004184209268388796146027155950462751924691966535149900679792859673764724027334790582295382266047485027438937059461673067639945341050477253909005558262502963747870851269785018238735914996137859360708102148689548379748467846441631919708468413896535498730606438304473596796990222216292089660342138015076065207114919554762013751549120977185648517167810442370395640550004428833759521044437116491266290387995745692598259453358235989307315529879490161241919146520260396780102065385194632142113886695153937359827988098705195708718414561240706414228639317195168673708067658181191602462968702585330357199888012749266908208421022181505609580522783139938312673890974623140087651508293304367755240179012351595316218271788023311338861162558254514927253202748756275468140529458129789009853711769889667409236772274092276150177901661107516135759361361341663563844877662948063723083580578127203302951600226000756047094247858064351222548838786820121369258609352598019332643268380863363389885769309178160412164534061909722922650154084859246481260497664420070064210468768992896847242885032900830218651046373713086630695688739991319610701260915413609428805457168210178162290577138917892058632855111284359983572897150614745808463680966198356734173914856162203617346612395648243317005851294577194205128397252196481690164961383278500160618477090784583434183571454285516998880148557442372241565218144974033376337985534713305022406989610992837371705736416582765870563294265093136568199099220657628387161633456195901630397747498284166689791705485833445910673398630604292975247595186357056804574557559513859515894228280198391855008577307985016297082629110289494281478683734318471558535813166985064529488294895771957271982911583668232067124917154487101737880956275829483748597954928725470391950174555077146862976755937800081557131465002046533808183524097553408924714340504561551228672156344854811020323578030975101725404159778910381425428667354726557854228678669006848959949541841448875334755973986068694502360954726958424360987484329292644831346188795117493391603092482905942896259597561582336280276038900130552814999885910882074164608159029177276271406457543765989734463128075080959912234455554783089278751205855632218620491443481612022302887684137754700642678407223678208912362361252728025315087845027468733849927469827714977280399391296028900525261909301106640970048738701939094911300105801322429143387193048020932981230554890276049233481190626538912208702554503319784564264195558411331031598073383701617119230312253702847056212169331701070209534513581606439688038756459198149382343927658847118247514457133453534543640683011105508237918319727263217407665529793715596797581966887326868569107715642666842119459269261985686559595381062962594900786965608339285932990792251332872893541790465935497979817762861663295695642191588744016684337130137675035840390379009420192499002824539513410207704605670917228482090129193781792110451660443960845059591787710556203969821732198709818082026595324745536870340089097973117593759112898093378539011132735972838541257347723006296042766064357428014880147702243549974604331094622261085580929345910111625563760265880152241158929184124331748229120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -53344137629048122262538354208671320845194794044496868765988498219378914497936579060408220100432942705639645501018279282075003881613444016241610477769889751034685579564075244763987448125881259768445389009441295096699245147075366495980447291079648388249028045993509494245668176803302525682324955047787809590576799469017690246051071160959331281259738274207246761543190035286789241426815557975449102388122859264003986814387793917714506292580184929772923158329901294275945559159654795588682797591347988396125791276358046980387468506877485965684992550871412505197831659376102400402836413708119458879357449963296890994218471893334971983870046914907583201784685447195406267844370578014545532010901816583372403585710861163195110532470394647694480964523517413468521472615375397559109584034043412977553554211541770518533124499087554279201477359570125670398576128167893477168588269946209450071414171836749552959788085760627454935765777469082398762879013090092871427809616503668728271087045088068792148851932001314072500044810680528008485915474373570742993971450178408204932802993793605476602409306677043339528621198510764292493587756008173111873472320402426467248140152195159686237440740194065581257524297336645359003940095451493794823702195478218533793176743499233783463974625997567087501547811420527227764027470265413939219951341877829881927175001731059528888743218087037415275842722641172596445923707261778127827952949108290076851486773541582550546274761397796909854748480067181491213113649319852971198091412963934836385195196347352869482589637694673962371587566439053712237762054141632674761161120907201624455504133960147955209535895898581142777641167185945943400214185405562693599444713624750683583883978731706462790557671838306563601596618507293166626309587777878986693214736933362666615472313532114103103050940272940233279481878912072879588182647840602004948727494508208715911357976163489842702802803500798130850563696352278180333481813768633724420679453655721157852438984293561193656335140778424776128220841598961275295501598880458384786357149963498202113509004951264738878222590016002195248989922202951281506460347665310897125810354336937544769050964892829319583671060584299340353733033303034064448405583999597721760667338872089176525486076808996097542536418639547084976531628690463974525811140071748818396698308681862635385143447258356082126301030550240994013129419924612460136353117677394255997403196192314621604501071217884959950861654494443504832261659899927785447604022845942785315430008302067327393113038689802698465476024643588182394962501440893358844370881301626807398155790969588452013550650520751264906881137785742398916636557828546229916962228040947064779925463872821517123508310475784382882392108622617635439714216619841676845168398953848381028295378881360264184669667841108131677552182901015273148846240425527439224226934820178399097728810176321308203002302306557623050032199901475606868211374215922009132288496195675089515475654615752250851389320906857954777541500536272149757413640447153620191739408460955989401086981550363662861086840324345793039433671639540395950212377800418474369007940510538511609125619587732896078674970451978616458498215130702616305483180163802708928473091341998105331294816337578322810784457905895612458502346381544959135842506507751230684445254707275239801430461103425752248158468117849373331084795540470215268836335908047117593040473080926351520604966650129624371915749722298371432911962157696721166397283387611760783625245954029664822493729494274397693956467540118413124197005581559687420294025080158409567666050943723941730675303780210766611208261426371460475000757566037904910547368795001943188249299974063528927734022053745420323254862913359755870832562967760787559270636343407265465866680241891681167487208807288764835450238910603550740784963599197587608588476229032712204259521265964331210553708670593364167726731198757220723262057601431175941689528401184803272900285126251490001788467302817739010899976156501559387377353553958038663982914279725341492166269246836221504714076558945081493343316634285510599913734240411738248527261290085719659172599846359062218518335310968079913513616546728144036952437109049615428896411054061181964074811895697217931408001743720890755295019080559918674597294577333503194914672046335179463127528604344618230171199394241326242684479035866266689573063470212987626908533197611374185576439458256380314680896958495878828868564696700909873762259667700810532578890189031715684324292605387769834743098645346957446714463866628235014547637332326277721310874236949819197448399452942241040720800082290134470235126748117656548789569007741788405905132154235204944636978623775553582555852159339107730894359779008505849097077664597566584855075013818107177299136949268542759050118713714701342465470154284845863818643388191031638977578742111817045354669851940015691558506104525885221622046626169395808487907579059602504058942049886256699396341058492516640593673161946633372592484223545936940153288545790762188377477751239310685129515655193244163290472604821578351728050512125629227369646592610698654104293630947279120429120578202692133167430675962251149915819510866927598091407236743028635285073284057466663972333321747470693656012235018019005628388379393918420476391242238414836024273234293562904249837192868283658674624137357216771319258968484556244246990746318216812165086109078814375439947236140930633566741083136598901681375431756016204809075717587691668379442958246242711534470628063641499524956211089634009284687467970905292621003409264817046617901356916690202311905277918467285463144399090212198345024775920212229199838860692850042050928436481636124394965811310545467179914922915294182351613190302205741025799272208904660117757469047567348879869632212891558458359375358459300716745953317037712221452823087654526973554959085530280960442955124842902822547066382168737018701994847745464302271510075496472823363015282232812469229040823727140610848791274040330571839742186768140883929360372346092136926359083681135867581526313942532511523833263899150859173922441798169536103853368017222526924809615612953299058823428918832381787318425749888158763634700357179419727716834969228267845452954681701050622645596027949612950132852287748596453727946221289472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2084671079392048533034721447688916936129132086842337708785927379087786657338873127279672226242574582889872557293352437814763176639356085642079802800413081627525927557928436324565671117659612134521418298009083673807717544850716918399805022921340480000006043440663274844396495282751901371702568851001623931237255066299610675024175227963053945330020912344576493613118641486466163207644359685959039413677805690738656106600594929029712817833814818292438216349497637160368271066106363775453614566302134565182635671273183653442646202531078648146807963057011743457844261724594373113914464686669363985304932632925334106598593179281982447413269366744011516791976022759291261908554499634358048417113083015089064740952743252532256064909717428425350692001319990947960129350911387169342532067147197642916608030495706994439148737151713774533719560578472754126726211137589816690413174696967895378868069931248672248136826116000200974562174732041338282888011743914080304483269990511847217072263218048048038495474041445237708723665382628169704847337016165406746634810592755285554562002851418331991692723435329376775882183885439846584045770301456852594975278419009704397275167464871318689897010049700908238601561567315634861069291520894767636096318554665006484378195950323623037738924633881069363696040752076796056344560750834642351130055702691990371188098999873106478401948510334648765290089572746531956807223214441762829289934860231971569565357868472874621401478056066137352887945766375204366279720035676936698433769699019173431570791670034391645320903400337379466792916987700768665375455428498339374593578847787497679020227843951840851853779038402763693468884938452513987298669940575723190639020174713881422789597836066884845387569796421116618192289823257692021864525841365806534700999099285215014559490422234292356717039378723301482599885994916206442742955536658892170494157009909452849325955092241638721894231482489793884916273071971474708790984554406823482777533089176101402728530768421172960184695845132392900746322786149455390640172398953421751600225919596603423920604966890861747299256287897823364805364295187807573639230465129433518755027249995061483573281880653991720885397049290498575073471071916555569926201943994363670201316102029334859788767798135493160175203641642368743359450551132416354635062591897040512611807607439795904370873567806353733347855914006193513451323975745153033621211746357480073663630267291756807292468915493609089841635859914677486992226455617594451453182210967206537789660810974772141922620250251469549510066137629135363850544753846411737374655148540382754827225767674603251353458764951027196118609958389723392697484599515683556990132590773899077045091949228397269554211880631767869652000709135362983738590291785071332965993938554386042092233509426584422403907178369754277790208799981474380950420477490880972316639740005014820952844399399357827518362305319656263094049306748009886689277452211098282553345134870422841389220429510035666463470775946570627670273425234997332648645955892193888326479396846934524463852862233651421335260307152795145764930978294225515891077407825425239478472958217660075709504753442440143525538460334831809211427032781824783013334404699639048516823913024131046685721110812764261941682694884122916860710442341570609277691622955243009106667298120663889398157216131651551830092404491768518939791156094069841558410980195165973616044049000934037766171149714021616998113761177353797392894816906106738816686660253951476967939644276884547266272938098629584259750254816304818593293130456436393803651078915662659130411585386380449621230563777632702816003066242231903949455948453980981739394301330904398873537048453039367851866741298518999862743742295299645828849896002155422230100017067662081458615015969258441915622612229317785041693843936879469785974987950676605100909131523676403317155976613807950698879128034287820082591388737884000022965841484830201759307250979351085831101522029919585151712289925471261982003354603623877064347825797949053505864555079593948711378005548473426366047231084467220069769390733001824440406881517278561801577903031298098200494467201316096879812193710170346827059460165982696892057516803798412646643168584815341895117523608203623663776795853768460247776166911406885123598073081185151832010112692383518916481570046001904740765223773622032595604232242303454904967796858815061716054137752581802403471000366401813977403047264562739281747612059369489768176915026217326084834900476876493170193611874864142519192115708301999764484602574148874928270299729330571445911032407736411346275494644787262077377446629193406922975709471171240091025438399065990560554769906767165388860714737513028539865552976762325566868385746863173822282926347358458753366903690363063417138710495755356399127990283073138810404655006610221168802665139706290995587090128118003008342094453631856749999853389496355550130218709829862212467942602356963982709026423596939328882743925041626785315371757245921417089139158437173881013124234790647891469933506275937031993752576712662749724609468099486163140219632975608986299139597805002265776637436657056040404112598972024455730020630286167278637173271869296046493021710751366366783778502612600090740670051954081246891425443473201615999971170365549631144405922050904489849491967650512667938295053320670040294471031475609336157581869721045533262285832619142159869349858130020222059829792284712419651420532445431796338815831627300961959184127870425157395632850742056537260489546079844432997325802844192965262439167454573349229594630769531785047659955873076210833191992328201843909394666948866035566727137748982986483235112592438704766907335244399065439081068856247069757623165737878463951043422952634006610681937327677687371306395864377424058020113977047240421665774326566413796927264979559248093446109099158240717001521680038523425467704640674794489425574659118071057649298317829825475233040378071902212599308185365449624490045145702759273697127884054815482546939094807251352560361231030387220619477738374018129307053679183353841349203159923189784185320982090808790051771560452535243454421765007321528295725316738006278775159918744724354693622583148481109369259689988103832732730997911667680154999856859044967832595845176197180102153024307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -852945716453687163348592376490493725096195736700170634314022631036387245604455756853172832664159247053996472668060184650286782038601436437542879606569184014502022147405803246823866450616566615024739214329575201719086769238115207443611166160183432576288930720581915212734026870630267268405267162019220883569194934919376419414971075420034825005812389114473072444658893226257461618057251925714830155962038813856583298553692375352371190779059635650862456362498984522075753050775878896248008291567386866644453361611870128209254024463785186969366684322838513046008448535809433462670641052320251253452272780309235268050175061261548649781264472577151968111181271567886213246621530189027587568113461776597218750865318885262518788734995584815641296010314805037759554894980642090121571727751745217421500342909376612608419229672596138555637036567542760903089405505843878089577930815301277101948164397769199102677857368080720703143443117366736200863808538416695544783581397571171767659835917667939804850949933143005897129808423060605718927613256838868308110859616456442938637431226516737386487323443867688921489319228911834858401453780978452050158646712203162771932958621418437199423110691953181312058732341003896453825515033997322558309773842366275241236086291544617359503948790254322111341033688338389428012853635235201241109033459008022030289558419676225184237428442437109344779494865227318411337360704832036130629694248737778228495740501472973510611998347031583349595693133181900202605552655771287403052568541228208896190014467830319191238739176213307585524469510740421783058327899326355373101135605451593730407955985612559003330842508284801522943318568785182635199596931986870130613490027444581104078633201243645617101127337955427014701434337477135377496455603402951583048946853550425136290604308206167970494247408556447750046915631071861072128844205017040551200220601836956699083881274082331972977197656703378522001869414428299524911443847113149812444926163732834822802459446488036406428568017304242731359794314016563451475830184049668399675655923774395171357247908251101775303801518295823746754480727040646611180873765576435940984878881843177645896034306354657243022211630461434406157701384023643005764549793474693292162596729702689050261100249421759047963521476386676730683618680015021497754774945450917769247886090490175819761893122142496228859199743068572469469889205568270298647253019860969143995872711425950916286141562314824901166845149071379589729032640798665789345705766306431908360985447312484773235671260788008313629062811767786821603641220370876285822263341856082692904133548266746499642879948270834039487353655708466321346154868870102463184924534046972421874923570110549531517375848242476929161213236216046361391403437431142131719343274778196015667843264070081673591377721796344943095676289706509630134585782313301014997747597917023744731795650353045758137222905924830781199934422924577089109739192436739222723409605021750847794376804893830867575254464954863000698224971416850842701470070961565831496202476361513530774348261976127313779202472710660258898267886664696893492010749577130117611922146004590698956646826237634043132982169422187394628810692761628750965478059894612501350824231694630982317401189630050972173123278403817266488107705984480345017298321196584992077732380023669744236042590495032443753426929984658148800900060001823703734053207972261589697089247168158480102933521314373232671097058067861173619513099088461999267697178893389214471953850389483303947791831007786258884314470982492277257122123066868693226603660723132033925783615364924719021691279682276282849123114420243452463575349329382658452428702970734792471430183405434193276605151090471934625111898268435907549727292221392335684661939926139828573992619379208879771150111534778187790877262513162978836259215387727197108212966903128764045203118998602492140678269285933520767649462082814372527665104937591167427592536738781676701493305363856081326897489465617762231229163091915233126973785831123676174870914988072773624430107200727716662351750812548104372970927475043167697895528744561183990249283104844871976889703637364347213003319382629359223773326843873305998347592042439342757168805288383563909149370491253791229730369650468857377205886797069466738102206976551058119470781949958115946688310165960867348387358021750271312181806977412501678843803807609483835428712382232864259110775247047633002350383582894526365739767072808090359687499373325769737255155702782438185065823182405240128139480116271155830921901306250370931224535270879741141083603049235564769494471436385950046438398128784261659267572509716784859018154795419114252130531795456983039890044466443721663292616501311613691642034276878106815392098930138958660171625725986411908485004882606843648054776725404964945140373659276041879874588378010846127310378000923440621787346078425693871538814301166623670597444340728761525910301405317336273375214086490899370602772026013049146938082729901932048418051401773960377997784142927452513362197735028947380747795439904196738340037032597880764061660246383594301527524006428755858723668208985013527545227917614531533496053971030682915574219774412266587208882477158844738606811880708116157694894477284546783024006012391034752640824563781237182581019260638460081740079732827540775166164275748102778905535284067372581452939655467286142261169066710745941549500030570168253956933094724611730222575834207649079825203915354875421833152266867125870006975826365817073490461124716619738252549286134904052239786406171248421847539929152220498507554741003427005473033954630785836525804649619510680411691337936775307079733571656934386297416384024817915264118468339122166106117179516400326565236571003823807450904866353034709051099623268905350883589270271184205694166755567607592326356905516997751883157840007464275054229414731996226219178887869541725982905514923584507297440427553536269386003745156679125398384850066425536806720067430344768682391719853336267642331520242375429356871447180116211533543034052436040184870041727430727371399674013655178588202799214544002798279710372971935701553758150573884981580967732904524430773353116938732882942984789491109796182880175858302771053953978969467686831058401528951339699802380136159444472954880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 236804532508953381517607728457568776167334520006081421557496910062336348883700419040138498207215475018717973409813878623169463467364327806885018779695678651705317770478496488448260345480312299284629019234577255396560899118335446227790982477516449379802987565220480280614024174739998158759741266030610883113386579917043849585204517301170117686489999915347760805896840470637327036343422923693330828246352977369193675974876242021922771799751723291096378367067504821463042086661087771415121640539792673809119917808498034222471418800377952309573856397402326507746437777480788381022499314567620579910152962814407584114919786460877051692725637068864360285907449280944079555461078032775526924450962434511084414105292105293680770738688440486512301978092060946741764377060642159259182722643720436808416923051822914952512089757282128439118468910650588719130111421109581420331492386216016033860984606542540689392178533486196920752552169347629255247669106806546858638706267617960522960866424177448409523241564778506362725669846730164380720051426684197940564680935288569018355606502524016913330228109557950558016467273179488758330529177042559819265414117127192499845097256515689419197262699857910271538367019636864226557137017253792203466221346958450328555522250285455827689059199763388346558099611158083353037275921833000365294252893060820229230378352020639368582581906217804817843026230164364182224602977822197795141891320400291220587549173632035043677082202667601449110720068014485719401270286480009442702621389406759161459110684014213446468045502342019288547485052118039131802009660226338496801570766460056919637900289218198432777365091733293147691402848915095658621546860054923433035608947398690841520307435847029256179300178129810639235864986752346879824314133603321264100974106617361245053443135694312529093229232929561499449254533493284833413116074235279438110328283363533353000637497097970232911164888736162120847093122488240995233130456039663805922409135967634191170845035942807098935884798869523875546878827159698907560539124089015667813126932267317636600269061547875231158618100224232800708222060315372445769632504767780036055795187916565268418035982074165275502198429009961662133744428954086686796676691117901802958389089604773541817852963787088578562891822643609850946976160549774628219046629619487370379146353766750344838592583985472663688616571424845293784285198456200004837692246643704070232454917774221485789309872591231710752806489918834219033350080186877271608600349433430520482636915013771097810951252858717867075050814608839348587053838978294552606558561130420220242677112202035281367364504574580761634135738369689429599092098434555992620704493977515847347399727905908230693442326148747484913693430307017456310281316876384372720042657300240731787358003275266515992492024613384834969708526990331886553794315971488508675338537449285123286750548252122282165985975171670537489807931964411250769832510864735312497588649982568191942854795080111584814197512490851346279630243654913287114781758401293316407509165027391981183466759799491148684123844414511188865130463845579977426901982001592935456076181939089358053584999770275009771978835715944834831183436885209974885587494713300420949411763052481193123877688503115098903243269769525943075809111942243162356861167820115221184680134188910742350512894883967398585330783504572131658756426353915764205766016004080017840088312826524194033610025844096198415005498349440136277103246946966843630546541209778460784757221177771002641612709053331513071183457295623201864305054462442821414361907510429986575446517350763348434542144709080005326415029360683463812487415250167465552942191728992787270901660061656237661404267569527300068885927023393925787960069783198602093478634509705109060290417339050280195755669990738130003361603879465325347471277387342428421177868977727795755645426099174110314664170494749280819456905961724745086387739274721923298604384078837437981278160754443452550477186781029585082449751079609473478179728084244711494981662090855679733200852279171792476613152482199655586639038673606101384674110213728538983124185163982680450230860874668018564687759063326717200999251387709822147013303810210494228837545401802976659060492689961155626692065723366923639151363475062622026702644499998943735407527670846638365072809989804660093355723975900415957514517628064418014292138193275491292320246467115041250288726610495613739858593347544537477565174388180790257208301208593582807316827848121152226901730230794604248279431109724594963348009822191586462616787752508618492643017535291065414482733983373523565899050095238489674941516727051029750523484446796285752517767486335111486890118444584569505229264192055731290564332431377309134624340741081259752166503175183089361813917948737519662618782516452119580515360346623091376553898526321013130750145192357928214738013412947583776759331339505825084328699810465586162654135057804167786400625909485243209190199420507642435957055421350831334565984585412434992778532908785264090037720615209121635258586629001251677597114932886633239559683252828646812287512623394996171775687652864387054920161296672807095637588338869174587625672412019501108248226615772751861108784602999557485685372313034912337023804073207650738284165663034959374454308254947440314978159236961466747872028586575317316861525115116741458896962635184400716800802176004041770432447437789545557748869562276678547493443265999009787930391480593602823308407224974411754388352335613887235113928846022906861061605172295999999860565739536890776063101743080601131820690430781434867948079047325422055196209078787491346867365267209309143564693625208059701292850025650596106290265484803948217456042632112777754512009673868649232423220679319005691169756610815442064745516072941122908469364967194054858031457438757188063479131698692185862115375444763524158890617936485834219482180922564925649321847388253180143816713030716251488124859813848428645786036028220298402371848174213798762487440845052122084674025117471889821553365709885548774651906573051319465965761432031755663930868179950925155686938830758395432254621398029311247949477202065446281423553269868893050683101183662163171850032927205152933486189788401321614412329862785304630973730506737814417201699684352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -31869567758236247426222288414410584491446044390350221694561583746538186026933128444007824846592333225786066177105291587816104049340608476596903362522228918088851686276568805684740561298028944366021722958487803567657566491425379128754163554037004144415967417949954587205882140362574985810612236613606971115651811892463168458040418880366957074836021656876399090588981056002382548273324689659379490602894510617244731244289968869431810920852561120144849617232523285920685871753305784199140307727731298313135738907952032014727583617723778991917648928698231462523174880525841472809169541018525072184950598446363766735528093402815459856079576002805530987346643903247287345958919307675785555129279936781552229559770219053793061024006122179595378581681442393316137561554207258862384506729989275954940588487608280903623693012743015074630859233502331545395290428668242451973170002466294151229197758527899942852807665677115680039459765946599355516692958363235826562787344247762754623288246715362069511202380233171650332824298056043045317009008677062488455464649781762289788809280823977647377735076238218350356821408514213517228570760206302953988872547783178297103791734712252023488890644016058406680567322937324475102728071807984995553914168497874021613509439008899110743671927534195117328223645768521512925990271636309683382803047430154433427699958301993792864197862840577702205285045633164782985860487761475977875720306443612494964831613111131229759450640042114089981600946848364736155649073712119255021670108770285449091094590843805006783854685920124997284545762453628169076325711730558726212285972137430453206332194526825834540543885869324828629268595038228577597635012177420715345997574740486400429370107274876981941939665034176103919291591676638767158375794099884136025886233295402387856758448870665121869775254475987854323406106551945597553845556592700614380449324366274667583912138256513661491314611017222630474056919100322019790948149849264176000463708591995637070479475409832964663008318900142189866704569977073592483212246663904806731984226130758058648714139982650421221886493096005484981067017642054407457654938072537936174128002856449519849593578869577722368428492468218615859904038727257523233528647811297902770254035692992069022731591164138609580793921916322468897016068376741093636349057531883032579747047104902651314871366087512178717518099489642445765408255080263199678107842584952825893863103298877787262958196800887531973713832215712066074450719880639118670523043125860892393374145539283717995669877476324724152199449194545568592031144310655359947927736095967807821120851332727105178748889720746906418887309328537700231874551086786049843575058216653253305700242952245610399030425158802420153094556611004218853028159136508954511281679135427373036257851234431628314509869002431400476187872833482716414829867974410789323522045133395401775112910657691324534301098802429351555332359554142851162953772289306725253352570125734143595861866991210603758283236200075902492543895325382426205238842109066684413376301164361993222835559229355814428146500139562546752900034959279555528535493893245431529124622159247411787584113546955714570725862766925159326596395662823968111389444269799745561350630526349860146681576768250949103823714053117164162777685737313321805934238607247398149145906785082643809795869710469700024911038884620333197475374544755945389295446021402135994618717553417605249853990286756864639017299026269485276175067294693635373107282968535319633929272575397937664305524631012337623406555518525775245285346462903563443546192372971055257493357075407845964296416669265320159107550148682574464668789820120635624225774479988828859191080180489146808247097117962030740325652961084859208612048983261308904617737177910969563444560889153394920094379892896157532210045909698935359056670809844970057408481761518403417854564036668379669125213274822111671832105591392773973389343932808419653839393341253803822250825356366805907921666701974630459604998138525693187366303990831901367631059157532061904796930742759151772920046587921791727426429850592820406522424670128736737007476112661401267779723306128330260968895024709568790668769577521338239244574802023267941544191011547493100117810895018505980632686193929082184313607585485356832137976111170647499013392365654477502263899981122736096889361657014207572897346285443772921312218107715730974251332265797165154407558847745537171462177864713826881737492914879021233954444381598216593018352874809493711235333909088077407259844933752394905770774019037924639064642832143503758897521965147478139469071812517986555877990812838769479681497763263729187757493864850292660358483897345090831424190164547174969139055318240393447540100879505289559774150793487819154307220657194483045855896789466682812016923135495142466701462195595456564445637599313154200449050210894260637166801009930383508281812966825669319038301869473145728849527143589684594042003985159320775740371719954137595818473888960842855941571427673393437043223619166322317111182313905379126989946903254072772567868431913674511065334573003092415275583069579461010041156324877218717671465923442902871361960182354754526760394507814771595753322290207268347753924639113334523131988966636877586502285238885398359939716021671982058757631801964366823701251399954269745800983005178812619202368527397096301258670383400045177269233046388542378100815930945914844073428146397901650526009501129831190185403532590379388595839948438100077766823406139573926051004260224657073567039281306946176541780892073509604782979147206563889596604164389597956053384452079542394354438662310354188929030460951864209624524570465791094736637758048348788653035714306646471390271506830374877412501199470993001573754896793488304015591224308224152373103561766522792857396972996882156517970863962930540067348169603631168223491781339489349351625799867742750305984855046086066238166721607780534895464951413685824086092824589969169997483368350732078139800220475095888477133813612430844975553222480133524164039876895096108141985746083405517681410885513318495267895599101207120619717527793610378170712274641938625594778729486288446349370498721218035712616601691218072586431126070636338649478337021656443221102001616181347329043306411878213047192780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 2578776805468818810233733208069917484341814262203743825912399764828239390321691578083742995213128493192736182723649270827648306387795742564867640780977105960250291123488146649267206246250627696055861978617912019393691982578641105967512434303568497693695170538733118306777648338230956004639668231489207947159094939254846360587350105500357609233913926922398709252202778366661500580973694233572009945844703831458696915516572623667141665915286058061593284318653609044770868905561577659710108329297789350004613404119543612211784670346660737891727909532684364574593495933370647571519088100597205907199727532608945557785354619221647391387183319826530094735572560365463796327378377009853233597006790171259241793166937174524512144513444668368464954230934232112687817864616487290606739614602042432973079766174020517096309630133773705813641523417968000755492607656811535940256486162160028114251225789030423146240921540992576541205347368553493241415230925972082064859030720662952207096169224283227744484494951208006682145062456879533928517656956213561686852658863515935778119985795868362190563546347750108732160787851117402316214857538611019954636043041563141415974249568429734921872007933800401054673066511898502312377678576419147566924571264385337756636301005604129673378000614914555891916080780469403567748380491500387241871169845923743907370429952199684704774081481043735739142588520755942551237736086280056678168793041464079462421198358953501484436403781032636847144986865871133677832830519986361024998700843156779022692135547253950023758986783193021861118638701450353916194309267638696474932643816663657516418186416870918326486343055281282687943708685024983057525164295390262916339037447335624455716733814448482707639421703261658106845417201527530116204800461271342767222916858751610103697794758348940505858121579806061722170080457753091268740625517492267404885817398075771996017973132609035505274079904482733457270222414999255791706308354201708252964719607114875424573095462258436446929762793548977786654637581481274127753170145307127392882808522823461297076453723192854211899543224462169768821604138447104801746177306967681332165257564136622461172520682767244947129464542764522669691935777224880307728094204613612508934608487612448203574356622082473161145971972692093855934692521085928308573622142474283155372291054581349624174367407205808661446253065297746196144063397523340595673442857524573420854371578977177302452639214590542659457016777370530775976688684839857098969137463749341840739348795508288523791083754716982468627000913718624976909152300850730890191080516669896783251022172982782815143943911079788437095875924788556861266370783105771490128453885967566845928501096725790753023370853237714361495298880130720243488215326467414379268276961993835461898227140254192281366830251262118621871926125956798765014329217498155979334669825867315479122038668417853996670845171231492312567788525931761491593669688094495951201544264269734465460921181119746534089096754842626477619203265923970486182283502794024143715897316323089857127285678008934565332130952353890138811426972630869795241286157626497321869709821732036356828615334842479224844061464478054901089542192060121369462041152983207742121559993585144427681308233533446843197438333271916912709849367231295422104166018822919823550501386460331998860467316812584518243721165195095973615137856895067956721035726196920771550589470971173839876740640409123073610151871839446265152211089703064671800755306186824192075105194578008111715929248812082202738716671716026229762251413257102101863033488881014903327939497923495047513676373955757382091017444779098441025154295174228727618584899105972568579831317724918021465620259221860088136699132325728993921733020846872054804206140905803357211600484177885437111145505929065479128176822602734520275128447945605273983170690438111001521462166434348065053339021052252042398803718290113823153102261721963146632370398022251982771763816913159633917701956560350325307467308559379529471319640140218142789527606807084183358006720904191866717319467102530676308776968939822722137066839778335895064255842195217836652167489729338989540044325205476987447954599356441869449558068591596082063784376689295599323375575507054339846684263653641345634233915798368411457652746175444419529536217031585343307322325759574968662269286151998303549600359667259240933295120714484704915380469013730041720499418815167456906288408839297192653134942180249369364368705381100901633031433133439240050583097924966421623994242420635657270109934160551143042397109531690087726886858132578415155614544426217344469049373291801332727563626643882017540184552287865084851910269489290647470561603075949078157411596881301925178054357772900409176259606825220787262286502841375296690953206896513763618862842501426799023845602955726228494799549514704663362941817277933754878490480672125216538332052412360463474195526450969036627104573090651621057140077440186668913483153317511838825154894333513963944006673438161368325326612287252883524769671185996235524805837600929928569538890813782910330160049239338323209725770532592067072386482956526584050744232010233151065776833930193624986323478436046609447367697631849426949381963474889232067607095618257554610717060427017213574512637587261831458804743263975213764333803198567555491487874899747702221589817649078749402654235421754664389517909772921466079150683793068826816885467188654316490165171111822349691099920541805637955901061121182545699406944118581769340036943364970909838695177676925982384743420942599501007673411762200900687415190360941409488282357868419476838571404342979978459466717052826486465587753236446232230782199409948364596352053885603235190727233865748814491590069841155514647239275601017265132149396802872660051532681314113411314441621064465810109633953682140963554994865128688976311412661977081323313202982062731969909320698770116754943169457849317959150554430620125951118539781644796609013997021640987721753760876865272112935863901250320900288443306012673764034999482321658385141887895572745841542076956232115342703374987819958111997570566326015672174472667575975616360140773751458280882258809876407875791036774365414987588836890393192731144055492494235943355293570057106799504340312627231969053450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -98489603479712293454409321966021878333379292621902201281100957423692427809557282030564167667403738044425887987469034604134691688309526134278488082020777393630245044049213255334662488234047055313062783688282104689303403967214356288334357961622171029478581283389613757196401571240169264994926065422191402277195355976703486101435594224604566095752449218239638009742405888075644763956102576549553525241559250017252678341927798325075913606433163115339539206113267674253904088342302092530300405168336197740897447769726904205436865751122843674906482937698976535324720635845987123798399465168677743441712381382474907944207701009147952482941901634583004222287715475733287934928396769847813919947196329675184674878236419684831550761652651707095887239368957434420358646210333945475304730928014355486864152008100933178282108566601975708644652371340225280701729924612387879897533750194802243866086552023716437340348326009280867564362891484551688807551618702657490956792792220087577200419700351614345073049761903511308569764155498295633354057709901419757916627851255065167980464264054577396576182833884740572003748697946391240828007219074369278187330486211443849353283129546917189941661887481371871709563088880364403483266036250582078086261364851124972054942801064391147350796401105810803359906744114086021464408163495633309107306684239187140416194003064162803447508900015405473541447456916761984910124259168719046083891128506470646516156345869666962832248341529357906355495404969466985398084004794472122027951331823662286266759669533178901281464727469926067278152933826623314402342107477963467519205607756722105302280238533953671251927650977726623662641037157101958824193948515829765932920999855043133008629603690179337404783909363153008779406548122403067326052712709503632105614066885572779431438074469979793142879229827144528272162435697402220683640249928938405996461800449782181948177445722570115315250223090428148411936430686667798940701222674958743743425194787092137199215051818812529361312845827046387613438540737159004764227211216294052938376091306584446952128843657566819246395023102566108318456161910910932334151458674558881163706756896549963881512792616435648945180053834129309465194034933665554428608998196559846062419622842589882742709903992831197565711424784261196868450163232268167162449987836991048644890447853991879528742175602044877931459162712656315848488951893037546352495860208800169112134247344005287807873827971664875669037439153171249566104978704506927660561351015731298658952333158604778988499818517969181682761615429071517482270403990809038609507010713786241073794166356270462481285074784089632351477701410509704233767310901115218030923348601876459141394842377783913868806598685994715143412591974301380236236531160698887230965620562967692744831011366349211064051287156858600486173022274855455089405848615128345922634065676162619675878900597505508617602005538852479063162728779769408238805570082302902234577366242432700395058800193801412443107849432487974927777826222919235196053643232410454076095315798445986106473920610809959635546434408517371092005761302562529582817435675825030617732476881022957620408664097763260797027812899453018154493825461629968823402438310633500183349082374248462272247417649711527441578525624390396874871665653573693057859635160969096426068586658552525332591477513204262447107038841968246142509808981203484214754140611420230519044319334162253622790171021868144308913463834929917498678847354711959202414035344377132046292326113035998430782177017575632241145253208136889024756925248358075310994959339375066994307445463925497125710997402717137333026497269415801509900222285297099340671450851832799790335104755452737567372174469899362193641460625267933925468629853880427860588973152739975759017521002066133873232400832758031751637776956186349502948012126225949819194383251100296012070329090724073199565620754437066789572721925838543052711531898514080766406869147748367681943189311858700238999576396118074926286834767666022031400064393297753498970961169355041384044374349705695755596836249348242540287387237332179085465325239004479988654530500487889368695141428319634086297931952461565627063418690921589454853740732511728985721937011139808817735231704306099786057458702968307400497416846674373138957532249980787370896338834347430430929780790737572240764615077580587648573106821753895818002220810298545101309917504345554066848888284085589978112663702170925958403147868113396814429577930502778707537957748034202919988243134775023339693150551857825400484336497263307454283439609307316914255123580845527683036913239595317084492515296584416094952418042233329693382308925407931472191272731130574195390217790204525669847831625142032838791355728004140520131099097365399864855309685462947516892775595226253587221031851128741047303751614354852263456840315571719024506393355012783244166628132077996774914352908331351578404596265497722945004591170209026287855258770188953731654374993369479937614601850755894095563280284412960881196554212541521987776012435247882230431258216837889592528364468159834840060480911657687862685541989830668602835574860030051839377411501840035341472270718431654634118908505575728860592566671774789732867942677583544302098287699141204675707338159620269772906291023050749594482424310841485594045461217560745892202478346285898833341165445533720650083662913496088155291953599543328598979143939704613996613965496193659288924595521107344980342754040319092046936223297963265738969451468067860397377191923232559695155393025351640132005870172213138214293947682351787964723259991139253996397042295840333529192685889218884198340936104368592354494776160527594797222730878528471754977665845385385770039382345369772223858786015230558463891381357465932274025524507589727793125465841057117281832659853283393758732171453674607700532655640468294944112374524234856728610437272446735332048670418803563947214440950711603031003233120183630536137834201568794510888482683019686775401279335727224297040354630227670404658585929769437309352856921599592042311856676859820934053740933988720125853262954431927189705838982360055257614637302094111689617974801977200638703747912781261669663693973155948241839857911023150008864339915130460154983100904103607647929803551620209987584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -7309698727891511182252681709005897881019396192899220818736242054630861923634555089490827221826276890735656132368218009926930632355932755209290069213121477883044499806519186074798138878361351321147586099756590988289949497427301078309271402083686256755454214366893954660789991818997714560553340835742786963933118797864283263238669397920337011513970520834573058685173915585210781581343378980957242838628169176058306097783628636553241360380925864481101693726610099181165610207767411769792761972406826662331188902669264705598546679071433053332220414491641082047202555332982774091186386557792902715003974432649350875149068307368882676848035139750906819049358346558931472603319786845700255357711875373323706934922135919231035097257256598789995881888535917623923891109955668295026248475785925587916133943322148076425439619883614506153988125749935350658301712992607838004770307876562132459925866533919846229739057809081873112772634960197247576080670807057505212324892566010921839230428793297120051532131587891162556875050692851860191210468711428588438467888175754059375515099514561472000325599464213683822661201076000856184086592043531844782328320083669027123777819744744435607874527457578223186044144347717710093556579966208382155431188887331733777794337544295012855361835083231682585110590089803399692940381924913958130311366788778210417812611856614398356800014771216872213785689622936607749525871440504989393135967473758034820191487591706324659892255402291996848666495298818881972110421006417473988772256447910855395177312158221346916437110925657429182957318986569348079698807067691688021214402857782198177151671740607621452339764232998665771819720048136965247666240976601874047240222468347699489147309470760603185573527724758998195681879891522152212895704302387637762497482713039115543855706138556948979510983705801767486166759239878154854581734785809166064981507139432511350392107138814127460155995071775446132196725660343806273109256560963509893503735727274951202080030600477263614563774225171175834473888054684163199004714062904729502345850858003304816430996247836474208599031899150294577277516657055052320624521013152129900238862093515175702726575932410380417992761865687252300315092614216480115425254423162022662766988383150711158545308567515814915004914190964547801607553957928053185927435858375024420962356327539885582239605386291164340233906545957243392445060000173756310153160636476714002035192256540428951675893909073242038354495771588306156696388913654774337181099849461827575954192329847926076519027408425797688126506939712215042726935101128588266176998894605681653229497895921947349340157433615525496901868326750392814522240989583765985584163654856445339787713769542993684203025470833876279726887431468717172804031696579233837242342870409771702631015516970638114426746076826808024711932146141425063363378112368766338980060262001842838117627493593904249968742440943295032778632466974166644387487951097511624797942431377461433863794348589611711963474931272263725949626552754339974412531775773261503137776784898084445127117416850332891499153773828170920744430046004945152616597064621473011224197461927290130099336340906546166944288844168248265957075383689663397542589113671620166662419416682810944653289611951491014536634815432111562022579245267257235526759711153376985312568276354632925040947910247912843533577010128242876440561272787694709845538989411202889592746751859584802346305063793482342593332351681959704703687707088038423876292960335347901153123966585923920718318377445050550413979958554302906892425325412738278221218283778651023350455945099222681609182656416975678056550461771809890061736118729815666800470096937355466706722169645147557754068094400163569329087268621387654198226881209359278142418807785150253517096767057826848448146981076891390637384508417776984916040311003762266875144474194022631029977363882140082259833650549706141375409740745942594485563553826938911409829681412418930823034827363121752945619496736661413159333279194350047015291135322561561021950585019901953258238487835599235697523904781641435248894850394291449975203923708247895809242098918460054909916342735250362343671434624038681156080514069227614210517734743406953482445601233787427791799469938251058475807493189970020418530476296839916249253335143901639229710809552573732326171298480474200832501155368407646241847231542833171041240563118286429992892747583621641696795388324972149475657686837685421020590043109889536534297709182210624263913938949843731264691295600624875797230773819409212814729592077797430492337695939980383371776776076169472652934211902369525134672935106823900422914233821469745074295533172685060671441588828749607197348852295918190082378978437462689113792503451445308511441719342858495525310717672912363494690749861745931716485693567824086317860777370572780805214033919575435780672792641604376066851209888300084650246913581729412537292891840542534845430415151772005538927904008687797171508602688987944559075212085069308107120450421066000640127107200298272582555346426451826570207265103989161619117415832097345378900266290082302960247747448071939687401299091303707342851329235715720775971770327782311033993935275625747320745900409967340171972326193610253758404975738830890149916008435622761096928178418187149250324992536513515662824948110727413292620092061734736765394619490718310041583958806334914759914207538770835331527243331553603424853388355877734552608143065470172389197546075708693565262979549941877345326111202650616368420305376357188935907058307569789382334235326744710883580959833693954973516509460351999440834588856388056248385633051888692577809708485546266413883841572639384598782260507871525366801907535956099739614421150435682479322093150951883396299140625517721419595916481938176270356902920672222662413089561557024033765044058244305219945386911865787867858112140979636427426641523399098892954643276691709296164120482898704898717373190259621397338845946804525432805367744188914113187371539143216586206119613134731895381515489858876580584019001743618412096876238366043100130645275843353775486954076338739213306718123870713366333003133062742679098578965209179381705607748381253727340595505628227918969988237355369931826579007755677815246030735703145977962763370560435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1229502640300011044534085122675519804238727936638059261958575459198485121400593872630301504684811972186308482954221424725405934322077226049717514740719359532435498104480178619925811079635743699504707997235054627168526510513015819254423276201300661140544732421264754753076041243205226996058950768074202095642460769475985982065699288306921992532120506229754060202700214321528366168067064834034260161041475351157797787677010790355177468146192895815254534327291723146443731679285684703101639892328470028329587224620946208583186928358136577040228562171843569964488154224057751108034386755943753405325554558387242644115371059298781263432479251750838672717936872663740734432230797125711342115290212093328832364311671297750599719922716243915278375616297515261312825020854500898861224519600042157559548960116284030141201748419826224480011721212384931569237740726979558423537055421658359312557874484767570560367421183570114736123210385017620084959211780123471891379125149992472286957717497039637941415327860884743635232654120041875645450300277214066393168300687265480443058391325554703572951015921398709348138031684859094356924304959719206074474335648498496849147020524511677961678542844110793859608405007803267435232652506146631031318579147835838723608022360962539931694286920057583182239773257899777523898823830134289906968785417599335221491469903071387526130198304620103265378244059876558092842792309190514017107179427068222901732186252332172098060846268372939526110965872019836927094056763223455542818149309007086252519353967794516248766191970773713951689490247931585821074172766973910943644807805621532790809643465035084683398401258642611660592422967116868423580402981910239761004744271126764411515453700844658773290979992054662075773875060149497139766854110160043579954665863368072093603879944201743363808015353384169816021002689673185598733954537468617576537425781617228222580577504650598214806509143563182201433669710911251254891890267453969364389540625165982177881098260032039159643124599002665771228761714485541822602042180219004611907113868626731808461139011544484394658513938430842351235585539701555742777035417288572208614831347453531167756864611874139760757532797666149297068828137257124970483102050180734044453567358997050397579790120776519786790940636981165184038169908031483327189617568528772252437233130297635472453838822487952123721042016702445224416139659110566611301036219027660944684389812774786743694199865197333946044439265906940508114508646957549231717057679760767067660579074867727871850094993343383665544447649610453553638595306370237295807548684545084400765266936492067529473739690965186007558289853132270360462527728748658706271074874656947886166306434444679611415912531009597998146750326357771013494856355833936523943185046687114699801306744841335198438686845340134420067830535110352185413997349298756720024461107683889221869515274482371828500638008120702644806347115924443234442393856004772567437124924431815245287588520638838314585773866326509143009614225969312593444431505926718338499423929634880641190147257117913984732276211615716033588429285949666951773386379244802210577575617670633991796870109728887413866043247405626864125173322227298693701327617572569033015045543552702517622162440205436765917670619439646561040780899647837447425604129753085140679497712125276761125788160500007231416367067611289180685458251939963057079439175064853702148094454972179902188366411543360676672912386902714946541843576349587130042620405595012414788685899603188568658730938529973507704584031474028594794749652753483555626685671267038340487518460313974018962271719602069823327946843331971968401526242231235805606315900737147064112133339000926963697409124971605213259996510082929429368650648955663653954308198500386741073955491247336990740346158637747403080923451632681118968349420842619357922927439158439362367314531107493681894312761372777693386498887294226117411599819234971063786390552901752422647246120648257212963413006174511949042086708099147834717717767958843199133857231146091720173971698814679656767504234275835587059711819455342218016504785290221519339807089903153224848795956718777886832478675809991654232512934422237373417081087545489171120545846765246003030897474736149240438730946457785013961864525286462682502194139199116279543079714840788026220263007560411281215593806914584216547450099732346734970232752957600388082204913204624369461621867029651597295398684804485348900856965394691691401258942307635529548855842280260464874954811766165698194499681481465694172795987238143612420932444294983644821911049780701943018711867684972590656397934171427777099044281649287484911197481597332879084042618426342176483838699476900953226030128674932303925679625890556045439172194993805772716015616486378477853198207225022169704897662624007446413594222607845282423488210623015540839178876061809998743670997177627278268917412000612407184862195221786883349930109362051778532874409998732699337139702341302665097793557300994175524076998632103317845848107307419665821585106987293676438506718917037721627558643589139251548523580559680865325403001640224435134850565173729439779394118496728078983923901681408136260426402546899991898306748606114795365349759116631718549881351206268593409150925018044379295797696468225600521006822088154276465477463736461847804450446148100533241913822148698939111762967875691403169908838598377399304265588331511694179400789023749352424608095761373077117700512762242749880519867977068618165065819276186256700831390684327638078479102836097054977032094455049389495100140370409992574439318921289895742203237236067088399693496640471433736830884665516073579574491056358556140782318569556529523683271376707395897469000495402925089411865145558287200109853662096926650046004054845136087605316325065094498390690929844908968806553679106133188489812404792549650755766859167492996717510116136825613212065648319710681016625559260146180251429544572843588051797408135652067330966431843305541217734214856475842091180321339013732013291317730037539347459517000526279881874943879313381376749484754555432769323027307760277912929499808980895671793102018679499278351917146462549953902761680979421323782148422880434030431092220960672683048925256725033702013010635389410100722421651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -56142928745250734975665389713933687137000375105937795682928113808449895244713098909976529117362168198570300508386660642991487595661765793830295120837256110636583689653475823035890193756347848770710834821470587834011261523276482983836064397866851869438455107411473989833404267886151687013471311308544048873907302633042577795312582222186547138490066477583648131019609904077478927787248595776943294317900061541235882923258595124321214560551033130418753020329979688129940618373481154257731294423354155736505502995635570298700447358915739850626944882666753899710029803487818946332398218226878238598885751433363558329889919774038476146652331907695520403980735345232496167647440271738528774374748136107706928543111117544958939886494053623149931290825995983971998940330671758773244496657926217477559424975947137836681420796361271034094344860826408556997908411466345128747454336927854147360819425011882239454756144317168288911412113799970922245537113146419498365427278332023288183903601846017962885197515355933725145775646710180412818698227709114884824686058452473894685983260654845542954238152344514721593849047895763541114468723180705739080048141832587939808073537803689192999198491601680467939572492649157116902608667523708777357388672625930212129459752024589514235018088434080314969863038847980972852488349454253499225284896897055079128339984947475165037253483437689112032673668277625416874816409280085678691513618285698902562712082281368911479770714017445060991747465667245208952222085809773564218916258616628089402277277559672239486848667890941701571662483117049944970004991447993823408172889422515235419674152758229395188402577668658402737893562124646027140722534051165746975043421608275411660607231153033479407011948368436252414618221075532731440449300774064382466533124637684791387837103244328383449164580471381859499960010989045868819132757342847517457650051890989349202173382012065960220113551259259039790394461059583866700979937246546430702040384846501492438067260686885303085944618490800314247297465766930383680732145012724301722882861999704998719422934292749000029311384378868275371081535420328046254983429538656019544534963973151289541431474082056823581658499853196603159003355489206111714983979689879723782637385720994049749715101142610813934969800470847094866264737873228234856699313458442719007251064489710495303241999570070235709257846171880037817008001974926209787374562349588213925700532601187911017234433929106877389739282885079882542842231643996998239103023240938400716667304623967481339031286907932420960476331322695943876702323424303918799849897373453286428523580910605836127663252227003577968428313176296900825226013651823803135548253037484982980583210074932076853025670949265162701036143727172026281330716463103055920639745278878540501714088749661904814490931213742159562400818927023241294852680150267066424045371924216561530026525484420765913375115201118021838845673443193419538721850215154134705823137040721612059798430412148347435996890520189187216500714543636982590238908214468468848803085167142522816776677533113121312269865075544125061505088778689348650223204840869654715369335245684202735305263359030475056903916574996408512473850470884416252662743331509178823191785865762880744756507718787934279596695041048347554919392321650525647220280290926847617948374725833582818102361641643042178897293451452281991024149385345883839218539433939767039826186514481228044111344315609922669951047312901853271440885911759927475448262531084383955678885719256291333946038774804025917091182802855469163187025859953266364681323270667745609737220309556503450798442921688136180211746375404638551616691494236226930935532725195182658676398082656052152750396621473653990807107746854743598180324972413688179549081984042494277030350424015961067382599480936274426106427558669293389359369914979969079733049334855777167028294697212510134255880943735608573815667642251384837111785134881092294273825283670661996283213830247697934471620037949665511642619892012019295430888682160090367344789434158716946112855134948610986758236105197046271002427555695133620003642767466545347879455368423155539077252556039361757378350806649088384869989135600483290542530201875498153018918652340522271986405817764837681771330522199832510697473305153302522824920902947438712026881655580743768221286231075135603120884197135175722278544394009711903960899987060713808254359524141565774289256687096273509746286547929621766615867720534332405387162055433868056958700948300939376601405344543752523558912166824917299943451481946463191233067951243560965912169789284331862203246895454627986350212699704453009698858958735600794067413305426725427144983005153814825847725321846087418250415099959016251545847663654640426368861343530190947463687907052118347354378889214541227690041421827741025878503489687704926180492719276413358838251546629138300247020316711219946981707450018797168434459680112904872491039400972212651759665612401947751627540271257861462299804582783158647566593646735880727370190940214043473594010335357817836031866485880786015664000199764553830021493837815912898045556976345065373955020495926485983159061128358208407332429487743016748590399333962400533641729726434457292928581582937076910509409895940961383754944512161441862916012607974803783009849521103006858117825105716964003541626637525957622660156951904693282100252557730489777743432251911564358043497093641408466057039419043026807701496688260481696830784450806338174139392879422385551586617642486143252238331812334667084427758479740210943838108430401049390510037768462061798260093641291299318797754027606327741922173596814001280473396219560189426278203506942185044728300979432569847591879991534750740656359727143826486914597116756780767081806926306166113442102196714794524250193491816918047121122524220678781891130610574093616334068138360441673002231377389601865977568554791390485867390043799182245576002582622821396510772915622751780874800827971592608832141973101985043938214579760108699133859134535306032333879050788530403994651103800208756775403735141691583086109381463511870502454310071613521477734014428910614965964949856187705551621282371031226169139827971769405575862158735664224251583263778997854138795436411838027354409489879055169122204243952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -17602312619991546758313177016654131813889714749110094819644334657185159283516258499759458760848412484823788322058443309290933715986510236521085922855423696388580252703121768831645555312784156103352898830914662708550920324130250165248419854635585706503133093574327308785785679367376350022411545987181113669023313534802805137636335339210694105413671044913745512085250222119511125993635609647585941398907713308734214433937948748454971151077547903403028345703356026352668597106117208376781043417830074226434258970260244157861149060591959138470541959004617485761037667069892567018115389251955819705747897202657956828602825106944909595998180643904815243555554559597546265991988103401538709373148363187862022250141184754589199430682082943521361874873502927694283706815637837240378085284903694642666782166085727959910147792518879918057873686885885227892521901042079537445728965861449751405900967075556700844406691805958264386433337611696341155411449945271759657719741557289301311306368800085738803649751881538942346337607467336659327731088550938993498452989285498016053894676454747565707745286382421564167789472407386368638254006290501676292631767108714491235585999922559800529209962442267997704726531031453167073073932443954322088466166307285704551041817613218012822775203688994152973325140005676047917369771992898347859809715560611709112636529582129133139379032005270558854904284605395403446925617465074390890750654507917228616124614029557023551934343451295144944878110155290597178082779536654873183710020427066677138337548117196511370315047521318777106812975067263036624190075073315789653624356393250772149383315575942622735175676805704741721742316000166642860835893833407109448760515754025670620644124565268650832891322528665838018528245688334779741304502043146827984651602187391839957173270735230605518636605668539781676157530018889544956088081196537281611910617855830625623414502261997996059255874456051433306357400246508700882452746297888632459392988112291363488671883428921328024738771913413238203099438330529705754836682874427806854047429149228797686722471744038165092178336459244683569986624621691014219047950106536690391773150683610464315686921348068114709582735514670424189626556145428157225031725103766387327101384879835143041277484617177317035467052524593452538077109276951017295772104748651431827767558237229813485935484285832848420236882443827851315705235491510412162855680043478512725051301393623739011393137350340484833051468554722103363461436523200938192436371059624731925230837770269898802643746857834022651265333937416567855120126972216006434993766208422563221660923322609685850706458862392536348522876652571996329539807300254128586267975739471334918749024808354466218508474776048241110484751294055956756329692106377751399472454761978669673259755068559658417577019279124376388746105002669205645513183877757691145170243063904176791938146087558796866608606912090370054966876340846505922002695680418182395764021731099209851166685560805507456860532377852300853719491851434135079895300411659645336276954748847970613996183732666444766876529204185406157000048914136737945134975790610083296138274789101936052638194547218361157484586007397026937714359963105708816219290433516777976036966023041537432986420528188054318836306529741211974217975607975574748083270325897721566689435185379522504197516786830852665372598786931327008068218183535369100530848521840225602867072184190465541917989382841550991970706972763490218430151982290110559103062788248712104523083055937707418921189238435899008403372601700883817075091696147838846294230193983401946803996461267746588493951186852424429594442409591144447034576610576312183060068540833307201973932352567407121090335205363507337360941864710473792562121361100637721783634831086931821426659686582056128134810045970698566428999185556303539722961088732264603429269833634973923114591860767790536510300915107006892660550298202577055007509348786296344502478533287446023140943105073039753110991771972119872374144817399673058177116539025023444363270409899906320846207317972326784183644342455368946622687500113091460819546050536151125272465966527299198489697725460163011778880169514369469633895306226665055235183216304421037504702775547006181463801925867480352690364743763955086068474655185899833053914974630151549353311955166563718392639024281533111432295957333228697654839281008050414866741118604911226183996869843299863109464087406546381170835541349071554984199784166259018581013435578195581536691652054776450024254045630441550752911098819324563484832452591743031360566917708705954750864481670660421224936252139752763852707083897517182608721156214536624097072673374075503164844137923160200769380452985194243022934640841116410269414539812685828941539846366883801980534202424246941926069625895393594034350592928719828591140675777051534194941058019480254321938765344446844113425747403608432270074387513150682616378195308287475179412569317362332009825482788405867811135414926080408470009696288829996690221644846204241425977477673786569258828779328136984165005636471997429471821052747048555463031452115067149317781788357008137444629110967742246249089848247181798570802037618360970384515711560974561487736862958252294577455804535539617198482767155907623209634942124675059502203511750766343285787717317223200894054184800598696334987469676302974113540131131451286745317056805106078770726555363803610600694706367594097423224199734207741427689410256171925741032110162930084661278541805931709075685127990130524432260137164348685662977525496724246038702467841935045215593129976404490962892100021585938674939958873100512743114926821094824350557677429773183987229299251899072902098618813904230183334467215991490627684040777063963255712168775345516351198983032497452238638579289828447558551534178396482057254191630216171591502517820754355061042249534573248544830824800316011004020811175638332332316526504210140299339868387266429987128722259886406086661266904885813090013576482230628968638899156132410892649476655542529761728594216453696799858693179980128030977473726628787352137004621846621930156922215719915465508801027926104217366841833080674659304144640863227430917884508783599204204333397570951907099137474076541904860350872300233087378830338452001360099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 195858148342963124592374075593379636314421501359307860311183885778217172863428989752909485646099652994157344033333369196578533321414246430820300517405743299930225038535939553926113926667706489991862486866721418028274132892711690264521406117812819238448133391747849603229528448467288871434309293275965537193759383383345559742809907432936182496612550445382195549477824308459144221884950185011116635980203446571893944834160630839166827558319975410445859095552542674756575063471962767364414212754050715221230583332488397655548970371751744189683613760838325420787443348748338488353130217040819576431522759286643533220600430999592319700528346346075225206068522319451290677950248530022283577461288482055636316890550572589252363796186784293176617344756669798336590539921614349707726303667454103008578373763304477116909337311941958865493206561063872623499836344812784640601214234466632693162679924385874612815311607279342769204158606267464583395237245247722417563450723024639573159326850739555693751994230280455110593735031823783976512948401880754764667057643713844040226710434958219898526511960007616411457319620741576191778128034720691806559869446542524438773634226612585915832813488250312234141794701792347918140721655330368267617002190222145304118130400168149150655873631570129601913056460283592064441179383501745975870746860628878433710681017471743499740925085721290189182466015667402242028496979531814914266146721397542312001000146184507814789526201151236719041244384537269729849503477692351474353456457780349494076599135323573961860117616104499552462315560472201665184304170978343375031570394903149746431028838600701536171141800119271116103092820312259948006868111652645097559859041792638598256356973721860650221469795699789895823133770151646444062944753667323760915787666802142260407595294901552844295026183000861692177246311783699852629065828128772635568544629165672263640291990912908147733540707793212283641364789403207214566132645518842917270876036377660330720297793423845985460201092800203385806341050681303336216222134216415112732781426217191613174612781123346611581421616024104053448432328180649803741542471860756048532103730793707124015007604393540034522814734038629721218218927565302922301241919967511477368606628272167425726602208478477544306576297086949141647767126858184508291321757290127725333422644389955185942338210992808992307335756242799582658060598269984968737136960028114866381429853210753126034600132719280626750844718980996165057855002464458992475008586556976724951033370006842121554474963619931766121936411702975120345190143529148062152978762743093266010229474798559022409326688428469775787506407292438205183744207156561995177693752234604204192277480954272637451866343696522873278778759514067386281349455598595983132133781179075794181523703163945677875779307012104248585885571012204030231576563466465121907580555340332149554100670590533449075097528297022507678327810730144135537742667964347665401288485046326504445318147889723484501697874186348015409740473485518411609911620334923840454622735822524863299253079226567520845145097174757021784052193697173502571065352457172066621399527258168375720493073401099509270321906962352077368114121015527021544991998698958007263284673487061745833717321048113293161705202690249983836071094027484974662601337641572412613316774480366310461059936482250006537722722130692750649853456657862012441584646648971331881498359439403519288779269892456257358479118091454247403040281233578324161583084640332178919425729690286082030809106405543536136789253095332847132030621714710119721831987357314598735917883942244606542098240691830179427076797781906075899719452972950702718617195171190297835354102271525307274733596302380650077865149637435612622259714265972061150542322293213407199777864578462363947872776168230812333209076665827439786218700097721267033592503450213375832428640417555486266744073795058586289115258079954850937811974387222860305856876010375114133580544503589792527100245420570054706857713772875645696344856850372226751080388174771665553208098543428948334634800078988277743687013082309243969145562180508029600023632647446233779668004113902605419950366181537569397502355305669594961776277802741285315307154915340761389610237870804564266805445245510026730473340260424268624728583981632847784660540623510361789656956063549356445319430498020136201848953565942348795183526462397551987096641028280630045889503518941197851249593195030719857660102995252443078448535209419555939164531158090487650363467004145333318641878151724376441072358902336979660189301511244293084125591658636665014414281607124707306510536867768715278199641203330933538751829272053799156392571385246430970392930446240731026553408780418823247685757468140877544267422426498252600797920548744865402722730518120210813188973126493160138353926359350993201858297180088717944375414667325958941447109061718645830852922555375502843599007093255360410753896532594403714707954223885292092247549614344406237419082229308450332327728121570513504675052111466589550027919391437970652170128436793148096329304592380435149874919920634486318968945877186403005508875353970770075569135939843245909156971835397967326464294315656396452501576847274299247611085495807419110435508990139742625329510100663415364806852916363603794317702613750096294181027967681887229700283323507759827991641977708934871077693903156526473707206348662150041705099830814185957297296200604287642224236226849127560505127447177401495582037068258565442913631315210753546840933027912715352757155014140665626883698064339778956467868012233765672213749503183698064952812596798434710360485486076054741774909933022817057311872411302294936632737108660971253495816254260777873550075250288688318777785732372382714619949964629320987741017931525651442952649482729466573875028618273254578298815284380902116825206860370554639716004398294828979511000063882861536897048303110100725437630670709583326046362890230577674717197898428882787516265003333110088717756762721654267199839904526541509290164835233815853849519334815025548256949898671084883724045313623839580050550800469096386734219409672691061474104311633307054897642851860992901855673867727535279009853916564387255794166295932651952726799247257231011436195329198214567389190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -18505010615899676303859990842027437536221921046246111930986988272073591086739674365417954966741438344743879760469402195517160424064994226329049577088558100444742951142299886061168969383120077925749366461881041004209484095072043079243539552979608277060570335973375286968722151203713785773965597430485878130463789880385717776583610515296099255064641406657489241632564454289777489002485544312960913444718659519492664968501732446352002646942627804117879941091612046797994060290807652963918462363503762410355506272671632748717494390050669446412589403314871571095710448311324344586844611524240374693564150949604710562901795175860770628055355329127336393664162091865738884610340173295299094740687646914880345956177480035277314465037387240983410548358087883815544213073753184802726635543841038310667507956795004256127339097563215749482668641652117107394518142962070583425107267421058406207544642090766610870893372435792521380216405587249272247762207613922702114972656408913656497905679886981415667913969051766958852192103482140139213415764078145227197371545329156218583306531967156116114458988863777004167810077010527864667581451181754570875370525278068036450944351128904972216410170792902639634309992535281057433977468485706240125158654895645500101457597678588730335553633037911395602889425127635279678919750359312415240693653105787342939220801692282844213310586227416216198456350630197096507899967788003561395544612892886525462972132360022830132719842660247847983250003666677236858674957844544383820052991783972395033844859850501326899429597680742935368331178650742880539799420287026633709771828120348655786855257152818695985149471997186010469780491937507038888172172903885831205503210958935859524828514790193801696759042715726874662785737803974618433541097537246527239725929508498546376495431145908586857492544641858754156999620883967643706901108785940257209116091729576948672491202748825863186719150221964188332903526261157122811846765572185841769116086486394174617658382004923349986678349897146920258794125803178474843412166579823163718190456289085070196501546757417403738154590560323302719349567808124177144670462106158567020001259937752579287738219866111128789458069848334562423801259404821528858869770813044538996957651055826686028978262417077701468253119176488563351855503374205416303922208911747338922904990112980814292063678964735751488190951196640028763886637773416238572484619897188829372620508177673953172431168797827606448804157058970284822639819817908821930836928912852888141900738558573284068120377595190183744216693536029145240163996716028272418143967011974012965998741436829618200744832303482480750931059533218629616910242120535621976801902579962372585206793393737179196076497990644843283693928089526693252062931261487098503495932736051996869169502225261252909923335124426849590202240891119472854405087959057223714874436378710997377276232307388812851343732326910367463547050816415486923545935608425443172419433913298697127528529280630852264268762366509308137360216128988486946351432813974215880843962110955139486014242405478134957754374254911904235946734501516486698792858845107216159435240929829872899174353479466137371852266057590872787578978305615503385477565154136956261567030917342087302848021496952948291480266009019523407107771220724801410426516905281930982045596717028443299925855105290897193954521642382333229516979137312052196669082524291254140587487490542887225587998562684227656586995367007865363092309435362891652270775692421748173042796424386648446543370469236277064499902635495205073997600173971246861315928144491946214996021437775391388115130459135959519021572010302423303864544178411568718219349363171580057273753455487209063140487421095491152991228153878735773524183638200098487182385456317446631983228290279786309284568878282735358748881494364101317635864413374639466537701787489455722856552517471541184707743440174427585365644562882911207923826057221070443559429771510679523859255435817310683073191558220593341811045443032215746395010845759573267141275071651098680485161958903567427691238614328926233822726713472255425126970785073906033247505178787588718776868702523444546826600193829037727707093387168587076010759305008135348713210889715522159241734581393789331357620498936990607878005704114388844049756446884148573448200004191371733156886543743140754033745452648183018580747781278875651133034594901773975631636111352118034173749143447987693969525875814701204234620487795761446210493465255017758482991356979688739506873227299348977938687262340764856101714888821124443466851168555988497663656885053735848665294127492233274754195571906595884592931402702374549700761963057904129051065811697472999585434929820474296095659357555998766569273239764276352082409919092044799744733753433256611734948091157663911259750788877921275537043902633347028347725905932304593376286001067608823542260456083926781641644855761165946066281061491671163528888621265230204722415062979647733391926407996342197220933170658262951899790090020258482254750123471694176384129548912840873619512302489705929284992995905796628450121780412198975038512716846174564607394718384690388179293364526697513329361330972596144298754295945717607985884732264240607279799301351690422479009668879394716651719651316913275592558397335651999553272410138202849969398174369812503971114139325373349884956355919013411430986082438012153435516611460175235185308313926007646024200346277264080943867546700431795279535479388664104703814725624050305252257789049867881264026755220124538091147792459074631980240496040927120210723390335385954076054222745537767510231730250023159141602631773228155228995622593643084142372522705787768339934358921381686176239134464751945510071380066860682523338453242265870667710340764795308059159919394460286934838980548930928375132238583523083897008379980265608983020858491579163487023905121079679452920376803473571515436055055228973681353274024234749820174422038671891353257543443765671773782115538002485947347385409769428806309104496250818399476259855415755434157371968885643189022023027898889391796828172018408336958553981266553157808278773037349086267757936367866320146357558681125914063278861213294343796980583208293893373571152697338322800567734841947111508762502253334024500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 572969596913491034224187638669581356889665969286478788472659454805572369793464245220347489374937236183925982781644270392085646985245389592816065358267630651614082556701984026822667653451343295548252617712566776337459355964861884773871882345013371381315239673446603085189469039315389018378521503329051674553564441207914123432037568736788572080754379430725581903903266393131054696217752909929297948983603374977797559291650341905075142343830230297654510957369687145662136653493907688515335733937071245767942827192593739991272870205928245963591576513136097090846787298062686108743305615218329691640861118926808438282510805121285539741181241141695498770018336056841951244440837732021918839808014256720986993524918610583263237499064775390775048762028471357438085785143660793950433529797076322497262627662100655286491949786766804470419091000685280376545974897817761796394238800742225962518515742104260597929907137282919439348280499079192438351401727487721633538676473802803038027642752901948329454886575958115858588368520174488025611492755783826508744470900923983663020922891429966153804079645585236234902679816795721323428178666517642428888878555518041242291806691570279150255411886954623500827258647859776563624509228210482090665579812451809172169808168068088918176674375311167442802215518706894004983227907748207573003040924799517731388847338594738673444610003961184822296299487436165474993942563471954341161309241839512511103990584833137807724568349263741266234193775972353209058681208338734416643592104153380739088804306395673343169959106791570758137668840734178448285620210146530974227842968458052240865201103705896754570653039569961917424031478310675285047024752332818993762938368864966555259151504147284636555655616637019962485241573752933263943872600144389716052523625702658169659602135770451460495119536512684659420163152046057007873077815127184743389993541963236353624272813993142452359881114118052929369842104114266730234565033478967771956697522326586728844888201302663480866078325518630507290010287439611359062436878450560205959393255218816677390117607011818225083785537353437193043009179771945200600497040633400044538406449537166007712942531106963074698983242207873260908331890497342977804340413930120843413107780829793977191014141408877040998061056372132904262442623275029944443051839243307683425728300290869860275144002849231446803185671839106341471530719360530547211764235692173240205562835468474120008135749916347202606179008001491940630632397341306068933375114794343573586523420252090410209014920881880672894438876054452412050763324181430385862681599129879483310467680076332050156084589209723167894147441884261739049425239118959073675802721088168001301327784188330639602835442925825141632654089017653280065053186495961411719763374409402677405584084240530003338758151336259750515496100003479405030978310516909357892105619616105641444086612950001772712669359477512020334893802768800015903515367392394125957723687384673925596673634919781598901680098261664974560975462354250425094049576706079738230001729170532816892648851708187756959851562315702330439151534815898681331535121694520599125054970184674501777163975057643180378543440174731959035835005702496637351167063432433771632488237203012947966306033101843487997976745831886138635941391893363608489230814839793706943581701279779340480056196946743918970025019050077812694452996536023823240705955584921738065355912745168441839478148834180591155879636980190470684876830690189222159781233754987566253351873467467601026354739375742141031204277096053022778990994718144862270057879061409505080390980153329322412158610741271584444763691631518411673982624604140505033928631506945040258979565007859156193486025738047632845998925189877618064862263243071586534919904415340416832566507766939861001561566708312813996999418708033077774850087742486529272237673912338801965809369772322339199155329080658350023670511714769224706143748688601559357556290145176637795048722372222032800399129354256861553205469978862586865926131172951964638362262931633327120739799324376798194580102659788506858288186328457390040782614013377990712391856863323302886428857236598217690908929090840131891094127042464352534830944402595334181961485867538898095277103712837465427775112432587042903391048269549007819872448926205046079906976460440848580189044330893379490263013213933005726126947224887761302114602349370307511168888985648882427021777776026124880747514675986378119953291940962824942859437204257413542071999289150896626394926411257842723305323087555901494942972526298098509753540973347699889315870957686857783927748490855062436048516619460728840773879474594839709714071870766457500846555379550349387622694246815150161006565047580255758966110711892320794043670712082114579365208362072512844432262560075211215225293513241840500395738322729446847230148319974337488240776980653643394745822572497303115423857667665973966073748674922315591777375539154597134251256839496227228745344770502680242026713554732708359568686459089565121734271785328583805431236512207303545124864589294708078999397992417088388592025940344463174173438504077553294910596115246531727531668780692915132210081431032654078141669268666146496021012640034332087473779875568600041132398010820803105571125767771556337687636252950496588360539103038878161704182279453380458347795493010488193877810448796839005603936988171213231959083715200653742957024897408769443398220417055691022637683998769925448660529352008254112355337165789893135409425005976203100152597658230681255326581094094106833359319349509700901896238588691022283394704696473265491490638606441550495033938091506360568486178998917272553345643875246311891763084829695908581968427099818659441736762150316710167639617053624769550056634728026050210048593721279905723731524578625607066615880250679866257315320887418803098681575022282268313513669719221576775136988696636762463582862610630799630643081987699099573583910418451668592791325587981036303456950390555104426961981986773275219141597314252597451818434488927520590077012135869711235359363081429152632290140925137363312490527519524287584280129265972823445939074301932440889204495099242020758566112648230111612261569823112454571527782178034782565593463107922030454337066130629255768750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -16486734453459396903127473862794510518023762666929759220815076239261823608150412365409081097319883330449763064662651842570325666530650278323320908055239799257289719360360454504037705060099047742968620983580751625045109666927712311605609990965323154499684431444666978572667087330672786689474069905349120609172697881501928642892141409575027232811181846771056701087453816782363695554143704360252035435043521702106122059838625479712396111343585859541272436257455583318234165014184532038926493757618077715333140853933327656121195040991027926264272552121977715441609564648479421166139790260293755115426312972522740904219290825436261985460231956697544395331392461072083239094747534663863044577585079429962446507180716118954646084994712778683718956480344998411908184807855502869950861329058124237874967441805172153186695365254726512706773702412222911459197864297801357611794857114885366335993958503371700454675088932311756109817215925613543907246373334938164224177051482440279391843465146824312558887138530380209188220113345087713059593160576965752003015065483124604410213807648809112361519698169450195317009085869484809627410084419863754444645518793942093705813402937139857193161759236933473532840374279463080133898537269236805956018652440437457179478723152386419114842469282237835747624287232844403521639296009721849933986386314248083635846281963123396341458305615809047919042483129634277379221378113886332583989742636350426971551164762034532718659338559869863729168220811217312380936989563640278395733511664746913218841134045518034855140484256433006856545226184726530998695769674085691355624033433524326312973645044013718461163879710808682166658628140441347121808845947510723001315498331844020500242103073346328595777609423566789113083058611594471668515448825950775014333614776083602943695523454725023859111522616778615340720157078270400567862965363984897154298320425932814510688451023901344686991315845200286196094810303660236402311295761860977822852234864736129538267826971661399402858338450040202621515371321372566039913300499370603284901001317106617837612535875056548311250551485689084722482845198510322393434609851631100142462225926914853515077425601743198818546382935513573669488568694248793003910132350944424399639766210390522693381925580491203092310673300880170994502104283510681089632750661422617266054600598577116714399481982177945028607013257291057131775301523033210429901094574296001428389620508375258730257242447513906963612147400485275272104764802195857138096292585789561494193865678782439650511317176536422855390504944638882406622849600803010512731608530695447423536480291238474173467641327451343905727679501523461971736830570469366010200149394928362013993377715843904603397128325542674941394715616527205334321738300631355849345649659711054592433069208480215616368368403414495157958838784550628986175538356791923804797622699358581103265405861920012350516793182706578838527795729741848123147559268476357527157601096710215408028908369907222556505946444637050269135162637466984107435205203607385780576335219288997825456952993094648964483816848331044797266889953765670868283440525455792227434911133889048610928883074528437729598583199532642463161038683144786740028224794979417695313374747569095989426134597298959561982302585417709216220868375095504302625953724619409419347799080461792408995353249288577579788165779616020532059444091325704331864851825512937673834615167460655470507444120110826248937469166474464360218878334073095356428398728020258582704946366017543680886000568459450005251943005759409727489568771399206026681247570679559890544376070444943411227327927502724679646995813252712310275538182470713307511514356776093581903932820091782320718722819303758739074646454141106060252588458855381784951086018685648731558422726311922093445069714946999671014504286353652841967608901996744804278989589890115281106406457040154080947328483993931095368359012058633389073154034239769436016218490669942216834803451099799867106257146737484738294362596929970399620335413570250677693335922895206514163426621149842044164950341530085411852329848518866939005817141017448539216632795614815512219676066329628751462016816996172162918782304348572144689251567087381148362109068854842428246193129334593921107797263370596691927028077883175436546947181661997158757830739678786782192338782168939440891844762020404839545460528100506628926591202290008260038020055334214123241059719174755117082719717740457947800099704438436377103723970926410527261163224027527153287691710036422156749303370370062765239432178175737096461938469429328188110480979576864569125649020345047062564633723069694817228027907707588906110360574648128081898414919107195471901170912504338411795154559083214409469153901326969241883877290904565763834325100748430479423165971522026790443575835734149106479311172633707778207713095825322441137167796933651710373826094415358570053218706601005674046041647129887211684919528542530989380112471681275135212075057513847438324386546397137504255790371232555460427716121870845106034764691734588889036734306479461555635526602493570583542875614014211797768228631184094541562346786899527634237652037081512758205218855863521337609840057441542785734218869895648190661444080340083372869911822898832983687670317554828682647224343553171827954533869499504557506707011669719199884921829259700799618785305910182543303831904246550938324250674471043222141807515759798315945852526356697742379170451414852043319545088316811276676573143855858218945655044848541541447207701150170832036398741603981732149842243190066059658891547363361481671532356124989723073660229390146828820844746234706413337547663876577574222360126181980430527071535508406257416108601636546981228207300425793820729719985169938807997442577548801609876276609854965117703292633485108908045539372622632483202237977278001867143317542130409561727670876959136481220385685290794277395460010634908292001523805387211233538217526405012994819795521437856224523760875956794657636615341353650228357578600887120170105593325967768454450720087680771508953990036717884489862993810212633199388880528178328674102317425148552088926316355482616838561919617316940404137774449748290646296499313758231429539442746594432804064511301279114795772600663589285625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -578078009001858908393555055214717517480518269955054999497989045350194075261215645259664517454967451729699265607261181880979093303038533633361363730544917984465732941757205424215133231022250381785591666816375591692065003957532183055593782328961388457584351230662586063858503544142346501694768168887078223535162009166265575672444291589869595103917211675891573663652279056150384245691946877023085080245670387381595820381376855227871880495663561866756605775228391937326995176535637925947902635621271878492444335260319788348974895711721625065370842258369955109764774969142720742259087782758367174393950267852303032250583626364085610907509053414819535638615140675380686089137093436098221128849709837874542431118064741676321100182052409723017247497993093637100921620607055732554415439547345998817761190785613992258820961121991625496132558521419493247051073139861042772507575789324451852226161626352292015387638709275904255892364558925487366940234217147890510419932011603709962374441673185882539865647903210321722745270334674574931104686984865815614627159476505044242331735805902834077084096949267519471874100154949938190125482201819295402615028024207387967029683882589524946374932953628818910413454675459037549130457805359464639690933228742059685408882689556748037369433878371463016116830496565147683007216251519589220529466027532723283614965892116951477569591662191893239695051814693101836737075693061285186571975605722384386299888375018070763157745769336804951780634513897702917738991392186655866716371708482406109807582624861538979890581584477651099741269825726070733375736842171002798735364211104903497812625185290637056725438218540782852745960762708814677569045197207610584428798360483676680742925576815700425500100903383810720176615825058872147941819554837915322361221303658364631151678939729470601476667862290049449744487933260590614940917016073298025219996705464798642136664369833427357083066090690742746140888110537048532130635387910482151982435271199462594139056484980141298810060579128511067255176512882924501264530392512243302078929910655275026006844279558155703532411797206280584531467870032837832142426239476411381107729303439483653660775853814497716570956716300452968224665616782058810332230418879850616990796319512179996920833621230518611859977414302744449061470080282277357794882361295941470198345187051112167638491282589512406795554881586404504620311786343726212898897480597191550089839026746200736485527587414267112887202278188879409649949726339045762387864464846437604930346632907660104563837482891204095740821660498358719654346165076030370219661280858275303229327076077752365622494200802960700515423995473118443732859775429846536910750859674679514470544237324923709781886802742816849153099321501749307138886392028418740272216171887440362395923107748031299541728913195283493084647316077255673982782100886821051108405975257041669898484434250614860326879131044002436855826465379195506436226777126546165016620509732572820210593860714969338614882300356544673171268043401717386144719854368941559485813407648858064397361574690720181273949559003546056610638074203524260525390743973607080066981542293779594081378526464095681453227183568496951636832653042254212014769805623784385367225269512486034045790947192073531430448976173117034840853877444751877157784745344274335264665862452550204044296055336727254160455031777837852899413569834309902593644568951402234388484783053979450757285471610371881735677285399143682300873539951280952580157924616691852561507050339012984148871834022581297153976443565873926586627807233230049749585368765620373839977129714856675937685229052340358975178107983916888504424715637804335854289307216405859684861017800478089576470017758515659971538345240665433892183348333855230357401630732159399931577305714677098598015930240286627711696978462894480685967618344616452559897986039922970526120897823714255199344605361748943883204032028334921579154498934988970805596415967812023739562101246789276545084693889541849105574823436432277694916749386949550724037340881726562563204792473359320564972358575876710045251028291664419573505186846094957800253947232427854383582841282155885026069614410931325563147185142162910457768446364194305313220935048414335307766575467025805392972280275005818483332757220546060861016497796495731019187585679240582135327101507521987808041361271690344458458873811779866403656359725660041429142436517875007507725270477026292998314632008565232665992457893270181552871798964342728706098631836706717739183806399992068180982428786600075453320139974789694569219182578308566892537961156901158107571213140493595214294095597226657090018797869271877146167948260818536724196615262099681074983251280560293562102011355583190316975915700206857582070576672024254200136215301572116995016486208789445133076815967324748589551684013180603923456590184026234463693236732498054110568189652767578352622931452888905217774932251193653997969553214622595255842559863684409817804222405307102816259136234208205880836901848581254203958221234258883988391133862892341693418595784367953713722231644589937062430499213915468789631457855066410694621702968586248194862310154510375164508093137485514108325203222969290741503604904381853023819538655425990184917767746114826757041391038141729656940273517628333402762572140164240679924277821339638552845565010588762054169163148307758230522767956107385555260147832890278928727372310937801847246600507638136807614839435542777252905346751002934796879718934449119699695171347495887972564430127286774032775138718689784673114306412255391475958835556932087557235550421554381577452595414457257802163876048554706910943987380901198944705399129310772717482609335711013776948176500478388651503034504636158044779895196633503375132236309780925680418033163493786461452770575271878478516390948674366180757010253004411400159087180945377574398179315751253710508390051934942024707857799924301265951356009411960436852590841457290400393303974900955622590411036255006481391562523508630038997350783513220620229186178019758250901419596199711738077872965765835990285363106082083955281710116944450904711536829186007464870543414838306975189860353364804333405506626956951630289238859431241283194074148297890738078751654252411334590980251730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -43000814292118595666197567662349914409120786072083682113613514086503510570341325474743755183957411054458967060386430870586438985157656394605018319804307294377277657473260400624537344158897129701812068177039900839772767359823039075769635756297131401885574906967703220296385207955031637413543232002907188668620837888586717521475752375483908072655090005381966702960404442895433496511108966990032678213142337067282139235943693724958365644537003973423353360262472028736963559617755449508361424595659434187169356694580870166941956780506040919582469945707425751671154771123827779051222707584241261060760807459281915674296283414060063337744721519490775653386174579578166146818872842558940843566445193662132360740660036523581667617160599054131448041737022291779100584439512687825123715768664948821803031454047114645709508288202486435454618121151567099624742540598397965010826630044148061349754900565925188484219301417813548296078580163676058624835307897593607963549740545494535608026185571821198992329214939348941794599702798819866473866860429243510295879864128412128750376308320791992282197295259357993175568925465550314220218366754951954209123616326921654106207104138538776533742616179757045617138292138088777340641942660946110902919933562491900811637044782924119229615836338331025467180989759345416126899046665262596308246875626214985977748480442771153949422038194228827841018474398245182931429685043745728327961498669981471858646574624152963317670014914713847663301763505874741926547029650003190856129886936779871453650055530844641404053211107450702164853111389863653552271315023124734613351193950798981912550304499675753167153011375666195957132439157435240715851360237508848898187512332709895984786359119552273981603438273577257610554273120349877394476329569886678538889112825870064666520762400977978813657364462119647677150751325740524855739752728673942091235267731004888454115624587949749668701842364495357316298679554540935866332093921157818679144129862019775672279447491612509183338587666446203840253633389944201415059373947581710357675128443366709230619664222331147231659268419363259379019678420638837133275870588634379786850111335497710342529553889817153504276099005738668198362883716678044968745408457670827198483354658667206279166768892549641572803857972059048939431630683912668795962775770750392072352682654092641007984953987843231499062532501963064853361080815930473263407894570755685595730680490251101500670472445017130371666344372354882674450931887080493621939883716578533086768427889243189504881635523270772277489345728257903502886227139080893649636983082273983595534650494828301842343911301735370453874167108875986910162281138201203875210978005709106865035046962970438820906574385487487482272805424387366006201294370612803052151426057057663195272059833118819651562379596799876403791381323539465412823365103941332628486895234380496482060396387981155230956490222807849359488459808276375291840350445780345729029100510435276656939384415339236640413406350558478866906793318293106899051197910903562332409954803588142615986142178606657348604138697300486621936081015513679778965815719084629680552843412530955812173353232164151777100563429722242570524359563632789362892000291837110369742248525772758043024154351749624814850595480665799774585927211599934372517957987788289870301784455867998806233468703307250312987323678804698300154963553049222120772553455132080022568335078602704772039797023684342463299288746426199325360963155323288513611397951790400871596084615276859311458179278609496722757744550077567331891886648191605873675829945642250512179530809257692166427982475104610106501424540558747790286162253234819157043042312522420440425006438959048379685346172825103860331101845715028817287320549436015749232385644697563734789544953091911315444779574945869293274286130427285873096228107236604181716701258252055174858776877003775574850277096451155772778442691740506347548658503346190834696275474181721773751326876930281529125169831477816465976257106371861690980320043319974138281969259571976901415400808170292233708789765949275009016917523445241443003037274322139824393137395145052499263538478106225960320492176246885250663719322656478242995772211502614880786298036358415409683485516730559681017847456272284074706288506223863509593856898936753307445710681491366379074142398386002998980227517715335651217956260130882688938089684141083639855282556467335225712681945405004496066676005674966575917135762221118294978254497911062458782963645814182652611378217456892571805512957024628566224387892602548683505079269736322147940611549689316376800487393480905521758376986656138084163732868458575488109810012946598503281701807741036278639486052073398558641882095634520515899894276716118669977789987770016188188575407055746073839744777972146143322919907734478060649317091811352823016409849024550241764715099667641615932271018017903956518068515264194688063701246120314928980144237684104423447526534424637504864028367264815783603990138588817883558573413517879225383058440178796743914167595471892334423245004675417367625335616421430682264044154184772861120530212585316602825969248452898791922676199228755578261241570813639146517819924525106388531290400371765458002135234446910359598417539110698726280656340431945658311132416476540744987607683799618708775180874411306027047944047448228695741191929285605858318103515373440540791403711398099653592044460187709230212968735383084070054061974625820213673435158493596301292967522958750365518883587046033703596340530303910980190394450551916979962505803310623445212438161336883915899613357991699043757913150167783878055978871534799563185528938109760665516779167709830076564667863427711150966679847993433389599162473871398162961677036233584370698739277899202857948304439549673980652774783377578562087701969501432102548357028970479752494428118123309263035187689986302915614356423672172170338184544947506672987540634509420409998910388621494449352446051401448603990876349815282157991321881375177504580367905508804987599067934573096695849701226073221762857075676919198287489418486705445980022152652815362878436459887903512072744392818512733025244226198858360166535886691378404953906327645856676084480923487010891218270660348648143313954015818554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1568088694820128095951631132240156700908273034888808431874633352078470687646079014478306631983572533537475122950885547916429271036576685470729265954053293671484983661000963620928172781898752943803043666175831819361107219616636281072477954268344441123998361159688194329536346735288270371294642172595640125072420501285268877777346041775719250333146658435258529971412102485368778770370050484639357768554671717381228171115468726275699882066030689480353800935665283580564143164423520650717139646999699266568487989209752358163059948168736279405556247690496010909640316317657082226713831537246901500816063887671574865390563651787162093479748374251145704495984626477268256136128738621948431070282137713257770719977843469497657092861927576197159325913796941641573367183307457056876055857611840274703312713210110853139150653060916133408134734638814699412601818773887976552931385894193187068280629069191961077181751338952114163880959831245666335150593634389126130342794287070908384596646043014847024182212566984111738191311560199541500092517646559682741916814642811726332000529307911563945732482682735138663649782451863204127524085756407937370278812817970379062540309148226054657360598658677620282367767900100553811238450587213434119651327918715693922162037539651403838778282878445686132593147194225001948834768861812189847030413712290997905587824650043665999712324050270429472921674108204431431887687546792589734517148874296569031590166505590215046168490552624071466263059325499503061729311974009231963437442403407477511199666572975314676146395268864492922947094151587442786644184216312306196430342280697257991492006656506661199230642185285464215123646326091739778010336329927345192302613947310388279646410704610370616632108197574999600837735175922169763504329190891299577035017610016130542840509171059943893457382772576324607312432509893823365089615948634524844599613135848626946551308673486153368634117260336544905868557501064539694365368884079224267322506120987008509376433934156460300129564835999921761602862459758885680280886455691886339269696243468420018051681971571429745935967087156784872162084382271079081533007010359053977717228514702052480838602031308961968149391657703907260288779303048585166951122342558104001769840138754210684062851811272749511712017250037820589816714182710762618102711012269342899589257830842677307805238316414841469091925290397800735656416722806770028538089019580663817442556917150448058282796884431046400249473841552442979201824161578957294290552219319779528096991690709491272381274147924680287650871437768857715862367995148181105956785077891638295678249552256218713623836613118767451567863760824017947928105236047785319069592379207670496327108546584873484801251524989655772228034064874103305203868756830581658994308063211281096387534226095199549267024722432207938163954432111021306852074079761587781043673088662056636432173730249429305995791667900372860774930775228751182355208585500569690874902034216867624891688734259050976781719833557224172419641957057897820304930423864226426686082842666313976814316835219892084317284304040421597373074087778936911072861297334150660516879201186432761120058552017586846034930247225277433215287223011196154147503179841483665612705233575961950795081901691515693023978381451912353639306391746492315640533556647252943905629377561526461299238676534925778130967359438046505616063531380995410838967336344398838468861562373013511213806696903014999477530624051668012798929996573799151449402020187796353248077549430029089146416043552827556743220964818043206629655433787463277360244272385923725391145336411322418816606777105181334800031878604313825311693985359178126466926701795591003266595718465244896827658335715337106928164649397104724946318644157986033282995647930173251588434306174579409437394490667649273865605120892860914107352163621493612820398920036604803903109318348790187227074192307874226630624914168644061601766621399836100080759408519188258683191201641125950211252766382898824536526018317384393167587707289286381827216965025665885582362270296593953562999253493287216883255676821476794399251774130787416047520474387739090123556793386501492531282599378372663989547595159804994580943412371057439089653499684023962366205010325369515100502621974224895516692552021344693701091642407289733312246064513020037295506107232282095288744757191705735745777380693822917665930449027940766907112408336445483714191640522183030270415154872559718958951542340428865347482143440654850607953720448281246246126675787064872461654793777961596977794444065394961720917000558449312077281401816467338666893112385460754838146861556840842930086814434400601181669223050508869627023422756271249459187889062070593274796208584889473322080975078033757057165045936753443793342138980345023825194852792794323457516019963715199127814689335866535432230888217464135038948938204940363191761900755546468332552927401312081698192866194972348494134271294562386250296646214561328943975520733143864881855235476243522235881105805012948192228542324352722587143316740969137822234281227385879872874834658160062684911574773054967922782229280560655651529602634665481075641996135085317617703962276404232784268091837545855203511103151022456543165211853721491513247214741739210620497478224605856590488667610412379076707586980013775193142217472215064367106759395268210418863954617072357103965170356926537517429598622109536950112874373175827321129667152273378787774151774201105910521921890189200280352970157412166406743058453279850961308878736655846084782755209271429468738289204592811933210741648700909156982273447883572272691512325390166326257442431139358523250068312120690205248872514590008579874595258706508312989362664639374360892932072874367457284709153501260020692671135477400810114338963505587786892882418817113990426438567085205060068169209261129004705774978684531980555707659867823306408577555714231705237316756687939783709858052664543908537843734712037712669532402961157188957522865966845446222673941786268583298906657889622206528839580124090596610441824949305508829980857288004030725397200601570645111482571283743300607477281655611043642850679861893359507301257115933573540473905996225973959601209963018287670593134648618660908966013023748756926135253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -81850672566963954050154799966414803035476357539267260739140552354051523627032784519748954527987220040908974723314979634541236464569987652283634998210996647547020213401311927629212189220539830266092014818266325692246547286694609018860205127989558567240589457782228766149833673294510611889800354384868455004519344765706130091156146799165119398684617525666206577056714724808778954901544345451753065807721995798761123890326435779366739801865065222899999486765274395496758419367302398652701475224795013333851552746827952410717989586046937600753137247993588512293178958227895846231615973409005339197514845610379158814338208807932905756074182269135605591587831113644873733561895136103600379796832168077604314369084474276306709574582351482287582588016998188921065677741708041575467473459647477812368539724349316661275519629526356801947636150776530741397383640998955604388144918826182741904157277472879095916818443112159989305104822340909709930062396374349729861397491581702515080149871701612181459305801639473687220028760579748635314861743399074913223059342138140924356405338862328600328165190873492072500309032143850026957463474333597639158096908118576466689115621133986446632016205072399190133101950583312495160517618890373236386430241809181244619215550718176996566376438590271037806847128180922123700444024929918244477706529680847684842899726458133658952146093512148886621598616618839198380727299034317459086114534539591695266720453272292705184323983634318613329879174832424859099898218128211428882666100289582958624014374320407006589550652001274390503296450711394959704081072856268184448352946382669732496563073053709898783926626803594062625149867478867530007533464145144202024341582602915637262359365755690577516960117055045758462339051637980544298063814123013672673996538168379175533803978981080430731387096162613685364410313509295639692786148335633099338240371574723308661759616976247744483945045557831877060732994056810848454095879133276144345381547978964732074978147104556959714328869203212042078621899774719577610893087439238603403955166240692702384310011268221057412458851165276650607139803592034561600828175542928697626446691557725978521826847753548969622104053308660363959604983826600665484800897074978443231861040579975904482902673701455321192770919005586249813352556244042436402245542872878922028976384031115342955069706078269475863513875888732204251475365050403853528119997430480031279031195246880724644256012549651196144838786661283091231996971779042959409949457163860264634299475964548890943370553491919533469098133729365020404088549254586966879557436010220879698825405293200264664081195794784761764243729357945151426747934703867740788977125544236125468704891893937441025758533739466995296028432187606156906525876315668994669022900894212876797130302689424936466201360884445573722646841493044463960858562339680555042279663104031773378374197530835898085667230175101256171132095288785055211395133786931765236938097396424375987738453157384702085704744714773864077707168816031174496383941536458672420123361114876987688728078178153235218768733819853172988899175182513681748430298684368359289198811124823713045101082824886761659925407881136906278680214129805815593417659055012069496174442462339807199753214347189192355959970611374332897725790607514748589749142880555033872303963468391612604310011583201428646750189429965551138761890559646384663251914008060999098649256217421352123040202906056376224959941851899376720384709718074506931842785035313870383843541858534074290539569125656227090073840810821151041721411184431934817279821971699467002766092976498408905365636141918612781513204500843643232438331944284174224962367048301930052595381292783443562955223569949976403580801306214782261445600951175210407994720647362129528479935746707078515091862445140094783212982235593737064737951515029150543067229112624165653635956807479975415848546843920160196271549194482802641462160626341855787395675785988759024099623323892662774271580712951140215324444580069802184246838008340346581069058877248606752313083772296495078201455260693808494446566942123551896804955823903577484659018094788250453482116463660452635148526450170089145894766551108894127224500129991520804032673101868392625559878729120841221432917321487011100690298910686109865905205788515432062986362512291807413026073458688930996311760100442600348544406530795372995055390519709067406864897260358927535237441154155818774516108071882269239612690930806808506539194083805363970914836217702405925363747649718769942450759969762834751763651321071621430571958289577578420411325407300281632242019380364560191924750142778383769307501491773665533047141250756690695502766446402101355993219046379916442154998464231076436780840329641062591552174901958713844200794566315760335075945265756104464398893638010185898570894990519464127478830841079516211762131595847111711253674630662607569643323870059644185710189322978556912065178929312116319813864941802281007470421972620130022998447117996764797523753465786399546177977052832408599231056272505606179727620007507236340263526512038035674142709725256714231588559427657872978647000871115143658842115816964077673188041675817384730858971917182169156522790862189122633673842388324253797390769160717140045369624041663389079151756057194823253991757371886025063485411973090894583901856334446653117024007072561609098607584764068946798123169831305680142075477875748399133391254029102955730424424498646100090401455759179486051343699937695910718403770364498320896885461935946176335999005229679627284724516053601253248794629042369360414593845292449185146258626252348536779250097219864620601825639530324901432985284243312310078558411092896410102617759189593321810669565336260508745757443981151305874938817790502459602449164951325973558938282782764272182773519970419776960236774014280133415317704318206542669456211843189766978978411978866304035973161306324830678175677360024277127217003616588678038049401703635938757221671240878495667255168282478656021850075997093766217324456771096653425034931842088189881891408953092444514268299647143196731777167583559763413759076414816321666327956981309308491182705278545505861168433496059078796792361323188552907911820328258130614590177348032148643009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -898842223023236878495492394227944713511966467090497936317292053841716109760845614475343219710860013467036368156443818294196988114676832061296563565035559480032955305002335751635026706563474986728716604931744208824979107040995036695560939762047339977631672456072112381669778261385841457281992365911248545966904492964092321903313453961382630869698794874498804589473307573643545342381407878680750303531568433184420355422380496485793838418949865659132516494139832420519967901035490073119654298159334685500479190310557028420652304262464684711385423782906338544100174471827733008099404890258622554181020065510476896193236006859154054848397122617345807087084769440957851461819450151091550683930118868659114795405016893222069116639138604819329814123278506783294551839174869940784665978077070016166917239346586703893702609320204396740489235580085406028186091245870750337635259728964220483908108263424976144635264668104182374466781146120276550396538820132792923261266530766128600049011628909704311861732352238417240487808403051901331210201860784102229828263791171385304876931788801295648232143400794807316904246292137498086724860368911975949127738474688982193351127269332796218081318881542341676356977051279186571224782598621704702081158975581172363234501319838677809782218727696094830037361482318035522670216854004402155069310229862659652686676974648834770094913686984615701500661503819759893425946634578890758523711265890207232366377475536680323168904836408127719647334977175532489013788023272994461535597568658779020291915482906842609238488895239031915983274452132500394988482070315483713092804632368981317534697202738496288461397179189116074372028121825110614978457687064715591309461511410089960956573292274332649600293528981398834990359945455999181689517276348655721116219372834696660262644785226683634875158573770710084936959840572864409775560435150946195752177817481464827672185526881015932760546731787284064559587562226669257378180295051903311613833626433162480592001715030222419728270554847260033918918003737552268806893329385799957498929851848750114167356240183701296263899035100381175909109373321984352124550440616448996456256146578697845423561838435695210907234426372232268445752355391672253571335520849238348355420819645430189028456927669837233866187380938114311575639444161828476501559176063455997500126276944943097682065474872322294780479664215431311867542749220214936094680238933370319624866349169816936639347154684075748142573967598579179701151262387748799181143892742539290177655596910630435754045179230174180870445368061738815866856437782926889791215288209600307423421531889615164079113229351473207056913274476466863149748761388789274499788875736609038209364874983185537688997294126424054544341746014940202668637316659044190813175695800484934593546318988413868671967676126212893797786409826469315056944112092961041084694648563019876612700072324509951776576930435470898504532296816713892445880787355073540775541088749468963363572143744837841039848479041173666205043998526288322025777208144582335710706235437094243042189401324632682119898826934756272454171245096991908915380662760158580080086445891107055791656102673330018404495799800618713216295405401973630188540354759243486803240309684407889756265659870354942795262357586857765824308810990686862467887139853903348368053610605563237974017666288052740168419583117611931317623008271286985306349732335346042260867627877307419323244433060075808859769599315922895582191666554810350293831109225143803996346312814599369738186399850866945652364854124059718166701694528734861743000291282150005648446522650094153236607362910282100445800567971371389498215379842054430545931880544813272149403644836355837616268826373881224799514496494017430247558907590373401354745087365722224011936063023032785781783548575448836277156148521320879652351136194644888232814975248399662326336240517813190709620519009514193072356520233845910889211927000039621749092829298162817932280828099570465492937840916904000595841017071740570533680958206366940509103003392294752027613598301505415395396801039221792320764318379948401679050045225061973736106164229903518907419895949632502797590056625729995524315717923693397082509574469075941699019519664634149057651823941013373796336928508372121158659056403648384290136975972214910982354274404085065085954850782153354605962967360985789761041588760966739875496038536674482246557433347044243356216644408894328050724770468480741940298389926988004105769325427652460726265678062609837794739193636202035854799868221948693460507151966347664535654740322660919984062119819852025449409883697201587067014555897498819624606201585943706971221155643124151821424603356362878964699949226698423973349347734797728051252286996279468712863989266077877113662553051798329638646540673124729796322779545356730614721067543996484721119706848081237434446092062444939844527303015849036039017728252787071886641392392438566177660227740231944292512683389246752973663677491910285382273164443574268163427417057693636453008791582887542559834827040164427249882737464510050802650833390160980407544496205016268213726910926071327464802357886897202728185667961589253408334865545876447594533196813187979051827803194062254135649224992930657153892483929315533554491671258286671854576139532032453797502366836103911149790970442377962583038130243008025360293351949799476186440505364718473572923981750755533529299798431002845452876619899122518092862766354150246075602379259625097841052527121385220679377275628143315633840218891572976300302860688664572629066026703378121935736698176853995041077994380217661435177356764554224639339665978206324040519297496783746434504371727857671813541305377075237370063924916257619947466532426078401910823938078794538002823979390974055958419114948152904452208769468621484162764906693992195776864115749566028921097337703203070835207475778270962642847220258525219163305321561993610426425171753140071286199023250330033447735314661227203220310040860365554246279586099297969627091295833695879190689842913831284144146836486881949347245973795088151080587384267864076387770007387388927004254121763424221049050900977765957928754483214302722706582439488818225372306098794462645263835520656674242593502471302738148448181152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -25553353352443059945304646316438080864728352602605294400068757422702794656401085011273543409370159300709642913344614867317206947646896111532121481736991465753489402345229473008106834640620442002211705025499735456917460324014996304021633708404782484446679060554964446594971717414179890327608473378366583833505083322534753247891439998683379941125903137199422982279105467027935323917571155415029238615095521528907050040607730105104699434217692931236097277021310130961753120096606350278699633073449577078663846318721652835140878998238060593293885180282794334927360244635084354849633203228349767610458927415706632249619037182730568552728671393687437239313604768088004411818672042745500120137334366898366094452948493271832762544594568871233486822190355740312131666381500804108239659776059524504980640837183993817308258703643950277833867190498690460829360070574743569608938442007937870223754674788122213765219203173196502555577510683622197487666606849245355599469375312435135523685558559711249747329592053959722100769245947752363391498995035297681212764388826720009143849595328642653596527667696627083602045367300642325132309786938655529484879423372154553769258355511639189613225738149191500671633739286592907968937444104168234686864895041992195350602289745016888946649773373789256224750657195825106755923968875567678460749231761779707490043006919360368996232641803671187300411356855435943194174856804212909973040887961540693999538793350911479648219357228561962681463931131903310476693921886610496187241176719045715686360001918502803203899699231417997821892429670158582678683623356443677999163087981710052425739454413347091686864142124554381766591865971498404399513445846406608561888404051961045239394660290865077229133532399724376146389121828837633901829631787115689768399370905861963968982536576931542405254742530771075238916544627785320637471205514206747244814568346121429494839168488117902213559773857393126042672167503232288578937552194040277833193408759870443989173398711928043246427812067413248044540783491173489239413608202334993719293652771097923128851737496262406493522670163655916438049857204677119536655102147651384145036131820217580519913334969606725388711062011072767425894797506718042577177931254173010001592462098266028907406261905238208460707169113091553668937373987863640088100394617890036487550049892963978714322042373731210250370794419448560623390403691564525678450455384560955370984454731463659540648692364972710802221234842179707837561248427236064444470586121199630674251978387188386532036654351068793961718735009837566199683959210110091050968577252002649546970798109514616068804200762823466353548860750951241174828161808158775851642952170161172757788949555864110773338092328635916238561545080766273102093040194445368336557932044825366664782115007725801655084861078338251162696938508561914512467638204205877945970956965245603321707386946479466283401386585164087276764288078063552040119964443035615827138910126954854887102698204004677364221213153316169701312252080064455306182808422131750359286886396155034369937980474408913081605872244584173081219228263896990230563066954641208343172572071360690321641462622077086154909744189164607465194073240772134903482366248823519107967728409093236609787090840144626748784557909352549393376077302654730697409976243891673325409599820161395915859501534359688253407579104060836207971152066543315833859656073652804327732387711890790918706496769942684681926802710463937338493756688068913963697711505488149620027381382125204188859879967231091310029551894250090353612352619949598562769038004712008478633780252192829311605707686161041846632144726840763606216021895223724120384266473027268005010467886431614204639456774738339681416134152625335449601845339962871589524884122978962859031059628284353901801488504608730882281153101313639481266741585418187201277764467872995061216272722308111551739944374869934461211903032403971082684450625930439945428116698463596678542857458642352894124361139349828489490111658848837190289099745052851784000114754278563637342519522622720002893832427710113006524440807326509703530454622838815922307380526699100767185124140559847862454603180799633752635028718602240953869047652222942291173130916189699251937903055057249842367259821039452992241426109430080873854520835066133347879312904343349922007226974345035328523337362009898785994155532777312068319104126079041834662865902433738490963841746138589685092323996017893087544725559987605123946583356606561836000879313485582358275399604092407133319276780503111335632783770355107203174348789438577830082328566204941040254621607328620487349803238628799639153133742181024302436755431535514486715199771332997757991903812036391642025690761313551875894584027972546158120058514384015555232907694110173249528687209546976129610526150397057186048002260079636559709341934053649952185828971213545379872432161258760958181877779462309227527287205848741464154900050264601600544174280829162771373977359403982406226622523177377813367464950110240128522538023922094047728921756943463566818344228082954612702468145572206983863566652066746927232706981957524195726396869843968775965698662302000008474859408962220050831289946833424771891647769901811548112326342676226739668258725135554419399511114803413199414535337800746934420616479785002687084630706317188977671968140971718607469322354365303468342600901089900631052318421446205154457480717936174909605362947615061954390624551651627093674030137507613446353668120024686288687631473234589204832787003594889756040312485788529719899310953109931053367233547462405822045210679186773690555321544442871437571669005893821800127351591721684853150295202446926672058323197669189494107072467862839379833973725390322564176880852912512367581735375767817675703737291395161633331592342227946809656686414451245252151164196775311312158286955362274872322488982775408903947295071359641902635341797688949568316368278517515237440795498874455466437167515119586046704596697787856986232740025079766644371501193734846712924955323027859881833658116977906074026469233004337588972801489460871534935241369462597672349716501677618236408762099170442711722329334125196020332675016237849592182346323155699340930684412964219489676600497978006668090820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1713280365716530785439727992565233050749808727485533383696754778532162046107591581106462725493027287184904557477406049878822936016614544392480657973030676278886727654976337591750909527964724446094665223541638235748978810729877591151499015487915966762238374534163047320780843918537494145921079256630063938195674244472040772009105615601027507266889096658901182218664738919726995614781698943721359650576310584769817585962943896444387973575731134697233742130931799321813634437616333497652563798147113488405252053552921458233068643643086570607852982321101463329206877065459473917573696778699009332138216492526028812407610344436382194503639479648310276409761431878047570367331614970859206196957919898011504655687458120043136272310452291544832879129248643161737955233697812633326795826666325455934210273920562618647381151824957539092834005431557903053621878565253222119968492880269317979605722931785824192765202964602439931853721186897050938698375283240346859426437387987555580501447150653873208355084394441497036848655810627162904621156801908278554811670228403208758944756473903245284348813651187581028882701039035060224661825012827681555866942777828488309936919335370072667673891756903906254395056455688959473000392974019783383577185818631684000299713627439601130320286344713243822111949562927589139657547917726889923003834129105263728272201421434598337737636431184141692255235063893757969142344673917551360847496323254501213373941731767221246061360152295992531473535192439460300741046842878000525329121974977669910142559238761393221531913901060271521170620057716665213684574669003097747568899131514177724901690232455519128876966825583825180198703273313104742482575342563759642179555296619084146536890515387881264704178607750656834593048843574811140539036684951552523557201505707014153849526385211326605776879379645568665977544298340957526165967631876261209490319224141655067023171662230094702235996923711472324924201772768515551733982617087778420719904145757442423110025793464459023767521951258603673793742494153531261127537533432474586329901544795265663406861099090598301707120974658182343167502201135772287192654079236460078956969579259195674007487470566144619300157229788821716096058332950590838884897023219742975591041046773233962287709935351397977387771030849862656507512775843619325047484587412398776782502497043196719065785623466655690330387170513724627504834965282577719613575529896510109447624628282042991805619819717490025935593056991913990783481020644041171740131518867188766055785268181338800773017838863759932613627709744631915796013154882274766456769043722616580654283017367822300278854691350862253941566142737878832528638956443427872085692146910360922707669543637705484745719771946251162274853018576765004792476640424088580913048014815007408195002539838478249184198201853665654344302867716111123895248899284842959393287403233564746401526599679171909205535762995705848596680957893158953278281578608672250032526903423354191401506535039653982944254788808712588718226486693085529359708392585615184867362748460726888964721832133645260097798275020598392120541074957821605104948671200145472863174603411876171720029981414363874905317408771151053023373529947246702640198986101046973175552097629647729147212925940720699618844664047428382805283199971257009430761617129501237085631075273086835098266983669307014533414096129613347128639884486707431192636036653155699767269315998790783006187006979637637083843675347541662950933459274691059850413980975332532396001511776949938636513916420810984057097791141083739242834256606361339967171266937321819267095490008617530419722688527464864620179932229410907093306469717988114015641464248803032839486918569994188278724768192232490134585350367914917260278495273920748001760498110840744234905075263108339853252596482365695408609898272913462395748105481392224595078200684779874882594415250058224585074090600575212124682797269481157781420820470341890971749956511643105289982995593396781841268930746615703061298318492852593030183920191805513912680183141254659704217398563818207418844756657531201166172405436973221636749744417072291836553498042289781170773210653319350228122901319149791790800325507101920226925087624902590089684601788780306818594896423055052344727398603235178010149570600628604217343349534233111125832353620727399387195224108602212213743591316461901209554398591906698715396272555604957013709743736964477656714803912577915960891200563745517770698194387982033962342670909810072356519638665822406751448782574711495034184046427446585695472434672689406513928062408152287979368096183126183389157808720341769137385686352688612626007278092661515567819949547245255434419259418302591556153524454390636671929575676694090282297685536383598841297168095816964969509509307698263573986000687462676271421563774715083055954823287450709184995579991860213946067716629706485685948269781932334769850804588213704971492727622118586667240461683866095892733630334717645525899378011585600994694398193789430115320631528482680680175897622321942015033494772287507497042380306362342189974378930939025409445133229843529989992298312199951064990209867256139984550992168668939059851280323992015991512926476551963158683678054229074141200246961389782074851983852360654712499327615676600079889577615515795808496470465060629975668204179644764066054366734932479239086563133537165917328927839581072053799363404494105202109920839983950336282767807086562014714600661127298383494573980639378221804422006888658018275283077766311204456806014706029254831149677426988514075976133619825701122757106220867046577435477459307731675613709786676186534885378233463463319830870446874962797704247240680536737383040785803779033508737350126260555369025851974884176695297419271791894511622801052208106610689514601067359803032848496763319403703749807948464821116129954028421513035724367789053754077191512303160030786146270000789725077041518268787295503765256840982727437793813492134277955534913321610312216425527263779186345984478574720386935057406262530105190906976203760149482083570302753706467368050197214015293511935942246683121472620536153296588376157065376141691737245810716773875971672798227376484937146660664543730395402448618804412486195955938174684311866760253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -52396530727012717669121147284166156535977317207589540656735609189312406335113298413444870395989261793343158703195087199590499646200958022049137191674060772247012425295446958984190665234914033349361102347920290799281810105931108824764058837701844149914571408106872410587188051042513334396168202962786845186472101783322485396697812850078875419238247790930969670858810921139325455803538635561860033404651623001739379063575588239840573805560473475207937362993157327245327635558803976145581748008465903823649192901946762628099298145410097489733373894572773872167880533491124001668480878269091800213280253194063849597760231448268522223386731264007946185608321420239487693176434784894362008812360255242184528293182447498047724912280856853586113099190202719557868027545568904605414960346519225766285573399366899874093740122247325788103197050168904856275205182146924095168257297285429508182470224559392874203547673773352562625836142690399020757202812710922044098098153117710327335424920730383751481841542923188547580668051942298485069990948958653741058780875936705794050550612897932906047875625211524892093281167511111086113170918796076947310815228894137004280882953044563468216868600811197538282776361253996875765810865531864382771993744138308649239444531103781864272766426550138363000937379908844264397081822075149239248481105376689462251102396006853134946338406914409394246725527565916056856984823059339646457630538012426371925211116855307967008847840278831713771691962028593708401660576699742315664841931277642464567153904197244395218730830214220304310246449054907659776237605868749774531512121379546340707061329455413418038122328726455620326169699872459309238792131814931026006618284080687901313731475593617786185444300661168121892422190900367289417471909449212731977799618760052214807768868210221151982390384819822692004728546128556076264398203339479933294777011194734561736721532270860372965387653658842777040815711887705871244121463530382324281957325232177330087534695797016779543931966367239905995788285003973296914659823317047720432840620285784870503178520729133688815215836169677956989974452409658259927894732418589441305930239276798532909721303601505516767098510503925325515328798864309424604151833320754307841325111771261832514801138184318756786999474221280265438800447307754042728115463872652530475026710453168911059763689144250470261392852153205623481919074295402434881681557372366383747652624244169539645706550276963727324871431185973811575536839556004549477935372789521337684682824267283504908601198715132974545657438707969280065661471937077541477081355111358115629940491066617253797170084155674588252515284531089715657184426888861057116416500474406373066542765336835626640774684593201340398673916282262973356101237319639280027433835256095244875550554580962208649785888285682245129661953082278279583899584755432443688154357396120701468166255339400518169415180539114666074697245441835085926369609567773043785061449951840885858050215043866119716357127926023723043034545367697272741687089634991535103593785353469913566385233854075049974337751033001655335098117379863170813434667700835896709535364786374607135262821497429900933858758347300984361780299689591503705992164819306311319855299220695741844383011219477143054885270217786761863214572996106554200139586443023355635986163739873082764718637726979478056058603206788940127512637200915176768944091070251043427133055885618891833672095602468684258446152887929516972281251960050868802825211372648785136151547589861834900307864498520749524955317427130464304365861246559942951719937387885745860892137751601066116577127795995348540607575100324975818958991538714333736644719894622366265649655290315981553848004168322011133699700824231863122493620935181608620160935956362102117626318538378288397942026322955993609576056856884855859342427961557993894443143668710034830282096218195427645023139978154158092972483529456931854751028986231374551711909095231991960540356040962965794548760045118696407596849410561558726084454300842077910880977716632812843535641949660347145323534647502402020503533245775430540239000909244205185935611658333777625478244837609336052474535601296278730339353543906362164135725622289906915672713185079817542969186573080195781259275996785022789839951071574327909910705085811474788308348359848487911823685946065580616906245630898804081783359466916241982947728449107518413570643754537997315006669987844511999857977756902960552151660172187602426570718713850105766902992298945831196207097396835861835269393098592085706865005559001761817625794235956877521951268797432440692509574109852619496478543874716971684583966073284360310026804740162817493299707422692889270036822724671731781551190665834242096767724183465241963119596399894759666356620706635156502340713243028574179693174950846021969862205682556798941204335119141014393959286549319642070107192985807055433649640085644005214464022496243562720613014081571846244032228326666148853694387178181489020277046326226157379164837377526579766469358343338163052061511016722945864639695803498481991683566818398936073670793202860471656811464262783228097852988812533524263853825020828816379484801534265967843568358691396602230993118982956599050906813496828782078034644208638973804756827379166422004505682019779502371123811300991104186189814614801996503060706032455686912474066501468091859687038097760604356070485049073155388512292587287980270043597525896708753733612333627098730863341424467874758141720619018094308577548302748068637862931767739983238922179675274035215677022145165335328222391963832190257031262583041218025199678411209220438839407048351999504070776752989805978810732897451597631212867036153152557051764563989872802897940098732942510942239299624826387579204859627657289546579835640351820175019742836218344809018840746326535493938641929460385099271270671383598791633945467254933197099125816509829160000191775097217236252601452684660790705488373113326464504336325512298809628995024624399838596493791743049615324103667553456471779537415047720059166454792085933736013050395275260282384388923937777509996896451260436685553529082661050621158799279828252487309012741781470561305339524031041122496437179311594579779087756179989423773836803436279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1405808320256227667578403782618076426856952465879384606566268383940940174902902660260806655111996755151063537346350175707654701257884812212652382993938350434636300225289912730270095223318904184597208584593203826917743753936436949001441608198815575188714036589874601964582130350592184950274566919145779168269421996639914557312691323890105607273625598437235444519981351916958336308403409154435947749994674731160592052163910559049379296872886465297443875660537827324078479986335807494880824606062330457152757727845570229333663631227925718851701488509714505731230592344596568612043360010116102119439876359766923588853752471258880934858339415540754157691916316251028932522206892451821890534766923785189589876602027340054603415571589447634853351958524000796418511074685415671457499911761178524103867902986225943590792514606701463178828480248862570122730588928729622190666206890050385075208418700066856526685143724148674585002774793355817412750844383477167252341065389349682958719059587178194190767177577496217523217903018083652145383391445890221371832405861548628206968480606640530728035658995654830372937188614841985196056647978606563872729265787608379375297547328347228657364904573414964525363348410307858381893083132883264223215933580244203553994774187543662881310882874450873028711449461702161076479763365199875873302079227711374343721960986478895774372907463268983771518389483451019358901301573428843118719119705810506394291205909214328632088925189485125593494933763125376033825448530187869179486798442171446005180403809440812980213120506294146092830019051034010494490386131840340024688863916428420427344537646468034871563522075069535316643246689591471635304119355799067754112052921585957800934987998040771945765710840948558952627714836587950205950363448661874257831525928319862967681691414528078476554597434277577713196687639476146132919953584502361409454728302777563992495115820839526184494390717337019561601827424728910314140878640612448763066056790671378729861788095895780262621759728089659479393918746041254816550318297603252048141848257817819728279912569332346942113739138348420985463741910065681799751972704623175793521680433148775127696413193154942483023402501120634454848562777898649695619711241775464584538859200976363703215555485403217908908467856980982695778064702737730847389368393987537496909739116771417535877350174472117663555988052731119402594300569047955718386762703285333503218181328730346474933736711327765760778218474481416562519189545712061091869804086591137253244733785237046314560721765504882888818788840865491989996065387003063673074080333361605655936229280543550939839980829745875270354558700073326075339737004463047012552834155812032806088562837069681952609688653048236951633645742867857297399461289902203253048927929511720489920220662326066553028757246144963595431930111441657860389111698162840549376886745260681165360264333144035511329537873366088267669471744078506303993614592060829581382253978599639236704362783377210208282520738756126864005119890496614318062975122145408040045952044115051467558267072594560542142219944683799589631996586474382376413277398406568584132371962295064332790353239503977133389373864400073528386687978509844471049248046190439545962460989859078903417039685855505616819602794493899618654872384546992571355623852409400808039427972258126738926678775398522644881309783467386488037849954177862117033625258215606125528897252310027746269923505720854708543403219340844345124754021649772277015023696572579400961729451187555515525066597522144791123775494632247693319071553395476685395728841228467395696204189372665105689494981914680148753608475416564559242535881789294141771413673768107686824338415880502355536270391302182396800588835411973041875340475360098401320111115202423932318552921941595834101309388866167901846299517163987068460556319107932482943616346505156679405553858007008805368677977384336228773826889358641677848337419603803719715571010822444058335332832529056623730577181262349819964061215899103342145557642398778736078750444661758160874235761481865983125055759138341845334180060427277066559442154196401861343572365233159965610772516190734442602073381592224186571450704092279901935330483106235164882780545215737589060079802376208643535451689839031187804056622053045695252654034040809200981922905944870842182269078236553552966005997826841465927513030492889094310360212464056197822260563467538881863678077597796765219475554222817240959577908106997003260234827583424509534456901804389407785375604313437850666492970324547489583400728615367358009354503688410653741580109729447424935659757640995270946738505197508312342889720377769864126397784332329719152348309525134289258631304574207311235726963776792745828320332759102969110421996487364093340999764999764857369043325254409612900495281926416093796539794244795556453514304222332460232072830432283932397272831754923646274386488872241484283396393693180128747813564884669266926823622648782116966169260510983986246245878904069879294999331279984383191098237638699370712143863095950498104260181795148658655116213903436636258765766375720500252918576475619319623817637631833689261014130921629204291873814488012141995491990882163950736004055273615629982526044053253487508375518942712484729802672415783679004477161744329822855033237985832562355669244615373077072792073625811275844722487461350600619492965013778454750500109908865603736273665162198785956887050216010301486193090697244859604599875334933695397402554618930171173160120279761387563098616124191836740741980261480132533148956943023792349057509976167235854469530335545952425107378150936834949138794150123620842749259342439239928445378671047824480333128614438811839611166123004042269148255768406347880872412891627337450163126852612575167137772308423185715120450950076640869434097711295932140358201210956625512168762316625547060700614521830264019384929876375776242610800851668162285611532968774040247892487044997207469314769742880492391790208732330456133595015566171370840264907883899752601705921804255362552713653759812347093261267841888855229412854897685115218967425342511008610286808021398650830057033569953595721665648830016302340339165171242293087183131428603078317803962953287776191596089005470275878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 62380819644412610752543397470827825764704382057289948494378527067044088859636630190223893491942422028392014311447544185215394009143093408032846692511684807460116029265778274583436026060004363199074372636294469367442561887812719892500020261360016031539451309027344030646609331610491572403809972963578062317148140103069984702226853909840794040377438136511734630085437235940138839907275434123809845657554949400236634336196426528404439947111850511775885128900073136068645681906374593536580528632831257976626241917234159495294594039686823676679707916847829087348117657553066737976914985910054133069347171651701815060908057922509208654101405720734375831884103840001899725246337071023520983375027378062911200642565237733114453051713795341672395188585821043079386913342812106360267725289772636658309941319498245281000979781716178654298063963081878070229402638526377429393762860668136263106973417441061278058347980281819494717240922899890934093418998419583314469671047711291562092732523070727914868517914941085627077006844724316398749862736373666176467589055736146077631306775189235783348083038633125150346571838209808181572611959102095234190308228683707800829572283252660592751147054485102752279387867998443138559107867897067668292951213249017656880407686522228141770169481682866889542207342581055149578318802749490152296104002594813207260966792832545193747335662552000752868241733777118341904813037285585115277463206912022377512130223400120713085717232486979683188217881256340621854771584677694357656466749226073032459311527789874698541943225275241004250585096532955397965237939017052439224018892693244658158862528035176213705830336281598875933852575246962774711290491975124383584319150783962182663700651570642553090493158141763763074082215110978798321349434631249436170435440712451052774242947843767055308869012857390441836791442301126306420471768142673105566306095750329929581672453381190430141942568534481007838699956082311691565330942062395089624291320183589295682290505984977634180945249693228432121013452754254758078578738931755342420985422241821101358808867106299740316961777608980754349481580651475192249474760243148609450584435934654219399060727290812640729147776708677927596582759290935143538531679829223681008807929959800444060839534554713966023483967921624661699634191146081160067711386757093353270980078261279217388047507454142826630531766726042932882711783820590946966591731796544618691392298165314676220404364770259163086735146824373032047356166664521248518159689136740413331601512527811613051676790602448192074663240699714270280160786691969254347315536576777171152971388118714847046703357780893827463831344736415354230035021810594344412451165719631130183287846234669719418647988332848044868726468168342992360552010529606919448844126312404713242418925337856173778902381611395768392385621663552866987450343350116042072459109340882859673182416381743312546967806852481366313061071495992950479275961907304762460352280229212270155300849694659645535620191853697023619563886453990390695120885848401236874855096199842609058121700373493319826283282640777301321186157264497369039568769399916773802889377226944001144880029736807162205684903872098992939332474240153082182954649529457656603049088813994186270013141981193687538230730266307950909182636296921825322527865113636953991014237554142885236042154978499834612335419302281099473403756838366332381759091272964711718410011168561673700571259224036195361707166417270629154601158846038162089790203301347977232533183084948456189417231453793739239662771418177710063375530793041767355303118640569537008727006693705927204122073572482437967407889351887416777306437891415375009439678742431595958727850385767414114848065621208334276926150527255133040599728357737739295288137483133334736743173722056814210665260289024026401189690220876110110633541800185349517500153024337575053981846161586593593985798525997405884121390752036892855346616819501876706892917123651646057888992524086669241237190191863051845021815412848257736479729248872937887842275946897769924390313111569269774166313413012104246488167388701835012168602477968563234871958854590048678497979733024435012108654102457244698364894717064317293048432868981017143038870685299200785570110458078449459202042178895122366474259955368149812964287147323199295214562347401050832860640540431791117403133570720167598137256107547986775684317160192151827679406503993694664108642654050611679007763852019606380984125250369279386194888600341964068978867614643161289814634445360173569495319378863963460908892148678547929873057664444513557720958725360036971154980457877324667137341592961852056309974625661503437729991584820609649959989881141188644920152518670865174084515874058088280079150323504594991517681944362492408764800657810572421336289118281341125077293028622033791784272515521792244893897997778902455075470729537411761475436560933842457372842509199297370705914664135843164583260373479545489387881561632435320902207923407440140301789374684998972304418162513969987592922262082870079241303733532585987457492916286979478494375098912979990845103142378110345255972562912966717091263350576293051103866537898212499571169616069678829714997072159657418968837804573243592206772188627006028613677036227397511593690277642463557627853870080669648451607927658246026367254609093985526298884903429903370984418214776883809143199165855932199867412591220337241138761335838366663595113508116676287821466957092211117311652134714334613911279985843856052545232124934126898636762749000094677628303583528115838337728865851690711726845444793506720787942873674710257401396234765607021829400351683131286338900714228736280465164452037418672485241758077951868587233303797965456443055895071191356161605996093449781286094053817963917813776193566172087858116139130938486246245333571572951353983980564699813344930416387891551187614992334674410933412851316953594096622202715938371897631350160207671429818972219190359214987867816944608884517276194681153107374465186234421177238301411586506282152568011324117170940458155507626410408497737771651131652524299613312871789599451771858652775631425213056040919140252650397208176024096029273152034739936568223930633478285157741895267827072899465715199708938598632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -310785176580164983167274273855064030951691730811795746633565493463895425679527852256770845933348405352303631619881525378815877711852000006790620388124752243152576286613763711833542063342739618334859602876132549881475262111539966604647719978391911563288722150339375088207105798453919425235948319586224988546926680978037180965626974793521571147975431555651729618927433074508522699624112029851012367400485935708530751141750757593771097707200632515192409020536156373213976750293985414050646209777650639807946497625892451455490587234276472205453387785406886368652810207803095048962333521371077978332703239450462699445474479751521313365450657744050980324839477557240864697359382927313079764945799439862903451725997962005068115201929051212165259278749764305810186857411604909779421183354467281125105763263378290841801952089185405692722864830941585942053371406483472412333767820960817537206950719535010275404585245342840416157278691699969973715272641095567944713098493695737154361063516732678242421292568516301046553515112323666749076840459536288423333266635123483988559087576025955270584984032026712827205164704295905248662576955356832799223281707508755432722999568888209893923831178477848438451112693073195481872516793396796306131293879842994735347210807849407484661331355366903675301024828050424571313389330491662901943353629720350529272274003725645204075045276768055896060765002455289843616774612692236131150798045027248727299464231099985502156788923375402385212890201691167161310251443235871377621359685250807693538103617738283122870689594872161159548370556802224830555811299899135019637522959007871930276732368901718108223761283723861044022995420991400299146112902523106823673790504177279782615652690665806114223303105647883196583106621200232170537438135080894227528626300923289381322616627829305695607774897094246851770453949855971960322136387019580340792970551761357390673820294254751169231897257803191153166302147114234596656365618228020971509409077789519432172487538059260780000197938636438095660104817883968910027468819126513833643260021478731171170591990262810316464251195556990528162704386254261919589118843497048335133007865212679230513866408611052388355876547477611243239733345681379096143227503358044000839584432766335554955371370205555460760265055017981422151217516052568666693087023075203435306696211325624672507596419267398148694433450018984868364180803768902368953216747357122678910377128181003252190042877397226156340569486708937486376818779465550736535606241313351511973097118722769218090768591628085645178955182295304603575913930773395643332263400925642951823206982092185154783408475808312116758937018556073099216677854820053008914747029927507938824109059387260017114895503276849072105109527738307740154229465763464587192789279704561559243640665741044429106582829037285829461303747226885201489767431857090834593795120017535189531401842304899420634719307361978270131517294182529620241154766924076591283031925489384933750685992778377013604852482103310367460228462414674206380899795165953462077362541924317672951373235537918038392524976641000844338270491964791225775635022522641629300855427536020789688723116158329310488018287704968056155875028317693604798800355393811218971115017940683737341647116873946832019357247787532109623224898645384515073171094730971473172802457877690790970907959824080443215623810358913750875706392600369536048541940364597441130650952224061715989725586231767646040301153919895480169265767018730039197021396780375672993189940029710502540220381758513113179908683014301613067635557597268089905877390115938458675329442846104998596789364897223913323300858736521534946940655805536087937597000606520233217022479013978078273686624212877171090282081652179340901855607927291816940300635853370399102304773828446338140890703361755243075503799892211966569102014008290083299179047757419207370979501849850381960001489985749510635736526674417322529719795532929481610025808167786907849487194360064148587546718366645182462217956547956964447561197241130996945112898047793491489365676602385022468613059471938790613404039934807078901082234473027574015331366082375965402646292188522250372109905928246210930286272961066699349523432124591060324329729815829429860099710098223007143422157647614419454218283464817637944453608009428749833379729691834339114344733595687800473027099458311596491968115776085435339905153742711614861730869074866686512923880672103355120644419543855607544683814965431032390316824960723916230769332799045276124824012783269504839099422648306740774421593662497883051864140871804540733962498559299909937413363910089596061321592512493123339168522411349449495161615249631589681619326769611148656512438507988305892846094267193047947604891302904794217513516280229670380498736016744511058902728742738943143850509634121297904247287028185297046228380495687361311886020698508762521625232094608670299260773191762057668679856617760429005122149923668780272092218420843301858869062655927338126342459321888487418955754523124777764076169499678135493043563814923131077573694469029764526564220653580990390016977648919885692222381455254271131214900186312181962714753548693821000115271304621512839018946434276394088081186617349733658181451219087940237788199635077293883159569842468180331505036730230506824077113982875303826491742021398886799812487720702619651261438545867648760389304481321896561500582815733357887479608822041132263513696106749407668992412738640715051951960871432125720592970597735850823314700243533047784803982238725009927609048393191692225826035603088063579046324167193153922070463117807422495410342741613390555511322284602160738967236835961255271940542554561564051694852134163361249562592784808571754644068557820185736054588549454488916816819978896723997291590855753669542285096412430799391326475600365581642382350519833863223940233942521538076532164913221512446243164985595267677391467974354308595690037920638933848199330178676836297218962424854536116366954337026993736342084200921072710169415704551423606250908042744300895826588355736443579701073440834425819054952039372278644176129403888899736672358266773130020216966232127218770811604939816214385092991484095493957771819249966493279150042318194723140075802803039550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -23739340670746256873893933633559378532134493290938868837090282711303951441650004168118738639222159750448311732573132202948718263477007179770734116167304227936097172064107356982036945227407451494333293801356786896512262812341481063563100644244058336222196952563731404914447341750081378311139645705913658458610279976189366897800766480743630158566488288184401066558215237382084417848584090571246015356258361217821286682279712461030240137553790859306518524577731251802896248270622148694049229531355901899800018523958558067895297481100002008553456611809387046109980679090784396763032893720696027160752204614205268434571948194166835330782303049470228577015440259253349431806903489028079110898481250082063496380409315418878123036069719968273289031311090351488245530157287093651499052495307005811647904830152539247628016650288101032880870703740639918787684847238815572603809358941297502567989574751641614423381215917044051494894488438646028301959938327134497044155980076338118127584199850567238689800673623059754390043963082528375515129730582676364973219074393844174736845778933176812400138476965547916276096820084383485204914663853391776688365221350704141988978248651295288870085079101900659511082630070267458541159234191627567151980718432942336317092682445488952414048438540461633704504165710686102753337815168606956198804822876695505306464827988846232837654367378252978058570980590782991057891365301420086986231465634483836969588336202648044772953493269037967632430405567050127289688671098080635593203387048665539454463852253564614133978683194842295258697937766484122491574254513211486307172822949634273902998660290042018408032676333806620669562158402781682410895860847181066131132642151670920169897229755139302465606349651259316792189150948877075772957802494920749000240178294069601261542932793918047418809195067035058989934335744681093174989607269797734765412511788137526873086982239263560386200359460437438102649369785999663583587152286704286069081745011710644382417796524104593450191621918727442768245237534207627338351442145161537575245225993005668700120687278805956897219339791826793387879961664129208568898705070194580523689927334857305099264898363242230659201837007814323811625408937261364151286108761455699978148696040101054328035896215339708278144962279882822697645465436025664816983882589478663869707509201665942024110607660293325917226731906507956357737669016216267195179571763089698971643303372807363791870733601426872231799643961987070897891283054283431667271448366346557679277799204893199066362672457514368577819197888115834238867822191982086440498474226109555951076442021113600846590794494013039686048165134978942912973719506265074618490120663224291252408721940888301826883889352058363536079637443034954672349109840291177748799375856616559256668774689224119381714780778491007641525425423070401430729364756287956754279275287370294817971569514248732283643324053933231156622844896526563238415292011601487553513698843755979569199636630488154399863930002808956545347568221408035923370819272897258186349843702944909930281138402448121178130813394338055229044011139283401938114938552019906893646322766384802359148461683761585658642748447946807204002494063083167737021056184262299697131070982375329983888212399599250299388210371668219269776651401006197785096659221068700345898628893275557855945583968564112403631211811431551051012329047412904932107367358843919247991373900991697462677730220457114622544274845875860744055645049118275502606994664893883789674900430582337765686298300625904389475368577743053323123338699644039419702417505926152356253655369452126341078737941731529187769405933931343784876182438170839851252470796493208092991974867278311059746100091076144913080424137841383459854585930496851251727597792181130603417466382578511498860622649678447100523174319238544463168036373729913393332296250424904219935163431319412174432295172915078306787592909813093367877717332692139000518893576423461574784941396683052091637290266218076569058849242284173263451833777881886928618163510540523351049657672383552596125528331890020698078328030581501569226457562652726882134706673190781883054208692126234588244844863720097599925543369260384561311252705286683928564119105898847873935522111723562570519554386916150497482202590123515573800676576722307097085532077212337522555344416781123197262405439952128888223325621432927980637442442010427784294517246057443724134810678607802581624610679442265279121499835924715922959418542327064860278187306161298141649571945788108726595974221982475910137893571406296662938425519489628069452637456628857566836581344216590118073716362044964735425850105094064489896409865046866747260660426070127330908379301165266814770210187781456119329422600728541535558838940842059035994734378253092780894624211581511624505048856294584303542988719704437714343195471169690763091926290186780801433834723444404543393350583513612503843801351068006467932613537852146560281054238788796010812731009275283850475126286035241246967707887098646988452888032485394740900589448619576282713808077801446515563455818099907099933577174731508824242454868106128327962141973847432938627675786263807870338352689565546421181860589650745367191968242762375811332248253829513332837087132031147186940297847826777070234096322623140867020036045457360175932357958044630989118341539763051649231253350196327381253537422078654228364236623392919875613321784808481779144564862238609894783067429039381866378301873127259180978777739246706299023692772706708780386248522742228481548905721402901542045625955091089758456251790527622405540985198898269020026291012623859281718763187742235509135848102081598164838896578993418426009563178203877207887154201867507057268477488021199938400654870154430687601788997293061741518596848793980556602215231195308414854030594106444913489279054388928997033203131618071025440467363261282834721743853401105503139983562225626645508674931155161061170380029859926196229043331346605304528583521310823984880657050756173594636968012324097578249350900195886911162546735611643231087489017376280645025208766442511405198757237746234860512972265126728508681373539262078978020536398886466461628045444651705007783862964658052768904690233020175918936729431152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 101076921985400285855149821116174362623073574279095542163146811126493046691882491016413879033310991368150398231824775490771727982931373803179318185549726856158240365615349184861008972736177892450164130908473188551518048873917893660582837107965525631537174850529677731916599700750946635258083039706695528604393708236281416823736621467449252792388615537936611141126749603007515979956872778284524551952308935153185038939826231816415183607742638258618626817611155592200425134042740148540011348239207435898738693443257889457970582213759874753752366690386087779623409393776159601259292263973670663100802508987909020681373174671894872204433540760294730314232329383122964987151401262209402084364965856665746274291344109136602114560001036975401838884405125765344614763110778928600875875092035153150405440593962677932549527075035632482278527142832449202557804629018016133416684822042471102814038803744825645222082004388336805275512405219441857811429115401173629542184391947871732722876976846089066578297944934319596534716433454745240951744383683717065028105223461643182816637201679578985304020096523464275538969981134371991262837674307983043183066831409396687736865723557814966285799782082864882709471535646705453992879895534486700017345835382598668993793904447983241517206318823866349351506750678450435014252848023566184320871659443882571310691675809332638484615222645822392339215563997342559651699040461445132001257287320289565349486351559673031270569413955951012640379584532764030944622911761542055190648165661427635771881150505972793360304600795579844516157777322818951445673285948842917924571320729649332768955305020841856269430727360999372513996830818605927674381130770455152727707543555503316204800666736491934192398038058795975652346239321252447058226617851604708376361375528318997362995106173259594160574916271237563756500691548078017854078226414426352114009094045436688834164163352051048279230616566749649352701371118979255872762423209604442223152129570318806464859657012052153816639453270069054480678504119819260816403699514358958843826081729175960577350857154409814299075681476777532832786999157648744938806220776579161990051055062987538915308034070185577663878085724712362209268234379334782259170079615752015886507463181999758237743702100056935648200844655857957973516468376345704655896068532014506466249902371244493934713651620336943301120665328201289054346941900126198323969429197269285234071969936387357049846021046324532194091829429548728139138771062681195818009838044860890060982505364598428261718804427283483251078563572447845332831069225876888502691050293938195849659478377366122236582500463998494322214843767603613712986191843822036287406348605785124149403018521673642248045771351304928313999769008785507568696965819125658394945057932204405345014003852474258108609321734042613472867449367169778256979212781786955304409162666603095560238398053216731606359748022196997724610010475595302076135023600142499325410899957047467736970336501871779132303718528462953116397884729360630304309307280797639592895989149578540891299826436775063949935223910383745780551438327676456299350236063426022658315485485894271892373720232692560342708572538241918639968449846009209377946654606768761436761690016883394520542268368665196969737798796863515523266161542023006588516281337602648034968700812990005142512159552106455784435429080270420722910150860798226055360513524432000271884346826248016955254943455275833826676629664454145212269980271688536788424033810845321411583112168252687681671084756436971792577500360844331090718701875177978386159103201799743206548151850661053351204209107063074751963663082845579160660731453310531444206736828379898721267295768774934380042122131366818963583021646108152274047087328634126417395476092440392768262705513829137141145990660925176132663859144024476708759054771456865181783028751655599537776021313406712586737668744015540720432710836020666052708438922471181223549713217002034395101701738954492628265389557754169654417321028073100502428621236226836813587835639303086113039219451490225771995599661762755186462927822109013543313567194377812406928648851207724045373836251164142071583422862605844304969102387381326965895113982619963381241894226477700065714333560742075963965824503860414984881036603661247859319196675248405438876460597754366159568835035574161702901774042476849797273089453319836939316845598942785694171180168769027675336127760820987846003480341380429435049103748367642632257817214042423911232077363720299709254877563699992770550506674957271881337936975620760809848060070489052878269107787691665203829233686417545200749655844658141624783557283241358721374702039436276252247209925955115138678051333426045904431595369301133743793763441832029829387429100244713763100294594131474916705886454446692327420158336362547949163117870151544899901305232357763483707904892828109937029917737215568784643471710915673161323065870623698547996411000304034285167056860518641087147906431164655011811797257322238809599316348194691190982001035810433959898903759678299500942263729184320523542752760232162143870324109869701828634199234897308574093051757694877182366016803607920831996252244317207906274297442887391709966655104883545103947250005975752554682681315973201929364648524276970873623532192789687864801913413880567160834818304724282942466902687040931912685076641047806942651599107070064712008425238998620714366028135933677681380158203939116801979747165531340610054159994321111483491659212897758851148239450296494412336150719789519276136637560162214986206227101769046277626978763917790116346208405122502285123326357330536747057243658975924909057494175110905256198506367514292968764767731207607311700629208868731329027124293626931168298842736338353979827960358444338687090757135242037076973879339232962588125553136623702494696950179155979164053011517317921558096397167554528720493807597397803285660904087411082286946875569790103881406381739461900321217234068315857028889198051754139765500331790449497163777415604231326037625114411761183334500691203133836622012817366644140258061368100687058100046373128636884625372523202390788660862514545090463805108207400491823295610823191378034865326424539401439778690711767939152196049690246582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 2914777968602375819358280379244772984286228917683115902475973572650950126284980108019028226894603136843520348143611245321424837705629740157738154427504316563257184756104934875673282755595309211208357134171023013539539610444893595318381224730167382587799648889230613780684599068344115621845090282032752181665245528146000438678513053473067997274575022633384751078997941485630453963898233194585278089317071139276954030053727019739571375141010597295248357748916571339009155300305521224819207177269168644946579824277329657585661338632012326113369073764600871151339734087848847464850309916941363943662562220161985671788562704402212292228871123908492310085650786048308752583330217801444319961353050305963592844128832109939295663987683120556189972360947475366207363444413452773929024125190234034734927247215533846789649628634235986683563343359699954586840438409042295248489097699239347366257393129703018072428232669557366623122373159740319785224475756487149308473606259621879912506132811817993713753959527766856122705800131555415718572197398129984534198998877487664578716030098874539829424784580380038410193146509588739924418253081430782028378817563903286215905366239066612633969505820789039097696250744378558911286598033629687342506393423072116087293070460941404426249648808028053883899032512186023071408584273053368785287756533467645808042904760534914776332296144057179347631505871478875815436183725121341565407296286243486231235300877103489820684562097758172199976735539028155871418330496045699305100740926035590880693515128171807531909240877760655223195325266595531141746932195918357324388871963880307221889740727501890388270883733848150539145724813297722264324699751807339034721829494354659835617260545472905004169789863445277944168460125250313672936036311500299532000398503272718231414260969876196427726810302030736486791658221608884437341332535339625603500487427646081884933032685655811953873212297762850826163548781533923364542734121957886084667666455099149906052338329017371732728850555341370489595703949420823008512902491235603682609700450565947975891872370759274834944889442800062269835185324443041357242515403155095309161382203970824183619118532516332187653464236891241920963653587605757816816278984512892108825204435946788206382501505707239167587849210901440007384221573158923093346139855785501724417880906696408279370142091732910125458283540788501517648799491292688977494871406950914856113160177695811845491465679135247432263276502039905915611360528721009548137022226067346394889636565056716084107859911884642538402629703151034124456424511499349805659746474467528003487240159719435304602221331364361979728924441730495100918398211651255066963032690072205607419173255838942801535154782168210854154378365727877487711016399453247863657520729708067675114547831649099554533101730813164351563261993447992518387862298598896569407046305622486836871126306754864346280009166916982936189294444112491039163910853224289449203288312106109095397192744372782453675634792113296106088113181401269228305212902107958179424950209726475775278647832149362046161615120229179671089539046706526242379471092812414279843688453871435862813681697391574182629456829407112463365161589295821239183632735042796790495362864794338569656946287616217224959409662850503044112613420981310268251140396050005559865546891687703889752441897312152740834683477392583731044935909642883389866384416420778762032130277107353963291824892264046538000033523816332484708522487946064602493327141169748061498414627823327793154254962900822313854532376834021312371651920589591636415266376038766744702977595605219197588156511071207868196962789164314132624967049053989409708875151350171459056037341822941449581268467864365091964436390711121901598461427104368577961402832042798885026200695933372813667699639685678987851495513802912104592283306048406336684648641950008254332876248158042707813595983869484164718733721631351372993949004154609186494706047200927302915367932964401035779122403512646042615121565802450190389145749866721482021663531822518073163728942641980139812470640174097948560337496431234645806337575711203439139370370215348452802535091340537025227069170447856093920595829969069045481983158991502269239070813698713002314745171460820503703976685953938255159321435700610556172124606817233030349272239258216584829291834480099252083046646389139033133920452074553432736153740463285604160938017182022938680466013855264718537536051266048354336202985023822578952830645030569670062413998657768623687281004792247476388269565076837621919971318820749384432036480397662187736790041538136327869296320328230179633027002616942327681610189876456139379268138424600131411398329940126915322296639296366164282841556342202072256327755635103269112070386076989040572357041836284982121710020331869909594593153708529482926046035632630028516467565734063772183260931690141085122288625755773119197120514573308517516597562392578585195417182201404440272931294135001412424750819194947036555836629701216281818010183042084153427297933791220216367804134742827733332052211215788680284495764094504044759744108087919740857036292580616557096543062370826595503865736854869783778570101017062773343194362920883195081622539854711728979818102713155345495102917405870800834728866844868939797578002817864980072690623485797466991236567350623881994336959536169443887490973716110972361683999502488571800941844484919656383514111291199467820572223784892902576420040679838640628143326007076575754713120278505303772775881266680139595550081741569787573268250198391594847004994109734993232899813687161435520868788793772986132656495768500576085213899862379767549030778938717264809610135944222250684435742954501435659635503513494799384577743411349017526455438889771188397899295837984904499105722045635718154579940172902471556218801371750331925106485957767564602313644084563138519697786771020307945883728540927778679745094564992115093436895132352670752543290933098139283963623358792973874134460659895848404000652894605551257974762600981006442779767037323910441844640243563468975238284544587878064493356613156789340958193695590659171042944818104315497190798774187630549916838986305703924600503109199692730964455929406358515741008828626945614814758300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -35145971989539644421671736385250271296946851981196662966789857714524210619094734375373277063115996393686929440303142447847081413378927928731533687478795866109658996419068377008022519406204999981849607404409358520274230785046466342421401808565483886352646548730856704232846886362280925593625205393698084636825572632816092867390748893020697379170829272819563859170673041651392595393877516841677103267097460140328615607087399872259390936980404291975006373787114084051602598197696571994315603940812924576260588797520974307265993126075694990346636888002887833859372461393866321046684612057145090664294672243738624380160901154365771693796229244327850887426652833326328353013298191163554300080406190982930447721128615429676740123870648415333171206256742428619025151199631805341287340225102198601265708507985911525661789497237084847607347967484275005497568898691535863222441517524810718263079322195913901653883777283700232967265347221774640747090125898483760434412023760917288184821739764900925336044994874022039921521121011600583180513076340100034722360981229759256664641748067498757588417778704473686557702436017450550534087831133627457028189721145989326443775230958004009082336047593526650233659704305350080332575601233963961928090479114041826955628182161058898220848495753267064419430230497127471569073252155678119825048589503857378994122767509323563547321422388498176621653872887554537989133722757754423344255669772938516049392173646703497326197486368218063220097398034568115215384467782880064577859737066895353201571942803070969982516053196584480283935270462864838180614004836809564238688605595970892969076861130742677691867863366863304099755243376711256975946833917976972628844234443587248226006645385778396752848255730367613086329697467160478854551608081285648722890321943410103898033641772224210858781016465879394662397651655997408248873368899597686425800466052257946551994694830739147313588451832841231793187666035310484722605678535473417708098789589328087801215515933020218431292578154126083289328792652557601430607049098024549617904219701880722069669630974133008986640190829625962436099905127383807655964207980161678636682284289424856971726197073314794277104806367115539985297140006614611260120881290681318506405165376674263041564948042923373836444665515618138688666465835725078339652796967858538302644946081606007160496487908875946651801444956058161895417293808074194509346550080506917502128090394606078385808908537086419915180386095932940621947714064606816458740597275295952004082326625173927674334079154261804906125674336329690267587886452145026365690098314757376382477005087303460815822641158464017047094966379465488494495319634537039177612658275697365295389061687275605918301796256383878221733795226872979453973749731310098355006665567470396892322974686874697610725326421984994782512937703270978269490799908500538648106732661797400104841528454594050306604363527761009348995084963954439176686884558272056176375173507847050571713533432074610387247321869645813897792823355748219977002592567111695187394575268260293876558006149220390692918674813794876560612107327512560389663244652409012349273713738794945096487508522516356297180546931397248061822973060236646550615212131499769260228228316288186853517776393997997027697109319082503413255470572861983999501183905782782995250846983073286388882330068161325379987115371692959350077290730019163624587962233539738008593249682303829720141440129052026585500405831027169816766552695657305500031660998818753374579616489337384568277133926128453677527732407957387843073491025174185652468489516218985178837723449982354473282036564101218681865480650425841403471773514689924208308487959514485996018587909880463757848198653575082113793681071779917698796224400833273449389467680584862707842972155958419220026976529515306699646584152741169795635487914568053440813443407680647339374182495571864029805859470337163443419201890804553843400407810419606934297657522843307063993861861903747517780477454101781350412989345075057131450724555112472469224462766817403749124092382397262556456170506343647161841250950825758041864686939384829721099262441725335934527146375689905206752720483230077893476633219709171490854152257066187220846663796414596508002197469839869182073049163991820852304633841877971499432440248182978741312297457405475670558946607581046252959344809087598573723305213084248975593969742207290023186441690705365420559787216938901387277862803061759682341538740043011346951208297211826010068290410449342780494545955691054642994240464224939060554484471525026140233857228234317319438353525202714057599549708323309358204458326038927823099855774210319947031250147973080283583112295267630912741514886332511954260126898651437945704820590939251596633935687275372725954807057253056394945873552312497484760959333759226966778481851340133215882543474031502125637340803771792706594482165713673487417704121989968395451121399696911771572434563672779213116892405600122961825857505684230221639636565291552565360852358535969164462177762479254290660549194188249753626079493335200176910136568178094272715483472852181012592300256016200953875124609554531481028858891335888590776046920915102546760476787060334155343385186189814462817112149832948936089361687189874057975479476323040818230102563148551283393627177570207470978752093535522928810930242369700211169162282144804886697447167014864303257072431366606918447073253466391772891231962812745253460568754612231536156088396328275551603788447896411399745321879197223278879203112683201337736542458313472042889460729931090307855909748921599933411855298450133104327561974866837378743989832576285104073266935213073482672241389206334582457451232982737802401446872979098004241885669647395477620322777355615523628573320496307337570557133118032515481408467024896287463077509159484259046365250531935939212315813555835708609230191546163170503284005690665790948785678435795314655117983966837876080135260142570578033367901666263455255931833457709871292280942716764185010116494885828607783539975214031756971195825181236865113973758910535125031849216597732474886162857352397751518621355622596427769442089761386093851110894223339009004234919044666964716269193906588661119072858127765357494354248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 403087351036333980958994262779365896070449659586956881014348705619805880220515472201986715707015711885576798994070877968524624670112774347607294433551504041532218484995393067607641582957214642739758545912515671077718022582929808370124187162511700284650429876955307540873451973610114611056204544731057762277063234588028478752355923319276330794465894287458026546998517476027804567418041217653722832425517550320962244519459871275141583855160964557173309396822126051060890076655603207633728522674814641446029468825241290028368692828588271721135241440547491362116246760191910490144158188006343721594678070287039673208930407958076694502689648798029681704335846738249510531114136503583476568987771359149687805239242873091227279204728966211508326151221142442955698062670026656192499578108421855432910403453394884724531548452507124660376503702612774827827491792080436805979803009401129020029459446741270471168147720109514310684476764352498985494542656993403019197184343361210896441240070491956234594133649650719264624026114244787194048429715244145671359073882953792727437188629539520354881832095796579554299089318215525470181124239848488882035701197725153132997653379744041735648955416332134179181064795777425403829851973541622748332207445965501659445394945322083761708678394097516226383184818837409519678874676347629161166901215005781709594419867214737506598979306399800373036091708432076956986915439714649077352834937505165811518020630040995810299466608424763226440843323502468663460926195780814808819420057834252818527839055598021083470802622113647542370210008173853798483791328932413480109885211958493459718700173698798945211541665608574680381884186532742554058942255078192613861287022957682150367860982834187943387560527566671827580215090958732063759812883627019852580116749838942964709185216153202740758614115346971409486910281453794390584507826004320471833349542337528967177798572597665816823745954788911717203610800382218865862791961186941586194273975049413942869978122789728147180028482013167102401391717249604739270189871689275957241898211025777286839213395153258018729902994900134234904892034054655648679536248904878480061621800519014560758222144791635623233011138287283026847894562263485617764483298839414568836809000318409860851505062671613642293165740587810065822428344572111662775187968261446813990532559959693808505718615365197922052586799932224223291303389998904840310431298501950536692629897461454277086012191658140906495000477124420389453925178174995299569309425859785013857257931262462252717481529834028386604373442727740721774714056986558026403557848818039946654526917390945038838875880847739505846943507318957342164457682523041301028663805137678269985359115596659465845512825184860551541300190570585899616147018458775668175694113065739125584843894525790382488125541914503431083388059595549437293297605434320288477683944579433250497692693160404739420951830777952291602326968924621336857522751154724428491803744909314620371972406375746753082761913334526670456982478441119142785511038294798484831870299653255178885520406422776812618711219959104600038395554350905812874189703605138288360461876702306934096582846090841327295087617871466246696201688431023301896734436136752644515794212055233005676497913152739763515630947962183914378882667706483263627311612713174149093554095410523880524641011932335219563732982353185730398168550870364988414718683418873389587705566781854361484569515764666564959286659451343691159822978973801952743269783496312944971202064282403664001039446771986726061565629036650264582598911926997235854711043627963399021140326391109695794170243330350379957078775576723214895873001734437999952551996340879448566575236184384127701610837173794521878121408546534338617241108482959937290688279733140154875627420510011041335682393714144699131956731042892299314348881264017825752020777168760286808110494851050416342617354449016346298675458119241804013349675425630228217017515738527440631182059461072882172767786051511764228979758721188372207694353892672722036494826615408846767113509517172268360619889517363020849805534696608353094169878564123353972007334083565075091422684700708012165858265748321513381306637641770783422717295257800982225263333094152063389412179535738662061005415316008729560348171368892774297217064386655966468512628816491351310693165538648055352164708674893507022863149216821234796424717376790055848539427026098146447819284049443999511903585476998399494247396533238150478471591550579552782471751223609572816269482631768093950237401323438804502405701725010942758299100968360936260951856269406030750487243474816501462856589911907839834584717829485686138041260299971074518755367531912659387337005338525168252692147690713272192515902848422870823735067070567807164988139988164252788360647114755314179443107883840481430679441924478911985341685475139650696307896139622906575073765382656969618059469419085144820435088300376732953928352512930973428998579352132402468248754877931607126560010599468654943891150819668062159302914390742739878681401043457487896112559785229912292090324766899317644327062568931867349498513128948036608169865172013702784254406497149669422816514793350425194847531746720797513442054731564208164148734668912299393461122344448900765581703774865606163948932666322883273028236003794666007166949277109043640662028836401023595733171119491131427635527872086293296217343640357026694236145081671109515768871011443947354607212746093173735643410166423426042956637872434622553370924864147167287158113727442959055817199462820612877203433724338785602155871293817829421670516010380061320706482533754459860894211076474461439803650401490281664445440718619974939048571064128024885704815842313758124147559616504929739206551119443487447274525237266149400267323648324863591537483773265402047320032944204959055900199892917192519478117759748036932602967768091226777434221360959974306857552913278376956859250051877582050617747804900533090193527167533930507466395792367379998919387807914473006435733248048652211519907055665897666363019514250513406612807810242043084897978417321758606732487332325952063403375229228774766478800480446132898833710059127660575139004451909510317417982960777599845438089687377214431762695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 568331808403709273865959948262100868709736355430967091571778539630415336433104027290649358943939440755755923135633612973825403440669529313089812962754311010573918831404868250165428683467781974628535257666408945520037567927553889775454940823718507873944831062740517850545823283268473490053204314784230931341477086613350475249257468924935398156314529853377234871664952601294169203309734647683864284703890693539575163849590419778533085040044620141002480964553039692373537369590350963383722776626116293342392621602281759302817787959862413426420818982545987401897776775729375087367222072708570677743504479231269866741118329262708599685963452594522697282958518579637379892607147068731905927830121677008636561047091827036021956187985745138265080859865372456956504304187024360961196231523123191550299787483423397994018471610902302206187984218369732738782303693992923363975901803426363846650240358951743412306168242033653554852070290047849670974674309221236822586768692485988035324376819860384753527396883938334340536379699298270022138670534785953314629948457446025062514603993748439120755985560640527313368906389451753252230924769923820149011750051488066362227288199832379812508175974472919822604379902763869410654803156831855772410479894671480150614071456892645947059868212785220592388721864878394682157104168558504484837257996438631387254187090202521467232250358781370749664342095839898510371851298275124403755142356985856457930968767446527129093305449686229330381688595029605832009770599116592299328024680537529126696383689817703347673673477416494091121778475436442421790403674708629871921009871389173338737310901250619518772072510020026261698917518506825665426502858167973065361517498758275307845467983125782313378485570016822911308160857639548765537932941838925352093608030958944658569483862879640159666695639286037093012650062356969912139319638427953356477139582083867394826761214781272744343488303501601554257163124577310039044612487770760973377596589314219312686332909319787144555161563194331614623929574228613463602729297216667543042238191836116334931470929337548295865013715260068796895509031751754560277235637226010520854618774289901052385867040071275737530939120993255245093650016727556194041988858486110129908981001107709854490000608231555974067469617360207329398522747992750203968006225825514203385711014666951955937489827801806050974447003718786558836406303544267657934817595789090202911458617408850514046031827450904576421973322861832837629487921890595240078782426428634950838750407797866333265215079756050217638054460502406692894428646802166240614798341773063070236604885683639121546637562009883125711138777234224272247018277302171136606899712425382885833652342641027079061890340615668347738256941536738072185040163895762878339941757742294805552649727526225646198279226410062756796350567697361663979045802070737748670217366303556603899543424477293878035195390515091762441959318747707154940822320721877958553133266562337852668316302900502501044723763915245800650276673059460724376260562208915919910575011442835793506779463017074321942626364519570776037178081508977179011161054106873264232548740120404651977255134437682008651644918775353309864612098559860028395378578492756565510408547653776498567333025539403928528778356332619731597548369290798702272611884294630254481615859784702952009991216597128884001020064061018332523172317782831715037243272077134521299848274900884676648543858671365646345835623981316662391552840329022333072244595742669900542988984203528942155642996900647422834425336975732515709580373924516327917168385003538260232881142697097719407165792770942275306647480432684182756326953894608176995937054076092156758059834242405810427809131609225077603814430204659285035505728247208869641171322610673101123832688724475055125130727108851244594381874153735566258861864357530224132448783377257873157972945315108541783866819361548944148582157797444409449120657538936024378428692733090013082016012270995707008190555694887603809120690502358600307836917134601818819013391047207560321696182087690488717946235570464622256058124811133874120521711758167220727559000835486171841920003241011514904956382505319457173624868012072563927077145198106064408348509387690675143667281645524993176488635558920193434092834552824467878700473641769412835156408787768549638358414940671023134350196721990194775609222982217680408167382323707031048195812818732807691211281607020557021529388546216327021885623574522654647626706638539415663047766805454177734548748041098550839666091221616249712205617851825552899790877544117238329062488545274381472729149443642779056707022579659084945163087473302413384753892721857042150943803772552321487531770670254275176123585436599761333917659052638443682173073766888638043267664377204595125749769929533377288359209113966556519868773074474739706232163704491915872372263134215388553602941975113202866485137232911936261421714153298915978791509648136038314893905289192543441573928582473365996086808954418225774509386371310398933106934996733739327735962746833283330892150776093822804745777340846774349470115421565401733273782564616415126168695416667782396806259455774670655541842158736414418424587713640776446716723884395496885066299001196348226488302473063139337203204003752534996802304490200207286476585511249366803187795266318209385347498703825415458430167057460226825866992748579653517110088113216360969901574446956098915187896307686070474215844804310371290324446909138186225096931290382498927586998717938773484888418843942058805848156460662909133839051472071127993883438578100399851724016836698095269412194872012190766701768294717891892162530089575264775053423992897298867955844920234899609692687209541451518519503131718564559559170160548715858579277765710443959150325081756406792829996652007854543700596901152620570444756524634326992684011130948826449550569781490070960361908275448576218109302843109323515734630845799490697457715830876745443920384482832167418008451002580410515245520441108965908481180378915029264568087556067974739701002408723885694472397419337513196188862013166313152983865523889723135641628784587685685933270467672397242584275279111292985227326144556723060448475303951765044985222630202770233154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -53265628507730755091995039237917164289036286416205415843587658961237100174093343058031524043031436265924839464018840825526450096135327164858093656477511182114185611758455074366428189732298235794272103475465973851525686929226158424746876547569232267210866597400480146322427114468018578574976053575509933553577537476622893828743310413384550722597992995600429966917628761739025981925308274374459549603741554652330562373419079100918793992096851535429176228513924937515730435717586664782783901784549561834257507454762547595660543553176073521592217385900853348429646833670930760236276030439939959301983059753710776811440045203171355309595252222289579505403395403608663228846804013469583061136974318967933751922620066871365209247356906903593249569614596437726777020003185140746655718787496385847785555602154779998327694649673364286455846613432354085586126371410239524120866946755707677927653061835117642720151789122868631017727587907749629194796001129533338890546609868214553255243871647554770206462425997065599782135539673348789822288225590437226544302792360414190254174702721290468650359304640499530034840545001121242971086447146181018158383795282116985891251256896548483398285326418962244841601860735256029982450938768637487386846304844841320168570402751561675198319208149108839608482022680312368302395755640864318515512772892355473690906858100425408643404899147247316181918671212908987871337329074334414768123816145299638346382893949148447521027168779667885888348162438551903855490311600463546963177657592774317238388159643244656432569286865727279692226457744836993090284166750601782615132068389822356085626420000153807782889075005410062425738398092970456444072366732578005657535270554336208031724949605906383141136342599344741544139849228292000098490135583448931952165517642889876307739764793662911336258134828016396361243745429215018852509191177339445195565137998510829735048339511187216838064994802475566158402277984362386173439390243706267599184091318456261969596383095218502138662772403408315624819805966632285888293789423896742660023963527600707742053212048370091674923400548080268675401766381276395927781787624145460190992211422856288377290670513974576750706003485175039730210808667938795338235189295203564706727528084987838998877850695026765972433044795733095059293453007620529710301582852938973921269565223511717931414157352120327115052054583346247220640452213841657757352324976127618866663663188148872598367580991387087158896414120945985412135427681002203083625479809129454954065269972168058534454061937836166518885869282378315376026199026202945171401641605855500618553629563051023310062674749850432209472404847991596006253446913499400369489363439118616921994329901938958445533017039130478635107151590929634067344245820730227885509418621820442411023257045912499430975118950162549838760261158561868994350289587803527055199868039533755455939727154239973367573045946839351587853014077850642553756672698224205599077657239697581501279577601220281758280820483594390736249966192290689668144275702930691269780455991097235572772518664255370535920071323630623302967060319681208820230570782813478756446207471771158214857681099725419902465510973427780589964065652052682990646093180306834896939061330120837695347769541289728202583091290142429409422919799480827104170381301964035102531690174124283900137447163228763733237586404531748294304632564691186775826849024465734887191550887466977433038187760371688472983436666362862394561367844112932281368817445407750320738001469775289007631622111233358140391395086268965918172095834294106454114752110656240941024934392934437988757602341558683968745400578748629852376525307968202213887268339248345631034363823244986020303140016772586868967099723869494752288252451872873272999879763871560215175487652158039777585027760723104642945988274567345816637609349614416044781761926045785234764380291596765830923772338137537895429054874506133838833801811551269545335823875753841263231654277227611177469268322511602522678754454223507811240393634002112518998220001137069821380807812065502305944523942952928671688712414391558738778744720141486242783191380327643225832538711060245208006389521604685466600239023436414216209051183160055447790024511574345990585375599753562999343177998128172115462415685253068365388296353584198496740771553008027065889056135951944289503670953149507146591930827188000383573585217629178640832170172531631696144129118563489646929254029002747992079919336982379434612052150086261539247105102798493925380769760438659377625570300817520650229514386785938892569012216760035818377453457795819309676819755549217242926078052072832538399787169682598076021758610766227074596563942193442313423678758062471443621014587071389630749693136653672924951717383010131598586524984058692765081692413404679586394073804930341517228493390696437184893629013385325270322247514354619196238414862794523564939658154703701193802827292057143024463649631784907099478043331098906823583467260191470124873309314609762778313991037535697188237665054525976697712958413183837997771660992447967123550003711124075642628312755692767718402004315747799193488839537733395155362227349292856635611691765545012749623596327909710870042640959534629882851038274624879222871305854549699551441401724265445371632562067719546464992104999170668395770053936836147056622876371912956770728084972987490121548870056879529543229071472633535928852927502565389787312271694180414578432616187296632283389058445260630660081060249052409150536718268603241537629754392430113998693824673811863667136260545494336735914147284472407569466043193017637368313686813836465121078002303547262623239408523183915538826896529311052798210650860783965629044325255413411649495313960215937657455722408279382894215115896865857286042835714540305799470625305536557859683623748558668704835920690798010567236483799928544795625924999459758645849706621756680569296527324611871061480096783970810971613709448302561081570754507991681301162726901026229495539994488357374675220658309169940854410912260077408703366724702314962101343733633609012511451140107877862554935403485038083581887137225104930586764427244230368488002329011656874939753103609296468779443371990905554866913007572293281555175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 478265461766447099288670944509019555725886109385297652936868905250971425797556167453580927106324497757409212008791641535949978017327136557901221250314866679457028274535239543818879806858034099038681072324388120047118124896446409610323950382696800783336094288269373885820990342953999816039407667484548723747193504213631827635536239655277584979985125900200813488073381806288895525789938734908701982506160020416699813066439792526796943607670518453103061147258830604334564828766479070690905284266287511089417410749200502356858899759643515580548933283776912806456700642300711743518284905564837441751548414055980524122738227339775577673148353044380114793425612591514149075154186981037472273713730904619556259110826006598971239069694060387309022824666019750582426176319549539771346814950647903320959312281765327491470115852747215362999849183697606637413807034378524045228268310112672507462789656271111687200241102722265189872807498037810251083528245155954477036640761195914953282492487869091228002465500555283356037988564891544041446963391118133013993188074095377873878288852557042460547087887680053736803006718698175202682927134786356490059125261385940298282537200546611148334211873727135402932786086503242231852703571509143725426450909766240802387760493830309100596515961019509272513311496040325710287983485264250428814450658269740312365855624957969823163882400524736767113373818569555916240256288479354307119998221724591748359060840738791026397296519984525014994426748263145647898270115736068956702084001584393626982788812534016204256651061587961726008900028049131310210358106844887485195380763705884510152101671246383222497931506757710148395206744218130944322855137731667212636814727458695709451111445190788580748148590354003530091110420985677669381397647976640969025700095440911198355701584744623794919881919365854273561079696026272377654413323674965231341883134744738877704164387154215901841276607905715880042459832306873784953520774903671802986295627249010851168463168830040135510696004434689166743163351713978895855457310686423904896650932628246653500057717521918915588550046633260992702913156575917012770713382114097000859517595053563057371306100979029524139548608878355165782848797824242513546836976496747314814065996852452594752397512098042321337849043295039338622468639094755393598535810987948139266153638504318596497723152431021758383187409340295048141118168311339148420484649830321150228955022980900293134913913319001918839063122819124103184300209028047006945336548174866734348788107156183312059767052942536974513737780759354496915019299986033541047780452558543175248326618500759477714313507164554921856877201084229973898685742812610523091434795932673322663982746134865286634616919991906737657715109778654345740488700724259980798550413954790536750174325782397425753263837592883199725559887814506003825072630594774575997908963266981324786809724610750164914697304971967677481112146418160846842195851119170199665223640896162416669621932528081467951918858717095081533241931662206245426787396720955768890134352164524821306416154890868205285707624004256481099702514960710540524584041941771295451308219600143025731427722437111762296541890950309962774112873868498714890401416062243625374915394566631127519994745143907336929625807641336428786875113043619911292913607654569635045414150977893930707725487717155790246196549440129443881919281700524132983920589697978583367028577980279980512363983141470534363808344956690565225175898260375424674050607251471236053135917656874035543128102242132819403276923335953316178329156917049339840437470582758932473821598301359920671324745110405446343351532250449989652314498249371246181153295353322428449590173775396185100214265623055575729064923519517966002990376644855296870266914335466688908736793642697752195227831402455415377030612061042003418496000375091333500904861998577152943655170015454845850396937855085409942048970111113653738122504822113062880750193672898593453618286846964650567917700530796281916770174492397517032771621147105894914998819497244610492654148777593294218157036162000152855311904461292735840802604774612044063799299532352919937673913398439306711933503362438795741902887260380902696790567572512966699969470160632422292716014245886999062598141181361147303466569673547212211497401870577830297525996796387318342355061438718995860350770819109233888826832766053847413332834523607556626295627586481344294208280719488333156639295073658317336022011165283608763553915820547951036295830093356505029192796020850204159361089001454173324716326951549985913509748546175465814197253602280425342946203946997334894346045919849939736989493541501746225336150904577814370994491278312212358668070316094887218285413212490859661645086811353137293011404618059730680167073052834861124009348020256208836556532606915907025884406689927263255676507874723063705344935824292976946502605342740214582224459624393611277153209373352040448518679601418832706125558192084138759336708930648577282635460317481173191404331199251687328140063318026604883706202189577050858559681495453438219379076561812173575773468373005705208955159999480739458878464571390483565988219695748656490713657586931052877812498013003984666429052043854127601788210909695833742195067194299994849435462060179357871894664911667934575086167151794817102777055173919039715611344337060972215484814218903947454694055982162210777159995532638850793326824981783715382368422710425144349479122924272500587447197438077910039544589230004005203004963976337061759721547306044186131155354802831662355449145182624086312490485027711290689927464548825935942458206973374846321506362337406916896571490284311027550681634575432643234060918614731180347629134927321881166017680058462737280001711414577029731105567333657789144265250948851922387133110628856318297228401198127209505269833746058139438202838219791588533216890484899671009540445966412008758815489860675908507982397499975907339799045235391551493053168663532818438199344787620984687247679459856075536493089556068321487542241781393512993015652690182417614701047677556956213089958730635520719876671585263791244560974306412481108608581780506459040996502018203256745555251658169506902018972971205812427797354757785797119140625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -16980932191581288158445494332227572134434812776736385729182439031083246162937549932526073234831239400401164979315181301499107282423372035847848217700154617035730677376677675371491001364514300822194928542486494163121120300906699323907003558736876032500061090675828800011031546796059502997289417990220734360557691563858682627591479572453444481344937449986040806722325845954455444552303388097705173022685057293237433117492472822744753381095992731521162905643925003765853611054981251125534113994130080762467313614437897911470662637719819392349109461876911941066124077212477678751804483394574640124365010114297040046788568343665990411018435424492489684365597039882755631695065216666436896425125613743753670597135867527705048806133398442054455897883845513558785373866354117420305735079299193198674358852598828833407458477156012916575275757426863973461236081943543800651196555610282102936037611797019187269839085731932231830317174115897802715872547441943945125833220928458957199431971725069895808333795348165038773326458363022064883615511601682199887776922262871377509227057494550879401538983157818003853836826379834483832757470597610861103263252746823730212436748703789148108240801206777201849144665848495571108560054280394849188192431619232587633954426018980679242896752364842378131011324779327208041161833272118321428817384695566634135566607079843593627429701349087416207243586202405229439259971153038670336611970397172880628736790603507083616746912470054151887595272332741408411830254438319826933503533442223119308693873607810533862162335031571335211608584384192356040058123841138900939424677109720781691876397572114274979351915891959565758509192229725250501590104978300172161046762873916812416255127064105172822421988474155723157311515436175164946652875734460667770858946401053942447299187330720386805611675519337629595965393732327570211282108458053128573337066764142984627811968551920935485435287553818282005972648084275389642397736523339203757432894870144292793652558682160967780764215626909677569800307081206407345933334534542860516750644174377004533507628342643170758581192956989883927087639202116980184841592171034190103504743229936817441017329211758969390636448647921086679027245106115164205049232231987427435072515774361481665447084792839412852490867474934891220748933926329186015589660241472280503424060227544305975391721481746163240870098623747131993608324231841326976168477449174466663680884548232672358452278447393920948160310955509924954052377969004969440347384600176978988653596924862985025736126305948539627627688590322042189296467407812536127577069082555422627431416132075418920174169729385705077506602751175886376533373006330887739589832793188508920886698163154772819477509470502294858072742401537862565058842266914162074634527182890711979747232602477896957725588147783665866184520744422047516609104948011994781423470857854614850602949262580988752228323265550253190042454368275679960341240174312882074591368852602558550985941178731528546008010104130802149768667452746085199813011349129358644829846545670095328025527155325908983273770647417404817638669578860987765540054074279021086038412507028508037401627683252556435980688891774128352871687921785687523813535670982338113184174687233868661698402814407457080551207521947844626354520715910373729164596024883020641694070419078498204884359606543259312851655709603440959243190705401175193734259806640969607673580580761268987334610514288406277945930501236416697661059185568705169568411739737423610778862356203101247032322544041857551780539373779115571777746819649185111776246620802173157158744588990259966095833626840070717052329785380686100093160776814707271553183933432160937720823467228287544588007303038054191738589999174809022915701716800187832954690461301573856623578950126577779388327826606668969446479709201508266443051183375711205759101426216958212584549919327242634546100900996470855741038917642165208591729464696106805996777810211211822745826317857970029455283741991204993585479184914784652963451023945273645665345522040697055433635007511106960003818401206410689049660469628540011793634276239267890963421536661041365094701984431926606622329657866484475610803519928404979937734510335622586551967026248196503944121755071571783747607314640994428769047704411101696227593227516034910568425550820204853044545899734406339450565751035730326613445500619668364169172677844467580413423604651139620009735606385059047513278979547937369802636888303556895267072819089680225575285134327302993114412329463072724792739310856730302373399721119590756485080373587339431551464171087342848803677826528542832804346420858759243639566605822601986219582157010338095740027211557616936964184881482633981002576498461399134125575260946412907439664943646637136822893303828118668726824583899651643211373725063179162422943606377349146157306452063296741996835769776027815799827178041279464455346075358973733671919952167434793595902999273394363599711548034914075226261524706801739469997030893287861944227290625206032796090119361450086049391268733676053729650688147020034028280748021731236104675952968919724635793080897026144354784281348413118385510520480361977539847429073257424056155011765414850200493426344314402059871657244345866600917869080611153922671289565618527478377930266678248739504802736378123307699598000292623822218058843170713441851867489561887030190888398215606432069606519322020110328353155900238493050798560361340550551518912066547949086358597073876414686108097400361062072287267446293657016114385487058731701639774149671010624132941752969711502538939016939615335174707153682462381414052634434877376328353246917006038822488617108971225907077783646864908578685989545866152200891740482760298359270126210704884860307619796724600162050239160327609705988423952573423395271302972383279837800888960860089810290948753492327109778101849619088682198265064285977649544657349765220105129319083364429439185651165613138104301670790359349547585233866930034777207022411204590173811374828885925989943348093951733762203336172675441529287451654496245649554858479361601994450610137766040867084508077544472717155507984348359211718558901930046299746959322460355907945509927886783577832829905673861503601074218750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 318973586928588599327261738318401276962530999431627682958596268266334173223182171284032296126054742539624017198460393909880436906478132177936185320023181689941617250713108494469869584068919294360620915463780100119041163032626591033544310754247660552830044819798193969942017575756411711226618067176751224698313323315826460215587292091858042143935967218896639062729397760913192576529517058534799699605708504389810904230959021149196972050518955774937712322989940817672559743038708136744460078543726315008246598011842776820094313690064730638095589899684373905298642527845007958281524251593406604390814144069401099092087452556655780230312575610673843587944529225439088593417806244936145571989080262519897473106245583471992905194470384020621429033908008072302669550898790219784606633314695758234277469887345024695599467528337296478998416676425459732246803929097034648526312534059775308806561204963683281227257553782066483776188216579680659304172826322571704317424979117668612510146624570790004284663257410077854260763226109965728097274080974709554435943236699276937997970738107362795146417980040919804146630125342808422842336708493764213108808649062138912468240018768811031329262361783780581527990629913150112530110026513409156055113377516159678860944498649981008152650123554761904225054125671234255711130263153340353218273531256155157730536438426077333085285862409662125533813494855970467203098373163145049989507363304288260242505914641625010193526013607461725131644317311177117338537184944202348401885779612444725577916643762826176997742050008562554845343208692945074772088733346249556696333667899998965267643109889131938312139239480897933707181989303892438667733630110739834566083868228658701558010587141786219919925990547842869980594853984132922957820218695566953619266098104928286926930732577611484630709046587361715515357768451227242346755345754458678872420097178932387301023344414122395415945456840947549312094706687700028384148142448697517602740215103166191831729815442450874795121445443872520443475897942852435273619707478341790533620532110858043843285850397662801632496813682347037919697824584945641347573420421992140114392542265533092294158911398425947473020385250808785790391567084704194598053639727649859187444899955881376657519607130416925844188760470932995413402544000316211278800860782096103130108078642664514055247230985938080799140887820799441937116136436068398108931759352062701335622984259635845528007983837238348124498029284309274895363422000231174696914861744741870648316073347932873068339839929697240764929144410616670476008631031509651748102470944570053660331449895877814510137029294904450806944822813241377930311397771460079525814815167479273630156768347737347935310931329351850532659752798751864859966492020477757306605065415272937758081912746223301133274053302658466243883736797721615006923018447951298288013615831622880157414730711876458146822088972087635279632104826899104995144983889953594333956121941723773748420918643074808360547509616497513675101181145675056136295969243946405022100493222621538966397100165966147524153762210557371992485977179420339268053751264521806880871687016044810627703719106379487910074469595906026293335124535672485572199255000283658464455059589072593471155665734495189526828769285470630570803527642116676900908323532465876214861506780083476506064020362290390075915584722708876092339116145437191848162001467492630348507184308550654634114235342587868160093713049374172888142207138568599809930708177183121269177200678044861156661600110457730678890307806430657396603882522134493506798936663872866928193019058411868182620999014392034585494226701729243392517780945552214716471472244159184524220529592639203792067897075144044793110274501159192615910125441392968223578737884498387368547689271316020179869886996701126938252711493278412893215189796184338333544086725639674712630803593267272822326338207134710923675014066862973256077861007791630789671075760966019108124971080457659268197075640702086503577183074837049398413387693740790171236818346235995784025509120467443556964998583159678260004656261743975023631664861703321456937925103757335860858170456592853162156326737081786815257932610962398560601552671832374589874409692348196157673644692832211441865540881669327433540985176235693785825301691153781674876011918962357281433372235615307299054047674804995196794730706545931795983277367168789682258701944032460152184471147668183976394867712329727571258017580503382150588809196445020557291268944754352320291621785790744723469153832548523537674910615504306359223988220894308119041271911221509196973255718072269891365055688116920050209497174036761200975466980903288431938685350801687151922614368431401347183143753762694776868062198061892230437042839355086298919728358762904455959420443126278430694757708648889816786201644302224334845683409859124019357382042346541361428950688644005175290711374529711268858236477790147085900971487474761618700661488413054753542906049647758163144247180073351468916209037673256547449933149605404723401656048160514933512969595283291593731044266630890906145117203037567966157725810365513265081487940555155457485222505235711021146370583762398658466774265967761962210538186666717198677876382179435803394475017512638125851747837544893702318909863381191034300595170625879799397946737031145845097218315762758827041410943785637915803528366182682943714599535128369660067989653263733312229644777176321856615757908324955885249507163185811449927494061956201086909098025842238333725480694234405692710285210831509165689202490352374402356507205963192517263100228041773846311415530900579595219080157473102403404969738945861334841944783996656848032744742086097474490326877061823075773706329551062800717644563627567762934780534800460261912934160198289641817437274163140634250843522451420769097840367195690953780402882808000261604014985063713966397125564253207023300528282442079561297937358441848080741902183635357507066388611996954243266246099076412264984877778007104144319696991489394200998598319862135708501470128657938649196402520776059108916476766360805161981404952270494467343616964262364129971686001471041466998923842838334218412431575245032980477812856179298250935971736907958984375000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -3654422348936634415536014649436286475371494287487247481942307113254691956572173886962348952555191211329082636765132221379407083462177854199469632430438722224841613568722173923991288103588242094055707909130839982132697193073871233615066837670204830938690286448175039540177752681432241780859709932406608948451044728168395771924083953770444350064931029994445498643270140534647819726785111202140514053648277010211340285887983745113060901314299116365916445725169906623654589916265977943730432927289367696327929886531664786297760863200522462101294400289378970590356490140805225512903848133759680364815218421799824528858113301877228064192653617482552080562717192697670711515118369891860798641796157944737719861905444235324532451975042896412292411530037234283609166560693132319804756038898247622844418512770366642860330981981730471042189532361587392280731350162753725670327794463512460022508726167936740389268250851990863319691587169365099403278855951167654021737179127991224350426785447652137093435655604984517083683107178653050386307337676886962320938159805788060211706059119336804880107667663612626691772623657985190167039870719833197682128144344667676275323360533837246333120695977300108938054363224701349513277832297025599454147370157023366209202545792622315606924490937268648852445768517374518731397745294997725081722338321763624611992851081676557849236438969761609772597931669915750653303840004109125938171377803128690836954508843761020135617154988743792369210969522220044696116562714679756010197603256408180539563284122399788112622532132710366574204717222101823271486706185462099064671914972170616918164417812574285797823955555503863931811710389731718926828732955562280517860162933963019047659481330615837173483677404691035327999699545770319972485082271531570317904364050101310932419665405580896921307896097312128857809624987907899428792260470643167250143061534523190542525441316853393556123720701693965998901253663472104056865775167582058618964136764448290707168854159360204767077901545241240769993702863073669905610496776799210807404889727623205888860719370572344896245706253982020778746095858319050987499727936678325375216155084337030727023592798269910196094629025003032320494752440800926066828370795380831835319966856481523178765683060297186970300378970602559011983796150395771419300238516026416898848512260009312172977069630581749519363317974663913025943859934250173574973088674106173621881451323517524433927922975653620232188314713233142163806099555373691758029388971879333212453374220381066962570304304184261487636286405652552624494421093281798458716233991565706820151773659162886918461693899772323669633839391334824745741973529388393375341942680802420245870313428413874966441768040369743000439290323094131106970931208092501020335345872423553000968428518890091481543407159568071300180894871984888781560133476039054129134533834906022837964611471250134416879417619200974651739941047862298940146423790000387420828651001110730300401287928986238184953576468186256670105558791963590593411129747984874800391584358105469714808819245010071791015972908540746267791472096910409713781904150806481491159611448992930438811684331599542605748402530251999797847313764975943552160182503777512681863418749778027836289364343807987123663264872066105395016757459683988531997361904155944194584309927058979095836144061397417727572831981481086668615560489048473652719090107677339639201366128594280526574052413780842665265867230906013737199204777400681582287713328031036647882965065125046550287141934443000105865419869274842555447291158019679780847422213191958290849181421666574147150462247746089037530306194174122989267898392730843825298354079531163608415923432172347138024357853253985165425034378782697264731852316676593137970833693274789298551164193533315097151971197003260416986891533371922414965552737112393323549882082384130640700869810704219900335591548430169353383923014553961479484220783668569738820591250839336692548581309803458908258419411172302396921400645280048640325388053448326272050048219441707703296392525013515441968746404950428762071527906102038104982354733578694636926904246121444261172869450644831313525145122668773933829039180469128531044455217415787734048441291686594722118891936589512518979940104172790958407747601386856123558794754939255997560247495769029903886438480026475682788002590360382461920096426377980736226916861581066712854093298875585094178987813701013333409020538932323276909870823761916594906879544103546866688282456827348817194559648422032807364554490358316613163882111636560280403202755074356030787917145007325378995532986183438263386005640348147403902306601973848293960965390703754194842498673586320178024609526329673793099241879193424832946584361873854739571372462994377304735347311014909454728831481693584579236859553327689424400491505039331599817708636807400982712050060911159162841259775238649689254844445316507091974793933751321033734900065488672083081102288638747180093882007156626296646037055705565305457070987411573405397266990043721025462536056228474796267116472490739697926552980582859466023833891636396374869988731964224923492174759960140251560797675448015216246392263338768258407265112908684637066817402891217037635290565226079071486737786256375599217025474258694212068607224996711874504650985518615243056399835482968714777015773481439094389847667343845064163983776732508914340678820424018149697679263891001776090000374545684239269278709766547348149079607814684269714507439194867288782167126813092924250791863538808339859892509039294352759620283013535827566896913465443698831976314989688553355394826530176312586185011323195359171802979531465663061798535180261571707945556160219052222188288324521157218699020204233910468971037097081353810825832156919788706744042871824520683749912557209597473231140659053039769870413761219948945589383578767009203924683251507857733089911179842672010743000009853866306696252942100688731188149479118718877049245478557116340151111361481704172112328720926013381188997261306227412492820246259369979484039804117672512546963792856002790541678770457296160874524135326737486598380454393651173735042253959745950808368501744469275454694262714830190752479666116414591670036315917968750000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 47199314030181076289534345585476238132801632571360414181304739527445378036319434857758529151587207078493682242189377438827180910503074760823842897527161773119763834375148669891527906670014279273330832013967103907363764122883608497938619442657322017990042757959883657335421969546304395118660061366055307923494429277849109038705772312231578125838297560714484964672358805886371804317530941553418845527702775964635990750967071213184408818874182188761296592036132159269476742808451625039148859094762659363429093052096462286843099039642525297800846241802670409557744657228280223140896459544386562729856537428252579165107759247556414963621749692633076204812726676789645335768303406424958885911105725741570529141304172651670496858118178974317979920863665941491070053838946182220415720833280123516006222933912278928927345983500133896591792505255220853691305321944778869064936383741996001689312551330984084142843027982455321628698761872654957645935265969901707877886830096116938909709948645876905706648003166001993644287820494648265117875552869886543938901879669196116901913288058590439704170188358044779421780199107643006061380179052237154345233577981191903534061719123835959492491228907092006914362292082712652227357935459407690330080638749641093148081343568033620376139049075101529899462580611751074970759308938795277770399862105636642631639870324407950883045283284271456297716346085694756657042673972771666788392597518334952340362933738361493195826826932756681204708198449976390721023886981272046121620256980291664045550769140736482428749276904022059329990010689605658717786596401250335751258754399635304226042970167502391823369597453650923741556009265297721186158772563847818248563561985824462177966670073939973305635271228091013643433619099224661430566731731688010889016608712951205635816594781883638815250559248321580529160581389970346682936762729790893154774238090661114805790853404510752831254017785046152084494275974287088683918098606478295761947273131143222349539527134763356462299422612256307468791780014130059069932706927570166584325920817015183741314955051759427597728983704892087390751592660924925687976964907905081718840073719621403401623013275171314552690662910424674645330699209686588926773741320929051857045429921365350353833950609966719913024398466775610426537253365995274703721291109408366060124831377636373359367454629200897114783960531915923563275122562586553584679273577895113618098940649207676562003270590710538122849884030820655024738825179227275409219106575804108133766816100302223820561864230245896721509314774638526455523312226327295240535861256563442233733307446426654087425232596753113697490727383390724442470143400589667389211372028160752323532231206391723784108752769071593337836476704420382013123986329749640263899885157295716633190206850295681789427279909745068478729829384946743399622115778436328671117968444473098077296896918479708408902854681718946973561490031064830994959628442809083034204513108827031529970271174379823553690935776126544904902895947146331440378387145519179882278002612347552068082231190096076038537734114410854097335845493231855045479166583946651012744476388970717759253688714506086543418289376451461496185827022718138403953099429392674135605010620009047531304627725189287244443200410642116448627441722023066373353316891471851687470720392214981300749937983805985178592593167256891811908078531805487442802162201861821855454721882998089021410459652881079966154480345312269819478780511814853114643253486542427387652920299388304618530757775700465157441001193517566836206961384686903409798988365571172581060665610253962592620084040440842745782558290233768765051905134587662600822041379386311874094644082566785196840363891210172504718461896913690797971475481138208940382601487216000546273949745724741820156005624446564932467845995985120360654496700993145231771423899522404125307802161069259843414743887609197789212705125374093315218954406007778452204312906462405821651593067881764483985718294135845802537033772914165015297123761490445749088338775938678055277935882545273118354377454235713235274178444263593959773490551556936356300682786011587131907531336435291031760606838940092493104592349824816020020769382472927031907705339610541352270599964950888156431952642563667113275333971198991943206775016735369779517587397515577061457957023373465456793984075486607546868217420246754134355971734591417000482658124159525670616736081924847426230028624423327575412059071112488345478329763780135317154066873229097140164598385185048339928887727884041910897087548672756721588843960446886159989403923642974885187937261902287664363787863523584826559339903786484243895722900488160363269602177498568066545467802770691275097045730336402190336769879913224786423236000218649085318433663086138843865526518794534137549914124868123544489868372811152095200984426743948077286267315524557290554517903085136670454860728888055089499259626051664248515690706710622681194946238551185021023115025831356778309261620328047662805751087941317249124134365258234317769894893558362450347964067611028024050163956768202451645678662411319551227320585903897068327401095404285786015668248555819149491777329529105914530238570447270669537956531245580421105194313408954350484207972425694548684616297989471358677474452690471531520035499941618806176480805303905728087199822529641639759376486790783165257231599207187132523059156093999193970418821075582488889346999140421645592932824675287072797343197095263371468058460786190724098143169996788312083356290597326883964707274719211397270510853412582015709153667539834721825821054777614820726857085855020037573940465726535763843720491293926235575728732135322326132213150034566050646774048600530174454235282596147566849840397099062579608706555073193348910347622454287588694077054714073999780359621453353006923844677452129515713097227135185982965573015809421549484445354190301592754750084212056123804121500157448338936355462114571134491774971928480281247180515208407591271214066037148563335620674891322366167771009691549498875576591795035769025820887818499037454426658169284727199558087650033854817289316102973160510932781128785425953881607170042919979911677017839599646009673961088992655277252197265625000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -600264757680236889361276089136765084995005168981563082837031027142163438637969583594237954691731284259263882600358699390917012443712690869891223193552723052619267424307875683149271828994277442264646786752460587865000509289782286062388002178218299297964415276226201211641850133876104519897533221914098718247376662320563920825053594989019098864760193641513571545379519615396019879009391872820312416417606521961245440246924884763974535138676110003490455436162411432705472936024482066723918364974692191033127929255217276947095814560466296816314184373338811345465951257711068767660842229731298781786394388590890298290985606782031262937573117497483206094715127647571515309984281302181907039661703233251013322610979700502982746156385854552457039678201892084417945551924725536712503216348658213899161379583300162446234269263955142301635310883485229891258406684064470767049705989558568181100763175125160719769689761429642276122794225045588733658915132768728947499576973313714468900785421799130385055271121475094584171678622141459168253219936381857158131395506030259570015621702936227136870383260351431115359795475343591249990235229097534926735787406377957904745326728801941563950438798220161752303238018644239547588741859227105554020934161006299729641181944769109735214299335588782796616473942675803180557720960293056804809945952682979408308667734822363861369190060766906645025217204990976856902646541131865846243478886167816690251368793097795192245359257931956091133908191496992125400285090201940121771149875432377908675880322634546861483445877753147855120176101004245872718958696090941888273204445974322805143427622693961214280161930601075056377553682516860770111990788816507116897138762674186722207813151738777315348036563908943829525584550106554669752054514251721885908828253102278675954721927973978135232371166826768921222855966868224451072848560528530102255373211530829269756908237809533766901409042483314323161732392247923203762335428949980539199943113039654342957094792871187533652917983378211769763293952299898586820136145157692883848365482473488144854842753845062100453073039123009227254012412674585540123226057752608119249473375254140265531926485614796354422955707379285100447255871532945115432320712582704546759753049369843191494294446986915646954098968731727037948300713273508031967675758317095168850168941224069546412743465442236641265898453668284769483949724966659681972125334563834021190766643313572031970201497918204582538053578089632216405755702117246726298685282457922256291975419108385671891486709240917506864864269197397311603877127862353987623512618792557639927272058915771888163414529379417942243228538506463498272814512875441788454310451392282465846060253989600280896499602976265628186559840689417040023432434754592889051883986013167195793904939227740745881966996880013271097913243672464653120249706638718136582168559230190968121568342754328011630059123792820128733993730842116535284323081502865339588539644027547462141795824007426359131460249530785985526154337163313769443351260022077551010906611512180037355687144392783180612985826016012125450981624950292222801877921659102551764134069793220049750447113664716301744814679309050894772788020495844341586598209412632923527541528164466219806743561810378931975959007283417344421208787262857949777886667247764854369368474106636650470662627169660334574121888811484947460514897858482031374077147377461652305906115740990860386262790725876364291012114515307244253664055592868989908220871990765505960696102046954549952911710155352301703130446460755111555721583687798315621992114109395053913073773067707274777019864041777121025632257949487290952124542456896398121984936333752820243539026704574738111544325124805161546550897707147981168046715182832274145054182970671456519515877032934457141090875965013778993791948090350754658213442114426340275667568702869393534748287798410863628592631995233729012731393726904472926215675734011800052043428574000745528743446653443474449918716544406036599451594850105845443628500474824408083603417127291831060055458413583046423083027343641911032787212882381038440238626875552105129354141301317548983329468570135657897348501348535233526633379637699574264009562458927490928879226723496966462799059266029399203699934234549007147238630426190477941697351034604270555844407152258488317547588658554045654515765710448208235532098065543210550194550379224962021908806826959694297745027696248617337880762734351548412684001941264191407997985098066589405071047637300406919790324993077975986623904516530576513837046196390934551088125242854373238046782899384287128823771751520065979307538443594879298263258335349422404965893302326637232075398699959754437353503351346492371517965007027789823175650070002060495710280972534233113861542943065213754155301191436476881653655561885675419405425237698151529373293499832870883465380069230817165119686155898403137000639555894966784869057754523313899562399191153635390929709516176305375831258945132021735694040555324256851883916196873800925240478956013435803334022107799497987170598004895153821127722069423845264473470238555096666906994296066904756298800402081455373600383017182354622206351003537578897403216462406807675166479828503288100177608636552411448794969365335860365872695841003565750909787603061371236859913434520533340902880968585521372544959604383479009350865043629375422786039757338345514274991129552986101591113196072964454563448500078325226382604711462179762961297282349092068808755650409783588560241351523765023285347760276012319707822199639678927978596149085922468852648169003799665378961923084588040405788530953374013544887185449796514273273482221174759461561368034088014211566453272304394088543935935726626984556191985500026201718986232987107038814362228934267047611637774221443735277616782428451461895903363993345476684786892119829031943873366272689489559205012681443791829005164474217014483520196078596480170912602103939135533568972141949212864557360066080024536491831521541185872996414242469123185370642814971640244768672877604284407549606638853539058607920604541616188749972056664902804087505623988479310418133040558088215674465198251474992362923640582450327555857905181824207829777151346206665039062500000000000000000000000000000000000000000000000000000000000000000*i1^74 + 6294448273667678178112425184865526731419805459308046790568000099196431724168214377052034821688762507103316190893881754213721880040154562467461469411160512034824311160247175674567887416659452414832562482999417987604743081047560254057656041590287186182876456747512490503203807891806660370613706955848193472261635168028043688602767112972284545800886374931172370092056012675485540420484838335265379378380213550759046206551607631607638538421756229313012733392058153151955411726557426184828284240990385699169859541032302505487660937522269987085777943411735886601792372531918425215770835249706350199544635542222994242120345953551441370132006967386599028999320729445285002560133110056102503540386151391731046327536038742789789422586258495676072734810950081506561059884572043236240926516863945362804174389893744009492529105918543486521204210635051321261453188839695691218257830194251104291213066259663099955615923860385508456569876731152667458364865833812816057698742621775788315228355075109959709637236867089089908750766569711763636939787911903856353725352561785509180733090084336470415182524904798862633845142942555689067652455060945902935989894800516993683306265633071580610819932836761569815916897522193064677794785978788881534009263758032718817764382253576251837772527412217476523486243546754060888397316601646603385793222006205065342028460151376812577333665160026517152331802688690934757632316755336699349216406255496814251192453783946518057283039444155452009582724061856828518032685519734808484997401879927820155807822192861561939809013290420740768283212261807457953186066665194921411770298428231233893585044173550310331408586116104466116250044439902923167823358976620017662714384276575757844277879156925746057881613871084771972181089630055809509872427800221060672966090437449794025702090848710349585103433147117036186253166931754801676548231499644372525922130473206181238986698649665890160784908137700079159603802178636192788176576585918909637152454879840332127733759535709070224292316946693850820219102796259793983871736433161041607668233495812884251664311852751965144835465350279468955334310368504146304704450555800905838525634177451446275314796189283333766407741809335123451744423385661988525871327773883380620489701867197908392854265003010120637414304963628335006887168158204582218645632567158599992879163889907177804483362461080459627627385670366467231904637384150450319357285388556280641034625716879973375468508837092180236645048068187594819807394006772858590516080522717443170931806573030806389386141488390774080015371707830281845251889378516466625991203240113341188629196850122519671368173610925778786842238348076582656000781211650952748673961209822821100628719214322181808207119867408577095818665371377835383110278453288210639549658492299104052308238423633885738041800133659338641752977531992160304559154036742499257760886538379791370819094939147509110317709003555820612084441234156203153159817820014340301822576149148079541686470636157515968699226642933744651143808552858656572680324788961310279142629651995471219009152597348142089892735599647686271056854812275944234798538829224775421841560305896999455486955347919833194457926457670503465058071076831402034849512889467906749436644699345694821179784539655220973550485722204788770770293299082708114702614623521060348990285395925422935312305888643345941927263899842063320463516624064003721573961553818570296932621529829735019284219960197017975189467805669978754173168978533994149909277042177288988864675427958298613905869058064487291066943591843765732061810541472984054648233519766216200236710259473922820203649735891351920325147213426574966500486699912643388913229295109218618118000329495124264967002173296230751032019931443883257218300398694624103399874667422004306238245545465057462237667301745571176499581509649526938791275095735986342552935671975690554589510064479232355996752634184032607348049005153019637816177981592347466397785960559550667068084374928169056900545131393492026582809945868102324532833720039085706545639726367200194145464099532667192624501187502417989609281629776127781917846473650387528440702379093894983815254500315811907017573335904655889051596080556469062231243556510722872370059910790927724641983565707506208782202717337928366712330103217297819463332142470960978030519441301481233907384497853294922963298155151240337603148993412941228441146876835507449181565660644540279101901287867557047105874546097179350753897699299933951726682114870295796030944526354549614052119574171068539883917561514328751495388471883222044735028873391915644051661941969091420328959405100155741137856466854236915190720329122866957762158327210219225011500750952997268042046192887327670194476474440621929848681694326621667469433940380669424126339146735109571518038884209594819281875796655762853143521968325095973198731511461428542128105223012641377479428220178449267975756924930206563616564929078291208000737492489872716526756832156178314472345630939892530360777726685502078889751406781017109351068027049667010996192079705780351439382515642802454455883658303165078821823752712662581056666291531610321394426764962360187653888678605342058782819558155357772319475886529203567026427180930690666365712128056586342472661577683649844128525706493164815569440424034923761702665780624610140858880690991944051496370808192899978544631337018153157890182338602562910709591176475288897599042902864947199783439042853808041716401348607851098232211051404112405382591333494467395689329555447998970620894554551601385534579274547907589314915216736605544409240418178974715900443246449290102251541425875209473917108694716157749637528522341022521563952058808498763422334517793620305513882644502337300813767317926101805187966412982121433407482780903474713822441479392603460583394587889797946612502230190530426125685284624791416917536001628106499044017086580358585821204108242660612862619982276051488134826985860674827420458232563382286307447614140126026425609690712977758286390282020199838736476536696516697159332237189884546369749401722206700307984879420412038834675681171624803955243020151304448129103420664984206568030143958723510234816532719545856392401905497757663709990083589218556880950927734375000000000000000000000000000000000000000000000000000000000000*i1^75 + -57705057415836483854779967796215295443987530101743444989714237965687022283161291886263709021997223461299326101701554424527826636770275902461419936321565923370738355399834033200447875445203889393761773663176105570674411621926854836207918307446935688355018719691070208675423023765626656014765961257350694934065655647885021306182411031852378089789335110124950970877980614775578727075892786151683568106006366376486790522866777889779145467037456150720381873078260685764298532082646479986924276258801612138764747706485723909796885283034818002938127859250957606930408163325670432856573688766742690730418930497324370115476744476253178421516053031512421267915538649755141109565776566954004448410235725024983195840226472449037517462129050552457809859809359343746712995848070802843736222208057399537300880482487565576549679660688666817181753952164941784901807487050300430405554287743029784092417881520458351225787756842058658668611258179831442218989737922244532500534983038735786391472872526412135693587868816648101513767642382431948073179786577676998536682288104687477191143925435027526326133901788218710096085735868464952668149279402486594675109500148489105176029340766223866872064178737956631775055551295772600955611121913159618166679575377434521982740047233568387784665170017188972517203867385572791493516599969889341630196598707821637149259855128415906391171472884556664290108572458523196795034117263652843266139658855463125218520487040862412693624138769674750382424073910538510572875662432905073945733678997220316145750894124540165346443222533221429490496805240966030870297963159777906296642351615199357083259095355381480282525371783750940982661535528852076762060616174960089659163198070307542973748124617048076321197772380747227387268300378357492004459729330348875207754882473193245017473216028012632942268197799219761279102502405864189041548122039908209441556734614326261282230961253665266811841760619954991483069413979281016343140645385161937972977327025812734568693441296609306369538690738200830316930096747800273767449843359961008217240499781331122647465800934975558109008039580328232304443976118870603141950343636796846418144373476048546626102546358180948448056967824911346543217109020964818738360720634331528050147803972759369192689395539620865494755006922549751284931987200621588959442441905302493254949340422309500429576623933534125875031158620084242038696015879014633566377500653385260554105488165795826432022708285448585260152091887787118581725293445004390053156136570743662699506091472721292347381243096570907244535197478284702412495254759580960110111382983670059044846011995204154078391679622048015297058169289301352161082251754888596140999632491744717612099559107808237526126013193699929584416701473112478141152409653407746828535759768979136874394391136027261803202040873137669760081005377562335300788139868105088856992051264749685291132641609091038477017430486168034252757116752277700359716101059783313326114272629257089578072920439406062936722489389913261665213841237966990611245195215186351518216188811226482961806100904067215469739223688875547037011657890373758496677146233286673027658925279832444511168676417718218434019397179754503212195428933363380860778206666842704329191800047369736124642400970493804749586849319298554981370817436572089888209329785282452815801427453152244569664623599804815424537242295636030888739336819300566624830978654740384491303932565185691070255398743179193008204995803653792861321098502372576326000529780336062619910062600412832654713169804761334798556068015553791865145085938057301853397184621322604742799037547842618410325880954493129114050195252024577629846587416807039142242911945628972193036905978713264758983375468115098855373184371825774711920569382839022886011386527244086433732768289583439750899912112972157955426044523817205192558227958856853619895486439455333253202414018609100109346767122176979695879976414796865916515321622682939010186029927605964182327425718215818658791158772428219237648460093791654574288972363140610287798563290638901272604560990203310420757176400614844384823070483463627692740913203815336782628980149976327561644796569679987849667561292064652277987360585609404638599770685195303234909123876847971888497657454079744434341021072943085381811319293992498761649010011882689648083399292138551675770919487620346332203724070493186624353656686734283858766460826790042866576949941639297509850491378252969706683984356402674078683339328412411482965350663019188313224003148466474215248573204212748474164566772551416152493350872847923100007411454650697069530582591673863191368805818344439769813502380411179820143354793911195962058330190739295213796670093562899009666048400388262344221836236144396210076335647104254264867040134282262212182840829188019834408959070717612002671107448540755618015626728201552076348402979974930699145554017577904185966909393011565684521275294442484554618971759252873524939265465190961854505684101305304193240927297494563759815878024338544838051460855402920444998450390581370200930431362640254344311227743822652237330432259841512537905882666837211444749413557507951907075806887065021582415974643603895244316058529798234851040750487788312702539635631936122618571610611974160030831586475237322064022016791254621973852827060579801412003434564655819366354623380871795488652150971677957010962743256076857192708375222329446098593352518090237880563642785621532944596600295287140488277313191309905104051453546162639856217057090065867743854321384229177086213241173721108124725189381001066709272858491933973577783472886452747331866479108607133675714704866655454168981786647370528038632046465617064164076676332159086787496969157941225153961395866887537199944415033506534041221759434282966261375673175020370904316524392954774693997412173850474512449537127215380267953390605285506817579934612706737829121300526645015699637756634025393584329403984793946190106215258069957132127304134684361031413048108487283491738529557406542455586714236546402645992645570027571854739010333802230279885064687237694186547489599749811350993021056624169788013311537849897614586938422523006761738604882379663772229225849527842288749453561469415774354274617508053779602050781250000000000000000000000000000000000000000000000000000000000*i1^76 + 482114724198263055675151148332803385416252760790914518467099250951396193441673398990375163303936936756300697321265704666433583587043116410706058970513710436809460044945800935188276624513783928483260820124100585111933948104714558638546301016893561574274423925440023369727308271569750197962274016938782781987981402701352539171696988547809145846012632422048038663255363247769356732182445827712455488259904003538877458270004455470570127182490170030852570018425003615394489861410141946723971525916889127791303920775061877661408799416975009740346450525957587101409043925665936053531338595881926848522422769666844169810790367627262383960953506965245357666695285564509885656507179002015746350316123441787347859890290551241400440393851937468115917641773402051262365716355077178763133161753537752692983825270805106182787118901858893861635863854636572870476077760809149790617955539413252634716496006267547976577027344395152860741462072270813320060455648162745122713135087399892787012734977094791910054389971272623049548284730918028595487365646075288865341768726280289436068388859861211778122063705922580731480472440026242353757870910857166402812441802211645760734129456309279109567799204486272168370940831117501199742548257968718787224065648931124076925982566524240090738593726101886468741168507544950118028948350471383719956619453712900964067474283937798831402940906876621694772244421233453803649456352792876956609334999588128156540141028929588341685779128192075026948873265592467022500664628262737527632840003475819196160422342814882816514050818823197575239120927977362003142015138917627412190214534592945239969442633395700487284495148673662922586140806901453297551192871038671911175065624640082288585248584237300125592579252476709135066702917577580299985065005618141382282339203658248629192411990931692153762766215949746951344428616877793289698723021705456522471271892829424527139009929159903010059222448084617850225688356565057986445623412251175184166537816948180497658911173749454037223553365461511420091680524076379798442814322513613263778010199476717682929815174980319052884765475943550162720041038210680016940682102868217339943518030200924678643993692838343508400555508248155225554439956804261629183510166527746086583889408794175201476983960012325198890874194915095463366348118008994091331085328961443252495023059184738803301095842965668400419798602032899669534139668559073318246002820028835285768656251396542323628076731322252757466379505344858779397258832623809778670470975723042318695191716509925974647228309697617719823173296976143324658877713653406873765355857026886654964059462919651553151062773720678208264126730361678409845855516857875172263204334703741935153092600053508947648015945044288896351865168415356043823393928919473443154526211543334762240258000117093165059388039366162289713654351493207121165213436822848842664463502375526483903450710639118283020450065307213906709412488982057653878250704805049740284994380476976370737601274878287272775112391831460233534196788801534490454029341637970580316483872734805519878110599217195856311443132082934891603279367814618020706228200240724524617234708511286312680152948696875024353060328732708568876251713883680250210203856237780362997315577784151676773152450368298665544722884116192160443618037334808066550610672759443830801280904208979351126969362301995084618713357312576859562197754357855698994613440824181993504955710793782112545485454855745581399765114568753681171664197504804695798547959184260314291682408560691879047854246810958969815704404159737831002586540173401492776194281194199844306053912224338691059277235653099482567993263026430629911380760279637782403394115126075062587132064846185802516287821656435077041205118772960765828550849800313794368853270516406216546213322631433550005707871444916226233092628780181269505941674746790668298066680318136039751041889637265832738893862684007528340382304330456469440745410389175377728716649030252457391508641321861419585100859623963576861970501326876870665824696455993512203034553452681262298102014248946348924881790103241966331755441892361651704319978334199111552349026561881415873287742884181422190996505858778775318962082934605009526973560377831911776003029394482888763835074478533267126451384179777197645250588915692038826639070098917433563442107897799820849460455049254479508421025280847754567712116082517650444407953131592149185119164903941779184170960163816470250009814436731973104144128042638782866571009682507010899359188603238067967336923464452504888515336570024533181044876380167953325685415525904967164662657532474483688833938193248653606967093487371211000715573502870233432684594034919337082396894563714317717867599993198674898260371751102298285566629991245578860175984116922970023204191800245563039812166658487363229816550453899462374586890772326872179761635140451085974514767807725772410232878050067145413477005355264097688843814928438123246623113479472823984254757512506138639981957573527891855187523152264828503209782397166085463355711178641874149350143647049969071344341863701223316806710811067569381636367200629366132431205850303098745633993613190273983272246291137927187566915540071504373942264429921569308062367226061158898322067339521957232381374425840479262852044615121570860641716838754273353518163470925579722668811351171802130786169427411072175212366018291491625131309943075823174130388790912845571767537118200526989894422803218448355034018511236635988692022345320891287533790006751673339458691554998349024211081811376171465762936691020420619622041556002126028520099038542304691050214438266388315196494435941006478778907932148668412369954599173862765009612750685666178502777411383775135235358548773696405217192743797119295986107816301518141284544571933234672010385198975864613898871074531993493350735874941467892794677776723659434287112506097098295166359507428979232932458388069801938155090530509200554552588517021822263873269666175201817237729182049460809072899869119466376730445617538247232506352954546173137097192433064592950793023503074581966896480743996731195932924906331021521652438462096428335763305554797270737047091214066005532048556804342339677034619260798109507959452457726001739501953125000000000000000000000000000000000000000000000000000000*i1^77 + -3701834402976709485746389664228616386218005555752494748142301321403710425117261240057470172398300841267856602324271487001937999212723832768122028792843960152358587792055837152199864469920600857570163151841817078822722907268606482339638314489280470161866408234631391685403482230247414939142523331635428942321028188607411409427817661873445761133566346073562852898512629175617891356662591630602748457099469517005209468006030779940452723230260358020975092051087322541780813120505709227869418163044495929468430441658621345826244029233358506332792313979211249280950565140105627943629323787834608258380832772794266903981384557420277026026710624968499494766789298034048516876290441821100857985378455276117427065430779240690011604935936169883588152730157107004338655627261328394871239231512253901941285193207696987709585587238914704195905050523713660782477990227185467003409334015556137675846034523922848966991928748657430758598402711651413443135150887192791301480352775607549411676583900453768080690473094886680286248830862170975120181080205789197045744809266124130219820780274086118051171742360631239737513251148198761442562163469641094979371830413694470997218544752254704478971012210399631244626526330151696455229285075736075139008667937290945478786030964486928657915837368990584431933855795104491830846102592253409700295677747679720326903222762854612564996933513311279875356880690406012677375164174422033948382480814552862228195408080950519176408420735734358207593715113084981522588703462013789068432833223931711251153342335566307996964161314484159709984148512156933936516856076270144010971658200347062430715645414671259713879734192738833914590691811076879440942539241520578428397300903399873117624876763105797685966689361640811389567528906526884495542672416207642526721433066413241500303646756416486353724289840975251536584911943442931216284276618450783387342171459249363621878082859341183132164776773096476324275124097999447061133821493779395710050272918090624135956007326282106789633690375065038213150488735447164557391799576634423047051732175227846882462960968033249867011505337172138372778121793368016461231563398314172787160480073866381797270051810091113989661287402338983335023716969300507360262369759658824951994081421818481530385210816468462146815527906494690435852025422264261934018564361363289944314266306235390980970903194442769527244975451454550420416543115534831741141172909456115038811500808635700781537299320342333755426055931397129999358006185646165102961599693620515303544340958773564651735164320841536571858443740437013333420075761541952777874979793279281524892326753569144924890269504917380538480863516387716220350746495845903178781514612846113401728089285607438878663529056209878369919003060188094574059455105506888288696981801131056792913054429847422737333588785627926413456680779064040371363144295537825015809653448029797029813818434498924524294082404654409885536497150319237635587874902179489064418728459931164361524782412360759405682864773356847681595289595956061217162727122753238050177262935549575582124506710474992342306062880398975035332160908047817896378986251774447143377840187924892930354951981321892988903651435750703371007733357119557057156314757855047122750351092108568038616846140181586173967480150711158676553074647140509910978251723362487840410094541042729688334350344406393827826552923708916038792109330899609603123957491754989381083064942652228791456842093606340551338934041967554122039659735072589152577492255634266430634930011562497928607098927731689132814761709240386410233054514083214520413453088924134114822014728606195122259300079046999179486317541911051942967698352328670783916538869250007426322026047442071325795573008500690635885067410604032052390766466366766086824622889277770513197948276746834044624223100679041294024543171925115310602929222754246484289032546021433691743627356111306819081688845763958514657528346908555388493443503069479694787611436407486504407891624767084667053813919870139546358772770861950293426210429413173579928786735513803954594716182095883439638730095963084292965486752689108990323235541282578555925773979223291459973746941324012298919150322618357569934033519548717904102993417210743513438157305039973808624338674360094648197955567621008402428174342833573154486440245243154379495643103140228580737149932979942549847650387610569548485353847477095122380209910938937254360371373853307656906199961999382779576887761058414088409506875932734041928004190007377733677292237036319337363209021792877198584245423126087485392902213404591502141790872917981495339938129912350706642258676943722201825932735140266471964373717607650803352798807218163084255546956406523771034137679910728409931566325940148039599872086267543670398723622960987803539198221402072132549196942602428604326174939065764606977296254613409583841532597371708206272606250776691705285519381518960590685598446908171563203627095371800372382511876689052330693246217565216971978960363701932478180777017032678799209759770160346164035039435620988135835538316105161535541150106531441892377655300012705747183016197721842298482984649067533694191249707785456642294212734235450802999437038597452399973133649439181299155479725539730943151310695702239359926474396686456509254161455668987923296482542623822748389121583882706898567735711553835301066904682479417418125693983043925853059983440518515394273299374177255028548491652498274322708967276318973169078905646679100740060345952286232746723474593559241045726961513522787524977092052629788629279702510032417650775645332190357725247899168532317672421191814410855357645132149023852803398287155008603249275657324644629928895555058795742750219417017545637129375594978984159208759345225912131986373260491355633288493749823071413075455464731934084593627141242216023448434689575116255634959146901786438747339529558495944102357093299508434510131314879418058530758228628660592463680975258986638917606498074205277114046992028722336354045337011003715612992877902829000746608185887689765552454836909931214891889487831655955448318823929266251890154470571517581544675168373661318451496345978557500621426391223484706887951256444907819696636674944301148570957593619823455810546875000000000000000000000000000000000000000000000000000000*i1^78 + 25367931865689718187284907214173021307544039619884678953408957815016715185323431657497498107390962275997732798278749111065720133846757693684040173447993396962146998017169774156833676517764776675692380661638373561201588931361497103700659493471917570289408962352859830427921120990764676615337919016038850962795612704731700629148657686214173737285710202942019555356097783737012471218956274359177995072408833035319097157410828424382243651290918868411021787969602754541265686348536518102964873170285088440487820395158611158238428118785128350280048770093409481623476989594907312130680720432929452530852828132375635902341331444701716781529685789554548283132014144673342443747234963595372357889308752128927459489765565973486695996226225419321162260942408679626888790997500037880786879960594515196278237393814679535778436863410058327287533812844930039896385875207560761198680435213605487142237930885672213549123706587746796518016639952261661876652153579163943993003095873597663394127045466690304606196744021667630364116146600505380436002546700743396352529603927652329216512105462483146007494919677196058558896102774312028219167504678133824786012405369163243539627342202701834544579702729814307586204363981400669415905835669752890728729972102686772230413938981255458345733626416193998530373793271468465325373917076430505183036388770099228965795552121528890609003893288480273874241717140050157240996175334665616426072387172713676758647304004938870556223026428497615288269263190314192879871670364068697642255577168057863658037598295538990591014574827636146387736376951142827946192876112651364830058537757249615113525721042444223910868190723249663709008375586215356257402811827940172875295412925198334012403606921376150489179920687609371612727194426688093754234325208723206749673921583685022486224756611088684429453107266966131734499222439733065728215958716005049054552039909784821844265429146793424872122829133958166488933368122634129352551147580806012792831467510701482939010490116929234280005648774404188930422408206866301442795173016853856393139303367955074335011760530242074137136613959013531456286316999459643952047352717521828656554841466341769665653299540395235117247663125566492688807237907540248709827647094107547736263921776549171318342303911101070268662495871225575099700487787897761815952601505445826457527312511377419977389849607316830219334381308022158757182529260396855323737432220232180354281004678944552372896641475847770597403325691929480828189718068571587697244475781262005034184027034538683533697972574131368080160076619545909722680157265145857135017263459923343211496863137801046927301992602806611914092893085198289886488602886188675588548995157720549483696515666174846545180493302742424115381594958091763024948109090195841331578498940882382970086458831020915415667999919987523015142579834353598275853600854346945355340390148406144161498805089458540291162529072282500667351580109620457226742429950103193905471933886641784018545472742169210273791222828831002214518851408863960229674585482516775763757053461281568351246187532103389652827561543227252376460364749812466617382874272543095724657401970359805193937415453098945743553668746143744243419459923946373853959334153518912560427169528508118695424950559149203574441343014998916019515803591507383022752309463148892224324981641595017195414632240442976391927249513667517434888789548984971171065094636297370670653833833511882398974369352212899803275912670383777403397414724301424330806598366451512759573515743981821200251449866869862833806516884426078281992835944825000442323506427079601194462072508096712783200243373988074225381222133897009836883662964418661513676710830586471209263438779335231542704646809825321164173694901784639577722438823001979436744761452583309111339176371696266419993640701386088393745191181039629112234426109712497576516322010300297119561084381208607158765716702524858940989585260216973995448743267642549828175119005324826216518225947930683129575135556991677900604229695720207766653125421533161300423709604718667350226311196997707401752655621142088174264743906143815582237156518325289925079602527942913297385715993139971372063281714302231190810113334773689485910904301874453158667894314354879916775280377381176003205555898074447494879641101706118258036337587109714460679566604710414860012837592413979548188725416468651747104867028836277114787167884778604395611197155559123375876840037973862400496051825014888753676128039731680296706957640590223604526236372242928101860512667058511235235774835352516525814406517882389934952550761275692094852309695885094012370418659541633203118461376533237660326475033984376040078149954294412454380476685588467704304440548045367884428451280026422947633912771522408086008122256943310297948304703571450941504163425532824638973402757065011518877018910373326392396834781587970406117738942110582011984909637212623060210427919198012170351265024380120169440295521756482610998853394221045222290371145343202903478527180378354465286525084696860935818392103078481195195427170533177689042378162410399901147702758546723831330136895010598983499002172358412656568796826900237366834924916270931199494426445898082105583380033369398544009743509057354694983634736698480874384727408174651626778695792724102343212101808174436536802250969697181256741800213950966632481584607795206657276565836362658377023836323170120298243212781769793280759253847915560402738500198034974471435079302513163327609174006918941202282402639691998050151879068605587985620220406513866433296456662829038843084131314183617867972350508831527507551048093470268410437694215371713327169315617223565146910634856324281798122081719837094543453165555265100505901007494104679182085490964630497019911143742811912726160368551030628267728662821947717694828971354921794528948757634980488095729536724711051554416942589638580660136457405713433658509853411076320565549394283860726734170571853455067659811666010625602681103404351967709457087237216252609104982377165517434233673819037171906789714547243110556251580464707173726311778905139617326560606314218909103109819645500704840234933530855884008647555982810930163397291569359557367071937583613561173478956334292888641357421875000000000000000000000000000000000000000000000000*i1^79 + -151330101510284716684191280805863124657604832123387499188565019313776789301171769170375956797242394192658484854818897939069198929160529255150133026301348373205313243180469617985576235146155648913037787591277548570301670635139864975696365838102258973226104144881543263915436668168236543681950912266829766180247183241626294929698057510876769210126455594185583419250234713798128300756032050546133386635918717942021767813886966516436282971459574836928251530353918174405076085811016000963096231534307995118279457171454720920991866333545566553040211341634802873646383827860788002762209350375378245775795126163937116668101936730155780412735116963470301824258583859598075673094977136669651358168543279905235031479705385520933014371951012109975640211712142413517646710569192981862087218832481668975645635677662012256724542348005873495897495764363619151421028835338742895322600929550538565946887646751681507257031609110623782632200308785911095830351594604853971541295375632181313809196890162333630152166406238684332544470500309206959169908176572697224321299496778503183938042136060256550702519885537025003488844510706092906907208493146788031824831288369441329664822054226861678964670413552455689713722430254851047343476667155454893367280406343404101777207897898170532771600273010546999693638179116294824247251467308145424927072493641793806116331120814097172286650967805125965478759694116936446410782985452242902286669157493117270250846211863577895378470071980176189073892673027058106569810072912762424395795993108925400401482804457242065283933521883061549240008405117145175725944347142111414623761679249024190423591580809850125573690822305905123146773893771591363360826071851596231034567642851880946068130129207845354379309596441217096422556643609908497479400645027785754443149559227176152083391708680088391943798931198067580550980710105638076228151431270810187438955080338268364870196385816443709366652961127070338254606490410181073925430241990158186203268903043635730489697403584273280980912086004082073932508572300552670835091746673443300984095536016103471305847262071856637321528940493854043675698393065936365978784593178439520892035913544860791481112964625554606577907127697752921508726411157244820062972432704106741522333481500537515541505454065109029431392532569469979485253539003692997427746612192295494134519746856669691752085122700056628789501455039480594355263895116964713446914729728048533795289269275950906125764054605657304764037813527241012513964754867868013250613768422256382889195431266062120008916344333154380717075414675027016778036061186381152942524663060476263288942921075680076245948728784396114477980854115235257525794849099676829870991318965582817159222680117013067039830864704219719371369568871445394645858498187943933683848251725480355583234052030475645232977683604678416306954882196667286494015511789464242497645548029213040287938663237574881315685642359055023430282574048856478979804194563203620524654312509985719347688673966212623358961920595305012551884787382593265197654764782101558557298423903895496549765722734617297447177071702926404981071017420556476703748443724638130133477526414728656870095240002361574495729616499216072932118217407332216376346343171948572226305851896995800583004867015454347723923723757580312731393718310868271541712144216404008340383624744660207118649676792572527571377255307587862447607597953018163407683270610073261931493448097617236783551926409022533938979935065359780390961757470427808080735084109084972427837339285202881861766488792620284563516065048852355880285783781843824362429450760676346953608278385712323312794502623462853253075237018252673429040107155646862896096073259190936453464725365643838939969299537962807187011034050443474056892497985659297021384517021250519667482534403896578524620151957669532819563186454067530105014121907088910590674910084244245417243864059788294029575793460217451152496391977778965761604675286228353833231569083182211030600151709926253079609890838444635534982767362654617050472500952564497524406585461762932378856704923512834350588407575104848161422018508443814508215565187244568717146670416248542221463053197610338254142646356011241460092878996069697415208423170051232080521916144931495580773222821873081592460273377953870488763208691892845221874239865291904293417921865168873564483253367247318064424875083872923051650954353328109997722121702831358248350883605465521413820915958263335724970884619297399389955092164568685810581344312175979422233664514179508712391130732757304190298991560490134913169323238110082050551825511387310386426263418285137769969876247958740985609977351569129189444437297018733824549433030698227271459715863046372780656667230988493354524603233749249782971427538508675597715936711595006055475810004271474916376002898810210543733746877928273834341665588549565112224497988624131879767241145683328487359540616782910449100293777492066517553774682880490539483495136413887230854689749429401922158514858620397533137507584374825133522724834654901826465694262964245292939124596042710112242144982499663976097448134089912878097169344020991125213445341106597591676992102980266183195315045470159667489350322928953678956404931809114423067402044147983884594984524074563488813259350876695906291611285154202561226759005798909795165609674128682960922517712173743287316828055316734511818227597980555458301323770663833775996766198826780414966474487055518367417226221491307063283756438219389608003713712420544130980626919904186753926046946376943596600323489389553291921270610018286207991185385162920557638644615259429448625596958267038024492694837108810931883575481731289454777915987856427758121712040591738222063343812837630896393499115935454025268236884991815904990104195132783503289583903110214225553046178150191390125983993194452302058714479483445961539831901384112698921548478559880921219428531378589511803801512691155539948208908125304169170220823953711737938605935517463276295507986813423450185590036799355514406098978682896454867475834906386688362818430663605912338724962597486946645401620131283978491497319079199276304660375999671735185145079414327211185423632571971437474435814098160449359120605095085920765995979309082031250000000000000000000000000000000000000000000000*i1^80 + 768053746530902837820773167833654102290153691568088671870056556031357686102763515129157199681235191390446735307123677970238399835140887553455242733772933125016398791465700543797953888686623181122947809848978627641334079421994650075755503137484416097925311804928368596674407195825074439422784709273568813112916415599393829852703118013721005689566903738409070865557411231624442833762971809982583318368570535518022970991749472264101079667707713253642173929463227974383655440427997096091081846426547486138629578224642696109910715960587432035817106085514197324646456968006932818726686561139793007753257945283433677372659747432687244334593200227681614695507559252457155130902787701532637638709063139671342273946096119187249772683643312466560014182084031553716317849674855813279591681066721098948226488889735903778367727092870818737525687063234599440764127494679236290273680159254158063122084142530899881595964770554517767882318794054892651541280579662601226871943877467659991085489111684630398081081871591151137119761500313276490790303460739168113617531968542423517774611121454414809798724561013991837812878086507068127430534447101799612910496425380731316947844921754724973249128770677040264408812496477532008881330885407437434794941726116486754822151737683369310984614520709547129607243815110656606192891815019472835670400304091023996271593761558725999074964643671303485004958777717037630492187486884056067377944037288287741643591056486042245890090678713199011015938935745254003142319644359812180713608454101340522461751334883409735714355375488778081803779770875013058687237146412703902388982185739741240114512652413382285138487095914488564037078025850597749515607903740939570557552817256129964040966134693948813603553820677748063538172330026435788657900560039348413452075455877410779224856975976632388301392520979754646768296396419068735387434186376225393946267987741920454811626399637219189992703648154351603868344468873160999184061103217571577443397345069327573975578611051717167889817736895477577025938711878032106437558107553058428876389613261330336626414448989673951409456232735760780705031734728182670908447053831514705197907642576881193523198035363371847988275970942642503956390287526161566453655531747152721925573860354808092941198020779392440725007436251623346110416584306904479193013863446473859313261383115182144647940357422386708941401540404330265101086240588738568628954865724852588724352841856529129265939108346521427754590522091993187178268444047164023425099757200657734176715445854066362942203618513672093266616312656028311394142120391691579755811509992216276707636941133582042717109448825017559691724822235080485573604419166433732745663700268643424722497475963528740708372801691758551215045712278378051210838275678782394344680858903291621093667692972575493799171229830988773472284688210451953523260106905545196989767225174144449816957442940608514145615412524062244420553851830801951811108179227058475249141475746280535030508028023675818954905955862519004134489052074755940121702429898772847184230424513492803394358841048060470012107134908315950141719775468874872729276690188600920906874757093796360648987181776532416593635820244781674063947442317771205549454989928711079056424697102135711877318963575963092058746310266812740540148683054614189585594509629553500559378479942565968458418400821686463941555316674437941306376682955634438294238378589639077996476572951884212070429413420479658615134310640740352145799936077381258521873569480384801785037690868072316409777311189735774196029001739033536433818463529688027329933706748428978721538062643003037974413800214404276571199313783934386580477727440448358630509070915400528625468714555038027461819836829839850759965657894640613438716064089688061583765209342039938902690460769329049304994548994989669937191211553231720738824338380512395466750010406894373207882071473471999224420371462734980221340793999618206002467546564946063830874365551347944703540978721419013782345007606852451717797038598054213531723234274378946082380950678083301306283570389242944970516888695213299957951950389614709156844040414474968806555034889869006828682190311835088891758952871493928559886321234542232314584115585434683760302589654914359720888339756537943376247295792796511129067439421373155445450979660777404632223789539712734898267878443194681752340849477428321814855189334639784123843198898057150658065178378610439649808484238829441349390272050237425886050449016277823899310886654091652732507214708217032047295243704752340787712027076176487843671861354254111820179178893728343178126184417730818715730112588204403904925814196729783806221975667355555382604810425029930717995660414024494299199806609399573606009037257745028157054298960075776852826851743607710033694420424596998445783350240164449637515056161896982068596421660475297985183013109385174620938758753560963805557555382696820571561090409116160950504581355394619318034094318491884393526489281028715125676876429579117748836560620414068455738610601909800862416969178796267651449854328833248080971683888494428714840645665806096196991228522345523072273808085162856164435441833797166969953234815463158283701505638645688752167539126304033671250697187793920906551652470582099722814667119973297935522535279137706110699407035178892408698764868329178602035651615115926848764340591437451192280388041305625362372607865855488779225430242216714154146858264879597654611881809449228061182337745044803021638844217136685977697660205522765960430893705398894537865290312311436119670036670205048677997982282579929100122903952692633326678583161460575456909035675890223884749824514006470200071990026282216011948466219202251337630208511141233972401971813962749227442141979285207504801027820323900647579264348801173281286980873192328374572985963324350406284695342957025708422839304844183356364403737301996166566606022788808127319396583787699971308492947555067859772019664306377401973132103220009801257246812482552208257501459486192567454623481499762555721127221244328673223402241730984965490513481541676039851976901466043895969533706310169087546553337249007357803211575171908299646286887287792616165809243193411670613812702868017368018627166748046875000000000000000000000000000000000000000000*i1^81 + -3266241049373942446502005376046462527101713808530293360692789200380574193616779438020029107339841516188865124831820282533244446015320103818499368547134442596416286683364234313115483853592995162069240547706783036301741790079314339041532790429612561967695414883981743911149580514887106614431831693856161181986695107492377071226399877476587289674345224979683166900029105528197699969194408895277799565677296833394797788825126488016777168294820802688503889445101687047608022201071613693812607273981213831579900381297649540662817656429596344668843514720914064344890240201152834277377859647554890066431396332222130656156790706774231698305466040116468150598049079489727073199873217677819824462386475505623841708062346118969339343429462257879286888083926794910338850725394661510418037445063649244303870025228856124342680555507148079476411988220911232574134642632990931236934649903362270205212200490146391327298376663862085968448546826163152922130165766305661738321611713362894284450239585152327497578029682422185415860647378828684670365533478663715975560751680235467334271014923150579241747463751038731228552046294594611001807322123733834193207968022430797500567750912982775830554904929814810653128045724128908462216074543447711792903420593461873297230853067643500041840136614006984519714313906994321702599413962410674859486198332086482590680328601462416154508077780604287275794766088772333498978233369230234848263923488057561075611073424986759837497745524927358827067917094483605356462701492339459345239762344213818472348335770251635571006766949328581863149562856494336912651833951147992999050286744037173437418916147025200563441644085342225897164976937671428194376209917617866343151794982058222007322256529445931204327614670589040092351130047709903975294271171312388898671629189907468272388361826671511485524121437224029589065364038722889397908794931212200580527823405711202701377099882122953451027433530930767225267750556460464969452994147530814477285518507302444421108733565496554115561696255305212287920378147690787442228077274356530389129516805582522739480024303904001559948160954149664505471020006809633158429031198013997545241422003636731957191445563550031713032704481085637382128840688789489351830406605070230676726685149016621975726845092601638460702764826270903525604907434514170333153009068302426722075026143952119172862014402694146531227889446158189667424427558440693235257040962981290782579087655786959877589054323843224926225808415157488869512548086421881046098930576703533574621109423850758274516704958285750511772946543434380823210588033432035414931916510139963535061434477474026039836167686703267648596024773405852389196958094993887709193276264775173313151369926277131942888854820586650369620257863860643155483258453713929483944161838978688558153525833071560169009633583640164282247364433373957493301099548619146807758271457605090121607355018012189551014171418393403516430411547452538977298659268767586060252728919883314470660547255326550453405201215057496950378454381790614208001729498352160353369501316936193001950418111753115065619235072161304719045123035092463886937727028987015819145524960322855851930018513366820588595567168604671728908001455241775524859600344752551996089678011644745092635931579465251562269276304994309740322165483320725138126398470944148282017603382656945934879729734871109976667533819890683969378411193542111488262032678791550015819502228230277412799437399262788796412219677322291612719228432850093587525678881241598643407388813810897706437743261540722169123109216207438418024366594437447244707307375614250469089626581048125724771426443849991563365929445663619637052407906088256323385458044757997366527792411638397102684479846871851530710462020053813057984933762619449747124200077485926728468313593865883564263993983624831063800318025328228600089743856762395842207513726395892824858809949242098040052700339415933562474784739087886767733128619503488366070606562292638770139517704484349538713703009272325770369339085121284502622943517657194485414485394262563152006771369552640359538524579861654088303128351048994260682722999742284116893763064595508012277968135235131614895066516560282131726072638234730327685549894911324926654863789695492683438207608248667912076756178521416932283088126341521187858535851613575807901262336517415993470448812630414891800100375075655597637748188318363400511425186438418028639273890803971891497944004187820933464819570137267880035702314812319297456529730258363900524357400332049007788146524978119892749198423625874773419795625170823882043404876160891745336622758687772572928687031517788576716068817569844994686344791000821642187709049569966198252025156241742065740966317156587209943414844415000532035921812175823506721393157716543595390070426190964131469674757605812385821280221748718685696606092610744606808074054059644270069877992781645855013663298520585574507077003117367878227504616720674553858527055605126192967543030959061719774767780996983966968856538703707661453547849184367024011934631758329941405094568747542017938864211848104165658585966594031263165939082002609609724747491906373616537944733026637431018688097757152868068728831603013976303054481020594393443883288404913564474963300387353183123059601176488173817225382305348237108998432802250328269883439419381342958123765454885810484156528675722474700747310811253971492497296256828488877195886091053574587782115385303884483825823544566628317423967656726267709451433342491303669566018784641076116460408524536295601889743867350385406495169815156556947738378119809482639259881631683130068194827584601282794374029348035856640245265795154994893176618477508419024215377588906384860433485817052172953915814259053113627166182497538070356823558734018127062863404314390147922225382936045226224994017996458096269175224310804478618591244275414172082469371215541771687303754113701892438400512003149353598038588503848321857960299607626252728588149900400812022688002414858593418163087910573631368180503566777911787604972895647703102855448160455580922184188213762851042221326849426559592482679734611052764814265581002121425697406366425901906328606062643277993064237860881826591707977058831602334976196289062500000000000000000000000000000000000000000*i1^82 + 11528207176139207555384966303230915094820775170520102918506200015114501967067283418580236946467457321310192447921822172632700310650428235346249057264903318041699633165835669423876480535612341288661143792213146909786518094780355717735585129519484670222828925983356427406538717694940154264975884172331601351448133406894837156159327375267248341242571177626165830344599439699010310335527808863997522133799593915464709785639418307521088560241102189516352083671828915642726834331127304187696624865098569231862276396801976634249043639074298702398757529834951435454524330122098765528190905729224861857996975583219305089945062289966943076834029950970686189956228385345786196854374610099791244488802768239624595455907381715093383935562767597531058566054714038636451549539258962557646109563932235285177404666338175708122305500550375802486183167121193464360215043229184073831144043628691130590514983362761415333232089588474558235106706051847403797546808786206271390331082170429442203325691610886102960527711465049191333113383815587843948217313530778996076618980043628381311966682431134752932193318946453515999475327770327019141502184233219963584379726350803941291485745890719967649055478358203447970075533517114893141269832642820467725181421271488369942583424787472144194222703836939304524187271350709483514122593025440854405231046236810315029142347383301956433319259027055021344197078518292402630159657434650156047284728055929752756437762982339842833821094296528195257211360127897885914596247440699965522990005943985065768086806212233861655811561000388635988516956579199102393715118429040720152809206448687428161083244299088831251419087704866833274549074861720408536725125794081417932013280609190204341824666714412763486172748594345601627067693830452779767857848840483975959020328500314267082003150592071394646800291311320002842971608692833176334949708258907334335177416516200023650948846590550842371783284817199142812717377145362567856410302802488077328557247075756844004622790487000367203045649815795553340298869575197115041212969773117954449406865857779245931553173915430477359502717215815859175690115508093454311513537997270769882243212700074478865094387398943512930313505004831517611390031739726437473095357675449368966142788297155774410221364473871362249755679838570973568498695795636219999440049238417986282268114270024601933285544546271302147795003689182978713136457833953023934343035531347764436215852139414016833149627018465356640587402434997627559372158394984813544931466385401405256973344612654965177405295310915766480689170875227270538248660021078124387947005035086092451985025286553183278113946782610463603326339249153262777629190326582459445644429067209833883122513834923627026714804687339245382063740739819816158738208484038868997715816592489831869925878348641349362393980658904143560191314215432631466654569505699001795972298786597940697442218589566864801090580793139073199172072611197877924744195800531928282204351664688636077779248306507527832943281723373920306191523369514836588726873249505582518192546848769305549346257813778134613456073560927424718397306667900149174562292088732353003989358245772966548847326813548038888145426071164786238322738480607159535558317629980002267808475664946268330240403653178118750856623041091855579984368853474071887980666093690298909249978336262482395649088568598653938777694910960121335239679337050755308588622474054778976193355660997997708480861073071301509071057353784377753177247774207427611442329933371570533571376364775294626518391838677780427572158141903962648295497781177125664075453334506601007917151861558443185928443961517735925777843737009449121122529014331216765905729937761836834474700130162071450536389507755081262966556290010508489848102381606998950964199542188553876729348778048023213046971428726780745731548281300041679154829734872509788099790493945710251144059950744323810380094821280179584056449030248504683276381541563166923766004186166915317110810840222851688888823778409802993769176546983261500046920793581800916662660786485435422668027231326527457645763006074064822263585086417979830316090190867784221732888187831468841488963780405876731029403783524847082773249777366883974860446764569293199721622610734428875121585110160406260781393793885212090410813372801070424701857362016780847347609053786713902927720921996362441518270547382935218380425356670003375731748285680697098638177202344719457923174916900112565623661709499386171810619571420420007138801704721113525497400578390502784957122516253650701255615778182417828697952357864486843323265379511489674056890247832436310029204675382367688823666845861963206933310461272914178308966482420642847669870019423509455302928058738071257828872290430503858072640136689918966388984262598127617588306219763084938129753188306905671735502328414612037668051620521069465715854282131693716580841767317272037536828179349503090657359895103097319277087635343273526472353329808859557804017305663254337458845698688102356862324797585153456260800786273452509877742776298018585689848478937529088817161997660806684375554834384395107510784169233072462441691823005008938506738735944872198308821691333851453542946506230076121783683100775351176686783410497857933742903300401912480721055736844696419185516343937491662225708499101723204370759478440623381454447844943989976110206059967953729956043836300131461090940770665026742902950700318067827161874112928900272520536156603206395489435922590500102812570352899578143757883584719825733870879844702441919897589921174697135160425550163017836402775698186920210918526848769569142257042053408565529224320819363196158157346234431936474051066663790278682945952585428574883870785264519087798975688364406622386625776908520226321221562654875190719209857033375246425632020367803956149756419669880580015834986688800807001887811662639370590227021326173938795440226406019340977521706978463826270340165750783401484172805530620510565184495496715771231064281496361530941841906985972398917040803095501697548113271270419066845505775881475473817212191002363914224808253366825188011283676835222277432216204427033085142619386733029379315745735549413676910713224686884370573380920177442021667957305908203125000000000000000000000000000000000000*i1^83 + -33649025878660448228834734859821837420718549179126975378691426002629173138407233049242135560122773861710288489663641034317285271776692325633659033432533927959755778974971297603641300560276001001534149927181537196856958177499329872113942526792995667168914744776000926149033746033063333089757799242777463156084008137591437974164690424668081833601770389866527513738937178674691803290170599087554668082690785328956440148089823046597924624614506024623903884099820224807238015814256411237295116822618374625541972771030461165124680889733444800941657300169346409921329031376284279352459569225234492530854197231950608648327831960844859029118232161792276853213803806422933524928426015914756640704415574115049644613462912588613273165449221183735679441720285874386871673273664705911119864804260317276681652334593361562627745561673782472579893491162363976241085915729117393971068879718834632113309094142606247286335496201496146403198962902424173434666873481818805029764747888664640799777136532832679806996217998035246817280952014788549928676873961748117162558190391895375264592922289581270753065717983365739629407448485454092533933146836699262868250853834180834276978089382478646676933880298439316091795096432834327386039233510873264860298610758237268935466548038090983392669159440383571683968754935083933957358100520011641378458635989037139922013752951009922745201439121004244088835907471468855714807634273318853519321158151014360247210136365044159464109310007544797888620380421671222660777622810991635939610132634012664905750156806519725532934798772589843272342901575255739943427971950138351239183018541777965311924935615766274984628526060118943766677628816041164754507838117225999990201108498294610370040466642337252394374386167300342269109483380658872541092563524220940753147489821367164666137340039689766036479694775981178428656120380681503816382615337458734890750083398453319190729057264980766130623006879633937668929591523725120297936218431350478602619703240335709498555778164771861989141356224363159986678780371561103141238971495657204301002377352198264186503874812247830758248112768742357063967883715484091587870415885729488872053605198514093097919356220438818287849765233636583261613778466646821302931999126044461550233743871434979739639076915796434410221079813480041457410229903865302632808146854330069382589350045228046495686206451098386839593205683275255502945055383741056397091819130574045844839138920905033270654832790587448120087239497583546320846538440152856280027625606689158726577899401422103585796481935306353782426999665307258036466421098689286542745642451645600548945187648689839010498737974376535995913872179139916533376554965045699712495930000022914868270740253542922850051390685754930784508599240252148275213494727243427862126012146655637332839156844076792137593041964292875479323729833833593449104513251661231452291393953808835849684689332044586308409528953595146779357797565688001152908383400414168423043136848339531879613046959282938576593737870669563069194733638392822429974511696560365343520463284061616091109498982437946046753101087697858519333679528537382745298512169468766454643715333823330275577311708800742791924813335307209068732874596192522150446764669748931914444113175070735408895778967239558581943483017597218110976146905430124830795120325347280391751970010084600717638847567796245883242396021472578514241476578849301592888061374060614262907247967831380493431082106214391328797386381675662178297333413895022442238121689383240992080296471539557953860483115270157574253808445248978641952374738292031985230154664648846812961583713562105416400329068092544308045397784700431814587013044779819850646170326181668053362387995640650962507096936916996060729969525388475608963187563463357499833611902323012805238014277716600997054424768888062265515985109623061005548723811240604840661447232209746720297373682753985832673873018129716860617716564485859949545355987521308666899740059307061850775747444355192498034798456350178150451925552532405626739620409633904904127295057641464693461892162515477912989365264540113689417021111810225953842109974592730574517570359616042363562089786825096443288379193358332420374017100070155483943979480247827212845203782823234291392977855867095255060142043558478827740153725492595429151051155790010368387453218848007550190696211690489268458229101002319407949839234666148706639147525691886661408099004280073403139091664976126476858478932032691836826572854156760419452449997938077738792457466780950013608841052300037264012035559543516922123822728994045637151730227949706627009754592545306322525309657434407684678374462778677861322349689478440143759925902623348245532459488421871098184209566803178467103643115321311429415913181290730953717833359360414871691350694647198497177988888994760251639216863090939369632888887419826730896999668805445836841092916087251557117613828185967088800303888381996422154547152583355613884911235483044720509803875669823545826707773925862797462014365951041744122903996116270652580051845018158490882969844571268628380273626481261043084741545082794040499298007385940780192260612965293622663674827721585691103407329223177671556049011002962283837924899055154194730993434998629572848785998395954077994270429714285734378667109099692860787803130521214906692917864885073603325851756447278515560469480863133433045216460659068759412800285680395618711020434006455981528702867864454870866141692672258041121140376300045964562214771908754114503352995043379413630546500585475883782320263472119462302381443234820251538466775494475507753707200936067569572156542496051596471129396300184834395448689742134456268411412307174371412221623568077092941349758225719697525138730044364541529638650464226555002960452266034618647475075670096828988722862268306311644549902001387736581552041739263701421826713553015703782780642461734367833690907643458726456502061661483309306849594204219410321501777269165311778476427976388137425856552226085790554739283239658722604631186740039518070845553654164763197931612939097317416358447085104350740124491599377855077758798521316208878447893886425948388368562400367007388352857201157364270367386427373901369719533249735832214355468750000000000000000000000000000000000*i1^84 + 81264140949001190114125489341303789487589828219912845287846650152656280649832684774449351163847853052944754753510728458117551309293620111273746621867579774614728235559079566809965746762374470792445642890551426795224685164640548484248793303990117336438517525168465767015150935990199939775336387237201226046072783240329134247249027636147832617294111231944816784297569819576180939773566935889522862184021889835473988335653266201643925564539779311616730290581227872969035789129502972860382290766202679641416477869308899219336613337572439782414913409078062313562613240394671834365126249340967600326978266893650987739564602628458116514060520299747002929553909002289312835773433761906102079751512126539621657653417112691508486095806954919648393979466659995688797275847751432801349974451499539047814770706496155430936521546583705004716383958826815235186116198889775579333935271304336970480965346120624801279580264461945070646006008424220338379435405150321152317866977413526202099380486758801589850292364370504363510359370738461175354485425496959643329918283484558588750832392900418771668692676978997329400435764638159989251073275894881973316951149320071370968479499146798950596637226847818341306655237783246881074939086911565908633973623101077423156580079386222511775262820188455515211356851446667649795944034387283733395737082005386996824533930317384135529143869598610892532887427826485330097899053187312004128631266532468320961719539288158817240019791891998856718500004421049310276333856983575622945983389737195010311732501516666073849246085638739487967337687992193110471291131614518319608289613786434322057497851248273459746675741622728353813118135974922069499980917228279757913686165452129767074875789403322395508784497103499561473708281086633666417028065951957245724801628983701985451706648083778336712556320819897016934434440365024575473595317818499967001150829743359794817955464247510372544312358399795864534713316527508371286402236910234398283832650291472100477456678579169193766297558440095224863673418862592186862634650872626882910544782022601561762525142343781517260521774467056366509391069633594073383109934689425688881294077007515926835805833228734806384956653523174235576355667730174954680247047601997831816594218011734871301754172677878621387736452903873941615084532262441042357804571227873827856401911222817260255627306201722142742796843229117196941039508778299167179319719029167476189533809846251143972568102741604773541402226035392490799686646641006125791207049201429531487563146717272629589508939965612009126442858654266296937487635513708560310032418565867035615530177528202895286895932662895731674753401167867712634918672814921969314301139795672923811983758236866087638042686134950315356296983461061324546743890491654819511496393948895267315888310124786987001882255883527449886733786651125205824858468837461680531407061619800079577683904355297632111796577702227180467389491590201932571675758600401443658044234522204285440228719152208047584627184776795291862117473032959216317491426879377231799908022898734580597157113187065359814682834708982729396472612810017850504570333146244839783602022596292811394020212387574154113264368781542759257330480637720732338907282055610450122867729982935989206085639850738458232480764213645705580834094298278067472934232802492930712764035518883556390925736849813924833210375943027595992921605197795911091826335619978257687115659285563020778962261489418829458557076273634825884519049759421152405379736593557786751682823827975308008289668873050732358923040980655499616241945311690160015700017617347213390979240314679555477326601767990763582596392857872511950933390259093696185898889714354983605824084955128802706734933283378828177606135018285583693088472659621670518471874413532651636005134456533704194394093433334068581709326916767182239394259239874746003814393315450229603837992414007647347668406923470792511902877375566274335037558421679657514590096799911960648058665688444135716757369877037006115112254367600363809194567721936890739409144041397796260656099409920474735334033450116732819541203124362690886173732316168759432483041899611924685954277258807012923198794036733181125386881016335716321466049874915412778636959063533267454339696872504354007853577767544749642786943745991870468900550533119352358665909834346376267757998007341044973258074917851289597475966173418113949429893810789268421418681906359950994253222093276685539177443018012145478132560406159381577217258693082786421691182274793165044392933809434167030463995755788910788227123875811730125519957319952381157748877964382826971916314578693344542342973589111399764852282554733965946676341081968653475440216882140359524423919604710909729528349615580514702878466093833062059494954641373552441826800861915599309515449307424375895705115382317851499273422785960344646137406845008495378508569153969316576216594269708231816013967280984496621160863720130363871189935288195586747193641351118478971648955297070185725553782131340265489476349198579983230775200404965385096794466547389313175127766890589615580974431360740919282212575115724161101737967666894071314860372047088310809205995608118558452386155130426182198230250275674303486364551989998141060493242382987367104730974948278035570663436372624089304024956628656519788047612616352730889241832070735973161747736484382651886964089605108687105192826857844006559114596357781793704709104374355824412950301239872771471529175354766677203764670663207460707009567544786256546691269686244219199427349036959864079851081102546937589737678102859985589444186900818788399463001570503391491519964552694700035096485669785952894220029245976035839461696504374588008407588455666020685539594080950595727113308961027275244125033422312875707128648048723275436637371435842596216037551156738362129234389381649575947898675918123339075531790931616756531657497447107616390997410719813971581819091172748373674779150521289830168724298346442311743760110349874657899835796638173092601241896194428451313935046512921674457672800509753695297593280801982568727802203273371966706795343079419153727192558007988988921952304637291221747858260347502161639681415861158342295311740599572658538818359375000000000000000000000000000000*i1^85 + -162716138304503290069316478602228346638757909868118288488377838947992924352542887022703988603859941433696668574952520702248295035575170053002419450351260115122367334585028503850624775990793983400150467418981776435876286136910133287514694817377736215897632003117759661609010863022014267499966799628118160010904085030871636318950440468136746036891873762352664701694315770846191052923161652190067700942116379014045439209511468273925242304388096286431204769201897073635915020700190820714846952256727455796740030031930846110214882153697574970263254893229430357388317934386772127826156552931275234642987113082917455635946268345765197031403806711364942851968900556895784098535646536339129930788327920300151334518060276373406268632019090390424325860579061628369500746724088820607585134948897514237932398477834633981882921267163502977770016111412192971768643572585161299725117974875478311160721631432920450268290629971814341861524589218761309196716607112597967148895920537360969975371337380710607636121173894685503616133680781630126366045922354355703376490160852284341946420370826895126175310950165389206175539392044530045364722079323131204855641558260461270290292577338036445878102754945963518838916187109183382398877240501381483143936437755300344906077499665430491792375564683489619172674903127945546100537276957911785115507252797892444921342219611915525611310744970327049066588138644927298623035882834980332581508403868454911642025666535068243728453801886534222088933818670465399311754964857843763302984896706340193967964765278894422843648817326240899143357700641780004781198678156798439669719132583193236616743876877390064144891960032344854639288818799588889760643550538803536887299557073853505697280814353438653606856380934739635683507220143271469676987913757444037306950852363255729439836943112012121271552298032030883489791187553831568676208861602384776662775655085459105711566887459215178600775263579990107941653063349764082470907996393282743607469668949679557459960742355879223644078085549157692485120698396789995701144631091499323289431308647066786246795418904848149265815192448872723895309067300139123449322390285975226474972632781951949609218257132525131470961915466317886502741199971071989141723095033903815786346497509621601133342233379702700889425452677041030384285586324238723532666665777534150625184612978133926519943495682103756697288090079734414087999571420160208854302256058817192488360056448738367844086629220892127891629071943822200419364402457346368717589968471062162703143402275056958445334882112627860841692994227174087312470322230787331827148052789205621900619889707288666458791830843641248779728023464577681655561832506758736502461703250417405299665545400870307794303908154592477658417532403790192907986759488008385120787385212809631533353782478125348195235774644359140085824646327979297748916639337917903404949564878466448566537995695997834216341873672935889748869647781176528034365811603771273801781360545236343635709567640032303813458203770287547522665532870222219401876836243726226058285297864855429466014546437480531103735317948192295179823991693493448033194939096340401802305958002422742984298496232846332040311105931124138204066732558109199960462090552021784966934693574626469089167163754452837806237092612969453227664071532670087495084253692443905580904112690318185467930016476723955289846932585923057321877227732613995986002826012186922914948334552402035426283491039342458733765490552123339768848580459162666272148856454597334316000983143470697055212920105381123235302427848053249069435740486461317344038991165231169035865081242753522013913774739021272277018925363730647323455155984325503804286940119150235575951008982604173014221295698584543121934941446401016639606814787063696474560303037174222140493227907769626808624656517480069871235039192167226649473031562220738300855987331949898262481622050411282032210008078190435383673382505356542423874774509154339621271070005721447318551741458482667331303033406286656874000396382824774065523308566619754342524494150149267027412668367190603291561446124844236317289166306538386773867255315350302703933110642228096610740823021548941136980723274096416159881406670162221834919918083981446984445298389328937575637113302327529955384093763923102707590567445385903509340614481313237571020575981041413731032447799322706738452003844721434754084721676581715401038395363728412634803715127925213334506573961524414424964945978352285568131384231227926747199630697394397744924383363888166568712370019768571219693951457007451859024393959239572309719531565585628960498737630853294915222574761669230646138806625435251543836748211238840775798013777853032080035433962313930428818767994273091477654278749206945248423536334298151735196660103570132402777111336528115446645654802558491384849623910178002757730709726365197613488255741818863079149187994829329657655387613454570871227607332941440686151668861936858264699019226716597868189867819278665052384958627902843682431041486155907750843293788434574164537742667569699264768244370308951584383541829328045759714342517095792463968861970197732415244401288693172898026283571567499834639513280167554624775915285233275273636359597147840631342542433963466339249046217445654787560565861531187588810884388277238290065695494580531022002343304649708983674034078441198040403433646559330073763990756911152331714471512074493871453894717337563428080711303748914527373309860807064069721333329498996357225482673868256626701749626105718988200440001238974147561328607437550898931067027272577387212793689711132429657242929690887732278030303477569409881044695214814689983789911589355689024650280053119776561877032299685573199368095269079640789976244228254884773743397062069727171000538632479194032048581312152676700302964829909192582133228507819017366217003291129490436360456642832263003480859685610796515741464780336482065853531206278380441224839689179164574782039922626231189570647850214666176359240362230868940860618120786528026921884351822023259383238507789697827078112464409761850820807933421260892081663213967146031730657381210026149349743433687304982463246736882913768537433849004081309885805239900946617126464843750000000000000000000000000000000000000*i1^86 + 269967307071697684163941926120066527878891651852582408732109364102472076723423990937115165231198246333265663743025821040289936920707014800505053589388646629267123395109426864831094931561945883155032167036850101539107661766701032013615711629765021799840517506660244405901768749475101409001054110312839864912079337450391652220207404214015240953316041725550407500776244142089883651737079429444266135933806519154334675106484644125086612842865073255596588762872100198310405596976884999065901080000640026550293805277465186680423677917372814490137469800984939010340731708762656090290186276352609419524972246538617818425410547623408050662168667296960339476297909884782240214608655322589368164537327863123554254688219858045890964385775072712154970041579930114686565404389919853000905587031616453818880608795277123728571732249966626441041809004604710043162002792395775913748726002814953076908888209034037266973125079260827574897798775628192292762356230004257062693879262725946698464444211878801412404598460227343195066415745378563990253150207619053627578866376040504473622610998610363613400689821512674394606367249626087076112556325837605815692663878216644255362417714784416322707197325542048937802221445322595404957304073722174162847873228573131074139631249557075296839298292351358426486896264934065704845692684351291927751665283879053184132994760690897647956424362324879309379477159473031167650208759791661100499753615702158249203112865254305224057212501940481761251237612288486365527594616149003518257656034690961099244913460731331262578815745704700124184948112549693732449737654318849527713916004861135650747634167434788235368273619020496073914970128577997753518345547821393851061525562776740893027004156042203887218342758478674800402549755520418135496159693278967004182433507157241933426530499168557794613449732829077964686752830742662245256954315245438929540704757874825159858739461680816618579844661301866082583802573912139486003236195910339333221427013463752314775610729168367811142963241668249888806317608812115022884677034306122313083798375702460189421525916597339094196978474987763762130411706881535943187668316732163323814740762064783294088825437467825667796445059562660311277689538039090247835080057605479562074043725030496450203443868983049798525879459886611224875025980985465346277526025196646114004893177943737379690043875493473004971454931491776625484696128323896576814964045451150181606366285559208442471765416905478451393951476460410413266962795388177944719190477745642006374706066656739324322363852302567922547361927366991722872755502475830370528372126626955787146398534909658840639558196540422116378504121606312238934066712466439641011432228514665084983923972708800829194860565155040647192813531909993279111502699150928428369964279342048145983754454371116542779358046049895811301680812854073970104875483152777914616639989240676503142786198531813029301630005354728321736465303512218355106188110975961813586121936990241580640996126427896533423767049738867840062945322091874310175235710380733834891880736489459836026626884388059934409767453096402718070197004776524588011671039740373265669831722805449946950757400877616060384476654124398927349617698862076070817513150194620285473811044238802798625364943969621702272530390885162175324511148861849045594906120791721068008464205987571808108792516851976063639350632910045351572329811274509355731048086376422866241982087890750490230056333895100269200861093865277587972465799773792257209981970947770825921209700210129574017235211972575313227575583814331636500501420256140070735999008306181177680810886001930337096564428994320826346003844855805992308572209989108501102077901638063048195678746381599928924888694280810138848289789499439169321351502883025100064949225391747123966847311953003790058117646386733586808657735363645049844223506547515700309725279869519506562539920808110640255165505371175232543645349426933582871319718641058008513528463491028619626002356195618644721114904116133761745132056138109186675915226160299307049393471838275201654098236985016645159616103541689331105216860557151323631018370315892143302292626989311271823267142270795550598982120912342856470695413220185928310048667609735765177931611907242623760243267478155415013198683269528286613470440917131262673727867048845047799570808397165541997444479805893602186236618089213984192420534795962707986231470827297413625417220785110777733713654311833279462016115916403437512944157532933132338551386509708954862378017149000714704789032794176231253634578950819407171265761409629287788883444576520780895740794195760583390483572863185625674267267392812181408782160265230171378318550411151953312211054223035158318584978366152688754609200560616338265687511572512541589153999168695515628073030634008310331916677281502845260791160786262500610120900065886668423490811668200823487825210745757093798837085310849328754691523298751755834523788268356585428261470630506552512282741484439406493980333224160750998625022178412827345515740763805424681750938200690584945151372347867637848577949951260823044105498555141091376134847840364091879568044269859825940824592337981440095397660621780505522670909115944758400554032875039967582155468713019722212730247986092103322103435414630816132122152681394115137694525983952533073657083243240349657168357199800742312573590524393904264883781735256346390800972421899094073850103366448207530782611743297877944901247741720932533635666898744660789942166939491823618694205093761733044683547278566808256556334560637750789024981416502239167620990014695709260472235936605466897887017910548504358463921954966887217583117109277597449400660762668262650713206003667408525048654341065066858151161735429405941596956317614483688739020735915607687699700677476357490480078522881596611612008621972700819725043865783082348582517036945173575564090012875281009065954237642865400934736472837630657873851398056531029779052320724738048618967253167101886254677843165207696573595176940017813550894742630063971049417549917551248793633244074784121414200729561355783917327538128155730876960630109502671826215444863206001059428119954131242866669790491534509924154150439790100790560245513916015625000000000000000000000000*i1^87 + -368440303903336680713263012608417848988185821730760766699047172583797314769727100239700361271831398305180154415675571795661046052851274003672566877648905675143987713366461921362514901585088841679349266214184123212333727846317105459095851801429777143358667140942741333893424347435809125305447688407532651958589833748565308874708308076193536581029300315110207688573307091055164100125588397806863429891205365049314921834541395823022654920337661701106993473178808838123424198026948929036062616079875029794079938788458248486248720970291280381875852718557724815184114114975861421884799605011934797272114907969877483926897106144008134925993574516747747642704855682053307434212885513975204544272411412972068816315351663412924728276365153171639517306138475372104418631234714023883752546668199976635341655290175889805092042621597369219154253228960229236953100152646832648542639403318480634882280400777899085798350096559832386367807533135273923951185771464944367677626244953183417483906732544708454183014459603905955157908667865679457561747250181106073577363005482962122244103298130520773835289505951964816093506842176526442410865754583836087103541391056371888562997461140469418160710031690793567813884578369431486937859210182017967619023956256398085433063640034488150877735483212603260625502279084203682558245031088821546620499058487418455692376788857913021576199234928853795488886032626368818258871142779961512553535189474427032988599508591917665596155220401233177492180608432965492650533189581231043298731439693643243969948802359739561919949695696570891324820910297551821228048786669312730279444477400383538832886017489789659047133470161670537037390445195082659826317239868942199926822881136814174362492295530584781054666576956076126928740004528418071086638652654303196410329567404927741053226735152377381902261431698229539332896987195671957555523917901060057367030849258116174544947360080411852389670525654637796990880966964518261069449465553754558554326322924505865659593948084099901714915936122349364370692552718071761731200078136618372879211511250755700622383157430906694366511454646690762391709044791607765106532906065757457601758797868714083389282483707212620600660904539124869029322887063369846945614317321203470712986321352306887829930148084431977137700374185716661635040020210742306427369758107564868373651061028182463390631149478305583818972592640244996518132918811051658960274732372999756575025215519512105637408627190698270262931584147662710824863836933603170780638334213430807634929930703167807218594752205792373024574041878967933372304962462077876168215725954770930206487399511891775180571420888486597433655013951432259008299562601782755384759840238309403152441848276782906142533306983427230636720149015834050062303788293402989957061512742987949011200772925753504328403910962772955763302455228812067894308583937673980497847716710655226203185622490092206451131757013398812841078271294249267464226845674860185985052168534307569855813124718068419291885636079360095941309311664201453549298553555189480663900725443993886086482887132566289911408476518405518323519037107204714945597780947773538670042024589067911772765243046896545559228039028445630348789186605740148413563840134751201180741623898261021803624386519113471940730953340876361701809208553296891164966234999003839383351700116658850077092047333746192301493158551638790617393025006633452662186835579243857929085098903602133866974597666090618234823122120688268202095856605100940525534571070795948691572044353959119987497522187324169136841130958450432116522399905380842385771462638905772146540144967301793960362709981404619368753182163427720339634487648907426282063971623336968301916314974011465187987998880793276316731389388182025918453666740316093261366855356569887592921338448879917460214032081406780189893490910868210109798789302562946359117561158314679079423680362835995868586454708348841249863707640255464321694214475201305207988281983041482723329706587735596787441000141444404405272679431885773635296316332045071544214665842660603118976983586509871910825411026996649159260099742336809332194025049065498416512443998290633681085408575049282288688176519952315709472701084060076883742661756087954375891750235402226615296829799159362766043911554907839884880666258390027055181473850490028315035433748295269153854108383894433315851908844141312115192591581074917815427725502321701176082771880162596281982741284623157390623094911862518349319197531620563486222922894066357440970490451518315621320301776097680073163698344095627617624161412155752895457287124229079718643285794531724712768993657343199284084998026088578986758443973534388534431778301620629199771862200388017178006627777053784142427708862433665419608590406598311643336856809861652142273665631075267512770135040009242770306283427376974514570512893378272604849946228534872226943422691699181409147968893310229919889828460877633408256356151617669213122713388802153637996177221062068355445045319551454527825075336149749870708131322728035233453301633211523836985292379902185623083084370622708573712393436941406586488215746031481549124043729042837052490817440564876911217484605258074434094828459079572194822646022902164982884898109872484942385858700641855507836546768871464539594341690847840536309457750844551794724475327968095622527449105064735992876365582798741450415192611821727979839170904174803570083664698144214801750281583765132925290923037749209969541559289104450039105858186973550289877618427145474290239632091191362759200064288559690665800793965598299808513775199944890679778451901120581957175526678681074072941275511546150694028804667417885500098786731137469120463304357493595282301628909556437818581275505336111077819905692163263627320721507749507546401005179522949965360540359518517391436302469848958360745773875738030470087029452456604560613617059100156891868124769335500239822967426250699658710408939129254261002565416827366561853298508662301432686107309676774690486202865821216510075328740857078634777318579227527442465612937624676793767743420465775729464591065725771662834121375822509272604870135315600950939389943175829730567908570264615275569042296410771086812019348144531250000000000000000000000*i1^88 + 407811293246850026804629539679728749124373936860940738879043802574351783164371295506295233952685579340527893029057954651206979025636939017869270458764775787053779696280589416887316268171159988252967134860879121401936071025105819260963948017748848515651290015322136255265753680079220905632106211276688305476273957219081725766448141930658646679013203849214206013064188948303603672676445395473956538321215151760735962379563450903548650491896970948051362317120113970352946713110082171228104838804742546277199097675143095852211186907604842953982876884095363838694787891834922345278080130582624173884220236218333247589724540176557542311164791166718316889543173413762522984075284234225801027698240424734747870257141762598142684101709171596848362262899932003889441875048530865156064887159800817469926471232449448302093584624797174797750203765641160990164312909306471881708963020263661702354586477930797743067719619326657410449274776064735677769314674921564357436851949862612763176459694368523721639426601542012422867970245209884143371149486255846170186806353890568945258048089037049701654337539559655015500632769441084129204295302113466873505056770740222594056029578667839217820360860266715152407205561833192975005978461181113660501607519794681865811637157061489013669129319737844783889928446008048801444712752857214971718665287351343610902989721990781368835329112808588775250132429150035086430266036565062531576484883037765471177754484829051972122632125746299523424058610960902780654456259092496879148669085241626819312275380822571874095430817849307984838169155040681341741653630537067366083509659823487953200555755468750823415359838205835399389929605639757741893419053517870438027811591093866240846974461461702835290928738898960740939620744832944588590688740324236339809789341209624235361531977119256430327752574181428257579484113213432847223554251101382651210028317861517489018872211625078813728067347684943684963058369809934361371811804488345828995287130594301306485438321037674350277108148050656333376869633909669893869055857198694340364555765048854928570965101541925868494684134093164501477344923057339829331332116063589695447835626040158294690668244840898445490793283408335908489776883909436579978587176429372135418058196797393547106307159561990916487824381919714136238158352545804399471975700574565459416436816257240860192515515396332239326949735526441729068797013719601144473465097268151632742749194271479167266386323363725767627944552607029644019516400564243766370468947985788122923859909860448733163505537137499257835356333030890720045933736664801486494025675916540593949867654447199313712176221190752426642038190709761119895139334623768520138554269829948234505293381847462141869048525044082218105051681374036484207283243156996227997225137103954897375703456310998919191122893460843507272292555253800031117020577789935623372066421206646381118279282445928541789987906149560881426159649723240091566891102855513407705576773759369390855950284818270719460422251344281571854508420178772569529375196915127468534512181841273652678874270116860518542362709784971865041014344715119929018057020917456658458960208905301786765397010354416970138534106724836871788365219519079445194476160040902653166472338375475750388386481049953329836346894426483088663846343196146224581162761333120169865705880383019460538223154410804392718494473838723211270835592462173861274789640237631708223413485622764927914498578382623397850846226223499596589233570137461426825832461598283381718279778403291878926908308716273454816477867878468057696376948438079583141115696528255944080686716116232453750814510140697710941055073750848798178408980174259393634810141244327607427172250766766888831842056040989556644498088056828719742087027029402920515610835419497724680966957133588887027083913098815273318290256311129121640959808473287249241189328663652926471175807050157108793217655392676797446615885014287011139607195949430722867650699353353678215201685207034757303271309082064026362415135368013641210319850301536345083538486931605381665417183524162995456495844817030721422143630609610504865951525889613069423392861703883941098784534565188844866851693319592747917610191009893643095660536066816816754494400046388103122427704503392563560320387253347058625877085130009933280350362540541472469879464542241520469813427383380585214350397232800476391427187306578150603213841208574226902576156786271763040453488275789199943288404492616044567358362044461412007333497898699026545881751027807460540862143828129414746779754667782931182768485900608021240919771230326286817318419947603918325373633215026787426023408185832749473020967721100369805936552027807789205083378094979352988557620158508791109329744474822955430268496878468558817250247464429978363081908356713354745441322516116116513182965128492745660372109429149537452825466144978856456586139322850866315084706563067066606143915978177344434782261454027638316056949879866725484876820109313674082337632450237989442641564636551229594193566634998171106603241033575393194477934686375764211746929702441121926610139063435719193082845657483071069315157084415345312012252372217922422231523090592514773059667643245831680668509993920593885686421171998171213194453687038935791256198381908508879491024913730783031318106545340046458008979865446919041741877292502320364388784420629262164761602134007952038770218687340911698919500827501504422927512486351189645743661002207835080267506592098042189140753279010148119697014741491683442267584268371113946965591031808838677364309812989622790419600783375209413049850122182223635761315391218526029653081483652856042800777088165569422761875121603923386182473487204875727698137267869533778629726783581405961854048071801768858690312861491193368238224730349215212001909980023743532330575482396330070321254737234170237049361267892674196885529646478756395765162758904739460426730798249252454447378727382483140436119231552978812505321332289678055639921575938350747399017366191553869423170257383571662278261767089343137810108689767078796350094529191440787961869297300351074948715352381332175380293885618359134242402818640029773258770680842422162726279566413722932338714599609375000000000000000000*i1^89 + -359039372223041639047374789485795702352676289597869204293435011331951812663235149070703437020766773319601236993086544048696275678125187226795180147980183705607137655410067769823458861669342417347095253882865832191056961623140818528463102464391772549906934115408889226867464777872361036173362940201664054777342197552625869292992445976308554710971206837926039062185676278770344180371429172575688571380992305255910926183364382279056989097216109962474871179331438574242311916886437858101761727866119642322569328033595646807222947483382770176208284417275489579589707337495265274046602870870580060674592667497600112868452805087727966501961180728885030240874941261539273819461387339906299881388323128587519633411383642303002810183272211919568411750126600234205053216220403618989045480993031141194977572042987341824331385655366674253338206490201408984622126132322692862753970363331422954851276856806679384918365372767437978844870578310709533661346644825389221628574992116301343205671133010563755621803526057317910491582177602511030870590844724061053369486732594702122865057425042321408278732381595532896243058881555668464486296200833738844999054462283921671998810973979060760977028241215894039047913529672217968508559551931168470998999680880169611325927928833216851687527157574070346930146664357180857848443290772211199078187128046123751474890818601860023448435141212648990809568359789800005738942184217031053081710527070461246413365769387986547493537459457598314570836980936774547419852275296806225013049745073300283865698927964487108358107268560682645154982463764265092947585029639704945716415401482167575919918910360137679112090737528725348500451172366635446085604957353678049103882181655963420571509609699102390088743360608876577409817353811990524105193863706613542454827895469415446153207688866803995965208378830091197661226304881099415410009781300118630944482526456825628942187866347679132299134327281047667555897930864685184136950112404451471066108430175884129636650127415103801697874865577629247298771967242338525998815772000846923610575164811128081152465901763702735549449868612339390591740347689234532601323647252339504877759930081312005213618204577672412488679965187409112401322221727279088567932089621881467354014144062734518633371786460261580469163818074515872834909069372123060354343988471384418340341569467168009329638471273951122093415306592594692814434364473968730581366997672354949967629116203156584407105232854871263509405901303428806502352971183596758563442791081575111488027579696645589097055735383933073516012898473002890714675322913247328819525618875962719855637639861176056838716998439662938987501772413680133309455147921163704274028821639329239084354026545528955005424277058175775989091616589009370397503912643349683922970643900653132564488345843222468130804763539960499917496421261276649122090123390547331057723292758460642155486467192385094861150070919954223055809311848662057356605915991281320166111932956061782426034842378185753476525762773653249117352383472212058728357175757432467385392124508820386230440888017246578951392688316101045634104301392077714560896136545621167853634081323700021802911197315179259400249263012932173655261517857906255199134093784428660549010255451161245447905679353407503472638013878625847584669729686726644311582386783418485849240215563634955656782462589402577524030321698788180174456668238860455039518379393321476627379932458030808726916290000582994175680359736954103250283773478268093839350724569697761976997701260913561606153255144974316261072722730860032777036767410064601876246463971253838786830848974878380538801790115169374164395660029692374666247047934340956195877054483087218843286127200583783291097642250292903022000458171795966378111130811525984566513346369397023261950612023920062153244219092852345918040540950380672264089700453912395267311097536458310975259280871245045399252201172937267260392556228788926455839171971024651168124576402027604118944905311528973336138600145539987503626393025867827146340296525718450193315822060367533906700607170355681672423156804878300932566907662927549824829952230648637805816729200572779208812716404079426104358208924637038725055831839942980152322452019310680317724415300284056879425998186269992240938372972540034777706448355094179069313952383735489719843967879702319903446199981230426875768256723769214380129483861592604696792273414407830324978237621923963628949694402968044835961608107820682162466332404749262075718156941401753618458927202574438630821915057084646873985100087929863535378089256662054128782024174050229287116869673910297981734047024504830686399745271202393250920655177336599592843271268194001918179325621623954369138327455243313153898777984837556209071483738370438144466257569675446982033878598236232390884992057463895715294359074806909193582617191687955818733015356189401418707725421018406258626318822002860735099680328096984070437163172853173704068814890668806363596039301576137355019333000987317457482233044691029957680154811968454913502794013537311276317506484464749715783146422487576116401996489429051368059211477448275712730785279305877705775195705196488503039684332542350658921926790948935351162524772460799302384208841331480778497720798800362492265665983494490581337717578533688110761345684436401443611951028266716735205514619604084683895432240894903336307540823031756291330481779933091908886148496635691591935917909201323048260359336758462210113502097647467366990138029007871501755612391138053946621833735842322841179417275959897424470743639703083754217977705775596684128395746656700666576289732148588541754868633173741343033140963975595579558694327502665891342913680035788737299766345251245970403576174228409269422947963779739950332731081125355417536753702078044912243178648843999569691411268658681543668367402946645530072012105123531161005177857508339693184029890311653616351833476299746882963950949642625134162052668808536366869426855440890915894184462994276854694815737217302139464731524106815426367075105176349885918394631386934714958367938611712516297417013096212467283443470579386700298352240250290013773578156959610963190870219774453175887174438685178756713867187500000000000000000*i1^90 + 243609114134402307756163459604729734541007879958683254623783671224663309795872837018949724957428159680746313256887330396288886861728735268436354601984936848049517309248169054385434442371966723322274263572371265160052083280163454730784619873822540289153525182620498802286816486033485011544362008882208917208880818030664862492644709105973832698700571068344047024322738930402473194704417786812999219705145703010058727024304156216615442852666966161173100335883839386548303020065284589908446244585656054696525497845939063258326608913786391861160971688896140209319458781313165556835626040248354994672319972107568372056621509001659602551521165438944364975543938217824188091957524290491224805103131491132741242475261072733061328072603424245903904069589000110424317970241682257461676210331031303364769573553629343822402997437277058160790291244676669946507031346885252526121343855607367463018515659139155670902463539543775342893104793498954478193432283511375949986939581994106473105321730320647540364255444690026716083007939175393919373399444544293115552904294132445612910698066329445974779184294772033577269749110007573913544402813523536155252273371121903304601442612244651026121812560861720212863319316847113976261739319402525174504864197767480252215109182773062656871584940725871214839089397449637142190809231753753281788512283434336787596294129011700240987435259882621191176516344821188719733083499281618586127709019351486193064810964359279138844619058916689623966178637066794316528010487221433833878330623437127952348596880118529846012216317707536336898510297468713178495659866698708181621736656376231382104218171821522566929213593693010940546352002131235577667717835408893558197256402315400378842954867913274767923844237810171257341648683140292877322919730599880077470284045015976322239522992424097873948013270741351357049001450496932993311875537509357289429603295638852694425282652810052402532137503187382773448908390877479678069189335719433991958853246057801809646378887578596189478754309099127141653374995019304921593623135498379079264278668690509217832697282607488023223595460138584012110381035715347963662328561970988498616945778125791720696737584384763915184623494390828208810685036582347650297775113021485460965542268756435456143189661094461883775373476087139510956068362661473542896731021260694006203369592764244795727438371980119951622667144886885039052945032791623546758175453103914559862452967458477079646020369542088513007606086657962018433671265498032419620064894181845538362876650107842935739057027625038752372508272612969936023183802128094640152512857752092220114007987785062625631622957549626209771426885883737596717168066055871158995634417551308694397216033693079578976669906398376384743241029872632646405718316690990488181390495123905584280862067390993026820928812961716319142487310781479467941050521268280631186489909532465799848897394550657528936083204765116209437313178424465819052424028522128967554247815348282491267402813174710397620511554613983282679526935905923224284579866582141133133375081280495468251213360992196491175864923107726485160431717648969824067831943932066080271017433405289927265295204507797326302728029288908946508665196324736991946408864172463739361346395148555368632892522428094454397836905572059836789755208456208860142523646036325287547510720427462405697982065906769471485520540292830770807332859349854502706343815011958203475224887855932283796530094785504809937710667332217837053064811279376596573412671123307227915080703292228733282928992161700609351941378702755836987548790715157475451198155653084592182639689822803410460350485445277777048667972752154623217807980888031447310628672488511696947303760317671982877090069800828845694475682922782856787769966021399475487754868147490130532709489066628219632632330602783834396806556374714362234341556486869744504793224679277691682155880931883283904179960840304804762507407049926591126000184373214766669188793227254339502157305579722308700151587465219281175558174420704736420551246595191548921197787971509826056483511415476990539520778949528707259983338631646588108016641975583312939857130257734865777405323917984335321426585789717255894438485631588157384180889734578773203070199128907605953700039962908605425621093289456182673953340372740895550011118952125521182965190337631951073468763501312437018933536176796681035117968425986075633754220370733965317844889618448243539122906305254638993907805759540395333668176363319284237201179681744188754036371206395034185625386693275679006714684631005512028975712787860283186989206043999309782453273376650156882816755046310045741278490500051696428241328803995809056651981672631825544323439541062049785764236317030262829415103232621173015626063293432771425554878623216372919155309925128067865167108088182755518865439660462629670739536239252674442952004339546846986065977995374593814697420317279572095414388751340197444293239139010660382897981340513687877820832916580166895099139907124177786198992571308318896803866689447052522742903585875866178876453258315799131844072446166308010416926637866016122791250904422979305599110837122994802070686778204719180434573917053623681420901406347387816877625936990692455231129844683254372519520930430043347268369118148179904616989144071982153247810229435925926207965660530597191643057453163498780000853201106312769800074080137583759964081422040577181750382771411656938477698554572059827790677159352275501530198650265691440626745999373295511989548255489137530428838977903643792811096980084079098865090836116918909953088465677121403899180173023801783038239295958696315603772174862182094825683798775833904368148713078116746553186097566795109980701101239316642287665455843505631894036351132813010398500620366486707663574510845468707838254294288833717929863278898825005645679196539352672236357188842715526687513895884827679655584402115956341885201890302427278048643068927264438581908317234157408133348909454544060814181480544563136333884208278507957773620742018844196205747584692325706200989883434686555182533348646965646236579697490352220736815761056879774001474481980978606563907368702293459159814725811799007715308107435703277587890625000000000000*i1^91 + -118448408395573964733785651583066162429095293202763289371636300181051423296480040470165442285987787152067903635557359792414312464820268674959920044929760762732917642268772066022910943768757873851356080045683151795732522454149972121904435244569783477039653825966882086913642608480763209830714946439397415381975536491944671506727670739656390411753279269448001063384545111174300938167711463124374630668171371996452043766132576790739304794270054943895597369506231036634135612138850772302314385204247066900880962539636679659021143754207515811562322926256485477436923479674205479959129298634130412278114071857598388890650349977392581814253261375835455449679217824238260903492082300331723325019964840223392462830244900919490949547405217061367953771047398643259164236267401988050144829183460673097734609579883012273919035920767566672097294560691174136509588694429743744386444843390778721899728330836214316192559915159791173033294539098198372582112767052743748697451978415863728358517382996425782369815082151767791542416571100372732056062216374726923919285187107662572967053779811410184879824419847550462174684502883543561675004527692283318985963234617510809197826697550793875126842759537083414463793549052593201377602880656603533082800825968441260707221175885514765066502536887105124572379280808231869881660318901326881616522982217944690202139058804402305598592181028862772378711143648594036030107019438972368108733230339995786675837336039369693762808583472505478639952343209420904295875689162479166707626260101041825405176878159011183245990229263333227293800252780310054620491731335915990805260814270304747492086650047512906318448714216788558871788686838672623399537492133644903231447246554046347573601475073493808850938409984522780398812283396537821945968927188760804466906457368894443649551116617503540770812668896986602400442806576787068269373917696582240718777189354197572428800350417977027951919333349913528890778260641080622922712975696050475938911848701315021896250166303773398271824834962989643484871087893454834487445364857272222083714676789870228232300932910282156481639346369505417156913293277407844182494623593349401631178263688233339738296062699443526357552103517060723725048468919807325410653566681832383168871841145657418955167543251887570830502016790937971639535946034349914138721791771904156556262382170005412585720921464562226136924386534725072042261723213671442014613721976026677885143387015240920300211032240561698737216405245452717728482528137860071395435370090819696164742543046076870753380321176985171897382400324605998079406825546385752844009567308028629310243784795341886455450601535983087060977321011458923564908911915357509712864373868238485957372584106663847193472066497292693638492589312872111661103473896322170655740394791598884418811448746731207424475422881049610544699503019889695096546760301420777189707110495349833775246160124627766523220073615411899465947215866080938461033954310839202874007535590882141700680080656693317672581623473822262046568807988512945314874230028981326982770390735183865257674242906054931218775853014200215209531191643387008699722758632874265672918763733135643843348072596029284788332588056442948026046229694176611814235101777193479052689267453326964851117466709951255395345498820799353279672025440686637185360118674957833387984675039553786161487032931403324518628447156773981245424895895650148721314309611301950854927852870725934459175472629737190699994593978629364231392313141779781107935945554922620798254188858486170119618087985901348776531723443534132545917999735068995284168735457930211358024835409165414283038364137382794830269161103004967887362874359933309051690830481663832480977429007930781856559631594153932919390632589837483226051392358566279392728976054981808011915402479484371071358353734275496757830405659381197746412554834471459543090823972624947355624553550587360293814107303434057855094311356702097175137517457701085830867006253815699481146912922147520217709658373354719134973492153835370762059151030223500499079461719292089228400851531699152330138061670450802445944405803715253852140774242445336538980517770475462274107727394338984023055653522478679828104892121318470791825507279142891931742552818178472969084587147163104023999210658978473224930454521562497833866317684324175135238453791013632120908464801819041079553996281246802705181148657773410640438140546069532723432531347421267341871998862927374531266172808249156942879094596531732768666916562589940232831564423262781952485887315937771809732709885155221691195135547863522559691937188261800609450604440944251189448380289281638776772814471558569518052665156230661950443080693001099778866720087379347876293005361154876987473019876261327338587624954441224798874632891895485444686297465313172980655924192340148184356944516163770250261447178207474565683604242894465394874980534170755012850138678964731913371791412949004540082066964457816573727487828788709507395841519223366513817524385397298743755938036931133539316905480561478682143299949925072238072035039259226056259293124687574283481121172551005251700062715611015609317943751884132537500662127528856302521523284252901302778157828575510526157226056453155361550375414052503184711222842311663343072519314542379842313619899640974978015019276818946004011948940368163600973516663544330305650910874035340539423781438598965233915771142810406995804944606464014512654281597715017633828396451262728553731636267779376424650345654308271056655501001022513526209709192875422880310953706983633782430959043314742509655592273309726251506336559397695918412332050827842258691837671629505264322285851588141798843475591337417857556127484769942794778916654750124967267623871575323547933498091737475819899816518739385904257170164321736303745082047392138720727154289577539610385454550432730576764686802986779688289158745582434320122716189924158896918030390170382955988498680782061442299042088772343297158869914650980905762665512949079437530107141930492673640099561141567461146338079169698564974707736354998482168359945383862415799409507542195213187730017331414952921983036024543964352694503098828741546877374446467001689597964286804199218750000000000*i1^92 + 34736985340722046323713640999391504054649828959226024145481110224816740736206463748671008069042096367990086229538016315822028757937449799181732748516314960896436157670921711498699643078007007430430201373747274858729046295688428334918292162763547809819367650621970610131370131936408163657229270768148359162880020814425373039950400354520143000691474155576306488068792071082985279490286232373902630847481891161853051673590818200425373499609231858061674735645586088058769852716525778916086222887269375634180407677824357384334103743515823504686449544886096835515099221930054506638726133324782450298970170998415263337088299279271354512675214236919433566729535629048251106414534229867511127205631255426147674977996038560323387774205158997299235885367490793254381595196671379729923699178577464499502429004111256464167282129435544358809060809522764535865963752938389115586363105285641957893169504647437746609367519441191682889993997793562926840052426738208440497325544256787456057865046639876786164390526647924609435866168557519766961170483500880019179923191530707180578753572803662648661453145171291185074937843523804762655239485833389345861163789550101854825176822088336097959882914655590579163613548663986802662806230919706793734767647757954180399012439019244469294103648644961517879668423617713316889786028468637810127363670108748292923575597633144876043585389405956796416310254000582684914182686754922909822626247141988710882252197008848623934485139903328066047026924567148685642909788344146315855182597112085816389428651974586913797962533524857941833408825333073003130317344428472919807143661031351147604623755343224328489594315565872863601253816757406490813563008198130279378836190897343493899840502332748165846127321961658411654398088571222821585002272825944405832272079252703125644554975464259108124243939303940954505479913920511691568735294804569521535650206440317782753625192516537310656505664479872550815883117329837371484243986944896904407315274637717877677348292703700050540137697915867111309327656964159696844503548275315435421599707819146316847738097266412679722180771425618568786093305214332231562868864963722495111640622973250950742443931483483373800178620215969438003324228369023521287128455061041089309937023736621370888835936091849121044586008467205555186830120690598377286878366198260619695411078818723320476226049211578257995766983089526388554695137300404995699099710449677201825887767222340576560172673600136910203319542873216396321009529528194485736010879582585819554898216612070045188875391880462238752229526430577895844275564541670162148519934836255059757762696604370425618245745784209170709391226108064699117771188491570862637666933712968163002648902836176130330293808517329455477947070003253735953867410442453970985762186266045432922175163543510592624143221144626275907443202785144250854939626104064078765771864996840375779981229558789145576301016991492607448559321840275039626931699499070114522945296611782194161001629122490437093304761392132007437949574485338242850168020542946850697978442624783522301059756381965934280581428783276946017379114590692460602323055914756478000786545399870119771698898293082985599482668705275916697154326728733043578039017564692526678280351368379479958650003010474895189780532137814676245880748066849930520858709564108196299126963983071773109874196662449379339548749027912035897872126969913840053130029387214743251228191144379805126916892285515827021124834049651590972671157133636159883457733529033244427497707321645922593323137937418300139760567646780802054090632982219968658214144422786909697951777282384804112868743099084281478180773281666254215326543040650392041239643658784530690500955035523097481700439487401336066587610320181256975739724637152748363376430961700588433404084126612143381447034004101127911484361917745274690284563810254377996173332877530375023898294811456648776917843601540952490757940903784145848919264828537287972866014652124259811382529258445045806683393279492686176064777767221320722065649934879550735634252958175910517390813805826809228270135993288022846034166638899173541972999626261622500261769502167703482616664257620136272815227234278094776210439262463990890678564525473525376737023673646519160213214613357283341739107594405787858254560950376549326588777782768632825178336004439846471345669781705004920748112011525779442551148762584625187171440553453652422626146688483467339602710681887471908725182929753114055163790125579539526769678804776562908633508261413181339970504957731584173990301196924157514468281755635065714776474228930874362634687074643299756039845555342040433872244538861289016042521128603540808016717042667899336263082611024183543561001636656316644519898044427501093843755318114339764045223874192837019237454430997583822293775729590603202933649335990361285744930264719189845750199940629249756127480446495926088096554096290216739852298097835793643028511967791590786653539144944540717020993225742434250930891607286442422990688766452338761382427097472276438880965752772972941623400641704855909164788537993724772972820760771235140170103241998868903603131999590677038054947607906347792990118373739149053301387515909016703912425758840596218118279897678127654865027943866747128083993471074661629639954102107014848818896523789048752753780391512690961177287263757518026263481612798116819824485924417724905102937827792889191544532116382045689538467177436902457770335100042828518554831956037318567194495236305512850025307246226424151664389997519578978002360585958729601461281532755402667318095208197633754606836223348549385151485853304103528168428824855830536211158168090479326260444017390453999019270722094731426428277101877969247235681527697156519470435494248568787239823859922821800937857492108265267584470003026864727509213260919907179684676322524122995671880114486358404612910070336232899677962398610321442560528151893876089297836045503977869602242417015457393125811155665774675910270633552772353876833788435169706810420893806719697044111152487302023126570488737926782321510439975887245640096906890647849757690714814463368522487792006483262761910663234707179192195525274655665270984172821044921875000000*i1^93 + -10022740137290371304312795878842594992629634796705539738060129253823062738002383176062223099280205988172699945865989289569514478409175610638525819553261477609928261941911931320885133045188686421668471309963829764044996258236205484217151366274632287679118300871664957672570834912873544881078576046887718385119315206934126305658082162600261752438151474820128247322641297001247550682996529485527316888417911302564850414523670923648257818681463288218352207032964656042345076087227791510864518009636860803395402696936214035839761599167798491945258806895967631778966832474098581327956270162281957358745934390510402504005425414038636790084876721325440368608239208657132864055651610658779452579522290526972515966974018507985277840618574645493647092897402365244602804922799944072025364259925633925803459627901823764964438128458302736735883073881100493715044724940719836606271906988647902394154696293248877403745111766923480895017769283602953411718923266686751385609504488805467262173595845168495608854209696398723788994369815271054544051741160458246307354389670140883125593852346877290176881746431670627590701209639748953361571399445831281690247208401790427829975329301291421779210589230148640977882894783523719895082455852399642901154320804276406830456466174055601368763202957810614699149867201135838045096101030299077560685493542509676396749830424008936241330350403680429429523118928202902671777154129881357019862166481667424497445637297554935136804504493636252020673366083938661890387874210314869196369151584911659237578726224965451984881897734310211909845947300504830925556311541378833753153065666480636692372555138655062235402356311269487721565339795835834011057217347109441563370396250781904876621168789047830981796308018003656992819282812433392261630992209237078978397741747206520128700168807526621541776020860753793586770343415588757048909288067445773912852146240572927559130903457385908262481850214111531015186354538399534106039451828937221153677086417108149611327724201160964973948260670936638174660020703296157358734170839883247177148488042414713677071331696159999485862953920456669875221952041888652470703911882575913134118910515834021377465534042723427178169430300038652431993976849450907236896874485584349272301166490901081981639069711232526800524479374072126246590452016726169155688835555964046993901123987795992246000856170830268798055649642481494589043049886321169922070478014995485904871026934074113751450838400145869158968387140622917740132187910375401902768629013092327799570105593068616578374143874836502793308689598427778257893205297026953879358263667059618256697013998569526922049808625264232375539253091178155709175051245257470671264669516809131969090206112337052024417728792566798104700040148795892040715408468962856483439427435863742097821104233658360820361011632228092759741471408841681209886154570488798046592870526955153438145002077046139207560674293141665520943606901957790681609407916411664815209201930839881094835153926861016991182252979030556914799412572953311943875574870628114012500204441942057850959850983050724489290961657356411527214291009226075242338038831693174308106506737660983944314102893308239771355430438604930244098008821697111827873452352147563743693624457166272803775309411325197353129104511395329472103188001229353928658218463119300923941558568777966896790213962006257397592426007461589583537992067639243673637886129332254262862288959587733011447561000768388138954341421549385396932431601589926387109732772761751052974315113952966044426171135389896875691263133197504438053972072723662513729517175297026413334390424957313006929445856164181449233840648255398095435922262542978907157972276534844189040341101827374239268697420169477751938755764491468234974691528563380992302895361408832962478178656436357868964511401017276178719900534302524796784919349944626117786130416238734572571529563354025420971766611703489912928456606949960531181351899796746472164962149444443231743397904208607000364173251260103046221304330757558275590261881915823769636570914165932891384895006524464911597496512814770428602882869269025239433929994132355702916713009206003427087267311340360659715782645335573012603752413832616794672314995580541899702143222577259308009503246711570352220309079901977837925612235293477518419066816770765726520276790081570973458108947395594206665813459223109260951686652731129242719887761072499629613668807020615295537235292054264495210291711534314364138774386522623990891433338292936173966445030335857963106505444398383976805333881440312890917474862706609630913639004145195027514437889004020712003679041628944623509707809520835921565523508114317149677941577715293136358892622358961612782817698133549749593002042135320725873885611885584400396176011592024064323298493363433419282085694558122725372598028177874687973518681944725953823930945719855490659775746450313047221298204611934593435005533960870064131087403710577700097781414830365697542905215339342263885900606534422949553394993654476332422836112424432731294572640619490741853344636402544763656494547098438364857041792738210664956295005744953925527507580108337216493328181167356173402059044014996649055414149044925301168958218982267032741161825046257612091166332039132140299395264263280313031056307881556390278795787554795047960757944430084716483577444140203479098138729686334189868323698375084010414035252775952873969367795516048842748912290976433338896748875633408171765456310562732296139442425755031848228073905750597357461685631325197610310972358305683805551166981308531979762745023633956977133972912100237491371398713943470306197398749003680102197142016821399516723587384572758606074765914854064021533736538001524193943121849884162846607585138602882710360855572727548487465322425158924036326124877824922103574108347380701388979420653286437456661720789995205276309721706631181356392302733298868095392463841040647538833053132063790970871544222825144847612393241385950965169447794776623311289134394144842091343948056993698841119741918242407514533268055261603790024228166477138899004441302173470043889112832329473987880869517336941362232297677951897707515627189422957599163055419921875000000*i1^94 + 26837601919219740378341250378873357944074031659924925119314490662548196552243572380709254448426169294545864120806946600085231085114618324094743987141450890771537395164958326846800949789949641410177434968451481045142587787397337495468239950873252944755792157482608112766538105322376010930173716369368107883718782101885723633412633659251005080572827316379028775679775707370254341267903153415075594467623227109528662461190511351036132664668813124244761008421694460456016750941573148914778114858083563360247709122443826718757408427367472116444290345252449332015103964446809748322944319782596769461738741934129047180532816258421401153823930579752063377399155721974296175308171438739169811734952236033931327666340238960380757419537603647340195909967980932355813602818797156489051159971557634472669985819806639641957997214548385166669043344577487219510538485901283923521738601342626826541330402866520119774234680422033553245192500396486373169379384416375474134429621936791216362067824407850147181899908448890558128452226927363616206805880369079257533640236907946806600517475072200702900294936895658504832239514913001816539648888710487676252447284765224671659872928825151600225769003160525393918351764380040680930522212347886878826416529944237569977157933152808247045994737025452656663646332170753344535851355499008068762359105134360039311766877906157713053876188601371270126431282121198694714559506739154701558409459364778462321179182629335028024456940457656203646160288599124747026281228653454126218433571305896003854193431322783432105101207164033378165772220640355214100977418920281480350296147819790814810014030359142392694497124602300508435250322136773970193026903670977091845463370061034239206409288792517093301946914371974018813880380710299794780440589244558664704695638189965734366697881289616298125963690997291754311629349328902673046454819325575860011980051296180894187470450579821954768639108878082903249214506490007183240716458407987961295053690279093769535846525851959026665003539932154687138234046571080406724923821897517043196266214589397959947843351249717380584814065315762610370511582141250236517143495132093203380302562712274865151397412169209221251270784928345240982711483776571891274813183440584717587239469581484257790974570576404095470869594775004442933492690962317475569398601998471736071843324384575929374921709257206466042779843210412090717205329921474579662338958152230434341095891046649246362231483075513013609252865279222574299328496950829397830974146189780084993342125584297651117978207202868755913797920175503898382731061918545680891219485893686637384188881193264244174187442095192300894767419026885557775279930196678661281935357749702118034033574215394104180240096390189678348886752205590120729264855064159342179374065663099983448968064199666475246519750833893288033931541025443164135400044712455920004981009758022358671129296226615170296492202518396739029722067377392685753305368196147391034064564557961881154738620079729553618552843969873277296809083958317410434679191259705973751756609717514646866223144879827979786316483414275551270719651362565340519165966803820835284264919301995274317167619195749553426142889700457311406903173942659861737297264256467191191283006181742828666771013899192590974054064231421109961740579349142301609508485841676202514768671320950814355861671751168211784137048680908087421577755895368453901984508775439867543802106824601625124497192113268216913059445186874853646966507408813640087885124573781216269879890084532982895705364393635776220212847803745897408734823098514737686761317506249607621261519600895571860362743898113048635477304034064366188620634362873345213684760497356897998608085958756043205905077424442994269215352908711153319833619116702437270784276431279235544286003922413214185524880466967364726031737667964987761706820321382886706220721665091299680953823642671003031773135376530197066081453880567414601936987015206273731921901141403589047611683134942766323065823404170011861625169973831120042144001010095961266699610666711395222734092933255368321175451042646526191215344422325653045561599088533806171792190883451799851037211228379439555665239364557154165752170028582561764886922593134355744573058000859436024028836401064872367913751622157340132690783139581703174691676537869063708522032418992872959698332931441813553821471642686948455115902758043097934492731452186644377082631006339556891783975587257081446462650357162847047805104846523224958767028872295396671728748940496405522660414288470765747715487024471190620895134510463855588522906196520802955452319521079852567309200442264633891213562032566062763207472422617858882492925731801803563024867335004620628754188008801426148162426257971986671539358398227132471692117043889961698354733792655140700447595586682976928971846111313585808260131142502476489981152825244772095466888912344725067030400013165558155077708105078140529247458424324983271708239877987119090103669247698022130864039031715580292374710339263492950800621387513382285924416727568658172310839399560845202373825521404415337342726425846780930566269449284708641309571712681045418635786223624326110222429596384211405684224081487755162810690688097109135423982693501127143609156843055609019476733048097747524234326445913783801255592670652070123603769791270468457778024022829930682078482708352072676181108459667874909058369896581074583896997875563063852414965893370156122612084786796073726956838879958567866543448793758263427765094888530650334868750388552009950103007110489191261143508736977972975124670526657734206163297152298103104892393674917882833492567621512153838214152609184124910603051796460066006819622969726318304772615090809930220265591033925536472621119559419215045111699396848670377916723928524662532080089969366034544431883987654892109416433473141531673122903678450010040466116588837751303667784837531852581301340847652618491057478775496513999046672369045401109815576316136509486844595511831759449673285847619289876005765217324556020882934672019268011622420914938033263003568087509175275596039815251427843880022870952244984919570868118062044982736623517649565684450863045640289783477783203125*i1^95 + -52810353645715798102376623229170145130804681496514382172487553999274657898596057731551977384289656695378298279463893360569268106879141711577093373872114709293965872721312813384300894397604956493958922980613854886645950547882150540091212154361079946830070595868536326031066459624428926992470922054459281731207916247131979601258077683155729605744850629963529172869366670318459284642617093425226110720483529516027953431468742738914037250535258385395437676427347603928561432555109181688458416534482448097778903360621474302243693070018864133029980081369110184782961499076677416829947034588226832934941839212154427329936623552060334662954604146383288343709034855623266638561391465014488133959259135511178544964076337815371281837178186841135292157314481310919201377230889460943165530136447272449005577840636091235814589277178274261790959024478228535814804755825930151922651876048621161895139097048874311643677522723524503215937646001103349445900157058038903577073376615065438228468235915448870464180498645179485297521466759543135882380327725699937432696747043610956808956396353913383128961381224898918155381372394590303157930582967401366028082221891879284803272909478072946681578461216260342286927731158441932771706760480351330806860224597729834175778542171042104890559072784564318303959357757715068084436056850579616616303726418756943732470934108607599177748622651972164363890559915478107000021880874326521487648829236045398251512657893216316599388765235147159530412036859603409948118505472004560504000845086732788098583023694898111213229008204544349917998039713754580243665880490662050675930147488203530686064568105129354763749947786192185407296766143715044011509587772830956863656595813814209877941212609002791311126238581484684301931071569633420621911066585195970633296587268399080717267333454192166260380756906957092946230057655137049255209020280719734759275672790380040332583107325586565403643156090538254334787423553209042171975932499945210726752509109842410174055663830589727492482152361002050093085315038410299710966132138446298507637603488267023586378239412837284732224713985820304506413503550186891759161576805613132535366631577135764262804412241951265436294157542874229599140378729720853583832919387280763567985616155088093630312444952838123379107354433015513236253985615547361687185234695999193782780176227809192025329183860476486965203617315922104627070468979599379343255469743885792738102471133993051125554658254363967796170396727591649788921829273684380262061916709459680649729815333007663037799662970150921705193947525565300712065857910494566303237136877478064230701320627152899926144516242607460163522163030931557440781971959312194018877200371944087504232579348493247633014693946371319801782501604765297158734451992523808134800276715787777642332034114421883783541967769445120456390641957888130362195137598952754123070132853609349967002024364846913996826328921744440061519465891942184080538423169325432497014348465691720443028310784084131173979132149978660429133032776788353296954473269376997611484583119960116856035133570546671785357098551080342292190011060163972400792916741754096935190426455576142452283257569078920958426362407081944408052792822720616519182656507340275010046256111662011719912838666634620347026571442884549789340937725831444442590475573212576581868174886742768559992651490747277544752400299485144745881431976201260448240558973291543326132559702110459528728322513396404276145192013540089183438990344112120307755493259090651150862690231689275028052603934794189687886596322223944485221817346486508408093960342206353179214121121066729611826285132799071269386363542966427057109895072464624380731417627335115843302511458966930817942539495802908306314341622127116404277494257736816809262370675626586947354680584214231907604204173234062422085216463447704291355009960662180703468554542932208492297719259787124748068055201478855206358896168928652449949387643370205363579583576672198071260562555787928251288563826817371388689381339584007828191486302697613143350990820043151219902415227688262999915322386906862341402304087409135049795275652911161472423143845619515420670258059272297007781071582947632772717796017167772774225730861318145367455274590007807548607133472586066210876423345461385774045214296079895160428432716620854476315193358471600178294062702714386023554206122530231660287970399428048191269945120709087922278037118550829390737514487704852022194758332432136112849182706805796979393098087703445164490857326100651826797742385023884399047743041830076802065728387909970409422035392081783506365072777137981562192777688935238220243601490511396383256485266049182057610149856889135391723062703957934317144818110124305175639365431637243379891407529551727454367198265103402351137248372888445426234808129987186272913583289925133833435550015713373009653582633198081413169774966804648522998309321233882053394013021449726433653606445466736889794031743951334176016113682394086349894278151933155929474639959426346535483560507879021413970721738778438527675671891957283503029500455635043940918924193205329078023453205089791497854814299063105447119662871712763704520949665071389696839189571411966969080869010397026791426776768865184272309984971587844108715637651593574280041938232672546674142282595284856247521100104257834632781247694838554356941591774536967198398568417881775445773435910113696392577716744516391579792636260950810972502530681758342790266209807323622464135665707895947635077814808747257451506921365464021077029497982753854258090346568460951804280550646833638229978816621516150254636981632021231273466759526126278782508019693248884749407801761194295219238681218930130660753111731810086843962692508569150260238143086261594581218462862153204879654024473028743529687556531849682058823407187069797067341761806255830195570100966790113217676302442183257304046449969119868024093405007780335695645037988026849259541360329648176799437849556101672410850326592940952949541431815151978101523044885289229525645207332880306383077187476407114785634079165914685056168764225965622346473099818393290530970448317022759854300062443144270218908786773681640625000000000*i1^96 + 64748389067881825355395565497814298415805470714023521240028363607083140391837273365233545125584972650105134682005649960048151103662795069663442298776989069412625875911444144325424980759152076062490109349879521501348882813159417898380476768423845787654685291189545245355527235818381009301765777375480824675360425082357559107121477879767532608689141978546021594881331888111525941447018765585438439107603437479345373777588234075061594166198793755130354378624832465933427371438622399302945249101669324175724968953359196851195625076512523342210813058077887886983820922564011815258703484076728894627478499028732223937543969854423261409741066577170331371749788905430138991569785504619821249686560979105362737691180868553196906910525573630994712875185441245154888860232229132193593305430125485076893936253079664308429939325629954805196357783314805989786347750254229252373439617372675518097103194275158238366481081025965627948240944996432944809673741354635028911397783190781560196759112229822991789626712733844968847578233600744612851318392594177771462893839335092410348039942452569743091182345595374706746553492644906080862160026906094322528154377157746701511053546267894031941336804808899123031078434515835217887361746566402147504604999164890313348344320367858091791274350691823123263615947660936489665806533381071663179969490292087432735175627716069409642538726637447483736072624283200640068040911003715336709717874259353016128093823735424557578796987780394997463143448489652174527388399395204346715157460495793593222677261216032541832541559040588394832191645629710226786614704891902925896852431439886791826053335854309794506232781887994897047454894579704451766471323630361228638100425940957099869152366886968604590173655739538432724285568451962153495446294767374225062857471474909386436382725828424231499200789841190853535950486494823260656323496487294579464283133613603801495308062583307869490307100135809912596306280368715084117763597364653722909419087719646936439543555574898412292270115947778262468969844804553025930651823211923016203716105745800708610928374694520606694195578921604248234483921487985829530639594294514808402829743449425550845859534164123333412914082806632728069403735982952843360156369475645596195045976870658541092676019080729721639497266644382560594759960273038887222358889150800399170409873572628173723437177010638781255762535827341422203620954593932282954529485722821058534829036339828960266635682107160325096595452174658510202095205757543040538820004263013862036678605699353084386525176661536982089186506606456700467555582507348690644033562126057058455445108798453411967285789892002336398629833930101307949555140855485939458501948992226670658792509718344253251591933657046554744470547753117853172859531457245813423676481823219129410918070534901530090185889990949336256920917790231290816425492492304672101317278388368252711471856565221643884112076408132883654135646266389638665784668814695185488609796652478441019495818183851265699122080844385816424688562113155992731067129076022224483736570612451820253507855990112832478996902098238784405787584506526677427306529426058669892953483969127416307286682629031227946538047034338681292102139579261287887093823818519254747803266481011307033056630160214980698669635490778856225324484778097464501632501899217745134766972655225154429680140363074575718582686680095229922588759431155853757914143709622881132812408516834458573067347882330016031836138337870025476981005023284174448938082425304313980778480570983122866932238097459313173933310877488685105343111111018102590940828837735858025453760793584966827510644087821544710691416200409438817660407507388735877415750824353262651328710963474823768711017495966289799825451755227930979233709706557064571672421497576074369329344782398554110790768929741725439451146549128419063982300153306692954159254429172905513182949523261772531545693505683731776478727263406059583682192456005400639823486695858605038048671274867520762342222199688651106724981273787690580457583304014518715633201699652273053222938455957302759065495718681197594211155730809342582650891439229135825230876464014009713190253365321051209465166418668560798273387611874443794007058229047557097042728251100355326929188968890753950402594243300459167288075538739057715994226732879036831332435581876536908857496758121729313244747298327016448015166782350456554389777967215833207761230807424871249120167927344785053367575933903102243816938976601999214911863773100249470627732638058534073529292412759960494599335869782357842117924478997896076560762289557957207548295245844502534396489787338411695205100119218635013979092417162494558000207160417791124780850393463160582555608826756636329917948985663608456505125590592137687797917425923145147587653248299677562241597058653628614043083084742053960991011779924700176657714886942661931307793642073752594294267839415333610271049683433697558320540672791113142163741859263126223260523346927783491153771640052988637581621288811219389927088628463390589914266546613838045908185829507737252253567336639717429357901752188276843372641309253344254312991313576900252398442135016239426048139299898236057185808629253743386721081401117636944270832670609783713633116314577920333685525858324735408138932801354191009222087898457201442128785824737140773280815442224115629926145673106809329767926647191227131865758102606935094330192055201349926436227481857273985954274938502227226990709722778821111831651530137296402955091223204114729903152341132995011518383472090362726540858922562037807769250547624257185544461662428416758999722817530380100808130613898373296827486022745316811245843452074691434219832859667128839150655566942135618084322568209429957771839588736667356672685889661377902042460642564294757295921531075342146648275658555983978226929874830561267785155234676222906575500411549215425562148576219938937376875862696510357138385325962201556131565461495154919050767864464728681026828083507229977422404169053120699344301688599205152380049341594225079719416098899467009546556133226357063671237404935053101752196958212614012924401851734046431374736130237579345703125000000000000000*i1^97 + -58563731789151214480716982187373367489641821024518877294385292486269697754377040861585418119471925812082923748715793270647933304985609695908390514770185353050237123099374946021611351707381013553210961012695132594670279349005003645272184145739674204833654368744050999790073813288901934981308914220621106137349392915922311633319019865046769755217541920915086174333500453452183090245180718865751252600549349124478520647654762328252939995016870015767571954779039048758702414691797298610745180389704138563379943102696704035272124555306435463094132518750309688079393139857640917397516563401083175897798768028099034125666005055488061822095714719977839207880512003146696731129478215772421579085489216929856677214671050494322797286386480926960541307601841831345442253593176068334694397879256335276247764544738222163368002739441720832042389952620935404212131484657350188449304088593009169063132910934245057506430379939425409974587041867561803001314710849358355601651471612763080642917135826384928650084057282787410796288733549869011146113067783967797363324103748494720976106197234615073835028620045524875591652048506352715521064664647201924849161546210204957288581602070195386359625683423330972337068550163925392552055604875460569282549314583394344067881644516830770998014822618685494238497787373189351540243222834346680970008765213092769590343410448968583644587313208328036707750184586956605671562440893265927527408140620236326105137791775595225610143993356694650816768897943072171907284895316523433495528732607255832444844862309543848624836712356708899531431729505572759641251454368625474742337646152772009211921949093251359925511614812688559847836918824466509784872914110096328125583801892621987393404987043096308239093091776295634163109637321642002837531988229769123076513702024870807919570508933226858914665132407055335951451174360893046619057625296920722473784775910309979527276927643334379338311451316379425397858063790450539941151827695120800476249976465880739572544114053404207448784421963728421619152646751484084568056943747397232680857119026966720031949976152742347103304105320343703729920222580984792119504454144309320188548402520861711229184171630605439352252499645300228500182004459623684877333047420967541841631922670307875810616315119101194917334095744274456540447446315993826320982057617805085161680095365342187727275795850541751166003341504445166681220441103384520734021031049516177533577161279403145168123563838498366243733790006795047344126955079061629901387100223789597600823394366482575534473114117010308944433393912083163484805658808139346918256677977022007470361188689455074195830185956095580733735201508764064759360211203704762428122286465706867396051757651265924131433696248701026089468768368239465503087545603027369218020007390194031931379088928085649264051791947131691590345230143848695316509813309351979354603104012519846706144736635267404574135856902138591506138600077773151348206825342886670645117404140722264515231181942988779017539885423822887551062258624065079206751883189033682727449619351228261836956580294338115776122254828202036370028616794988859416031186622495467903447004584640601041558331112812039182927173721795018698662249755715080433724160692980211144014497629813878705850738598175388149048119133198293866420857001437926338743509962716813763468403888377043577371512426185031267717232105198978534098285112887723150469917600493527792792534999795216087691038314551203747006497690426408621966863847460078315010680298200504017843332392627913125967264991773107550341330364460313743976171179554989756842660703793968040071910458713573368639827037257548950330150299620154429315661613041967636243297253034002477605819385583008441246422385663798715323105444327563815707339757279375404642344204023516348717412460556805507672247297331535528056014082263215929651099299470469101369673971436555730625990368938624118939778091997686725019582596359303084342457626571218860950870115057944847981083807788998201443116702563911299266869846420946155845402187625601989154256001451246218653691462262434052697154036914548598269990535728290766301741719305335820603273187991473963022882803521712111679212777615229932688962087268984387258102952485033765397324891905364973506420406523233322961181400609733924731323744677711785839581216393434347161859207446938635905408713927548742084273232852062703247366024445376277763897887273543732882529807511426225498938566637029645131891099603558579684589853602887168460343385706273431548840267484549286376691432564439710812031454877234940872073782561316075185449981969747082840137038780844032712976784334888948135232082747215149982213472758903355105142961303950249522173696210618741442863641013589058981430304800939085480278496605090441382023051837717769392446951097391021933000528063580700098556167462298879082083894740579277633430825295523321267637251674736397755366514599217491622010453252536621147743205278297847673036134805491085199851587439061174412907026873903976016413217197942227155535087581956320682623720922930649575804344345905970715565223078427331621710707135981774723707663722500248846526843349319495565019612570557431302134724380059491300801650785368139588002025597669661851897259119873438537314111813278759811963334314629773144875687109967633460695443266217513193891723295773629662173853685555826975145898818400014902869488138926586531802579795654733288121320817231389415524657929027425482657501420502503673580721988155592465050050602658196667254763562557172741816309744266354387118262174894571315945210943365009427033406705239102656911227854809204013973448438562346609147631834527850282735428278633592035160086463565301621018430432488456849943304307841604817898062018948778632709017155804435005878682008681401121298727098831302977812453853180390824118333608742012503286675035355189451686993273871643566795357010454656426228991902491634877558530558482652487199719374463589859535387585428931646246526777143120963593339812495318882703449746469847223394689705716818017480412528324774734504190312952474819263642783524093540312731857337674774995582571701646656947559677064418792724609375000000000000000000000*i1^98 + 42682171779255877929820816140798554708057618780763759582514267019814450440402204497018486084163158192562798175710134522725038506434136474489412487138944719380293168180483408603627851542552471504935408067493344809589902869399800755519430074070269190322780484399940990223302509630948162257061149747041553589697338305213986101986618820563588857510992618814110429243820263730974902520281690501695284456632029780186685616417978086030613702877466878913709071066431175896410798110586139828314884416867230113117171964880318167775607914203275656983112838973827346630522783907633136005555267416389686502240868593918436004295421461103583269250331309363532014736431055418186313534516612593815083846301219251150117255986144281417952577898905207843769468684689408643886339505382805878885359672765025950721049603323161095631409555632076612012038528775018421204517587336862037549755031551860083520113441790352016630017195626959214211741922107295602501002794939304571925013657037778842243868392523134451366887413880398817721986256612531913624540922659820310124317327621107472903286413478658618902699161624989280331825459272259278420916336297237542512467463111809436939706288698159480987027644166482378552246430391444052101364624111629229950209424341859689563562326344067174783299387312778371985739115473238497105762851277402508369193613317936979282034076147098400478021818941578118374445491568026700663170836338192092184065139486938867510325565336846705263001600585446774320806759266043195672557966575496221465166531323430720370585291757245298106138740281724309641605096448777969689832324268577827962870952445262868837447207858678521621490902372174252020136618392644694809794930706023703600410837232676520144937930681250348750447446996967202513161736816049650027585373828396446258676036363692422310270143812773781124021719727985529045665288587260053301514908100059290055961943915716970694376710090966260432137068997109355649007990579758804992616616238458032795016871765813885178336797738865850698712622687123666459882805018588162882212694184753871305872916162892155373576848011208822722011894956368395432092660670970453587708483274846387225100100846364791359804420660573549348386353469363361088571055755367236770471751880815761498363373240521999881134261324665486990582046278210061086055211801385739613405531188018716658526141461808182054993855736490036009998893332631207917310638106801187573260302944810830666577714813518473019385655741128952555708393222002772977551017090782019392092780456259052122898329813533652297326347049142835981000460210181592749502389339954353525166666731019012990010306010697511368219072237624169195832609965590333248133032607625775966775528199356863664121716006146356873297184704969982354596911248413347462247783914070336364379410230253564771130092348851735229948644219559228291840355809839955501232137475557846946853255604092281141533935949610959862237065190980814613439208933310220327396267111238255725693354104666622300779300043296193952976440507810525671541957989353798294973023032824910275518000898095477238315686310869462110041488032267074485588071296380178493398592461132422374012572960784363896832704981259880565274684823919234866788668195226315040832707217088341896061045260125148760626337626811276452418357235525735040092150532048846143635272446371405531075008636219660944888824617268885739639476721773452995374524567425860805197284207763301102983742351621068973472392527732381193226664625812048233875328099673510536850307732076908797370290216328700164309348666128003616758296816466604102581982967656288700263095353209278919966315035211784231595901145627061907366772262064419518604973375555304152246136569854342026671549824214739690254391058021825993750086964144334441022729498135434940164819816685516369882669983913203877402131996006682007662602448179441783794745021810213897427756258322662712157371139843356105395889734334035737901403665643396574886340855345858346545752018266326996821222245752704833583809026067877458422318894224733796200338226479108820429693880248272926835162498843649789668565997686424352455449790152444177947326231277146980447037857565655755168278261231111952270808704412815809155735112034199324042927999425822605137859684436954905728010221238084698224789922233566849369278305166246358371749590158375304230072252929454409232424165498422444768094297730642742633307869596999955745827279105646760024547718559611166537423849775078202303501837471756585998114584966547346273975973159659317064238034591677202658636331068364924871868643530532167790417701389157337061292423522649051901104269621971115153460644028350483618485994031689563810182194055171537041892670347122184210910963895525608965406181920910722815345483151215358207321327310736679883391671241955819830664207097667782479043302887249886733866313195266804131052945525103616240879742438168795221982502860188210355216971485715567290691020859237837713253661794463889924212367630544539092321264673666339365003881489377773496740104484643524297792733471149874846945753665595423127622195904950932580383096571483788081324695440482152884906217509201163881856962577551816578077116097056149328895392404737972591452254057298225076380227247872440381530859644422501579544577936762840268152934748442647171289535969452454230392201380325114611753040490112463223248107685922169136065165147901753573645936805447284625718857541239635663411775987651940952980016664832422515733749153438914771948434080475001886016705226360145518293106042804766053903089864522707603695793570330028318330229829469424590901203809221626121786068668645870408126289258732210078580835349891158047523754358022789646671328298872541046221686295220210598814012471692422148031590246651016623716648750313212708652342124662065139466571086069583740218303882651729123291779492066108176575604775451456823181330461729957169329182180039061305712069880475819164933956663617314617435958802812571986419192840013237346763536357899961709573566455493207600850302445106126793306043620002341696762150659396703305454318542613859605376451431554552463138216917767908675784838123945519328117370605468750000000000000000000000000000*i1^99 + -26203352731783747093033464352022148109676195315164026882777469620480891017640467991651042410611972619705043104520456900821478503049477908490619005474204501945240298550553346242867561233444627299509277599749335360934560888307817800510779690215805619414884218961775153126574279224669664190319014958610716163695690770339321078018364597812456468231444813948395233277397238424516201619216790650390663345555305031664845435995543738691700295168195923652141129081896183726699344660989565878515044518691242733982785621206366584994611113574615195573724423644194899958026948999106999016274378426864562799495087417958399908164188066997669016320661758090947554287430142982855229284527880592252703632298827534350515048646243896409438793759927903850301422098952676312122468631714597513234477728694343164215094485105234828527216699800492082658204169862061330683717326255259223877899358850361826705423817151972542260802529581298521515356005450521970937388053494045365961719839182173867954839804704604723261387340960988277073871173456874819997168186498989298670845942308575091132096726095059008617614251188896387195749946806523622128781936164399952848013669770495509954093804537183610904777125065162211034883403377472653267118710476883287244625978556081365865016768676133912922207179707296346577957042304725462575239291551303463056679324796013836221386799804325808170085935025833095534850751384627397127824037708027268306039160685817951239053120463459714255224435519938925952876313780757686425680392089070205668005766812295959749640690737232853280321416998070234901294611480632287723053124285689645916285419402627783589649969783828068655879097484519123959862724155555640487656399029642579319138358313587826331769386663090248630555625674526874378111045789505652409851172386937587063996039673239413094671657460989220572713590336294009214009149745762960165010072811029011781345947779283670372140249924263642729643081444890565183548288088589505792360835531919573647126874023834138422889382069746350192510179077016806395978965150468784563034428364191535612851854068249127853145096288027956476522088682081029436273943161665205708647739564668497975426345928141457289995983774564111554647163339006368151209307382628706220600188478312231230969916328167849827696369770968512281013864635141796796439436750848363223756665638588926288365276479306273715089269441194788989163617214779454208213243518146214398980914996474522316837628589976401560320335956197315780695294435332103816157277058687166797116584976475562793988750020386945994682001112345310156664970845055552633353814164841912412228086345756952716569742521213290844401286423300712217341750554342221072415433036297890778557759723441473903539908622391410367100542749717219138346155694782682396421170581641070830679625652869389042458356112729478726453482095353026719557732111315345440414594588839166131100960340937453974817081281806502103263715283438817776492252215018247107141661962160497421810052352797716105329909817820626779516176712298721753986594162501220175603785473661777548886915107145673432827612806211936067926207447115389971540556339667398671398689903435651380526087865086289253171753104903080667396118326344258742832587324291034271413171937884854840996967956084224153961813824717850674237539522840140354064248181683680559550132091518649813135962678987783334712924020367180864508371004858948579082009491388056690234744551964035480597450449941383951069384796480351434915839505227158436859179004614478763317144105155696881544305270924674282627782955836361100885806164492297024257828980037726236982104984583502388003095456616260634765160508476990536525576186392324451785679995220339241695725883135603603492663228861201533307685558058070475032874040610217272477433408558892551902258379214891539052285664376734666477246076428315383659260618628290072684002893487821785483636478620182804839807627198019740843278268339293874308061545707122114256222844357977525429733151401091222154570695251384295569681995640860886083614474564533708582654344048024199307418848085914924749673815904823581586378553769139428514508839910001145579782375172307887294761275444839211190455210746315864994158171800344538157307633882195195102494209002533327816677783063036294006267865023721798600097895768767126331564938697995211575805004156757733517039380459782338746865603907723593384179148139232331833576956706436916897906854271140554858161823322721091521400568409385891210091679016392629043110167695371468098221966731469089504930382957769785115361827793671194335760124021954356691512536684066590134562839808553353866494879421276293181038782296476119024639819593259979207874566904044585405052063135817197776419195777165325691470150792363676833318377671061703240533079686315105873471777755514275600267926259506920872914441952370120596744815987465215645321115191188214852464395715076811451126851900855898430091020507984031753166576467751798157042542136816622717422973233268420644041122476147555981503348199859367378630676958423494020243826243188704354518362811341019292101707404096760040717415213647952370503965911862048175583768337583489353838189185581274314341071894856717609939072441049938428096609606080063318210326819972412446088639455782665206606171963950586250919401299038604060096903770792991908536377981715284021129563816630751473971332416901774397981729696267501804007076440302157100766799902050667509998790214899928821194821843311678830144917041503981202322640466788082411614714348649677781095686320398748119222788856607875639572075805022904611736828641301009138014156578129656389706491636539528746418154766309062151511002740505687641710281272781524192255848835670583691634384697592076907647500499483853145285768815518516146901481214509819790749167053967338406517694358717473486234638650402509026352989226611373449228714254350778166029621632465862633799722554128552759761463822580888925049529717724079524988820091774097156530778393693722649396957343678286664136261529801447785150106597008459568439655985170865415331222409444181810882161931807432556383347050596284433243710054739494808018207550048828125000000000000000000000000000000000000*i1^100 + 13636725314837673993901942038858565016655780350810936477160375183675422767960469929374510629944239424278637974103404311285415224856826470385096381187053460171160596468687680818656629172438394559989701286837615115010620854779326148719435088822412980977555976086745168962871755664927245416959726996602073819047038660562461983952988538015481910064100438803834480368727845842244418947214003517698640298323469435583782416242917632274679992485999784277754386291409397448608309804077102875958189100503609738442022023643966630130606616898410200203499636660975025826397217418806745430786438583139093837722746083646025255778413553954705976492772828105952491119801011616972227492803372969457760230189462697299508686277915665375319154961608022337159301852070899346463976458042863440919481217466968352856667654939559757125149212901595550569674368401958627955576691841363823259087943473401443642926326872077198208151551713355197327957771403738124940794351343991944711284617029355465642387862625839698218746401613303010986406777004021812505045894543528103201728847824704250943851558371485533246207509752272879025200795202000801555740755891871317874700005114755189652774223952616469326804468573707750900862137268653439147623241785495803108902407609627214120921504131223489621677003998076461032800404280085073607344031611168670406693318743925837242538523346169801049827806230568750792227370600739286000990809829492264988950884797409046820095134441711363964807188440756724201214823992658941663396145865111669065697511538622922701760580198636288348879915379964354998976516414364838235950759843568342937839285839530189515888972768031529756371669275139868429118518412030296843646599398880069546877001248452904791566502782438808380112257632333119697496658215155976276059970329107596455448094562867359337295071621305444136353519441730074306771709513933534024688761933066322701017283873160760681586792874603735895185542806153430540856494317238307801178902443113991105527989483909872387677656613549506928813522604576148213129952085915077097193760185614691739094621020257221347938373825495516939529607050675882259707234141816210798868598630463464641983596482849398003825769058384669351635755812762097079791731798429930521405558032506616231075219946728834625143318166940000200235408445924531605009966900890599907767549278436961018935454847722777417191853364277293667186029167682426659595975389629696859699984435558970753959486502292064893181898089744536885573184394905513673107137757698722058041708465690786413587001369682185006072356440474535844783766457345296016346312363085852478092692027824763569627156597129493562002368510815987028385753886022330610219326991104471482975406367190434738102467528895325927987089348834795935203397467134350398393568880676135923813332705649486486000345782379640964689696843809989530130758509449738109594653283041187692981009711964410597494157303052403876982366130039234613613684891316630313591478256313105786540897853248912143837323202398247794903261232803317550922221667813219630949872237429652570130192987999837131272508880754434001300174241453432173395459442792159460933741467412522106153529733166106001847576137911391680675049435431949984025182088516091094610087682741410035788561201945503492398648326289930950462748011205986345891949868172950714097178578838995368162382498541153054800682985453402358473361474129050447898620142188479504298062861845036991424037176126368258033546457754561862720955645146650639317331571616333715379642377582765345714697523459499461144674638442352485544913587559807033038470656084688014143529832564206979312972484914280286805262092248595571019727297434083789508595586988196120528831122092123602699820708518361683989529299907382223183563079824122545905645478466999661457306456422899859946777257774983772073373821387084468493768217248114570102549245691213895898420292471124648647453387197430690182780691537794515562574763448279089664171968505413994141099681771979651165536323410940160452062977496939744587435294223898476928771180384704450305410919823480243092092235637111004884405330047496032203576461636118429261194125810324490966291053561316435006142802796211018494048583617132773706241026734996293351159797827060566487537446847735513206068744887529302418958265279619712856327855089535690666156707539971605920601679706486926511532880151793572198775403455215758047443717392712645507875625454510369242661235771666235890129542019541339275506306986950821009531348677616753227201192602374653334164633401384921561720362593574731783696669241752993521477070398552072133996673116726638824834665605259391050032000154500723158976653310950749840317895128121215466698456552579334762371362768179489581831966840065226383343930309539442369443411478290989756090083811610713281112680256495104765141383243768147298686179738104753227249256920935062901466436733486567630217591401951379052569578262282042023161456212083990309776602931926781251837989639669522120428588586464212702238824901827187167553390569763941470368426126722316883080116128868360006574910076099707420822759555805541379623131304899279687503901031638561438088870198889000158440002183787954451943964309383668875630175963350338499217869476250663039248963435297068678585122487220998159573778902204394707977683536705539507980615326688719049380504898685008952848676929958807882131837594905683841958322919599463593630569656799246105082099136675665660227832626559654311497316082252018396786542926527746677465997387198716652459935206633172332546699007209394531879100194782796339007356351182747779093733265681648028223044560303293030263583812796863251749281223533348998985683904623995013132710037475539331284171194057450464051386545176641449138941032990204474468612065853320681502872764249763783163243744615111467778342729719257457199887131782268106674473657801085049054029944439266842032629732743770912821958915311105930352755908036769807093338121747390991949893270208976397792174510445138989040710516174353652746527693006194775261020909519280142594113829388940874999996471844362850129141850885616804589517414569854736328125000000000000000000000000000000000000000000*i1^101 + -5896005901330519666566674813938249060732761655637057180531702435443559223874595211915305561109720277361531080927020626130411210115149161125476149250410842368013627730510156672259305154356481471756897493628342635314064851442127393981615088108854298362341332429563472641888130540520795736189101134039031633894151826005299029285685875284949428427698880375095313205819037483449974700905667617899482801132078772499321001445930194786543339148496877438417096912186416734594526918137107950825296442058583584222438419354248330576862387765215911221546906780706276826758591565132297397598362884193065314469782625893692318089837328075969025441837318926934129005404745873085811458861675110662861089568061550381410122547303810426149143949441274921916850728409960763659903708087906979511908650438741842921566794490705240505548549663365953574620697178361621396348018139992126267921912503829531986411529156769193717173774804627464612835692909101767095594162978446977526579427627332130249480492896737287082233452268965896884968570827607830730132327978574076489120657671549273376499627519860847762620731642917333730057989369012708430895439012348040968741285897063893104621048538908042013421022572120177944475206491461576589708094845860221817341939534606357130267136819257193795713142187653420619260700327377438413320011606271540968478383210175934279838149158268003324642406843326021008300750028724285947552227300715531491802248109014093802700999687683186147271839525099704950648790274545734622925227473600736330631900080255847959200004809078033478180815808853902798089320625411536138452016221157761276695126136681424806933952539838534715835528273838263626506572116612625781686405116126360973694025881253794520081476113961760323166354299085871831336802787348205876390716028190911339657838737278137179110901984515017125490000221260619649079708540192797285998411924349639280561942376817342655019748331165944539734538284015650604171083642178423074075722054751282460139779579684217550627004782695628280656542950495674902331542855334831194178746169838117411123915829565538699677651075367082920346836258907875695532353704747185651928112578612232663545222811136437474100618073654084350271304349035667762345297397085180231008206045642888048810657365802206101350862760372216616005029772946453298097058541541369702787395159308582526149053183014631448775363245330361105443820174848766630161428596729275044101755459767486591457927995552292984838332086593472086418183364346274348866281612412074970680131888412955630124650657299136760288236667619797941383239150072375906612852169608165560488011970660278899222849837397868226375509699430367851963097530207554445406513010633942763191858325995204735833489722959550683067813951617422643368255487338418155496880563980940315364275785265908726037374120066343107561995640598322063479219978955924118652180921799619656415904506621213399417490336401169462319997605011501299259613166424778868326319762483304577886067177330469631429989518277388624871907722322693548651918909079718557967608574933105458960279469773748617887272889083803197480323225510434209028170068251362086763237347185518655494206900326078395736873209203159577153841133868081424459254696158572070058604716674306204708580582496271533051101818044297113721980670179182226938730205958231184865102561221915809183742703807026955047036527339187533970896887829705732246278486482781309602093172702858228722525494182484608625174625188356684552431112923296210345016556836810263970682642459156195006954421564351753979205971788103896200277229757472011157297368040516964598130379486021423965552396523657367672847911678808815582391702442926073092446159308138698702654327820878372317650150007001965993123792240615842915190599918901841131942485061654672890791251924350724037536486005935966438735177450331182590030847153570388544924810992307731412526599779477699144805138257445210301047357087453561399839890362029578520601507692997695636627591596806458085439885768674366902611560890303487635157884978625892427818599832363876382442426444062915874405414924058146862746953909085122779128882461816950530097494413948495338980073328611749041221473822824848912375178933628002228338778486489854437740942037601932986228741454414677763005325190602058127030987466502573993099011175310603801924906220792390957903747689975323117514722368272711390809764109275254876559490466267714472128202732364272684513521278291475017451778381931132919436117063233515595317707918979503054930668119608808595894672497051380430820059709577227641980905661342218877898707136029550266794760018495263923978666684966757045000465897822004080608498505842067166663475336633985121181753803764747600504774108277613908674950742266379493261436534049765728771049227850963595213779655088487505213007303491752367086617167329681107616161098713446267901177123277422781130235734925105156002334838441366201098513294619913771164160638682523825097420410029845176772667785662581205883560555561663266296052495947972615999989293782332866795786453247229071099422748622733013318847679586620933363747575030285145825074129919801583080181919846943117406640975224321283820731316367378844488250250941221114309647760799652479058700071765896769974871840048138295910339334987557868945600868553809395490874169270493990619566586326387180666015869148964852633181534116140536842177078267553673666150385295808774117832828629511908623634215237715386843914319974743311214540517841294241576640683696233030140691774514709805964832988657842279407264478299951597332652360326546369788233822896099627928381858356031363918005261372331513572991009174403129284369282501450811189696901562598886081940232745845364944602176937856622710644117959608019969716338442007725532718031688313274530944612732881558658404520482137329704266526860258087746285500499370727285914252629732452715898571302778090860110073991723262447893255512941099153093446854505008246717692019501695509970264002646053874873005822862216360697717202931407775350082556219126792128151990136279742405934268177400104715314823998021438455907627940177917480468750000000000000000000000000000000000000000000000000*i1^102 + 2057936347806637840856448708409182149124106388879289171618604268609044326152985225297143385943075191970218849989901439851930986844742764914344925912626593823151214325280167539414402050866449838899064530434495315070098332488110777660869084154857479761466305118522659340783352317693077870586040193687955802507388534932305508960496994810223935769691352952135411606646844024286465352169651864141505960309186658833395346327168998006330046700473784595628170545740725323771850547266817612718916858336727255332992955981387440359562293674131810443993067560580660849248385552476591436208253046322530522984909490002669903873228877282014948923253201839849409280383735843138238915718997948334249510566730835973911851036453578400455325892596381648633910742851413362163906011187505634812999315886105359805236870094396793695479742204048309478182418284582562825346185732431308125691452418658228111995957824413295147545566454403865039065686922508185121342440825506917030235767619689783022872027259488928034395337740648059808858726700570022767038839025264252470684857327549074497573358291821481161387403505243608093397792647238490736344722592171583785449037289973182684385284227608437730405245925855460495003410850093416459819177823880549850077724960432729122590183910427084942698519798901378184416146831175246574070710790557501277576566771246032203765178919336032232921272606718133470136529243034290908542918842247928065457299028993089237107193868920967274961592601856459901009765811679973129683923158398880602831702843065942128506489927867891386204667019491320681614365269143157503441193510311837901669892670618611509099670637641873310709514596701472943300177515511336349162012415089451672002222154023689546875706784151796031040173653091044859796468088654973811161353148437882147029076105044938860712373562495354628791747860508636585837516683390314676491466474086253327678100568553161791473764565898834643254821381789748715588376780544448266767588512948411978261283188850780974645814333373590879165805650671132550409505692345097479138281313869871780998672975827339777418103509292624908120422062953120103710412435590834527990942950913418065053716243620460483514341323238021088669735938018210659028029202514409015727600301523607307144486802085298469654514985867236360151700605268149659374981821104135464239193868816099015789065135524698161167795893791935674304074926107796752475614965303492221901698256462392604663228462616787668290975429764219593227492788232328820674185543839549428244133497629990710537954446928791539827302538543401336938323498863945675050906994238921245706052635865998787867147816791154140847682110868017117429783209196932039076132566596823299989984351301250100851289112762935632359994627491963090408206163460382483091507524335261969758275755120394578195729057088524789696630752475148491236240019627270645356890504137291074884620724027355530670122197576008157733199267744507009368640363028442210614302714715669353713536795591447221313664593557664174567644167005841094361386234716674600517212013256666051288563274567000896142884346851454334389935186165317315271081674289986371976590930332849065968554762261612227047598374356406457784225849580573462838366529098989633883415466866686098535438872601225365168094368850916584613023759684531933449613911533171341657555891868320210357719358414060245318737218092580840702955833079615493993237922712708681234467740357982063768236813010435702642255725753901642142517757172774798315136534701058584065915513748158833594602277006244066786314873609301746050924573993904893202460693173950066177669641377253031243578928162705687745200530238080125594788096253559366757336336184895053903955617133102450046155428866466905835836589668496480809589249093265211253254220868333207191109404738878762025931245345905142592226108240656927154303193557367697742804817782501928499345568691574238215420481035263494298850861752763566251876101071010548630832472342163287596035206792715233320437114687197600976154344606962770332735426378117398413072465642885053630888616875614664099555691843412357210827804204353235138013176039446262006498915170645021977129751004847439150982925656212801687357367124548754971863770491239167506700894753175153186044740337162034757081085364680866240460604196487530985443538498162792242527971972344718459784650410427296608972022743474205557376688521451664115100071161689164307281232567883222844887495211314952981175742003190380247322800150385843278946966433862656519650037420996164793840874426237846874705130110391546896619195367433994235235433892723443865975573022625113919201123284564065992908148024266511705919050453748799056363062545996354234670874098427920032317570348757139814271414796887932970388804222918521443900837991945864257300580969904828711304249389704952431232909924365857336291365782671312322180693127225968381217350475005626678175139633303677092681626111398871865204813879853369557303217715917942453238683588514086464255878872429222110044615543748846177294949180608966496769115833001800822435788892666169080227546670621656299192077277801709379911437916505936026190934232163919076629984439676155059808021195533086673768236601255738495961276276049914255248359301764062534562925365025594912031219412862437154299061269404967478976843182014209464495162253842015113701756493867770257192438256590063223329096948466484944019807834100356149401829289826232096710891354532687539987507185618692892123822148137465875877346053225282626165393335613272057376930105681448076687037901919779870942282062313688208616706955248308160405381893785226283922130624771304226878555534647177460081326196560848112052681843570000643062002353391873983698013870692811395241468516015058310616799644882074834535464222095188482787129916187879282327786527210535952158355562344442125268578099893643033308819213446515511225232995477120095074388175893591146654984843029150004731384643813839713682696151871681809661921552798888886985302369295066134233663303148876233317696277294987619826852677535607324357989098941714071863299942750018090009689331054687500000000000000000000000000000000000000000000000000000000*i1^103 + -562168259347856386133015920213279698807851305479244759376924628677175474684286057235180811111175192453042154483549236359717854887618438327641247873319212025680741355165384096978080388370398774823299324203846512155350298377700818971109626856878763589241502952198785346284213704648879744391481440874381157945458436940385751791765343785444732296174948330481003341025808993462116957775963444001677067071868807411731772249357212545592100299448090423551384279029683694609169931100602789153970196640701489512950256003479084743545307793854863061020275679494279140474046520048734746744273887957011570970307638858447891251880943323677004979002841561584673582809487248960791517270583622660366550287473386772819159116788049824972594768300807127274549348714661977601207169692581366537696217138275928133965773640745552083009267767181207834306629884360303704375758293148707052375260554538696098803586944561440016698026865932991465816048131532248070448757790103587799457602717744861246464192201782075645500719374783212264326590408389297522772159715887992264102184600328609217215292821975167783289310643507822636756676233611239065058695332699135519885807450629921916542006856305776477160399692893695887231532360202689633801959235102260827177853025787217982492240434891632534372205639389575143783033443532982308373200505862282163494825859449293633815949056415690372505547296427088960325766162285321949598165223581197313134813002214468966445881208495300314734812573856204296637777223260723919076076741095529845945228445818549950145439040430821299834110905104282373488255302221266911795241990136035948453805038853580735786244811735776499960020725776193480793812778980775902180943944678041178571662571956797743245927115753195687485580143191550830343908187846472631234223968572008124185027014662326654969866254218140836799715447669398077666206428528781659614020303202323151275922116981217658831383602413696325388464690743531333249248596077256665241650459590230130617617023749200535477962611134223901088929336463676709706587491383264631055825754259410319508766054146130355465244168805434224366478258977341295282809508141863468272341295849681632075399242309209574057380569667498626549557045415207297393082701994723689102964468631096971389489232819908628499480816945626102586587108648596483438950878507891419156179977718211358159683959146885522942054510439701726030532660238422512950817710317166494021842132489175123105778516066873323304444327588640555110414667622375321813853136694101010668289191339021986305251293940788649691907541422881590734279715024528273795920240323306066180867178421218966937618331665684576865984347913919744418975032193170313592183720609395818437960021182102016701664336649949449811954038873160209687603660615031380143844270019873630989432068964714162103530315313517960281159740889844848601869393906455561513474983604683385201434841862943111361872395456742941334605804289077997961587922477712017889005400466768509136522712027169720520080415842999715536552652991710444485861187902943628186176768376347608699976626571895824361188940990228072928655073578558862432898514794483581944464585079531330730756869361497909856915532363241756381361089910297311350021206979124189448581615055746641584458156075787151525594928604363336390483786656997985906599863939619448626117836443638087516849962503394656617222544739439054255816126975893820011238908681937588023470951761777829107912398641812762794821136197697923808005478580899274538816439158124441988634879008459472983767932198144025013544580568107818028793619429360750121349363375596192705952752228687279516950840086556439935987745109716601132553408096009903031066221221924125515334726461073691091205647272401080228494539642734466007888220540656988947887544027616301298783678122667093718434486075757332232234824022166356189609801927517375695699914576666706818365007142206712116008049264363605879704955816649026950214165735406664737528673481229660422893939270264858173703579485469001466121548822974945054005542999542854106426638015957091772426441341594227145193868887023396425104585788011321932810634636662309261676069721707214155724275008294492231142614126164095293934802962730379787069408137362295514838753141947720624823673437961032742288053479222489538906891451407798316904923192766021938916591340328767378836507111104384840618917449417113125002333357998282483354988837522344621593675164880441803160535703144741592138588580993775756962890528704231804787619279226755456055637987516910737120826494602133415716277668411131793051404566881643045570906577123610625090470933632904124676762907857772510496020349007662737257815406479850756962093400068230132775027997598626626881916050287090268371011754260884378191643251442056113251375642431424879738495728662229391545645836996350660329094965656273446450811313665871384675112332775971191675819222265855249506267412124139591370935489713574245915252885108348800030860912573969209702560141195745273928140584356869467640130238555691654586482872386963745511136643370945639019567705531063226006075403346211213109089066653738899395232491465777447939698640149101048555169102369963144745060133062455195630283199193005911907974524094913301361015185034717275794855863361871408669065529588694461717171245132460694560976985225991295082595988293287113261510896266712366220615114717485758535967211397533420242527063874772521751964589061770634536790736326018103008421141606014872520001812404273137085782733298631263224627739113768129557559220762428715814965662760740413362931230974271444588837628769721740608508519622487449322410167515847113712108575415167013591335379550280645986036708312157190853296872885052648367249406630873630385511511993226732527617830493421441145860583835814976060921447692477589212082457131242694934871285587002510158503715848638315409241755685238767788438928491194700384793186227725548078041651818182981643820012131884477545186514129084845161185904448404441262561795795174280826879063032928071166727747169075890969451123966019997791190706820871427448093891143798828125000000000000000000000000000000000000000000000000000000000000000*i1^104 + 114942833066268925113150594214035215335823211986258436877899613909358199639528017428982763296991374723784901265434550445779107731196818890526827499146900496277829832336093279770358913934065335283663633443737152982296801512701323984777582500922804564761733636625099148515794510914509564957260163893414810091592108938935197043844142826273346744443419471224296578414114103273645931600381927611886617773311561718984852185672352437037921075505756262792672173091355256346952888219452484989307442695957309023750400818430236122534445276854055547374196633108959978886179818827314666826815926680698640920554423212161653920718138572178614408015977147156823210890725137743122981573452707914284315794457220561877165090205538926143047632394618252910531912879398193740927291052210780804836922310916343711885703245724841676029202115493389715048351952040602634900547005681768740897247498973827603670271707744763557655979938203714585433574399971502730027898158411336642463734003126449269021088404893744233304688878866877912707768876838642802464040317116709360684236254578206204807853583804874153286883420139515180626815012326684490289932467912143349443955831562950480189214026526095832201175745636388154187410795292080176074776699968398167488715124377784978139110084889814102437502515860238918653621379529926754375232801723170203186271276092334112777079937541657035863261916733387029419601842465355292923017287664838496311293146850885636089542454294376471691529056336504168184390406530822003054963666642653986400018337402310924710864947245947377296551135797667078804757121157176892206863411564620646881171062480704342302590399287964864866253808656639426045457047744971638858641529749455599324119983356339083468562876882012203318000675598777456344985609075736081698464124881842133637518107309356189458396721855292216902608250925817257768490445190881143869841823439932818406299295256267139857622818880878414353000893371147359008937092012580768223337175664797681828706021056226020306954553391838666622132386725862153420584232780770721102417017863324383443576719529487117352872755869845797627764629735697665570022587742467402720122315161396580143361219184412097106573413776313893583595040544616856023130965024412338556927743344769977059960986957503009396218362582324634439858520769132697472071103023529948041165768621738335977271190423189636006219543487273112523984147268452565389639669066562075639968931110314044901313976484244659996408719178736239061130831908531049251329255675990485888659648026693878745266170194958159099332212841445985823714849897661638672702939143885847233768201329342534369888809728841287089847999782883087160801296080993827952146003033544851211851982612855009413933355434812193691648326899781191416352344407170537386919351130661782714213373545260478623574057587458264772241476773984101366588709199985386965288575010785006165216906840530941179876895095416085928028987119269836596991117406496857860748103912049665982744020525657272500604913895616108522972489942710324134601852480798144686679920412549216594014390473706045527279615852791742751910679426280419772468534070401650314407968035650565054451656743812911132947522764472339389697504342278040843814781955495265529970650194116647416346124762448617647439554087484040646898034895478053588009109037880521958409874420288845082695619932160019285196421203909958701150962289809299486328675466398711246173033639907629683181116042435632624829421281154283988941834580907228917232570813490879651932602609023395322722996528575141695623154959591235412916073984192048708050385130542010427819015441137827712381319625087744509561864486333350278147286650615272684498303727202407690753367240714629184621320421401302917519999319460623701277567536006920485975742559000505078160330091473759024049227290714293288966817669143463880506140979607972947835324519943880356758238884710224528678131993806708770874945785404185191004611662082585525585940803001124676038104716193615108450579183939451066354105833715214483017213723720687117784760618136602147275480486180572844927722861615911371839018685229542408976541214108348668281378236904100855984922813177093179751521095953874558278478665021620973067344805643627159399099156711054968098455391097333772439939530912688200951933620014722665989595692243083444336787889014139388572568718374504058254396605727976181189611151637049248953140682794939790921274055807761417868915754575683158944947535864940228797905977015858257240784905538612843954802633909248237260351425147967767695663753409720636366068508364475776275245007544367931023252223219730925307942203910856203928122397449072219493612652272826908238107036010548406127286944061084543641111158183277209179892472254098242760803740430591252805834214303834941182630886875082921958405686330400083568497769745560733613748802295127283592104994965902276443991561797433698793527663578141776851097316530160765530421933783713331389792370599111064864260937090206048178887807361569304351060822061832233771307296787652748766771302098234472543478080087589381614064929874523148499452957938543884535909179115984337761186845385680980317174043583177760757473931245713981386399240741206555962438102869729987473819140087738539575822421143725745441128332011427788041217063808784730646031723519142222852706356203953280792170605683045942877780898643146938330280042706490515289757198003110021580792649090253247817903339310196983623369286003448743140212723827038740880424225393497989647146426574297381751346324798630707910040319466857697060121871921503672467504371381634715016792024416031391346679241816658806651849310597476910017334929733166916993978103930650293136461556903306250135917199691072860264341021448945909966175576647162915835470737557798491424395705649075211699419506710216172849211101882411597477969719481570224643425338532729088006184316973672603508152600350428011635268090447743541669607331713861089358382120189794992140169744331290776668716460329913271921930543516346765406666748649180834796766588599297846756101605612525939941406250000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -15813859845807772289894733062241698680400347870585088851456887339985293115743111652207058108478387117776738723504690528522388678214276077949748569201218905343778552242004551218361597430965315936017150599459864286551940064939423552037303042217382552858625515656341902052638157897635348752507512763536722695698626533369419974517986918852679503805736608235357596410953922127085022929979618463206598670017375115734131932305928299275791832437448753587290632793751313401411351347427800354502870649806223898191941247791455010456168374099452040724323445481304633393314906551702929243905520479581861676415298988369966458005452177194529528780786227330951286009612788763344226773964546120583266597828454021522099932498898175950911126104801066976186680834596687767344288211508264392519298785130450792339962883738571738688940880006893780509343808407187623272766221126130004811164856001814741100659956635708264375646748736445907633469277822369470321992966111040134079788606923156673745632481579907583078761741941301848913900802941940996610359356020865275141312120493752884004918449870087529018467897130513469281353519939679426250777695524155478401872857049506826251137560663277888606313843398535459912098692121652993704278878260069670165298302174950434474050890447614507416479882103774345431420084246620063779241249097528745780244902157673327816443878151759856733904872863386058063260782671903672236791121107883117928457649913472376071501661759738167075780922287858213577886804721516746325307493198179962601649832724510076392758714882971541649375339020655546994313977075155560127456683725600120357657954423368571113671845582321712097679831312573933554546642475944243883806072295218536627003822260334829251433900478938152956759114539612377740596199229098413066059011755633008253272041143121804350894372654588707274892858813802697242947787353578617405922405746386878027817626617970697207849668810156462737348409729578190614518604003303820650523606741551170481679641868834214832301751298161321690776496495655964643808581298063859747563613078353162249121132118178187359813761652218164668431593621972380056737442583712165145381650830806375849967396632958238336865619473843681216991167263513454883941768164254940143825573621904802962125916133186364003038167978928498062023613927372386213441284593163524681334708237937121896218430575966813084969896428806525201321216492750760990435179227747253873091327277556139856837707145773282847268507215939283072648036083598726805472553182623968286973202592987583585797325936567841524607018112033842279620119549320620366876655452796981402594244449654822679380142358630886474498752886096899102469781128733040132781696460932519870093597182096890950817237772322140813124831314615143034127321092736827939287535479993075795300128080457725860758182510373991650962087452150116804359262841668442633437606546597183305137727195983408799735443860351685715963996768786008401545660855045804065457091896992752664198542584086908608411243795815756037414132283500124861543502158418138582801452334914656719471979916155487809534280662525816537986972274181586715439584351366573171187900369714630102772809201222700502346945033082010975713227386484474797626016890258246057710454143948251535572103927377279341452359816028229563624686587106197783822043554352657034534105286508480981356016455548238727206054437996417547881876825581162734610936660133239079720498691866700947407074835754067079732901575543874382343782457618219336514516283083863978842587782054230484329021263265933520924150201702459356701994403973012089465420241674682816355727069836967038275487274414414043222556568708967544556471006081800474475951618549385931498091490413109507615776544556901096608507115090241581026825567504509235040565864400966837787008159378491758110160422473723003026240079876749748106111142026667476224652211129019604366963562654806523707730352209663635486176411608458703390804952530791261554307413390105981025376702780856118835154437779838128729740672900062196406249775340411325246630996148909124900128199919814052829299013677485025435716125259857933906583218624806891872895964949508378069317868404406513243471114684868598455294167739763933914650942070588266230213150046761214228696717432082831335417816291068383251315911673986418018065401035110795489759700526887015838977685840201559600767175242724275356250320430950111625509336623641514811613045500520787789389631494898370028307160927426009129291606135199668604055329038846813352677211947039439130072531870241248377195160859210020882949953082212881114698066912406481730396285014692703872886612234885821156826122658636297919061165967464682690498419832899562081174462228033295752162253682905855571682173775310736482733023040221529884153904393118061048477602569605097968725235324265525360079062896906028416991603881078099537584201428142175307328849127935956876080804713016544878301887898846842668139798410249967761717369037284925994043012199853817690852555842532140590180303353237122545481119506450124416277510980926613531955826381251026767919238736480950936029966339220224218786548137460419372579169238957829130622912187808048840499868763985596746132153311522390671198412060684445216207862356835857434630056368179266985908027345296719057034387489358920592890164276399645838686032399861168536789966064862902851832100372556075756234765341913499200135405341362607520382107309911881262984590128777834898980497461380903638215256111356929573961962141292055784070232349798177850962159615792015082431632585849645086593049032514335431939587414862984029299158940235823083954280649267165246343663750068765862279498360696076309441296603680750678987492260013542856607342223088788193753965315872771748181133826245489645260133506928878444725692886319378690456984074586138123544738830196146035654394729195729766441813099715754320369276700829583294006069885624011607091086080757525477961602487943847865135207090555115507246846991227323151348593661491384563564272133102022876004234196351239484759829922652474959866210937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 868252453267068970427121831128966458754873620211245152615206632774649220867680945979435470489067982822782582722328140607764052514552633993529977781314227154313527582026550532360583920896633428446603096794138749803014610140309666047685215318538615371172413352758393609994838863467031619202404693238503616120918346012858663375595591330015371633594683026274771287199226000866411279639349495178727391482817845481494129143812800405629403006569089497871117143441884333784748188349084278577753860634957586678915975837796779220347516546318089705061726108893449373934421460002371165600401664061834270504267849437112670378867334577115254003079710529141473881776423556491120259315516806119400885118081061734690445973001566088253857116442761588480787120990935199320802371982818546098393418730820693663145424417121023655500963113173383485103593272504951198281467427278790088834682301359010696103122889796356770422304114957870815356718556021075358284424393379389001202752507186708651020536018303542509312235195291182776084101198974746591965148449487462966181559829758690835786560878990847294714980782798886766960321283684348422288008462702681091661724607575187768448582775686187973411864722850904882765463766608129033241265303964968143539307150876494628425086870026059546701865039581335939248698790201252779350621929923589586641033529815179086034224201079368610030801926047919536829198637986951490312997941351626610542199340334403293493207191037083267936110873743764345567283945555190876883380352440083438361285998258583333987097546563186109399705447727052100446244950956141173273979027071194750594472261917634943952292388401551978867362407753423492905390708584977125750826508831887026972346098407482363320402799959786371878636561127975002765861909103840616784617235666828780126607271700908292992373298818161885365497777721691964259969247162768809334545938872784374906181075941628733706258222070560218628673788415510836071787525447742702442334198462156843309749461822454208213009977436327037189472390551527927479678053505849292887938323689733099402876245329182920194117730102090954050166129322096043874752147369500523543011668891452577137648940065715233419905609439749903211117903265795990438674662061321516472594699312789691410549239006686298469523195006719731232546948790892225713577896673370022217022982749452876450599794739224875219640402534670419876834092901262138721463367472571373506618542235921785141623164077442027699964528467657930296553877514659748550292564353714870261998739354350140656201504530427088937799287818566284926992155526232783333715966993597565122307253883470929444545506337343021656785268105435359266245504046567910371493096097709667003131514639957312757186377128823039338370119154584844950761341192371310241009452755948550891969994879181045170529208809059830382223565632832242580117608311206697601452194230613335441214914562479263274095927132522965043214070890885622779243536126036227640615974918057146821627410069915561225901281831786480249188603230819839422187263586529048963537826833739517538155340917474464596725199928169564465596079927544417897707306328727917077512884720502038107024555750766800511561917049621391358005729415462903574201811586601201866406654164766605868378320710904531802069814399011907820146632935922308447302461157346009401904398223666385643902684027461613071815749483267124229638456486755235382480954981524462025990855064395189990649351220955443771362188682679529529454571740347110478432144736894277698479727941554576503524201350626050546408021756880285359415195879146357029813371899371129877713692324988346958508833186273777860953981776067361143455717063445557066729475990003694838294827250721479461243271342932203460427867399221169327142913756110834891277368932985147832923150070840479511574918858221911251024681815641157802427368411959156679148321321102154632632101440347795888493084700573272298289909070734704777530296797922724205686582842854796979904337128874055185106408227560737892903643595085870598883007304613311890935028103565849023827103344730308179039908945279597511515817489821907809787680291250654137321305535945303589599180707240242376713396415944052205576378019937805071505703339061448588790906840532232537272273891125649129597834944144870858510558647132594102420439521639807941995696913980419547942683530522359683208281688357952355254848920026026825686487600264998580063300340905373780926599460787300708316198206388232696194154458868585244618764120551944668077965207922698708749315267457240551522761201963469093206721283815954129654506145511309482140586142346774884403386854621269694584048905552612700448855553180700420442453879398820936011016856490329083105906883722191304741317555933892744363825360250186369236891607032050964627556621813038599468803642810010761369291999323201857174682447356889171594431096216161914719088377795695513829241956732059455136007750842758954973495258797303408893671826719387888719056214842062638662352911805464408354022855491925815806487563661299573592441480726923738754411276459606819083974281970086710346567467768929458123217651165421379544225110221612818068311160832233989829827077269372626718994397873027277337821330049788407530334082423048903121650328165768387396121381494570054919485369074422559127110790773316294530038474676857753762602517142562403160206641673539704083740399682444449618751553084912757127634550548562223708709537990968958021179472546682535814044841038159448010708967343977067380647420547362242731859576039448175394142542403088984018572634353052374501449873625282929176922387384417683010108434340463141581089483542526535872565292392704356945676500771260004583141173209935255950854678453780429199285109488297115888463458769755833705233845756134841519165177947348759095922089358308325222270723494295174352385960394122807317636993435838254358745300721274648475420664469612774569025362978958644231884040679524006258669479077512386440005998529616233811102866284121908831745821552615029950032996622000405528750772612350000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 175994111298879920234503395599700400678289482973333854946151721211281497030596953814177832090446096979765760674485189372169279267363950410636507340728122695759540198859267972559708839510702258020833106451101385297130627537106567430459520343131512764390538404969226420067511224254018708018132992169247130816868726794476611279014859104864601223080502273323463440534918822958263093169875618238562780676052402241415185542685080766482786510770358744011194558805971306861642401674415968287005649012412692935014224230445230681225886813376762222840644888962527220231334239366185725854948519651549582014787485555205743234629425161201905141735716705267697470620024949584368065520389587556492555725466284752265133548150385010011299793146834273346265423915186308080593374876826834929310776039885011163490273184558980893359017408626905851282150505675188631694803721479047463579016867866305246855903861504876725894354983694881158084210488088126755017459598122483440946834927826023907195511189511181584268580173691063653391128511274751470996118925093752607950799515838937104776131387453584153507730850107910664021269711318595119504063334575261131089672229731400266961991306664091239738272853083661539437545172152079562488534632677235643122720643868474012638124670621304111524852700952988783314698230191817873006099045857458104164194832954544761346476772983714134526939354474808196244205497819282193001035372841050484185637506518344132927863703236846402654930955647819955948669306159872759330955122937320852524866736757278556773621678775851753389782842585584331461725553115031104526481479999736781141638113049535613075798923751113840040943453842170066164145215266995366600933534927610006652310216277357576224248247791906729288402898572819289362813494215815830313692365691263927805892392342782301744479676389675216149131785301757253356171539911388169833378115257505246309023626537409301901853344542727418428859755450168045411450894655988935621408241867506805239327866590682285673273956489654265652720097988952525169404198378795026640773941066244014103965340123032740303496348654603659315132195799101552337479222557239785144789309743158856693922691235680765157512125091558765252563013595128015601601991598050656159165757857741056105631326752923612989652435686880018694109219809511794401060745500732482787321759154829523349226775338168866607380362821062242133365643359635126107365852250411376383651003044045667488689783035229863746251992673797487547751845955567066454811587224580063557342394946597876777267367786767856072914433751491981374698452613115692980238339655503278561730228388638385279442968269010284226364682862010524127996070853481941981330658955364100989821591213165324447476483150380263006319992151717390671306768270681462927023429040539681258192158769994355821366549186050066922999553272069514479529652567083506105055390951937188583785408029029026244621901692375500875184744942516060365167637395225122500067764889786184085852208754122125387423720894892155845452500690079414731439874183516209163393627892506357479494313116048368897599344935339021773836233612388977147544553784955031911671228880632141661506529905220154469772929176040442982826504841831008309318723619336789568327164499284162196628380741486923982885428734220181750380825114904796004413741023508872987456716128319351863575359316263280970337230381400837651111465152894385272733331235814829871085242782360155551879909209434056470964298140092309834935251453222646364026481252156951967535931324210376867684317455543847768773397512659496796733531742864276512245753930411972157322771459088762636609160519777286157283370026761198016863614612518561827643542138104565507603220511759882952897500257665976249268634746829429497180883321794035570442828324974335845249975978043692559614661873683173553859120088791747386651840256716707317821183244742479691380773572268780595044650140733873251322620884456793379024806205121448846744458519550215904676445025796455696094838710746415443596554436086239094000603870091475491401129254845949563710079893384440258668423956686003679419802191812073701064543405801974128390996351564040863352195448246648618638053608138317592266455020479517993684509903864701421261430658316070041251774438015853965670783321713674553584178392931645698684772345063253089760253429077206922841047344065530955673089759919247497102710508441624965567250312148982463792484618237896973742613660226537794710823551253325780640409494467163708614557905398535277593624351620188552144436853117003615949927873514073174800782693853790762097964888215154807804135132133999944217964224295387072319659011255223379506711756784465570726228368616001398214294012613307877121811111153431439444464240186781644262699079514822713343386431178187073692604001671084498826887712267872390593981999789803306202334074653270524079143146791211080398803271855451383823932881014938346508434615984570439939288847426134206491784587269300875598924737464423236090142488703839258106549968908463895316263729120209668215210135675714990877300016483492672720637630015217055523228188293380423478934305639840213722790273130038771816891538727312745881193272805790989265488039573744018400268991201537135665164773843340639526690158900918622568077517667010880675442978545810439929099210555657681922292480139979377148877720477273493583058859181847494484392769504038308196320699268754746615606253518829619117120309414768813642451591132494132934421659489460789591921373010749953289984586196310372481103012381054042390802315887226212102111680829367329362061207875036478900000093917019625296241000623372334750549010850394984062752730866621288028750596163936309871948544273768945752010312824274646330081213080597266967196611555960356052832884747340123270116957365950867130356391633761369210257671754423511874054701011617605259249544015709265924897534566392573469707931964758037276895287788384863465507071661473208498518370308140053505657913369031045575123865377312403534107338556345580234394565838739245809217920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -45713554768486557245038693483203154963922013509782608103893666465810155055539861462456453362629512411382515168555323013324600655958446550295844895753073672755414543598141199726698653215031471934610971472892085008674379539745410917196105365886447900654337522542386757784767438652100294773158362086734400082714164889678884063387829023350927800366399020176516207929329216283533816786965808766692960019665093224443309407985930303253051987160957419603789552257434258480680703066269328190483126569488412066149090158547487993518136660006069242635822181484141834151664788451309436064776754978695198372877463612965940311299279896985972622747742435933656273493148525003668682917988068550264001661231534702672518317784237933731928607543925273388081317976159792199047368959058054659925993902107278707961285644892390387992661100055868506147237690855405047728827188203814111042615175063856792273289874067838925899280260018195267707673204391803738497816155009205249041347632725166793625743253982060367245026984979180244405193013427732475272479054937674258786151936800449233328255954964889030869491718707423671362718780627372593951089888785248561477383243035801956113162269195067127741853454389707574675340026322068338087584134798296969960765059248882310243326758974458982715640058393706256386689710787263622970424437246813689769590014768716829156714604506692156145938643146918276936952904625147996853003820975782754717360137179609852171262243087007010186965990173006026410463195564110476349349041743301016187055392016311600571189508015155183068482899545872117821838911598605122387790389986210036530134040610346416300213135362257576803387048045339076674220087597743498315362019737018732043700760930034125733654258429116460940508550410886595421679585855803171281624433172629131074364671464039783548127647230833736105395468350566958524670853696356083974619903280366148085749891971222833746415273343539208621041036456174508356739454798445175827928241247002464828265221965774342658598593056273888071258219501826817583622379541213864597348842121789617966010792849888355975350621856814661310341030820293671894432584303617417532447524471843303841637539796565057512250805135969631332571762021853372339377942428124158765546077376786736562874981720692002280345515904204099015268797424393795413755848886312560728365837432233522468215971158084088497637997091253296675547436779389607351623040617766443147685035379701687978343941105178678232962446433280811270798413186492303211304145487184875515827022259065832441052825725505257218202499974254244870580434234717416588989876168973330659540048037238532171132734847040453963483537165899738572475678060138521573592753918172425628956898321787889562904214535390661167818471688005828655755909423986675856392477781638251239488069146442670642528695197042437975151271432699168400001510309728214075986668256811835529617138059195510624560882495244997108108998859753494323273208951295255477112978319476728495899118226149907220172260198266798493087344023099641838212405619847713960984692758041149214861094709932461936400358951355151911554692591160680358537336541487146993225489377791305148612850858434857043692973201808681613808514402882154154757605566995559644289091663999613445323114972277764147005572210654786116924588391489143862904815309758583519858029905558262381509983383776973680029564052384958645249091977579242387590783970379559814146677528018167624338114292286587244002009485877365043031187462646742265361198910940892732896133458837844957161537852456268256415503034584586594941379380969412633361526369140145447767386871332933746307323826775225615394070526140974245329439093683783591094152771569741281793076275549895156713986224175698875438111863522535391825933696347120953509548996431130899065709646582289192997253460291475342245453750757728696505689344713372122183948420001429390014020119348047702684278036574066601032735984307677932653268120064619058398239844969122142801987114191098179565002066236215714113195605209246659255204696065309729536874633437339322422654933390335339331453804421175547955825541002271589585234153856446007795462854651512774180034873919636946100900568891024368709718949772679973702970646709633509490991433893210635171532584079179441407409491795788556593536637844545246934916039058303957899867154648141048518316188159488063548680636523177106796605620741202813208155164204933168836081130190196360346836016582600447451144507525063487394588601854374895482300054748250521815538268819826188598515236538269763572729851194713059214003321727348466801243125063000699270614590254900024628618439314331822706094919439857090952047659554158177553247870237408929815882060119679916636022731345625255744695119170483955117137128182481157402251855569361693933969237867190852877813018592394914894474198152492619157279502881399633740238811534880930797972048751476800673986564598436118982698756171416267174312530005945773513585828054040416635972441869724348356563367084796352458729688887589971631701354221711835932280810241949202146760614791725422470057848809038018255953854367249105743049104660156009032407220917391488408074405209328848774667934737297629095050670991660516411179898574566400048402237435313291427679753545206306437737851567916929915915188535455691383261423126754151642303425029161607289950162425994936028280613528544793948770910718101072040889041456720913510529904438705215948608774691180131574641248929189088872396956237094927268676371023454570416203852513748746619962307022929861235278822410210760219889008316512308473611531525822695715248167576085711339011482705131505084786214856336025618133075948996077305780488588611707456118404742853579371357626643095651759731709190509315431152239692823681103049642729701621905856292460282929202785906074556605801330786516396031773960349433838865429378279766900694556706810845261164057091711147554104047624080392550169604583573025531727265392878316316411234034639213029201975672090044651434322313144897461371229205643962401456128000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 2136792907143236889337428887356755940035814200646536872752831775499498030195843002597916831971276440275379436026298321423989466399717269824313105755711124301521919682743467581228879014534404051750181427396083894304267996942067113098489070049887383379006657192926245627243770823908325638752105807033399827982673237858576895123876680733085408662548182397539365952722427634334718489742979074247510954953756119394515263718312995794487739595794921935327940261497479387067968010274571217154615272959016298916055684698050068058848641784052615872129294964115347996877024169758824907774731091520375950787317772985514570751525118687493525438976606134618377419922625323884177448885605437321023747128170765610839878696091521489648689138338989724552980958914888705098229801470270513566838797229150614229076500830486219929079853622303041002161031241942321547998609392991639772806152979390912665957355348541338777369248428603296236665022891830829065868783356790829291690929158424151076811982015739011508960659662127913699471750471582756122515307640776903335130632823587987628954854434666629092915430435658946410370569575421299803004615639577718325461629446036296537769839903892863887869863372138751134889484476611776621786076372845889461631445441439271206283245376732016151586095359398543012338406415409509141235677957051225756842672473214718598942223781296577805575364147816562938456168277408497464617697869135126778465085724542327770951398500941168157458819523104947350765518649385181704081899586839989137343372155761588017694139553155107442486691028174180915386521375264626563087796713709795300673581960199027855187205101992365198273965706531351804895429291897006857900277404380288945558098264976056913200333669077704949186893352585716233893733578274351249025430612423355917692523867234477738319987057857501549146839879243829577912504067893088621524505788349246615915570448339488236558558691053193622501169006205119469568729581438224306208376633544484055026980142988940470128877099782504192707357355097235140091417786147802806779873146160112061421612683149286508597884431494626885135670006184755855039872329176095271115979865520920361101766085750326808557501404351991782417272800312938518311790034659190953760516905791479977547519187429496277564916660872611974523378382893866849798502864077527429705912157148272713712199036430379337686754865817905070154748295017741908408243701266798515033368498308672053513025001924638219654454618739359556431372409317595965829569119662101036822066705479728642035408857326409290905043060062003836264806261576876416672078470506353595850631993066694404555428356735438758078138667531270668727043855772610473611193961888557603536010109647912098218987940505569687373326365278413676783253884048840214162845976035294956213510711333121597057937542905805312302637128978419215527439036163686481967897826556092904706843488454999203687531416409393565427099267317820175623953309386811520092084588051960651460916866705277461700729607992753982860014541679315024840126710303158673511078301615492538064914494917141740234212671467818661139269225586126798972420815708839171239275378285594918723939065053398642964320294696409140680361214063715901781924273954108100354437938351231988707897791556319437268172145658920522625661184972597269974396564230027262531150898232852497963903160202330941046885018616100078511058934614729161638069423469949811078823614845223532633647916747086151402520340932707382263458595758536297724723547376183613931863467690265473539031479026883215429968272728781343852593209718723871985687882669824364175444227599060568705252460844817640183245561740865821173032693686833008845977391066032377663269489933545220069367040865472270798787826758578109658323593091705152047989823341321396413698011766222770413050233830874937276653075187293919654750675938917131967114139497024994406144713194655867951414698968066876458002991292051435344288886816136575048635804013244775195643124811465775730062896132732399397260635166567855153452718869730303129835494390022840146273129804555924743956791723147547581166139785572204323526289131447275196644083798196215218349891887584669160246961697776244200865778245930859543888803712281193624875559825220875249337823677603401084132424796660630590833099572393018828942207986606897347351910742461894071339739580980726614570484219804728192429904345789180368528368924616737639830619505184070086250105572062646336101759707392277468933162304694916038321832455235448773980279840762168187450051383080333373620288589037034220540299114936367170573365312711717784991256740815419379529922168257120711871814767807122139712255851144727155390525582182979663777505512980279308625816421168280017455685493224579516314362268384259495708963893182160449313170638577591397138837601377942367987876097621126042883098268630302685115761198708759950464334742009435805334983345754928015089137078834199134742041803110958785193319742550735779207713141210052659408902340539015111378874877609343725359749686026359900730881480541335274863808910408527072347076832554035325218179184515806440226177378357607443121292956472360514853573740002462809678502173492010768344180015095546911752662381991477800850728912714364947314121581997429840157280106704849051716621354560631971178636982061053067343048118782359310255902299344699151078229220192132630430648302280519232958041984951067002470227262923247364793166975277708250901789005073262129900565952448593956810374672301463574146571142007097989774719727938131284308952923623351754324791965687055731269104272029210063721779887592524744764569207174089723756570765029801606068843235192940338710607626338877629984722048534911774718415498389253109556990430154169972266527938385445072458444981419248162978428243014362499304299234856834390769901444392686946941992365407894743624338986963951394062160336367757462079329104592303243716649950861468660081554978705908304754381162439852708248100946528490792470458270123821077818608045845273171393087379865600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 949539513753423678628389491156305585580071487574498158445793270307774395388728363629381231711424555681684312206194718478391520080586365220230812882439551850421420237050118733518412796335433303509137798156036015960599667793928896366815588325597760386855160522231449607966018747935924319076297661869954838585891528498892088614868909867493328321473906435586292579055293496055812700665304806248986401437715762065139704920803781752031326430038616545837166148407304388736056788638202221810929521835195412970759697719014175984836312549012419793787456703152112551408973158844945098307944603275465060911266481976430307489008822667298197794606505608269156811446561543683807268417460666321396093021791873494823427044065904507080631990608739885800073545099722852287188945957600662066339392714127442745565162274598821138967286286359277183406781123186965414424483309586844944499642652991046364360793166594083955254936491060094399677796733336993489739636306124047453552032724864797787308554474852389920608642553302567582703729952764057576789511818658371408947895653421111817656652701693377277109454555231924085554371375951041637036395313988392628221513179819470986714743848303356642851747228413667412945068944857023294236063357729085126187752648874174553905980566780692449116870333225779968352159278957650780771284101361607746368896626399373541882050690514995899181624601298359444514098919779366035153345058831569743769962851238594368517795500905685913742987305194852478063570885783626200697729666946597612875885340663742137002707223408011881322398979963057200139973768670417799397142826801721128418503934031579512629174138836307124745205445891882079445995293101918507386570824519855346389725189777980455861052662167860900660033012096961837682447321231341752336609118407340129466730500691340909535046975211845251189409435602944051792925473592165565553708295265062182144948974836003544622830734067614029946073490021829165809763749240686847630309945463186684217876120297076155648049335510806546227895805704106466626019060769404768892523865873711189690029066592952227962914045745095284021464042821502683213394024284860133035755127491780329016314394945491124047603360581009197910328996466881636516458632714798851196797050600577631363958013302899900305043279568346467433874294856739714431263765393368015906282637193668005098508326239997371848612748561914447079574212721589651781120565863043971909243378413883256432856964000046993944156054430572885414236718227987348804963505613271142857381772160500886905540780535628488030128168300512841662700023429366882333370595394057949230697252159557058524350899254774090238412495772127183716463751381537663510594126941436043439475579032177460691130277214693135012864336943309092252649811810772207178688674302938380899866126689590578601412855223927646256308006825138242316682290831472121809744590507053284739159709505162009224582768289593089304643571163431878430030250303841858251129543817187475859355444144144175423622575269300435004466641161419797822896944823299806075936589562170517022661136719492038532315646661889399114978388833569909997951887558440791060617529765058870831991354102457081768815674277258814047765556209513643072710724456199051894466120265823251940490441847116006717050670807081130414319714448241830805497951315875667383000718226567212137271987531925316647191196662311684690181651281725715526387737698033370210169614913835228661588945152749491622442530492188921647966594768338583109660999180996529109752222314550169971369085291707562046978118891329438267139492623253653608020841328882120827530628896197992977898907884648352071268285590088464150334080208562975540638243774587491066528330794500789987538020219225420710075117017272812383857786273092969022602195369631496350479261184920906728649629791106113020855109018899213903883098678998952376896737393956715623650875642926133558145411953055094731745133093129225502945866454662104021780882436966735936878041648646791544052673444816525549172110597695827167134062732846740712261185523712830010503035668113216295106255791008531329389248493120258370019969198619445280154299585939544352262738027294771887131499012657384626002328862426142400218912936924415607137505033733953469086001952384786746530489311375148389565175582023894998646184538183662830517350062156616285842945842418658774286005108187978151208883141580918283535533575206863419549243073968005351049822493764809715470752116852857984418967718779229462567755900451625466708921969672093296087762227699777398324421650590465704386420712009995980381224335269429516196986096656719074526018678203501751592292060857997999902124729678900208876203392166214516889168033938106995194347910746934059866528602044490980229821575311185366328784633707016312334510639104009914488252899602600866719642431675944862820017182833034100908508886595174429229412296686902653414542358584305257707130078173518395715212646943432739731597142337361045429856447433922532889017305367614983209120029103802618933751806874854483419033701093483131117425117437737058077157110931885230638904614210479236117683387301469286807736623302565771217782053761492727198945726024145439888553625874831916398486472167481863936254874921224077459184060907531779205459918747024445153092998578606822322623047472971991576915147562294072881708276370899333778487332831848879518374926881660056974043797948578973466132679067743133651160302597830024061717056651032638872582532100789678372091518305608347609876488126967108211382950531919259820199371752073820891041296070966402032742673750004954758731046451790632440742253248423275299686934728612885261635609415971678048024371627121594442133156639103030106209221610999577045631074275596962847178291726952556039478278487029375735570655086368313152681893454360766551113243086126459014162242259148861398810644148118884288740974110196863061668356339353359459493444792077219958297416581357624976649871683911497983569767682302495462143795803248346985852184952802415728394240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -226735422012987538413396155159286281217186770043873510877227116753011477996050532539893552009819022828537857548741140053517863307136259743738446043031823671399731769594279884615705025626051807443730097756146673865948438044151967791561775746840876396639006970477508949138690428683513516039991291150664808903716529787964120559569029498700415092060360936185090775727351304236481557083168754925802088391058384267186460079145052023101672404922488063594880830988659304700762457671110136891619572586901312469056779356619412568965707773530581571986407196162888184724346145027007859818577809721907778208955553913989904598324335551128489419954067545730235963512567362629263542369699990112130250053637453147443209441222835664105695761641799303601582721043122596753208835744977826759311117328934670038469336540200439342851604849653465021560142737034128997870731226126424044887643479026348565785205658224359155518870402294232782327136058182938430195485983797196917802942141133897582025493583918030531860994898155708316445691089538188292946179998624771878660895986227895673039480460454117374232892120192666697480324953869615351386361319885992246896192654197017200169443586284077849311474302747829262249210449256679305925909890144740057331821820723326730905868074093827668202681948026758844360565198985021079858708577511236345123781376081922266539429013706362872109032574460075513531704380666124050327631338491732886533087066216539495802626298216977826491136338932902753713924892110261374231805216344572734185045435619199692667431491071593612885907476413639569505095405534633748202049703970942878498381483840780201231762857711098087288041951799795391678208921587315611316631201717745638097953612585598545256624180483425549606998146793717270882516128773650865224089946320350896717702141335668868139196447259172592196486659293905220646779594870373264117049703723871363553775442120470044585409095010398184331119337065669009080013934181531056897318231689113854129274859688638578386563789166384632545500841401629129330226115438825937127894132435301048792609049127155594429542900208846656247980335042449185081447000431058650689805647132397899989813192192594563093885892007432555480959577653800216315107568647642797252861724681424742345984458137599365920798219553307704279108153609006900226721731552628633834569580065616771761957066061173158286452055297693340010146207896902488765690789733661375973048592626013775206420513548456750361464013864725801385123283820248173322938682789168195406559982453007771057227026501733328306408675625005382105712565138989124196108276804719731653566498623505785747001175231606129323981546916646460762466606934105234664980988123464692172184397112674612091282003087621018031326503592917423564239738659724926081601073890880080730022684698392213599555722958418398263765133473862992457577550622827779473238644809376367957629501472455656411781878749917052422879209254032569978032007881374803658920403304734215575096426154298891648722354182483032898930603636740851835043763813327668334048259391034450612503092727087540410817750827592799749094767967427084048366210644363309938156291835017275476502450119429161414318450560581474214196502111062530639727038860788645320555281071108830537754113679592996044565004903854092300067128801509460560515800180879711835236189911176756498642864936228035257398132157834649435176019198382463856151609146462583461888622021234555132744710184437462843083056209508043542550117149736194456221538395516034240154695113992428373296400626594840792763000737817097622856637403742815127941059912395029912485879775195805344759384202810332675586972431914006523446126494828423686620632995821030644105273113558511264831542880921619985249260546039660027837387588121672824170734385070216432064450630830397515183482243885734975296908692139066673510677334072662414657431845927272292175910654014041437712370124387236342609231686171477935982262328271138361680827059459159986884712502760848750433198565105255836038024650706289248383062875493498226213682535868348067900462994947857470382294624315192050869024620240465628640738130684641557347830586224914015307323101805953933015106430697809951206586458646636209787936871618056604668690345083253096024128907374015541077149789173160485953804470019066095446229731353936973737324736554221903448592431439257645775467731579863178677520082486538794768861007139746873240766868047636238301704685448282533208854971196884627096124915336831289549957768180601299557884186052998276248417790611114553303951670713717547393244397710683191963560609952606945168547850646590304635955739057168938843180369141523715739030003030219780404931436785761851118750852431853662812203452499647962055310313247163985894470574403204547856132932099478230398994365883540054585768908657083002401842207309868592568248352043165598700978587185121925770773255243114915366402604142220952543872967081018053517810331746184076555029771862986552978412811880505902991074737579035056342570730134415081160579379203884745976271938294635508213660622956018202012319529233912381884285350590489688649848744360041637266110152995826157688608272090549231332153233827173765336384188997039993957558522941040635931149909246653769278820572736328516765226039349424917871678048670685330777774125998057338382805084834147869875332319854505165812920635677566114683287049909964411884655658643379838244232908305364404625679596035714233240949138980009669226586700381545184348697478814379985590015215187812515617922184144536780189917535368931514742521692005520939769278687297884426508779232282676559895520235556731926264015468120454425582427993236959223020927625136234330474050161398704314459858359958502420106794534700714000094877090044582131128055864043331935288688125896186991624801807509736732711709554580780152744796930680623046804961979341839490798715355274222582061634506076626927680961391000226325261678374611330252538035529529478570640692104222200593745930530646517337721701585276102508544000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 19356596818939915372577568192103012789312649052017565119707730527558837330681053716121695131588584601328728641611301255361633662357341902490248989048222206476855926993590036960491066385714036645993940691619152627463921260498394130208095453794636562503067362403662300870897438064725631225654258122565739963650333545238963128035188640609597161386549303168440037703750002437652246026013047213859279827127098452132891290330564590801522057148120305077866775875870012480112781072242051680034161256081264071784421035746978368098995056885675056442440461408165780994118919908210070896246112974797183702917845184988078429464667645331805855729737376440113426212086638267077414264367812522374820342621301829751913797511890996954623620337800130018299490710513766056840189727054873263536241396961527042937471147725082828815597853654308325066651749222828763882999835645350835234835077744513406745661339178314434163830805985114578038228908455612443062702095123035434721298532828415689960587875820983767093473450634687650418903864009304139768221541315452156026173757617280452614854641527155536426152299840457982352419173162577065264793295194893164200535280450997752921539582245099396948430399216941964874639394250705307356723737600434965670138478862004309699786140718033619161883063037740828909621196636992194795552996439666349284691809300284373760985419467986724501534299349177028703709394601149929395993961691699832854012092882514473785635538631928236047407820950745765261886383541480676165796421645115359883496977697781161256761548695897826709359614663173197505269886681045746723837046950930971634636921690714639526348023347195186052275899375008191684847029098001532134563474287127275224113512846498355753606805411979144293847167649448951292949959728701331982325716215419349732426605875273599677086072073492821277602946497642169960164868466206485244710564951644345684973349125169271948447714971716519668494719623294270770396766872209018664939353852877420572444100194781740901603404758051320944371626280143238816878309407444073627639395953170279041851295561474929560261391338508840344857231997349417380522820123162477669773377558398954775736509459663549744982197898920500315404235713529741291220716229134387464849673736297543134597536033918377164580956006303911849156125342719352425976037785184316629614024971982595334163572344895620333919572740427274970901661290565099775663054379650106829753738241376819936942321070763705495192971796529502055153621030796344026391165847713414207707454777020195662427542704513346774524207214068973547680214612581190059641801576287608878959616789633020300501523790436922742133395152898926465078810869148855417927289977989051577773271761680298622291409177317894960516823191491016304468752828884730729640153006975410436165084911880832304442781738545863824343867922383347557850561937907927087291475842410345495068757426828454261753877147859367837786067290514013826951369572429796003107461998218065140738922921774766049517387732385775680443474835623278546397581022318394163872178312143519860638472301316780118703029287526245840643634372977479557195861470884669795444678972184030069620515858522242240968280261844517544755685053339954833590194305671376133320924156977264907624907585696872234953232243256608482265220186976075900958065331017811314229352248715092658543680061541192760305216663895016639974210747282438561032354242451716368414432850806566330880098935276628289218934551015293488232586276697281168041221918269586021728933352050744245031945444272445348929358168371801845797408862309655468309408754735873573584115256970862859478795639468813068576400261988850197344621879340404031081527333944863370410917440877062498810997788513455998840444701217174142862328454498287419906163480737527131282800763396933388187198465786454718417916639779982354908539654713741144762202960135619403800291352696714843495611971089292885479426775937806383501806930698781269406334002505871139384850549322115317629422444315883726475672697276470539259039472381990928278199711959947323681926803141513138297576175916959874779773446036344353622785323052752271518421262467290054249063985357486329130544641317461604220170248785989373226401866704551944302805782630067443676447172998433331144645138756598597878536187936647202320841776984947067569107357770300896242598451603882594915381548049876095242422058155355859052255469236096950540068506956220255684278638554051066960610601911609816856582051823838286547251034421286265869969728809654001660194831872968585761407102456452406179280157900434655769597146243129676809156466504510079948046312458200359982394371305214627547271873105112303917556565630195317053508980767207384231674221399203494086265925759442014790823116296442357541564356921466542645157532127352987342899979362922700472620468995044844762095918256306445623313025060917209733976991456496239741866703752315132607343363162697542888955494330806255729375549348629956354351218113871534496843761462314208342247271801678161313449851848780388143462410090415745721922406527078784842668052857719426766893243746306013881398113564049272417904740650026669023213031027938822754205571323775046049429824426049511969594496272609798305391978201163930780986173086335267799784573929987851376210890000312193694774654074658538514123130266042004134434816809613092773793638215836449902571831434254167098136629520557783539492672348574882361362021973988287437301398218731291799641005563078392545760095971765884093351006881874176584855232405549367073785537507888425888958481347973157019093391504676927717561663091052966818482037335822611818306307542987178494842707478970652096234197880966899153678715298708861884471782690381462715580840438090599707136073617101716332881848471286375915649882768276513644754665440255681167722702469526961184847246079007306233738588600995111081931362465151274370479300685293660578594116736983250619557532077863936889512470605824102467559544543000640980538545141264831692170778902528000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 577708940767315713770906349991775159972086106500194614308812987847250263778493940013659557306218181497903356524517050484125780739389024168586903690798670488859935630206555658533196738924768344646691074314582627965702131786496147519036073124051831558031365852319520961588931003165228283487086756022182508313841475920732431746352086700225159576168643680020332968919936095093645611121858558911014972166727381481424073538716751876821177733757705318011631155759416416730333383555927882341750197547106306096753207413691031353293964890696432917836834785872343835367260319835566304223723734012696929893070434773630171792675328635001976418322630202083678654743674262068473582146963311355194813669844036811416750728656166653508210379067942921810375119040791440432155277289899004705321317796019135193211133065839792417490045216993407826313235007694425081078876657052611354249043598029595425455391344707680172205783028141435788690036822664924907296275778133109958678932615484831497124200950960606854683780167298410422245541838733250997382157541050284491775083804982354801924662744616185953182988987706866268570209070812690308244099777590524379243165833726869798373509678770365469183590834237766010790713128482414980803501878445323805039049982263333279797549273536700588628033742352346620794127773018255751652623117391144879458661305077245886114559859244617224247190583316174526118447578822062849470670970583958285538758326060411273382667577182076778719510602720635186571759499217633396556896115721842040863972844115194861918833385808137497140157739771973792929013105534094668987372425335186245470292351659373654378628613957958811403472208514479169665265535766755427356420277007959605744613011352799541377599549387953029205659097776239465800935316404057826441656380058725526447734112275699637431104525809195303512358717232695559336297101148811387508217673050391359014866913663920071562763513003378450632542759204130566034281319650377830341700352766695311608842064909629720369227170468316054635177839020040555511504887122268667198462069618142058942739609815231286935232411814762915766202955578613984577805672996721485500472019405942472045930801376983167398439754463291843901258267437968132708194640861552591339273450507503114419824096427499448863031069416820691371246756410784070219983599947084989272927648430323602857357719733686167075239034161225171835910347230441673795181655943859902259784446331075910769045930960138294013396493914509492069439759622139778745648021045996892895064203472061320654963297083205259291554156285995027241248047788680516595902922760191455886309006241846786272769598163805108162270313372386972408719642563767058921076102565886562100983322902445986216421959887972786477503737652970091666859931721206602469892830120806871898171221337745978595401769639604278825221215884602129402340089435159775004510191538853122714718475402280052440909617252406807274119041265816224539059317478820760585658068929576318420676783686210682828341970841997690460901989629896069072995579417409923436388155372238156755247935376244123514320933992143161152884182161876376049542066664927407509458198632437537859329595648485787439699869338917638093542725577643912410545721961377080377023897972725449983190054663756631528102079638208590835910596191641160558298509232394725877596658305383105215023223551310072807120128476172610499368897362711501250480651680916640625306544146399948044995061832893569795472489383830372042135448167595826400543853232627802570776275121541885178119282267370307612186679398736620698027475852008640679133963423762241234611775174571948508881559207445014258328102664638904835349069557138649739227100060712033822812588953259152892293224108140835129035645277084199110223721102052150051350551125707767881642475096784406096179961353768329032594859698013361152059532499687846329783985973028067207305093155270643689935050879687204768198972393527543779738142708303844106683001243640486924527564886041312728378616004396650177485702682721467238176403145728611152471222422945965332645225122249679499977635451827019911374336739806785507839794399212329002308010267439743083585265413107853316642667587832898619465679921917120295647415439675753753041602674128914869091157562999943761959501963338049614437872130727210845067053317997877414372064715873025491314078340820123827418588844728972130854473157442390170619881660774665866698444512146378361425491022073337544828731111744160481145235735133148077547102402102145412545721045052320851279622634425831098601783585153966733306325900565046881297403421839208548632306629379672639377003592347955153649032105709555408666620035794522815409715062284760332896266426717021751600285738195306457891295512125107189518448000699909900831066104411889571343314053069330726978693585702753410597622342852040658893240102855847356425049177633399938810510067320120833263633763360483696919487632608843344626813629166911820867818026242179734272219298853528543056884635885536430909926746466159950817065928376555064964709866707585917340350013434338386619613776544656977665778763979765579902985338772026418850672422555864762063023228567841247708966350756682733628166219034871994919274229440403831317820386981094086195989346406809124674205147283570019907403567331053578164579793854594102861914335197823578908001106021882213649549895301536865902612796406433414818745130079506805013061252045283367803516501013226845334910982419656935402006212061965981676270255485994719697004440890835184500460295124936657130290887085680464202296234016164820334973178431366828629819567799358476891229192351390382845777130416982333734572968934031312059371071326727207035505316962257788342633792457611677627952722734762352781762505753068125673059621707721537133005137037386698211199186304057660088414607097943627129599352062426137377090725389414464848692571940210230947698691402172312752676651241460507981600407225142107835562078970664385974027351095399497135519048616011681140572160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -268325300026742994327395615800909505419070312498825527322713985760282071378212393580557188602953738549045653733287384860960921825028500787464853022988590296414819464646630656535000316013976363687916392115074970680770023289196049448988545090769716691787865772213352356201793219740236971639148714797312812882603177811756195203460282225283693517148338808622254669701190800112882145572975653750663313213368599589517892491430147391710042411017390045549827386880093967202307071064424909855135792051460799569385353303985553066544384642716542556762629159400735826497508991333353463203512350652420501225415900087760302780318386461304545674965598214995579152580795561725258670698049031633389924816093100206133927975594619501257989397733356074966385078610086205302732348184806950903847517216357313809291405543886887438427688331822476767013505308376461869431221955251355147115569591507915783262954461194152963282020956404460290885128458156998933875593906901199076169482846522166932519666129108447691721757908536134760932317493080541824668058707748264228804521052533087759873058408940431689125680702812739786609822176481703817548808506750733267457627043163204569711668930030791709776340165602083785298312239189960349580377394411167129120095550061892694177824959630225463918696889117521407196383604674927427785824094328344410892049336921740389681209490086215439452689938268160607627246533133429654505624545215864255624407932535717359349201765254399834447282620139291521265501654544277257239871876867732964280034950819317664573302272963508931016746276865564902201385049398191800967909363086888771638080814656262164271502860647213024863202734688019792418410819037258096088285452876627026868400290257430758463130468803274871666956488870955401994134023161126807013241740890830822810318671269624580524648117708561970138642599844920201943082905710343615326615225039956448145919993346617216559005645520707710624896113584872735106927820011588376558409586358130477460754467937346770152044782868937753424259641108163844928178806339036317629857856475895644460413876497908896519049993228851230950481756414347489786417792269367092264786872197675550026869234617951680110725928755790644791284763857302658156533483493686683658183523402077430298737301226634828408292616994256723710106448188978707070239569821284791045685077022278373153349874033264881809277797111419895301293497616120571057864378054667688689168917692209983471393103695780230402502969295812326000188502554766806593805071931644387520260603737555478473924566101459396360043646399873369763258314816363989029745380639502390887466967346280916613753295080381543448338543802732364824056339648964687428652989284870131613036760369320856788406018162893414956276804048535344005775621089912853271312263714916072531340463949378078618456334166988689548522350071211467322913828511219958129930512766366449354190341558092665172948540519880496568968423494602105181348680178561270881678957474946824093592407945428162355478258231595499195139405866338344111530511622301138127830230806596486941977041698615826644949383409623468249509806379282803964375742002593943972001746726903421704140889216623728217249621034620454326259549676417475237009802031223023267156418429110883926675660672599359245335634083989722234232871021596045504918682278862125712684722999415848856250228213790040610925771970780268664830032505185174853000320829958934295492493641989262469275315790197209498318593238181255952355561783185487107409639512961601701646437180008818719758724167731343017624896164991905618420007656771193736287846882863348905107549785293148643879005883564005992602232011620119991516820905516603640388297321681576279160085624424260218737120600100908235347761706701914389012690414167124174984713318194112282116716317494818462661406726311224228476329325590420536560250741480752803522346875683608954506774010586045778761984386986808872892754138557376862216712633138287373627826770662943621409020675502846014537966773692496178133395914317237615506195874857027870960202500115786206335057283951723122369421648540182468878804467657140347066276122052516865711094038607572238090626535545567870368349189728225566670253398558866654870745056315269959174873850173872146015979212856692871393894331762972316251330911031810214839079840807471438634450633148540086671666924036328736014313568077080069220969648857758761723511474223719241325139700219467795036411033963166725429156329387335114911831862664406003857746389475907767201779390243701323371654999899442276756682837898585154864992850571925724475466107826132309199797572672799701875701691163556208832315363747726536575168079379319654439866020724789147149266171196410368385875522554169364130405809043422748406467978360400842881236337953883026718287092546412730829339831079679080499842208964567331066510869837192561675577966675857137860428059088987948223327717995322339259506979701291724246409894885315188323092515613218270569265503548307957716999591357097754606734239994051558247736972738547944417374510666303034913371795357538535448391160123641235181372261634152145413154283286997380340308109550038594525087834859314345554579624509740979949079034704490420834552382695164962399493567623971170648844096596272152147098121451560674199246959665250212155937288173870457694895631643761968076778781583434853483893045131476876896957360951938112904548160002817257520102965417368800770875692215828367526052280838284402303635315478526645338183405235731481927243442320225272003113260696049887781427674126531881800515258664355899996051271222033973195734309434707794039361309851171474251984124229374889414114346868892835749952157281439394166386681138679718037797624229389535704210309932909112800444659831240178101350792932087289902131255615038363274614453575407741989552380023132893542481882981355244111340759657967133481557475480287344575125149370858074315680344564349536929990628866671198804637935450508527073643513958386172187015303011231596544000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 12820081310904840097314850669355361027927237572048016412507832316007785469986627335607059142876488931655325221228183151716581699701017667854646951440133455160563990267037101056929442386307533947838367599893042386663680706764766115306545822300688918215350143899773893822082907631238768326700136239979536535088088398047598494382781817781218238614720908407425478416265511744842691822344590745275036462147972080920631890451439996494649022081901545259495637600925548619817042081742315103647529619311152359394548294034088165614389404766245738465605370042022933416128815825703175352593619172484476372060302120418288035102512025028062248169395706845534379452771301991058305813804513904724306620989055985099669607204640162919961626463880996377062953971949786319717712711512147420498370969915379908990328364000512861655351713226482533617425891788718022718618375673396414773782122714652800690813510470920921093582235235252806797892767364170535544790260948888171886690396054163623323846397992690975991967958423227856749546342943807280234809542109238502306133921847585890194653086062745599387589212814810063665683733804989437294851379955541487174037311193698165404428185979382607650470234562242710481791989488309138814754836086571365693714134381594344614077519681685235945434813831686180813418410701564510203100701615429169875978780858820354284753932996774555008667322357876428393217947552823972760955776197057546283192102521146322011388306809170906189064683849838003836853556804548225996849291330519860127465316878551965094403371238165478435835750632147560003674878024798707153615909001382982336060488917473241307553228427919706899586229050612512594479299638943540757552567120506915723519724890691999653225917250217764136966991376672983097935187083918303968109530483810554333947083457971657954733075025536965644017419568210790643578876113617168147268322548852733576602501244658187305843770946620014779353045679293845434577192668047907286392712766146259898537481875268137606481473249099040173913437231525291647263123678265751691645244590489457732592323929880265413627069736368982273896605503551598339297405513025113405777397464751195044734522986777367923189303331265787517137559707553300858984174845397594279318386342310301999775340255966303607166418403696708261618763401545506292979349326098701291007713222774701238696802462065670078464772253570053092138983704728277892991610492244068930638921166036294968950712526396285378661638589608064753486737504210313924182224071027818105051898194640773206469305040348905201207271757645407120435089886956253183725356741414513479732291542136122738688503426264069814105401796312112853066638683938697983512043339403220293190915005987596203674387858708904969307973305694781403575805420308961341790878031924551034377284635050196318569753573601673354237957159119026359012866878034804150932796286141260235360861903418719800840801682888241264310252045112422629446528116030579438701833183782113232035627395624079087300714457951859881839446218359998366596265042044876838339519381210077374149592825712330243819946570012455086370193137028470907366120175789125725890888467147763751259162832139104396636354781512261318650436176716920543147146665268716823977734395660600207814688272716494538497367588224990975435087664579028531728558162982656210103501163614266365146408597323577719409068487657764290037360194768702607468600809179320066054733337986270788387537980190253263362255719452885832157150403094033895592270485915031218801916691025193730412850527325918584855896818560219789465826176540334441849418504956126038520687880534204988267975836458357986581034273337191043764844158021158895442507855478648863596980181831475652387693316058042199051453661156860794223625533162460163856436533007723579763163058614475345077598094593501062550769031056497598846844826870043545070713456011655544401986794183409006626934799204690600377884846661715077876909258600006078938763635080106323123634431858875620772302724829184236613435413473397848763288768117453785247238287258845919648169472756390168838319397359329323471102303482467162805137877076877911614021979138844015709409041727443716378676553956720811007969000906688491004393570542144320679760983553227636705617983920185265746146427711038669995594972700889741733031861755736899315183677442066945908721855804994741880230434758618984656342768366265292391772648438499288854380218965923579090587740891202476687016815492136261145311716883280124042451245471128692078971037840195646962744330311024543203473285576040670374761336662925967861491231547087307663447581228027220016971873117857024411089759412367248471119209982291027081296561233498387741304515992395672767678606919091551106245578725549277527271251204555129684883525073242079331911936408448642147278432910375000569723785593496698970374534817320093274947114272458267496748465279679648060751678490421031395315996838462542098988421696632774045936953405559039445890494024828597105939134498696566512868936292002862969303116756721889408072345264226283423807356734324783767391428127596156179057361743249792938892216197892396212223964995192048975259181658322281607282916828623724509705275554242804654486099982895616549672229823672948681652818539976179981293927769285251965147306806944983276643480510222477832778258302188902630594164241307488840303082276696318162086819003945764069784325391878812182248437085861864160200297678680425907452654694047382758821438639187258218791271407847787585213246286908477447123510183743838640290052373504597213508695173566195516368147402597608981036455025958463054213737839434327093981753076702401665284520580726981855567822546010164976693134257723390904687552635125965971500663656444325550299312027154164696089076765276124807620060122250343899716630550433590551971786701477451604721333627782576816163758877966423137145015246288949382785442305192195762341826740585754906178568573577876591998697713095848956589883157465465950399873889075200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 2492687078583422068995947516044410911130765932395075421294758968078167513142601449209133507801694948707902600370346451520919179582238608811063783124424289042590113253734599880595259249356219674320273131400677382118846116599904287084874753377720248352897761437625501831679547077269865476542117663350885121207529683832923321828117869240089452286769130137276734617091991264321537343652354885870897163047154373450567023511436657220722698363755515593732914654544768089120868787202184621380919736329909785368367027924745610797102473845422283212898840676761548268756708102463043172689280956479413594224998809076528342045882785891707627228716075828185019623890844690866275970785327010726843638823586648139985286850373919411088917286017552083054718885923955415014037055458601504630531568866543784086378462333725530836708029775912964619476064117947956552592011299047757738348168751558498413000915465507626166459328794638031238438786173524005730308752762711715753165224243554253753617507534068348800885814647584718781897314880858620126007748801404802280069940118000931346391486760489558117790905742075412251751207794965163708556653797133898196744833449005809561693462104324702385187256738039456076528420826935642206353761529299202548803578777984528221491732204685581730699098630051962735335325380252407898008490691974155451598375104973014338276432507936206411049723298248270540014382368615349222009660601532718597976440895263362863840499702297380956622150845813129814784287916882054620739638132869138122849149861117278710231607293143424071892504371890856133495018249406398943618330709697349338041603560799008240263059744524534485090657624048725836401416508954517729526698022875428358581876055333740046586064455211543023194239659400742698139020285876072430004638598862000818255925786833587516774898637169468508379326819025697235170377709753280880272144970957835470667001955433321200274197756585879186340472203956439704045177693810636948761145307395721072668029556820717916711786190460541025455501747490826381225353063332868363311595474184120372194355205354943152396536443975039892955804319827810263888509106497229067780262470128815567842125604526834175990537374504912653320066005444596962349985507811988505466014060063095514187350378495221669552564783531032957819387838368382718522670607122213341443435860097024267589739168972711747060778204864811647041687187674373741154171112328830002697535776764760775690727763441532171577977092636993061557442064341638446753418382503982066124966190561956550124204857358902553766147566998480263609569968677296540752863787489765109593217549753936010106112191647967490493235151507630666651403813902204210271624729224958986680002682316114777131638259279169290553406826531989106640399283056245519494041652389906735975607773045736920772312993001538599434051472428251333368520756638120702038895623563948838497950123028240955364256650536385261721687227770185694534963470335017076879644131424704041914408736392277727963355502690536981534666702755136902038125174601072084366941759418343004495206151516769608819153825334340684767071556217965681829274444470935880535412403326913662042215287099587743254006029993206318008057236086390238613581893118137681434191220093714676069647444353587164557561534566031153666816440028389293531983603824112930090700730656241518853873457452306751966647428503285248584760924408204638864637861818538119737214162639474492474598579821375703841463424087572735840831438321538346935069232758835111592136336397451394711380260413242573537119846158951889266088670465036292976945499371539053925283263960588116850886604108628611957642987664982985402058818858417739338971619650551928297935947277206799614664322641291244215919947745002725160657662203924525588363842417585407782350243186839008507316797329814292168485164584485602984076305639206924821897538460358721563900875037226305839193381608801336107695241588608968797276643474146946692404231680974697042964747444161649289753425867092847005343473677467976270164469440284415314367913790331308665752723467555352853983944572195660273037250794328842796654205618276012509197316860332979109654275271435500899877076680871682090488948858242465197606391218151476889512508518535886909461567241951375308322902372396717232939466414569445213905016733088314314862592560778714512388441928325815643705221876698195864117276539668832100389514488971285118405626339071380667002835418933576385475614576563075120059188480003020611907325961299279670765899599860455180798839450478760771679406490210302692704335394091967899309914372821568504356035445628857205715351531372438532331521309643794841093963385136141061195238321989699166776626143134560279951956974508119895355468238890238125653930983796226415121829620851888813354089980440443062404056966004012649620762515001334227674850921689651902089884266482174083440020913511080463106555021996531791536456260636042125629254158115125992726529964213216884133826962611812322985787012610710663253503682537797974515549800431665062647070318265957292423927472904588772688550139486007390886732927420367268454483136596169528399733607705104070265332780499193153538944413322056625340149113285719788254950291128496351379256853748852746931764052893402542216261875924430292574628543775489195570994903264450520289576520596342203140401078629327205427968214421166361141859999966315306077416293035295683196442507995780327735281937379096369349326942755591529240179624728892898713483373957727534443926027047254333997179258367930555209015047431102219316197164523018177173028544883061922325364848048331103534818407464017850862130999393018926728796314242995223822876050326685617003923594565306990097143676447664533577365042521213240910318386280977250123731709796408293654124002713956705128061159203930832921489719463123466951410297986598465146693456727800909826272937662368497888938683452866965107868367747130752170130458929403782582933699093806425196185270195946319333294080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -445439464960900851583980938553610963936361218244819424089857071115478345422433017397686661089875290130022888599294370105810347015872576285062600473306186250930585748946105296955805311368305914803222101314443648816185573195436913940967240299277622379457609147904021183715917947449553143849703094785891629031013394540443385936708971314074855300985275187636501056053907385487923446319306982783097862504343617740617747046258380639300902496889606376180817528755636714596769161328298946009484114710226273411693869055608936939493526137529144121111787893999886462452472279428797946622934285768748107000054864906658513246109311688189244893722046841533443139385676540673474891709074629441882692174403462835566672418058700994164573276977820555006359211926156909566545207963742093434432655472146460131841255545215560311746870912167034500174022435097659399952100009674301161758112245823150458675626301962532303100568409483955440627719824264585023228405262735537756192240863094800486056939181025133234442721821367928987001643884008739950919604109110606890109336065741338543238880703578260423436809270690031083818112568194502440878930512678261445830964639243897494962437509360192989496418790076933248418625263791791965709412598843010042493386707129830258116752180810670903869470379854143836196287175032872636192225597472632780935975489623717728968003724071490191911183453234778850657056994987488300615728935171460251478016056053420421998997353253161673938400982713114135153837178514477577733033286268679147754971408280954973052595338351237559290771773797399218971732720925338068149129736687810661895234146316823034036668358663490343641792779544561834024014781262768870026813400915969882424333273061029212274522829174190120431453477979784191888994327342214581368071436267958673915574457453522703631200255425929727165955910717913987256444129531155478042142175459427826244696834928627953929242675679467364070338586427885435109832215819884203836073731730741452541737312339143284526833901332038349816068561224425144582838672778167923911093932096589894964287172627750800032613458980207004815953923774745023699333255078272462016951537385455577267557878803948772946250569985526370157027677576636547383622190785629721572392458795976347388683601307449616399486874046606873563003413468400019019655689027369050261060920104965731164791124017813393757065002424405006709609052509495800135157524276075371783823695355167127426379121397102121397697459912468863757377577142034321489631303335078389574649988116692608226997461186342033092333155922316253363377420713883906780055924215394409506264032709105329150855692530979790985297873382145504159811127269959634834811090028258512488578938444272829566157101806133113825956688311611016964422339765598712533007114312865312715888236685222544369210063219684868246506696723070402678768503084057330299281279203115996585801465974068288732627110036891977717550579020452558598183728483509378409650188849739840535162041121368309711356278941068907535706897614063354902840195586116820614499291053288341850453553407279623795907200593579950513929417105020379231751452101189810356752115852859259242367458693184410383693322271658968119818055265052580676514383465309920150081057555754325782487248609010064072900207625721989289398392949124252423434417936396517646399085105021116567294410434597502294687975767846765948379447189203265680803001982249261787772222608713072094007329677784979956880551789931984547739398689168609503787072751553575694980428839319528083106509731813688416563814250054128818956885155666525040352066734687741052410715623259351458118509777244025450132896827802737026107909825955972781582718560202695388256858695891877438590444162009787774808521172662053356192902161430002983975949961922361786268318186058647240560922850092308477297609817739137750781759722999596251499737496966339840626829506106416527644931774488050220401993863618455288401158733441046291280372641449199738623674107497846414179051345206302198412526960754407716428251096276161814541672558247858539148818585172284017178265250761127183052292064796657854362753100189815174480702422132888850890432854481677831136621909595797637793910232036490764814189148030615479493066829120471565274324041999855906887040238083634699854403622877130024634403134382352677180335397348810797093198585713471567710258576812652160372347538055464435197710026406939635559767811058993590435998397288526666293315675066978468749658761453896982318055020010886504934208748680534123040068640925773510263243277219963073925375708748750966899910772225413052108959313754412981115188509423107650199807345298565122002846640410229236476945583564295075336901976919235080931653997048395639049219256143852834245376185592076047397179705653864708703151698232411838847050607077387101484172623513323765453551689446479678223090357635882643840982337743307611781856200560880633979558586162954246748419237457145751780863239907253502374602094949078671683530758357748194040957126989688845964338311625351684831824422318838961098386486881425782038320722750407298515764144996075353666120435468056314840747528568560142332581353431015413426878243967423430295049571181653964133897464550672930197541509995724827330711327699144825838989039407599046755883765904993009824668253031805990141841191233744408376357317415751566031168761426680460382985817424831730365652757400782069023535764225418756466776056690827748299660332354430185098007149467991950436875266271596149657936671926211835155670999291304799932057479176659413295862163802990809148879657799404183750169897098174920342766093552952617383268284261096624526121115586612348451294086745476519807724533545215574087423254741046662335198907791967635712354047715002462992887391751249738488137906186098643556023385552868833041628690705488748013500030426104321783421794424690836484745001397224865398927367106046743676679275817838680407413273028933120215862676086817607778487587608268374016000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 33114392392935274891157537668164611911352399683153628022702337507713455189701148438301574447891852632087291611553059415063203319765796100805273471227633839839887545797890981677860130268821172876771157336028617514516319922935221566043996939515568901261419742316486556128115232477097338080336558739049118722383866875241694821962996036743674935851406712104319281603018440024793694956484111587566939000037637670850328005607745868532849369228768422045522549942863186798196944683173488674868677510608425651083843791551031631178455492325690984679305170522620041137072784101139232861898831010213815900133811122012484792444831114267446205474387392103531558937411912288273733249298697270507715517013014440444741666814522484922503074956309671009945342124915091531688942860962229274623341620627358114208604893617912607873390326328696595928246103051856366734007182651456290973569915380395068031077808913845907561858910028893212550642293477338102951306297159524467559048971467887939015980747984541999664906583037530220620844073675002561060417016045292701992146154553601553036004375784639113578147718718050184822227292565589878896561771206608672924264569987178924655829181215151423853847027320488560907843097050304789686348824411735174561383413669559390882932200552545668876768270962137380354968222618730107465201602570408560193369384067536596958714656187659707886567542653226162527186563255349460685104117302210316075068129698924214803983641101103394196331813080651765806977570316346785472295007612421265164692351801757390403508884939840088010297086422080433979256958719551317576668612382920212258219662468018199146580352399034055688112294234690220543094404356197379175116920617361376764566618683306415338360503679385007265230894925394955317604492283937063166098972189002387281745095011443664450742241019410974693728056925357633555777132916890673839436396596185496930404778060431027173491153760372113608503706438933786245022778739435255300966053399929030789751286961665222931527330495182415356566797794979798382735313825565889330383825035816932736377290200491517718040433307987372968033741931224559942370681976096458775157418670985279448418649391201851705341693102503886514603237267357356172980010107677729827946556972927968038319912356440921521792436057710911827724368803930686886085706316550236172316966052994187654440054887930670459636957563000567749223091074663171715199935719602476807737924714087394576329858280902591234149700359777989906951850003998373315077747997019918115936937061923319406712222061500884693966049384694509639345609369132252725996548320799387913959609877467952607907975370106900142679664195590292796415703116920905421846920579006613426064533169295174606140661220392059760445525159870686008629586736106361337961321312028189186910744912944739439140110839948468429139690393484237443890269471768587721312097455836203854045780092300614043809069877949026634912430158334636124099333662012171313432083262890835966173372268495715299993856049727030703444729172489463228150971530575514812736776005328578307548230797597473684877349845782070645509676839514276794483079038839934102405454493763089116867310951198993188389022645881109264888934913707532540023175197362890433782746400897632566069013850242752635818203091346535659906889118153839449548125883391350684283515896536080155032202723428339364476392969130564415456424516440213424958862071551412414197728022642197012248337691111750838286858211659306655913199475687173017555287752468756028749159588512450320986411240709085583220999485524462891532549963815082009762075784512970481574508047741871523753328215154528173661899011608994981414158086464411078070384627010033512809632850902601439913462396290917409888203511995138704522217887384051746493864529491214151826845613459192037983045914330554367083425359335194015913815776087255311275402626744649884181577732037323322823699731140712287056075063917111838326122933815744467184420068964324320844541672427448211366389213433271519809739322329268963798804323042043686111571784470806386345908823719474709370872438565008839529148802079236292094339091088139677240916547939324090439567573164743470957639670380510738062838813163401798540150442724843993777197904580903171581672834117610530464001943499731103027725382604002869745733328447718467408398291926790251288298377978681257418608457411041885845079126644287846819756444004290502794885405137000802466242588146195160997261844966872046966507400040909481050858944740734110122292872902683041082781721966024618095047472188099887558363653238443246331151587238582608566400674351766702015253695951341917314885299172415608828854592183794064190504184907364102575793350397581289927978969876287070465436515702776018352033564451646766076545877911094606286624762786748876043383560066565306295055926069961626799784583809477147798701870266116210592399340840437602022979868307009664748369027849402078362251645290884851420058314293149093383421955953506680414348836187599255349619057554049616470181723569603531565300611185720879174266702272174071989300714322070357045533611787607782226591518712163329231410088266144747236655032785036862291536345550116800168212866796996699101102460825187617794367987534709436185613689461137775225322682964872502531857939420697323516012644641975461155641460821108916142032694696523833849970372126247647371855724146245330387701583089605318489208131378375430970758934006320519341875982709485634136561300707554281813371607008636618186839179939852550278952213157096651412058071269042820366622704085236369392369430719180795156891980219233529833231665568235404601312310508362402008790934356393400836442720772597064867646814104916153506816336155375949505451754056352549602106352579240752179597829047398685495592566775601258805556760776847238234267336179743436281371757272380820041121116849120907027230278666382095824260776404712490356351764835166410159021015585457688601197628952141844549772733579264000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1334973351307618259046412122030236231685503321126352758799332409759821145656797541953973925349273553377126741680178342949083529030168668261581789336105014829703649366872663821426882309714438890893852688197980808442512768534324599970145206171201279522890599496223351467977824018470073643172499934679250145691464123271130649461620059224188298885780742649873421437209262997553534049882494076268146008954108270664513891001084762926470990422413438359011492238729573731994070364892338293286983127210323330056495415072419311678287689023977917826519422202159176934111667083686058571279189321532480268016353651931808162840243419366224268555302439009119012878974590156905462895036480434403509896001150457863733560268219887010848475727257171516642739343972331854915524371112477588106314951794758317458338930108025228966511168588303843739424786541449537688378470554765163694530248116170239420783452196596550698037671408906292732838821073043728658621252506062705712743078715457642488142019258472843406688566680787329368027607164128797551006108254912313280987185833938256147677592585971739949205289786622194693039666298142062021837024107154038933404485316261626676100055857614684079383520992060127592994520076954488579576624026149490617486699918315656080128179137507468454795582481347401360935950449484014309596602797783732350647967432330011127508579839228710527407555859837499498510567042992760082206855740612812118488647745823523198549966238649629115778089805833195670218139507325189731935915412133754362765905544315747625133551832855662417542365863862513161743124944887077629319079880623102335135912083220799591999750319416399956184322060949196130298348651272280741013784534928058104229063204292838756295810624302345661363758597612038647540186045332334643938958240827690892837355554837433586930008984940959831629834893696305719387279272674215417315452375862281769320272077071179393065103019433563618712645845987277046834748490500648600063730182280737577331089766872568326250389680270975564649973308668661254338295695173692008617896992308706109500936183779335566513166820755797983396657296860070502753799392403456046965937486320113533820970044755878192276008473401642662134020237543683716364513961189901560627791287294804185102115540377217517191622581666909751058141499419851470368829526074302499351373931769561256277157642118843010794135807589353670099473908995263800382969607126886056285762891754134815741598736818630638727421036614524612648332243184043775742800622991430737841568878627469072849926242512329651215213923160280922641241398761491107469303885237933887431246525044249444009705198554511886331759466266395046999740639069350274191835773011138154659989802814175294457044549447047287844985117119001029383635631024094137964714805953717301758981069037524343170925942738346282521945961955735577098451126932223995555421620378230861727361482977864133395724020605420574224674062577896051725758279781665882635366213129925682534674177869684951019804233636253315970383985294937386694301485891857055420384661728779767957208332999455789157714806787975069075577121780506960145740411592649752432621451475814513628746710204342036252017880421004629390275818830064921587641614818385317588821891869761418408351824707230821428751450824995341768059488808760401454150746012841769112340902484402274719648133642990533703362944714563253547818143825109370314325637245489039417698387447397978469970871945587351087296260677646486455376379774003741052080766084654985115009240292398397997198844485489370599685358858672083000778956787404047344170448984896271637706414222054652935156063595012261259795453242275433986085248492739391864928402773009675091612927665295288066916751804580123472703355230676097125582031213559780709358811400725998546785138968227276640476406620460662358702718573098368230342820911102045760212351593292583289728984374312427860914919301411688787237835530760535334649010201782481884649771272299930856573911998679591022035672380523401460410462296821700035980455118110802435780179169811041034653377025182873786210646043605714878096504871580316473903801296692240059461109497230604580088374165250438577859243986842170867044761774856834320861269114288617210589363100917305808432233337421320833953105493615489985933502292906936895884614522382903276433779171477444834084635735511336636993408103669691929466765622093881734313440243314814990834405650564413116948856059968297605193306243471529551872613620078298956020201705825531694435392578427183734623735464382174550309553396301382190044111358757205316653656626252244320000066388872652899063237684698408524963955538503941546676298974743970473279036311849639794195554604335773817269416031922129067660997633312781296486543724463043854133820822606223023240300167259145366913557313718485551338459594107072683430896746207770753458168662614065291976968408460853054354281662709244854378090917846377831437033699611582188539640551402783960110033233568878930721211962496489104260901203266231479811382311571030616685588464280551341385163122224507351421151127716790510523492509039419490124940534261591131120496248637072662828279869276343836821377759411997218975480341024538952327138076714735045382713263633365178760684529230146942209138330017553170204658607059442037400486800323346182045541567774582357687892629658404567011742811946046432215624737068059411571364738828350512473164723557629268347256980664558394896188357774434563150275556218282860022133178982349362030345430746346710896957673926300994856290045878620031618558921414725716026522386917664885079048004851326216547724376920092903133718644786867745537157580168643932483563127628844751254366569166466379906699459480240936488196218744247829069201256823052125189714447493558205445302972185725207255098980589778438202790366542384599909368980281254230460153513929606398381739497346798666827807323732816229823398293082162665366376910748308714004614141599377831388774400000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 27724091082636556317649867646159699394832951571027219167831907739055996209262111815810412431166585616760602212877358693549927504303378632920055108000254346990136827179221732834930471258083114363553115909653136410154544376857488206131897730658505594004538277204491461163011332204602493295799801739889450488830884042404766484383356177878411417946623070225576330765899288898070450721265633497174536389588822725479784704957972496203662265108124132904606013004210291362926842621167464214031740170305276003123588186505220398875530245311865646552871166630181910330557971435588492272177154014296476657809182471787890546152095569768494028841262444848658340524036447136623377552910443821797753880010345503760479890313538170381719579259933741061711228498020106951654344898376089662554649442251776527538134869095102124516369698097539973740662014665582684802841159579335942130920078530738173476986296990211941950075988704546735567514363917888967342252648772275119670237326501947088543058343260237372752128531308887585079628807693283942305312832459126990098357483303679017569539433258749777524689798810742489500347301362947274224723600388315694081582935309000814307495733518426863861610989045980374533732037348677476745455057171507775942124448883309943109530959644812935171934828172482943399733812991142009186844629078377423555500092940384372010732824799294320721195682943409790046717937068103734403846983924859357396907397125483171128553329625633359750271957467677771811984870098992300292030266225302754546919286464182988336895297247454733318546558207713587849356713089049464284099848868907317953372021522630828328967249726072322145325418520508395693440950348930565518390500733373650357346559076536258032721962795567635003730666259503538219206594773853573263648865350325657306410116865032251653370308422905700088456274729555179219935504380729135645348049302392871109932821090484178223310223480878911235031759431460031943531921149264427390214606375683071731630975643256014704828438201275861158856669642615223018329826084953745538011718799715372322510590298493727850454568071593799685679721183628754395974212192771924845012096744020835134438988326496503327757769467379469013391787366705367964644550995613737599076342392377076399263391717364451250525741143345888670641548612706639974136467176955317899783947990992013388950016853359217854830273752403626355099050393983696760232262232484277935424933034601640416153340677802433034351372606065577594424727107497575658684967515722490216973570655698880124892148729828451932173686246269406671459816515099944746577870458505447130345361832161117408839780623147883211736431080074373090650598357088250220579902724142309634010182306642266668623005821572274185535227137382214802605829374839345773714284176900002513998193651638206094143054360500887823024168745755576691305124157369918314171206366969663568721793291421280642477028061038641318303250689630811606940887386936272589982119230843825134032019103742282824851138432229343044496053933174859160055897862994502827160730355057094064247686634551633230744899253995643015297025123352411570423496974343617827754169147752893798126616603743672722496307286193377861299598191200083563738532169981559631858599623319231505457999315087226268837338445870910162139538832184939869703131975889330489379373486632432497994082024213098829308270846251548551436246965644272984751394579741314329859651343312227054477457322266821690322823669508856590723599542355356268153039614477540063776325337943070206815037980068341098934435990080312505251099736018281603080481758468400164758119091899531719638522214258746753775689838373711518915099103379602517044665975357897333128675668883525189177404498241333693638776378923275368529701931837171781376724700877041644067755154979313492405440883688462919661573356214436475955329235107672434625032964730178920989175808798978010147150125018284411546889857819294442061982927650309243560009067173926220283754151406583497629949367243464273475996898875374214044678176400902881323029535781147382403784547666669921398651750670077499263100177885565596320650438989729603133027373294144985575715656469888354597013452618599538795644034142004845873698632414552078058136309351759431830280590822937670966361180771602248869765317809812805105217191256175113800642050510171380719078142435862703243692449587686346285236569515140752942560859390639462448345418140883255874223413924782093711778163345751183045712450158749775464257316425584029463550647277730446093055684196361196494202208538776355667440454651715527881641072348126393377603035176977834986910290814649190521537270764655725689802527698877179567258636441845657797648342340454105122389412985058400690982434624826050609756285017073276678268490764684911104156113625535227093181370078756691839798429909241853829749613280803502540384500149321104156878713287799377300702384419395270018882095289744238788137847272993123393679437933732018306369640890467857777929301141183599274997967599833002751553864116740418969170425115498730615972403247810237185130179690199672449121406239898327193563768638455459984046869148567093544493359497192586870413138269241352454327481563596070911866940963252111331465054442133927819047866606965745414859717689249123805136065222714984590154662570462292765548539671718661033447582048309405369678211521858955827481203455849716312004714852509715806318105376696579746856478453425533008644632993453848912265118077084540233331345504587445200013008211901988608995671618918948708432845833059951729906529583142331525384388460532368775040203266267401857808088009737698938961466369976736542543547577265878953926787094941727778249346383125790803187522313090612211777851467424862614169591299430156401791288470095493421580738294907824559846176413519900419396594272750429947799529332837019218874148870499870962632551264919474960601300574667635247700717409167897849333144215953757747805367605896675328000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -204838310671980577173415273895310218029885734007185028787061011551828109228833311686455900061113671807000429332275254423607442985361598263149423552351263918078299322936851127973356714346806964316991180325099435865779480747487249886082147232531087243104556928194849147400192403256906272238860986894261462966175289947693932189212024007301004527486113214615749108635226799408386005318947133555768688329409262288649967383807735307366887709938305026462795483528432179590143266338836765467530559008094074229077448260874941637735623945335657800166989714204376251227235494802563767977985895338145742832753844538209930996054770447138848290600028544596326782860563592243656325263806839031050980848254042296348032858569505901857578430424988825859419421688558877520787311102061458924554017202826326503798848775852864598099265161870768003993821461536872936125640663168976419654583370118120941854186329726934587239212624763193143968996911270015685974891279582180716451407936580520294396027474266597777827283595159437386190101718487529547682562380714171863420538714659856618610296965551723535991766736575582941264788648943355847673855190601189837485298164364568989000143906466647041676456450267466889038720260130092683677774177459139761056142371529957876060619140068357697065464438021584681865979666388667263671912863899955589920052538914349183273030554356124682774914541746192300051566205773608802178274691293926378322776173882992463286866603832833994584839818842489734737177406944224797628637110431106354650116873184623763391212922532122200764453482785843354647457635130714666140631129218207951887721428862940036889278620860025972443835663948099764335228299466947378373418586734011313916908994846307983691378077909734761030862673602504873992333479876360236442245723095841751942802988021865038078406178450701616048973764133842441039408710028593363591970911676025449586236910046781211864766141322827148853888342265420356364577786708386163657855722328254092500753332062309140204740451179720718940925921338939696959459326663734234729910497373317345047680402980152337515001181826168676785701793089565200308192422787244659177809194363954023298820198384396701837931782771505906462547731662789276107690454937962975354480543653124975563547861665565606499432370924510355204150955431957420377306820787686837043056834137418485593051740678892911505080734174298591704958043103887978784525203391210377924801461975250516933085897555300216551287256461102954853345984813617578628261522910128153239578986011067434100715845644503079910243510323334557144129545481993528782298064459471995153098745110994425245385795333363732672539597202878834186235692460656057758540464694956960883172085081724800190112285054913829063244507772807766427451509409237881479635740586423702530054041308824085194812921428540139088245639668989015297392652043072786512025580455402588603669661303586310523861972812533583483087924823869823782133147150346911590126013813082072731401678620276409394345614162095607242633516819338843635758383100908949404617095740882995844664832746451341986092725873581098098866418027828075442498739084950839865484520477300689525014521171893329256819997256118879801715322858955668868759898573635621581526074788917917711635756028306439509926836537643059186066576382856838088692364380564449940879187169067056720871192952230261391585263987884137719729174202489651308050402099254476965942333687581329484503013105349171866157521601093258995230703097358177196412839606946981224888876859197357376884381588024679466761829153006881268975396291198657893344711014989465206272038578067722505024120637651714062630937100767431169677811188781685726537643436312217664796427755734519553792991342029354545923162896406849566874368849514111168238934462758185641756079938440981691573187753336603795464720599779333417732383406431286549916233950520611333111606425549319830677163461928365348704747890831107516723472893572720460214357617695580838487864430609012194926205412363934798427165630778687375740800156348692724696286576889687690648206145179709645831441561431699029477740335481018577358567707390115079606384868640576805785669765585809496499931883189547531455693712005005113085164929822165728112073821454221548394387381318623664243329621849047681871678470637419797402510965051351296079535732165381264401024663545859927994441718072971580984759023231385778792310578606786770450502184078388108276993302516995968914338441450158989573195338039361809425793946529433772716885464533389061901731439714687080291162553720121602177917381794288390249282737931214853578686014126687412992701106699554485232050567280970952461969185872361287799836995515189660486445942531249710653896816184574892461339568454662028957094003656926875941948903653655815545024197848912045937212303960879499579695887092344152760939649058997021840428784352814496814590367696654618334864349020095402802682702498720711662046177224029316626681445387819999042723776016167416966865608217112008219355477795485557160081254212677869937934773638807958398038284703307265584970898118260483347663342631810387606179196316995265424967011458956468543194379028762287315751811181970907600186624548737633949610786669785600647183147181580418076182480905383849088534313382059611037097610212027521725529152926841006346556201568640313245068703383125305738493865994700709043792538336530970277467603829186049729778866229686469741488399770494074093836272460220376556152446015445436564899090204828563313199610760685915203786224130594710702442705812392815511838669126688070639504468021666854900115449788797544370659680610901120931729104218082647483720643127374710435710464312243019552551870554050278201556966712301921461458951719502835774170508998524775229891188451131374385508865670326222760213235248595823109504269549259260470687239814864087598934782450741688567234507040861890517018284978955863484629774009069056814103862533419248752959003033600000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 1298844229653389617500640836401333354582111597309074014775072207683842468164710060367629536449488074362822753023228883673197235172886511357830037884483563662769253996034522184219909137462546332703521285375700501702234254926376538593143584076319139423892032467754007075615025596635131870787084905225993842962994406870979603070108033490722777383407881797922656473576365084137467192908413928320903351927315817381849398140908324729731354220836924630628327073717863131493863873051809604634105195683276934515291681293521570980785350203864924690656540095630819127370735458415356622334632213070484008489843751494150729265701378472685657881999593642379434474893538245978573641107257801540330310010202224438497566374620410803301056696735345045478679604560331354357666082095477003216312875626208074258376362793019614428780190268760939950309200085702585820450399452209882331785643906974937720936497452526077988757843984010489098725429030994282691679194427207869633818252090755448676671264432796678802393672584186763956629241039641869180355133857425465551908244738950218160780004677453791764023786102722364445183112827632971772063831433648420558759934373191660224776725095695452856630561557229923705999248747428051037506786917444549063005984526419782502011233627643550368566154362362558023227834938020478960920219211887890325203802927389326601782740112433295474276802799152405663191282215748400251700817225219883098630900036928942575293295280294835868332245636100287651826655446330582299563007541896033571319626165811628668304720865830498926941074212684686653730121436549065083487693425895973532597514438547539041768192846986233217525073794094821392064956036383390370298044532956341940593092797185666963811222627140815122281843174298991421796154153827572018688502216969615788038163080655258682970347339417002704037604132588673766930777331989085360640947201597228705185174682279827590331444507092491935948193767426267148473568767075541697622385242741823525849136240467110174874757222321242928410622645570379582232732743212396568470645057558959853385420526908238453755229011564718985944335001379264617921189574138799217926964918394307017800126080859467285718447125809713305040594950634474876854234395044945026913750068641757748656531847704069813604302162000924531834993917408922090882022683087308752491805667901848849543619701539893043087239727091363557347799481698379447753405407634237272138133844620826844618964111359962485423361528933493201539249437942301393363056677101887722323099686953260543481665425473940288948114118810817304941415176438776882542960186579866288657522500753993547559364616287824558711025775069449926169468098267349491121932663313888621250417638186706926618383299402162752655506356931727479990384568506939000943622669856688518544123635746047842863941398957683053566223931041719485948303894141792567838524693313473486073024647619159465255102795445148642488022419347888668315369084323267335162169916970872218189152446644542302432335930251481078848631079727790923648311365412777842781353718642817710837135004000708627308092693681027422624764254335882833544149980996204617653888689392378131798505197617817770259846585204083193805841102777543549309963400752939110172361979815805768231272744696276900896733945394184894445241546353226208678357782988638565260497453651451446254420205657435417031957971219389956248293345352627905610024417600306296047911197623630475355246233941972779207019458976502318710804912114769332375679599345982607764116010849434468197741622992198810081403815193447377119169125369687208324377748338960520565598284953471219725846265543444346273183558244264923697657286861799548429994141746155069838680650963044578986207881208208439874203173716571355466166205552977905888914269154971472073219832087376593905515168409358811787481988019940189339886104949597973375448111239730703125858248076229142480415948357308889247115445411427046916116960367688344796732065901408763238189262139620799773652156100279142248284776295698188946108076378667991396501765264331770581292867495708102885539839885321638534968288276325537348341353106368169730941122907279452146643071748174717314075064689811896201223921781406016963546136378832857731035610177514889730892280637502520550087081746545183903165723529328985897975179095851199627235302207350665169996306178842076793540885283371389321740308163669874483018096674046496635007569286393551427956059653428431910993252731110244107188604399162824077666096794792209839784258645969343602887495858480870716586299242605262381146027953138581400856044088128334873365442791840690990654327533737777067486059043615089615138158025014930730892072375505342091942856424261278578453458401932362564145295810751314974873359363120473130173771934924718874350818521202618102623152828922564473553562487852062970538433898513596076634136351173644495939391265564876173805715997253274172659927083279328444965941375666091819408266685014917087223607605735420975939664289094339367844642062349431644730104811241168799281141623836932013062252705131469535674045050740860238881182424769807117457261104961232730590800369868266610839051325422900687264136409305881012361807904545900828309866617253245162820044650569470292966808606184911493210682057056375358794360892393545447018202858247412569404821383995390613814074808631155060837131259253347377323233629124036707232712215779301145819912098684506531695045252363007470010882354821543354209134588374849637316881183094807765243021911942823447105752500681664887865409103240457474461613554301355695067816957615299204932289234789822047822463168041698012140127522306659618399351284827923256336591149772497389279346178403517636843098216316925052324660412617713426814705911602350742802198377026104515513856209530033494957732341989296412013903676648986700904114242887178439733602014179419817099323152523523822960988307107950466578160415735960998774683929210358742384640000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -166299637356582474757733099368948821092997725380083817780503198248030548368948196270508543900345523373289018428730307845905073820970322797484555228226049548503101356337075350256978315769467013946454844688855176978278204069212776726164979363242632659063150083989586495139275768308269944075781502673868268424947159756057630428492754543572029577195046010486620966603261699936905518676892508770814869103697746231502486414843057610021018423857904359752536145265495365746008525944602098253560808526788828002142707055969609399959068730368826725894479713405636256945990672543493644832218379892866267567192754416175894537028083238297092981711598337433129538872719669935383424672612515719610186581932977591376117086800554182095278816559121034232694136666843849867426641812049530147877773741636615883993084215046329135464841754725398471992825360884858144121889131793226460143331807585909790443664863296576455437566018490284364626363974898633037726992656406035417311670830166355771096463762042511165642532935823235302606980941565817503110265649166636147971752603722932295393483801955580097658119279147435910673024407691615920274068125033295378332503125044241227506340943154178724482884382251221431010687817773203371222599965112125363344055155885317766469724443802237702808091799209665990397927852115040708946625722871733248583344297584292648691323482786443812283270778690784286046283878523369832697478211764553363605059261334052192747241024559027609517924133857208134922989151453884428690671284311437584488663761003860855645437743410717822682239101705299634773343252195346955548625751538864882873795253899747852253094527600797393850560361860646973920230380776633501940682070472878826852215126906121530837426075393594352542305812205000295384157252959786785664327570584448329508009279787070948220037324211686266115700387407121629867301148795429025947409458018836293229635256907720323420645519971517571990531047554993227506939205592050778189749533119184347290872319903471055216798865593939101648276108954869663535516725695680796550124191224285710253895460719009118962928305019954761296044591856301068769026010846156579095749327435133815043234224945822890217581020227212031082438926191725305537294949806180429353796719320359570771236271567924001269027673077822833188438035738335867823069454408797324868119630431268578946094050106163919387844057573802019392631017760190996056201221595038452023842494660474775895277579454631069117846017396630680431879617638980138933201006475436449673140727979405924460345271578645764866362793753275820822359224201285495495205954171258603337727030711457416065685590912346208493209244502004788737598891819855929191927898830208152793102602952438641924817377783549725431007781270549241219544069504864850246167919641600395075016335792487286822268896290983774141908015076196073457410982691551885566619487439281655139308565383075500534232133559460045365982044946004858514197359406919570184182594557187192212691666721417838511916057984209605146203469196439685186090589956628220229467899908588240064809064256269897130684579666207389229094726388538949877916083578259234993129205425329300546665892218242780805991328671706558322161537625556465281012467766987733557695546807450818306665714543066944692287545513058560313801250271887990610405213573515410294654978960809591577354872071553459500221480624705393495495635746857387113261450428065345044627721914739144048032731224968476678472647018917630863606283152801166816470911220476645463094136450254563469451406156789418944076936744815931404330498695993090440298261934730360921396996713334555272643115128268987023978556630758709338679081766855164020758402518839624108852384135763759251457163948912776185330839785082073145897591354512754657850756100045976174827889047463624196473349775417425356752725531398127253679480705980813278557911414540248644602335608423543894890238682838304716392213662963331199630539442803291436467726504514406933628273794215766182831033032149677896851191879004080078511333768201200648237315940644286140830869685589367313884337898254636045014949333780382742179723214172172503012024879887216076405648812809888347135651929976338788430267517447934232358719519742912496760416687680103528771706597864668184768956901585878293381439513925701558090792688007293247297495155167400029310609939612471750413973690051026959920980348557723421550321845984862013305101035753660852401702348930834867432828844515147300979093668098004063942914107778995829158087210051292753278709334813479376848648856495009495790490951830504740806471300999491733831691895075366762434205387176397835997279783936441257079724164208884660161727062542844036811932244076479794452982633878239893815985960824154875220667900978523101365858952678849389324891394288045745271346375874116853163902441083399608958673968603690338775405310129998099882567543164829335231026236282739794092669890554947093933194051849443218213527292991344199555663236335523265622212998346128660698628276125298636139185180777696803124172306324104066216044990961080934672452483580318710023532952536502203210331655226284532333756708363826267257700602261116874544625459960519059865054754870610385721484688395916859064450671529695005658694949289111779159990651428971589081199833378539025556394011541298223679790116603503813455133557482728927738333011247931954023744303296999288943592631610417151085659055154345245432856654157192790948704725222288826208802220754886451397739170720034503071355546429949170231686519212747478221208514454358600649821115451878838828967584494128464878603934441919364517739852098383428344564089713849656253972810248121573948349350529500763780181835755573294520449030942663269489341092189166295977910917950086058742480457099952490117343599138834745129889960030386066009883707960743231942162378641451301084977082776749510703860574372279242326908497305317769453552709745262149742811749132795904000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 4158518292875357517400965597351708307306978054089494737232583464269647539898037527093863008105888371212443460312978665067390855171739930488666165882413827360931479030878944680330823172164391864563641823543424547676370011269753758571084289176316751043338774795911549517641084771424419126024661377800549687295121106960925963271920794445111378956749876946284024821611416126947581691677639452831609986957312527369959416636729240260054462585357919797582978640983824595484695852042730780301351906048964275627900898887113112893176153831353535468827428705297332103318571267855092965202580244032585374086600495362324263336916600546030456853034701051971598584701681494446206718659845272996933556616651244407336742783614969542526907274850298636227903550221650904956684662415167709104941107494969059502191785466277280764676146915471823945938901499796252479972415516060400607196546961274650928756997022877804086990429178567995895198533150129659561378513070025420531856867734076619588625344569791059647051737735029447485864964495271798745799502451764009435549436622557773282488162933737428332836838792271084842879613241365236419473334255338228810001831095424255649741850476681106408395941784577409117662741631960566765405547438333324765876346734285321223750747388731696357259184173452723196508963165233124997095874829922857408338258617969997430760293324508481923665485784675349003833761234486258575171873689244496047562799650394016925628564873198141685703110005691344212031039353456017716055321604188389701087293306147323291443639541815146203239252630050478832175373861592818716828894695665523141778485901490740569504829044044711470002363993276492089071341156872759106002087686157190310768623091596949437552333087948819714893846932425478525490435116240150836675429920166923383023245240025264397259404289938238776574568759908753444818548953174623408302806051234957962791124097085918568667945285844989145677906090568355814786812046723116228185101077768716064917017157049567974837985423335931052362189856398233316154587912399607380200791211772469970474225274509329631430220363288392921753141870441262576520628785127310108567820201548884777824038505061412897318408765700869834088524832167876026844092091359743595562097972701427741318920482834020805531652418273180750020921817376186126564079590946070709171313992787950063959946792361037006311794604287036968440651707495371652778079271024686123784916960568605165410714649182877725860719072905509424924076248360037597101211992017104816715894492854339375551938903106842648646237564753060161589164933217589845829049465058507932344979532832886254211228017168402321452807418289607649309561779493440780278977628045317689695246200400443889944313240898688041134753304839157684517592892435001140672886018047469472080278514089247139978490484267343503212320516546973611027277981269966597403631162367582813852811103698431304424982106139710826906610164513802758082235402872829738457678300409226403800612517388450109221827663321551066717621997469770069512689983788100928509425895774315383364075029418560827009418759986816875132164995905712529213249340247168085868762235824762388147726257410515046680969147088772289721449562216868337912405316084901141287587257531226701057016981596270855509894844973219738698759949105394389366629537624016593107434582906871359857125063107951313285656734435304042658368785759741993278473729865312820740757291585468476938645750792037535002464638053219520261700990157691488472993525255220861278085503811072941355971159560931076077499654280361090695823480244643528629103462855674805105815617951253034101936520845911027406164053316391861033104906915303677940721131248812439947346462115354893797144026943991257976758821026390801032933847298808468825246937004374117458942294783416265854158207817638137829049028609142042562608785447692811492237881830578782503200535954195432156719249740862997848789776762480187364327186255745310415274219440953013165556263560534920515117610235579706145548822446762932505167756227652658992281604172823012208632020842876110264225566819948349084263362897983290675301731127697044305033567729171234278972479844490573455201962433334381762755196657936684940755561518910958430038971497452694239326473158495135859896783526000070036949707642448531517841146214793689363694268042580440466565320568639799433307559771342955293512562101669302423868901291686248182668904969025558631310664018675652273043159072730028228792124485889460822477092244476695250167439614985166054533773300591200479281118026412703441072231669274141389971495601934432938914097551918568907597092538363137847685604427029163098640324447254976320814193009244113856135715423920431340182556792853527473616973861697377179117932664996424994189380157255310318847160769568057088725528006377266672528787665506013051658466392989949167758459930465478913186540101877260429308085695066934928925962929024834600361096674351870621749897966096350033234899351384186071668926455358207988607073750205393570951172530728080466316038520474273699425994038359025000846965179941587083691841154483119694146547442018513897128886363955684205375337964440743667062335193735305577013226079521688983817008269935900174663591786928276185634127142486959312946945749105065943936196192876118133626828128285716321071221686687872478054148583366672968652352385783663448160010317323510809848623730705959691206806017606070419141072170829945392056986538436880782277080144753840051142875363954655767649585725580746956724405240919971407114397901464473926414174402112277825662397966417441739902210490838193536503494473995693378197099066493967196495100823798832027486397532581356812220688643969734221524493193337900490723934905918928958588436506533708307494321129308536866109644080776786026136456631938587978839250492672305893859127415943946922021058222321451342248631581510558622481981017486419155861232738746894394200959221760000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -30700068299681607810156552884569351506348420712662944434629343741757229441890463653540257650813555649919600248160843267077414748878167767851978869366171216210590408165471761041901457180215298598233228319127875547771206653053132092149427549667960805127106695263559030727784479120167442193555756799549304318246768407653608827985487391900323902471804435650453528782969779247657415216595230734983762956427224345531950139744676833218705141644955332420452743338843152435667485801850172981577363450950394357552648319932984041178564260533476539581195831597560492490377651449448383561696795321923692158181421193869654543003397749100693828860479924695234060887238032555999493096370376912011512675699291045884830536154634102597648549298114565259597830124373908615210523599319174684789441252279928184250483311323807272817572203685481982097599883407598161621762394666056946572311644437499459114212193132394083229119059656981588683245338645232190377531003726252921310025103986048468098460338797064152453468248885525328357467648723909604288093744371795420119403608294280672686504463749959308045289867344060400288564996161335281468930647572002729070163047974014914933207763012226541262516327174492950562766097490217539201808154331903629649271244851616361195260867760890278900088819270927619820193767141539896335502708837643148605085562821573801728988064594352731627623790649955887294849121226313327686001995456857135319819629491622957287766834145332034517996926336781991620088422595199730304553614107275300272411895068557459754265582789023711272772240241389584559941410442741979928391342515144699107379095045125886575838696550409960274405022612284475250914709359259147587399468082786673570538251429694625944904495002611315494456025005372321752473017367719540113969791151714426275812976708625571435820549066684892735241625433465351637495914595736442356465946768495308006705924945845011599786116009685526423671455237246827508647649732569096570655121769156510980341644964609434263231649908433405559280871523615011244042847492780989975005273926095358933518084543719418214796959469976943074516359129229657618207487787463293680804293491449347253839390783901587630165645126130125049726525097399318093093771140483049809651990054233620854889969055542714298106779438850844595402980359592891493132859168239021815666874265865893247876728491065441908977564913523815105434385462084510864549100953539845833569017657507610069155309328893282179075671761484854593970929451270283197461591932418764416938184675500276994261105417424117224128665324777024318306014411647073286141114175103361347870636267484015769472769446092439543460914514810016923610114149658270864463345895630099352366022086992501874547261639066957300950821862626536994235444150528010982433279686995675350218558794529663299578944554428859213701780444987378564945430775848296052131620508993246576691229410877895676895265101878257561715611608492463184206896466494677200274154644241046916965861325658950064225694801820259596762086459941683877577830086359395418147466730173539995360979610040770680805488411148977312808129515378156949381486040180838945823228075940705938904539560468386862047138769240971675178531946866353361653647827701396264383537571841402940833713526161871530851909670499335251898869591363548747023684699778475702526195690751995760207467253763923200658531994626727567438813738500084863896784328165409782838505141251842743459195400739081991496295682367068849113634772203868331679368507301297851547271534797278928046247812081496992805987111521174896211388747526666218841750842446057964128220676874238023500263029904769128054503591397885268287255072253122244269908823661477348140965652791417970862892097195542754236955593048112492040648831768550638330792258124605476782351053373761189095013696715937023608440267729788138260789923454840504062702884399882629209594433145192912402780782363350052813054371053111369471859638746531712064582993103289414525707760943048580346143884201315141899389432786764285508631001592764307756039091281937285723905215132669855061531821277555690385892441459074044410462573329101118396691442185506863890832194778178193578435884523521732203450596034301539773754396641524003742396524730138028045699729384102690396677140070583640749143086639193946657091081771328348014573335223610768847875500508468285210235008052075908725069444246341554611387183411821724832815639835758212582180527045223680940590646304058994348413656724188201054344309132437071493786229176120733185992576590048845114735283248943203513322117509636090968577519738994826567982107710384677027750798810094715071774613475750107373789301690928595483938984284197269891766759524388794695874264424265259824563480834575647228780668869307913921839015574747094437734322157702944023153929960622876152653139721139798501695151996380675439376856436284764957759965113433858833383026611512918383736397091272740556871323694076347378193409417280976071848762415049965675349381386096760283599026096161773572071177555855219052061106994156109238948347152021527190852990443309688008160902528309528033609684154187235805598572690391120486663871198754919029504754558334730908142484497082146410408509477948993863320556536028167212505219017401787525606507796652007933905841515188482345295564725023045827400624084918388665684395639776584781963381315798140899604778184458585302682776467888783089600792677412407680833206240757094273726431120917732234274398910616721138933540691039342098556175204006155682490753077238549587768244304476111733028792716643994180196329026177194374327849611560313291859936170018429140736290923484576408503145094816239169210474765579693170153962830904536639965600103647576621497825619968565752137780046662620596655958898246725816845408956364229741712473338233656733586292276190348358133439909095480906230858177973264782003085225345311928182808822757848901155319818762265296896000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -95955782611739650076883306197332274215592901121700359735465091092241607727971522404710887148014499919885206232400966460095239306993351620418773936478368847728657185183587710430227543783401101781450435967600295617080282361884964208825580619399743799003547915205108498660568155572768004542907865669020480810049625323551361269759599688101730323679800027661030020544105521302907384125081792224294428699522962399698341940606424185596531321524606441944382228630164822596164400548327968755520695869068581708562927562155599986677815636221516680122870357932136675576917151128109202476455820286806550234309170762404343574755122201104391565795977931992557584309875640308858909456369920940605033183550222801298991723976596224274976002043986843597834310463530942273189605434095743775342887943040104320176416660708087964271555109685759389771053258935798563305558911269519854146088799073196040678754282455185958676617672822654690424182198408712043506846587175768510463450241379158646724134252448465793751999259423932192944628765477020171885795996204451662407356316272335098662009885009646719914610931663163433736094558698497771196809495662557889206797271999460220093445005886721968662088996034246329374133370874622185620324260183657301601056176324985708730491821828521554712715936278735473421491413073225483574157614786865493435764873938883772562607282713356996238765543931491586926945576736776936124348563753099358695825646524952527956381557658767651110965217692126773287890000453244194583267444103290497895313316327354286651887133485728854645626046643168943323892439347756048997909305188245586623106456581735520736483808201186378401346324457783819961527303478094545484502430756243785350807527837830562398571141007034620412840600400804893954409022346564603148133095642704800991638652795109110165574417766953600323380713811297261084840584929039463158459829678626630527139960410932373741441847232200920775403437788018920067194764335231112110318996927824526791662028178955553327496836106627887488762112671677182494171074648388502720043929647825946464418829272065603057707703448947655574427997317631955001640472651310659918250186412349380858870527603761963455123566234418818843408556100023224047938063728109083788455260732344347600477797891762453113868302535717483443718869838076992794667661374256415035798556512547313155337562520361003099891859112262600598534320876184546605237460969542730137841743117745071925355312318448558578640193618689583357420325021918416650721057786178889809756315772188772606809334132450997301007246350592648928149681811976319656343569121042283651290027583125290868735825432780154048638919535581732807436456150220221460106400212116466292767525475295107731459137250869266769278804906038944603171897417171217722030151654748962644927145624219752509882991920677168985827580754131123486692983193397326210651330883256339641122056297575174287209719287632274978034153374178586818230600950334662872936898843309127553617731238328648403638229854606595221085111502540710916538050563639586042383156943647285360915559505196148915153390547851944512789191071251237491844373621321583389721412004314919620746648919569163655090763607304194915914552514032236124259764709659652239632726225179719081267838673490995134805686700448754300696918640159056314425672113031316288679928341151506360819103682324085141490963261828165181123613257680733161441341069409301385667994797536030964916651091412442702111358336102999846233159924706684460823673270237736497426509639028701720993697127392538920617458255265773533368843002045785600960484171586531191579560671267075723649859217524172710953447823731358339968282534216443101018457527159486659220690116041986663125271271397303953807842081302697693716760085375987483499320031734362208127479080156105462960224635136254769993678631546282507282810396887323251115555373066641370984894030749134577356188118774228254879716769742686300259101534941091037098773884425446190052026725950617530007230222356011127194967561538813739657069062217027248346337152364705548524127164170475053461643830147348219505009377239571841562561063828380041614298701767278857217150894675039490477661933721848472228442037456486262466485723818346379852879740599329358627927032638399447853782970996878276660141629786022264317241996267765418673207587218732970250716364103449194029953053074542676939855825265963577622031731481906886590941504789092372893847194662523822992885668824972865443243503275579400257957329423653931445547699362308642579046773997804710693255181896511387495783028256780152631519860862735425466593881583886584520276580928750774040711657343789335873896393837839136112456511997203423757171579977901191852324188921545403416670061892897152429013538616045634786139625675114151848945620098856194421404300170406285235626731535525303062846381314757790946962978689420075298755708275374940815453092168394739593398648115481150526620083084207470266314466725955954353605260044897166889692944899105519141117255825594357231545836946787276013728611859513946100976387182573738880706892262610472415882607627390753607537761824511982399849063240350024945140455564257287256317919697217794307736376557935625315659036256490488674934339694150722418555808044440558767597633165918658865387190457490288640138633969789959355257288307131815419062729418116868655976395264655916854471542072290711603455141076459614019601160903315682412902506831078415645947894168331217262880718301746400941820021687227807693231986052025198166214362910872721528313145294211049647953367666400372510732840624288762497706543474019352085003601533554357133312326548067229937749320865454757436903748824298563176999468985895971285902022135473464987682166499148201884402787404432230526866336042788953344314182780756645002097903373830440067391381405129329316514544721597262977971168732290947532845732602843327456692298906706741805425758096588800000000000000000000000000000000000000000000000000000000000000000*i1^127 + 1460841226810919803906443992963398422238453629104186952764511769217242751971162995303159022630432336623612356163652146890389366211405185213199107758933115696505697327728650441053625211350900297972866623627431321038490600020605756557846429364971040378357674392841163143019825588396304068628469162616927980606360429660049125090242120942630342183474534283098525555579660757706324658493013404991890333032772335108494615757161130369680233143823173093275169570183027696877515434767680475600108468583628998619229099624141062441124505329024885067319803845949177679386932027998246832463646223252268051214720382076889365603177538903922731369578630190780575497207287366612044466540546855360078187862104272336140332868826027940226029589465432630519716799243974402107958376282455939815427044738230874517467546298990875032545825603623578570718384376956208950933787799986616385742830781862641584569073106191180023416473347105905335854670052330636776384994974494000815565290763922814714440461731297651137241321297499307991847502090595672728945854161485286781578264928503840798934030345288472381726244121227036787786524477272173206541156736806466377450793179116398089906090911867038085671840838533645920938074860720956519616987251666673253842082701603520478560467833526781659178492720547806022276487092958930891615717298179341150947346066476536381976821718857182524722192227563862306029274563127092836222239626534127089883405695126399621453537559686566583985126570579270885308538540565986748439666145002993412432895767709677778854337739545108375589762368488152152208471719922865685046631547907299691799980005255989560236624308356505371526519117864655570310554838130918058655400903619766297684385230094128878862448991624953867682031485792957741474796175347581036970682268990621435440072948853650053484735226866283216075968993250937134432022128789846950968616383490584313581744848114303437732583390329726045618270147488952724945225543263850194933993364402401636668269719741234340094272967990196032309632013457615696387858743647043852861277663029125649897085024949848718850138951467950849148449814884167572267784471618541434282799109139686127810844255504206052873799316392808679916767370618941984461247112114319886464874940475323772923231007868896788846574749229558486604710699219986627719760790829771942915064640404042450132939643352337279439874449149607586577262157082372764100289978629779012162833335641796089780470322935267510147891117357396874277463802719166299267209276921132921828796404620875072842543995415669387657844860101474597304366333187373644588275221286040138100030445492757897101866762997288126045902802213098110604446327502110146699126525476748288163747247049234893772506097577926623024551504611353374153570751469918516343216686786693611356898556780543090083035961184591844811154475114938238223095946931455729144431570453852368901197960002018137623306746067377153520043198323060382444237604966516418227925208558609005112226302531604170813372872424996218181718266140469332304266724654371289350963461640051611284521377832486365903630451926245746635657577674844732045023076180234561970043504847692201750006890475069550492099812216462889720691401027649135871701943885973409300238082771161071940085418007608419719765249001645860408711660705673388314907568606688632058107694066941955333476191055857258726352689610326135025186927788384621494399553714820071572586227471932622237325915684270317517951776584057047560855549997949263394261503514212179669367605047320763751459231448016468451317246269584775676905198111572063352492934480598499131234839001408325483573120195939552320221230268705845419155895870057915091792995348792468987165261508943246217692439355228504334805950724576869007105849236673073475762628444409980452880869909257124512382299143526575478495027642543602102720848829624537406496634866210225545336360467534612896966411561856154078207855589141079173324235402273136973853804302519188119074149806136042795946287426988791363304298121770879745070834374867663544135730470058131602693944151862869099894208386992808577053731003442960622774832988520033967543283885914084084237412455971112217484559544365631528341702146910692145303701342340232910167186328165688739518664952951116224816802209090011744103457701547410970621620416289397332886213851786328140358399601891730336270342573082653868792997274230345099596376750286704269144656972470677964414416729700194242785240069279177072069851362328093504169457978303308742528885701038132269056454734695080464559733645444416126075782108872148256788548328761889514745843155442426078712589918807888208376978431382816331034309391100528468921459165596469480865865720711599993757871287036400480073091430475910650911444489438835936346105650369716149167344953158001832090093964196801055254882862784921522799869399634689208505240673731631245401570998432436689327836868786945157748427774794345284263359672549717479816765259548274787968737383497479676372724077422854037167197956622773045819601702562852632935298636684336267805363828188493286734398013900931346453247291625701982308673359443734053646209404376718861695920495359617610067095495688806942867557330374788836670600705307748783611040071213783274537911912322739319773175403416567242378579257694763854342275942387020854267498673533170228909427978934644477846961167568372773696768819563837789126046284027501033704347504238501010423854698841668164788006410904495736112880493528621563617776207581993892327642886524060018708733361176404932807821702032407637808591972486879091627997915074584664985406723115544513095138660206891600318670856800223110870568162689654407375140396514754057397872568216042742256401431300295261004194047688866702998443190957281568266496566080454827191838161233894857683641609765789069414824125022660746827415841521206685571024282601542416833325426507414894756529322663901558892134400000000000000000000000000000000000000000000000000000000000000000*i1^128 + 12289307881139631730226704394046387583025638147142098120163783698132447684010294373259005966221823149307329529858734411693537043640761861932490234782073937256670064066298561679327819531188370544083957193454263433164491270812916739247547591358583762028823765070717508090204907850508919545398224817627320933791495811968947266703197453225131805152969103897887530301061139724979247965008695809085138473833627045674545108360014052408225297950893949811254227207760217466890254820044252757150549998708842328459776412759392895642308353744747791254436043715276529445923794652713376449467950208118240821246702522143220177393058338301521927283951095748391843506163562370051455201851618689958419433743538015373927531192431499897700595585601401645447903062049223892289157352193857881198129251077363175790226942469455514142920466294424972423274237326144797863432485074077301994436159247903422796278306614791633674373001001345106783360538585102548047724448468565843527423463511982910106988747933287229590804225505897318524118685534094292474954370671051370526042543578031285516154929079184900533271212271486660783895450873574283656684779302271374514145311933497055715167861100364833995139270773772572917562072697104863984593900341211721769587629430220080257919349465559898531043370620119699086694586514552993142681162581721874921103393885776290515905193743655496335620212368108078046793308167193262446497711874389901478898168486654237886094895980752862634817828018706236002518310113514936955047076802337080918113504499428845480793591262047111707143904065102313873799552771608566349724730756843620434297536743820974443963451010579381938390669267192532088213238164976006196469648212599981518211437956078831980276225972064998897485614765120261276192304037956575578819618142635198204419393762104231953812298208605088521970369916404943075100500396906632406385387745712852839090513501136264679807237501057783629768119461813461680110277426171403406540772456097321613863980522620710368351366824066725401240494307433709805483656528029620147804724406497197199102961678632850574163563609588013757369768353684013822083780656995803952923915005707536057260168488145758262365306191408849859709135068993283112191190732488769424631202732762081209705610789541447857418090401293104769790609389706647773564114638073924929168992269980005972543001942731081749234931086935339483562037712432349609877455560302564771047042012798687350661578816646132794754359497535951377358187825295670774608438252334367496421503942278088112661749005892607938177026402504108601835254098584062356243437627610378601112905539678464515159160086836647373312936622584120439495648049141163138016748417255200838430368444467846537982106380355378429950967093821036963177570323941391616528741837086160747481187274498476169479768363609672223646066535651540320576508274955358370898394792315135138110750270218102624866555826255017719602864653280008699902110920950061208921465561985920282275101005751665398901288005136977782459081278147693367520332347953981124173704090840903556443747205762426228830651654145179723881413126237854998476624631001100037966378722687144845502674496529502686158542230026429536180404132753742281296685461318551416675164756867127702220003056150800192696109317094118565579594573079843356758952527650474042718742334391245564176145572084527937755772100002517209664795931604286516881103259387906460536284080530948667711395505443409025764826747232208578075375764554420116989888520550781705304359411253366195630336232834077122223175265666347943118587365312654168780597592388240294032286860019259964749007194085588102324851493156834698266916020423475652246377058699874547914162647434849588858559167600972088195800226206280007820782471401215688792621298735519905755293600596017567885423851195211875704159861045236601013521474745241426889611095774943396533267994671228950402462642136739093619902930265407032575457873775904705483157915427867528365900777129859042289556391142914573821037792715228980044022707505248128419047160980576324876811766875513289659027142632087860669489701655997895447530209514102201328803854508498154117829860699584665776589836761602538354046397019506822278090234055210564763598770129628462336173609164208666341666423661643139539111330441601488375029197075183703248630674830269429138428450189143234827542063371038127583555802248794316187316149176949477267833283676533247638554822540866493614171400170881158121851938520833042764469336443250685985922638637607785894829648363189491454003320932924552183428330762086085052241182062478137110372903555435322994097157764393000614251325038570136271804217252603333356024511886820008104756450614860646171516353815875519121770396443501153841160568597692484018726981540201121533346867414542236768709738755828287986314438082211160838616421341511574875875572064427282875711790093716945330003340627505158573997545158265184435738211263031389347978031616675046758864600694777912011324231785453212837081696749928716786039846212524962530482577657115488324147507344258281444943605532064894208873237805814545944539597131546839756069100601070442774604183700956704850885582440780393785984748908037916103135459464974417193494735826267059459676811706393281324916762653171176813815599007576396926030086479171901818656537986518708380167419018053608921229201262676180264872411568053544697347390971076189587960206772961419726010144160722479295915388140993906414505544911384282552950187080038202860622963621002094020148849987062188239751713237017023415528179170040841475594081345577304071298622863683024558294434802469451458790636393856165569231592562192873043778035082185756196267019625674882133842354813242530542616603136377383386455187650711202444530985725779438186549508999626132432831920251618183047323173755902507396577288501885121957595536780419196831368297312765673855566097187635986432000000000000000000000000000000000000000000000000000000000000000*i1^129 + -169731420881518447049616138464082294093860347270446659865579459974970191233657870712773741539736551221363431153015626817931401149558694111100584413749537429090563776245565125471979997662099697629753515310769298960958013548401231796346143009175873904162637473842857671321305330699022369442988475353108600644354853316690053823595192503372328889141571051752634557021598675367517827341721763602733911109070859974220233336259860268443861678978071170346595247875424043119835198956882329562054461369882539314676058192370879709112704276701576670804120832908923778237930003314457797980603351966184237450989045560088289930874761149520036246896263886366041678183996108632684320755360750921645087277469611744701460382148494023397056849393865850109031977433604891171194879996846010430164566566691201077203568662358043881759096775178490522543248752314931633497410940561569659495984323186660260444815754947624643320727038005646460864126586947441161236001770940874262896780488721999373485561290033111133458105214735360628063608592956666968161462075494523491799727878907838612161377405521492910848237069138405271267249573471679825613833111374907941343876318100987209374337285442735000049373884672234287604265010852379108625017015588077212354750350012344495270749110872361447492075746253386786888896891032297555826693617098841315364857162637044373985260636420834033623336546253325179113262316249924738027276160559571033687810387779509812750024489648494610352205901012363200727406182998462010639237885749314683298279304891686250069195828407537226186156584645535284911369837760260342448771681391882902739322092757856212800730953097845478679727831066513924083024888492527765192765024552467966807223725585346924193725641067964866786119305244155713788682310046481727000313639631624910879495761861482614551204027593537059470797277466905746366593326758698401720757677479293015359301695982662585855421212296857710346016642881049780884590834403480006006597555571368121636394349266741833284110369578650216764277681157631056825860901576201674649464720215184859484551555719038132299181121461436386218885543000580240993202328172222793468063207258043698330209049906169316139533322612872366836890585559387157663741765083950301188666843857183108043481029513379443075042402624369941306061023224677110292463162719704812296947999681883598103195765679084357633267984177814696007731407827146292244135500463445277374417578292174886961006063480523293406292159090496636697273545278877804197828478315046956064988937860883598425562540003615659114508102635737820566770275532743096250138836122873220310538086661299873091575694241510126283048724415495701176737374318459430152494539256976558761216781227534275068859502889292559219721387822066328235880691965604971229692506091103232614897436100410606246420036478398610059989308654538321103304534845216494915181654064942446547053115848892307442314513067027305238781972547362498307923161222255067008128741682919899896184220612450717814173220008895209424533086608323497014637160694131107195807948101019030029390629989714781102289442946890063691597026342368875460437549277266946613183697069238163670248329018918189421522722223670904023777666821974721945888761897728437459233458782052037873919394963768480594814892622907153032005735355718888857599911306601459847694314124555758718280274336311670032988597730795650162942067582370280161834407988587655031811017923350557903222057494572358604789469236935141774447121407419273708882423588291760499891471405310811323970120210143576237158133342978237033649777405029491263746653947460171866836426002682675865672895192737656792326494231272277840125886749714631706987778253295738212630325710429720181436863882760183446116083901679288785006902074237766798133923540117824894340571838819676301421243629313563902908032437314957739458011799069860901848324871708306814627615228669344061003052497143498757793254985521752322093818875523878677518253016851801355570069134465591336051565230064448122412710862413335743577050786332269383632621828838474391932736668769486608987785499053608636885878909283981320739982685806083657574393356072427033590775965976560957429440261767892223883688978254735404333971748568256255823052996882929279525464961393571088781089688221918484204883521029397876982879633270280780611847550486411551111047257335716477499887533223398998353411391449782539910092675533325635495930354807525497446703770889154606335388393370535323977773587724977121584237160802087147107976074118032754411225794494189438950585701656426328602779464304255536544085997897151549628933833188136039041682385388571606245542323420058380543080069651980332168940820963922787228336048540617045791316458704414079220655216155386552170737201263350271131555156332783966718358636922817185583708223390656369209841012028727644545015454314517518694108457678183595490414331436271124604542209703095771913469148575513102918541618940052042725819258024198881826422965374345259619425474145704773160670085303405575667905331362156841680782679641251428039623232890932909963383390743374336213906489179099330834019216409407461995848319257202983670665380114450326341407761966792574626495283284449056391080641488001923219157606501293424711317241631361650043186002857981746102203272287603442938762872024542595995791356589080548079607681499432766193937477212601405457457333450173780340860505343775644457399934022667572543420059385121110378871935803487573973287768889711013487244777148951790210897504340202013284167405047518933107538500808576004169240218143757739513506646841096111895680039662745704438965456987379242449698570836490230204920384955547937319861184865534351571125980760898090868440203914284218610543539411123669809009833280557223588422390010549945885177603716231554404931606170928864527620487253194204960868513749390309291655577590909764436540008770278628450322979225600000000000000000000000000000000000000000000000000000000000000*i1^130 + 191739521616210924777692297075089798976447259453103029687188971734097634623981265077726504201266746654803384909099488938664782895899433692343626241086555365673015771064560047140951048279600573040324871473149887221601190140092723686281961399258785924740038241650970770445775809019845408989773536371994679897715045979734454083012349501712464646191073193644792875992651805743222071197771277268537413790594521707816673811063021274929348959688614521691174593863443305082320612532791145763734819782012912349650137660285033905937953189519536533996856008644379986339634322422161646527035071777874549801424302175438446451576307114936007579427682022648987744155644751122985649597444676150253540939715447613989584300401427983508740791005847509985359104894144156353193602516421158282234430317256278305267783354982698651586075849164027196035477131760245934869274837286269797982311001303797068529388429216960276689575133534027737623780994939225873538399724981725999477180599422648773347476971128851211568849878159080413854738550812668502382011998013422786187784524705567754788211037473332053723166720031579093946639894056117725935179002713745686662234615382518053722399353580837522318095166031953558070776207988445191179766417995372212745118925785730475686112019152308666455998940250187004242542973591122035053512873752648057126331050923091929048863279271445006098178471629301011813898728940650624313544334241609814348783405993400043748255304491610691074086473085751440355546589226060661809253561817180810167227195445786133524877898036271611800045571646425453667215604988105469476872044059247936934939016253746576339483903587287661992419952625047707687476232781740773253453812728823934394313644486311375067272583049550169402056203149063531720366618244267344055521885980802724978864060820027730260863288374218687240269991106451523098683351254143475963481460043452379694555912292497003033808713159851029885049301074262259668494716848017409080485113177940090907460041434907939793128246840795970761342749965449784907903262333845333671228883188315444823295112239464358236003851957680009686692577721809104263776096975828969697261585234302605013439895425801678409728955769553844599502919906734979244905733577846150431811863308131420983689694682811049355710748812930100998761578411443702268458482598784753665605372170772126264468348021351047755515194009807946450200909389222551681896726326323444447076018571663746506289548123348005015766557260249192195597996890759493076934239298411325264601946689052362479430481988737071754340138641616915886850915921728590331251147144112515929333228288370836765878676199103036051409850753457024682257984776732394658271728366737802206495603222765619475222041729928846897366481516540894957110986946195228611703024426813112179249331182841880118990532309894249589989627166836672086070433325887575951802503790478641505503849595513305294225093325410779460278019526046414970144196733800449302377214229291852906433558018765179635191409982707270278124190328736136447480073038687000223347192112064515437789558959162764362657039823721167184578993071683980108134366864581879831243721134610934141901546961267547365200795707014292686615182659285286164927930484079923056149319496085781474782457972259107912502687722260309564012176757822680060078989503547626861836320710882475037647663953980531209346781540330927976253327933696267862425753446740458140968590389651802764046252977813715135885293426917391337954437312701675043892023495851442341436689135353694287306374362276882845809578714072150444527726312875948256077571311951874743575729908422501473540323101760736911200588180394613152641852819930154635915546937850525097907962150693809153346937492601050131286943509196948837908035443438221735641323689105668462024763930878309627761171050484500786294913542244842521875104763732020586587102425453644953498504757775905791423585147510739886128221220789519236217370276265000485044339962704625285057534349843968353240508463634322310774123926711646513628111911691471491579033448072743829722968151528122624171993713832665615996896887321693847943514667470853696434182034504026218849579840635708769773270554786196362101708315857012352433346956235453188394674610342589252893712247199814896967093266510987337069250068898177492436204187453224490963112103617898390399446208022005947423436376726652418885768442642221109418868435505479963924282509598079088579647489176563857095101962982864431224765758931657295853020013123334926122142653020835141100681176302653676662316361639845153548158508966761858886517352800709449159456018341336690724555555608473962447502526646266065246118758662766730154295580259358787028342571066326995423891121038595829448545863552557061014125588970163670336188547749376330890053927748198713310691197569695489654801901909766434887506076867773476533414066044724690858039463537768566859642892886686088000142474762044937018266288496295366969829747010947446691653666458310975104429519428383123174318222949385542100416882212500887814997640384124771773195610723307845909868350525379682867952380524904356843748018263540722161685659565107806723625964312960477162685250161273929826060699065712041663133499670724135368084987875882811736581685767890473679810061881121352717243437651148595769138876999206740846028560686206916724457270093748216676658314667849778104445175348398244477448653756971166936540000495499753408264865349250324878445727556014892519661860007301185244429726730015129414847659986572147601238004986885481168683951662265954165478531096359433294756178891773771345622823000889436410983328198835915245775177170631172334900145005595828551725404519522077359740183355136928981377913329286455523401878491263970978721918821450566700972345538418000911720967964208769835993455574533513728430294365568083823490023561400580561937887737818488638277130645941224734720000000000000000000000000000000000000000000000000000000000000*i1^131 + 4336134206765479826355840258026818289805968053168639254738663407392382186977627298339436537930135562731306624455272359536677352147721367751990799264298078869820789129827970432183926178386972446491624649370607157101461233752504709545812838369714052938666501789799928844924553082891931914614192963291436500267517981755188917300848854527252177423012746923923774020707852863455551047763176857485678273536822762317258795519223626206154218758473040810235983477349342565403016977987115463369701929111104027388221752163415845928000304531193268561349644966102713276240580799230274855795357870490388104987968720039092887042039658153788351155887850362693881457272273585109410587889722525801746694264439599107127880806791133299710464560876080313667081630934528038399466284566935598564108526687989451684591680821169893606681566666185547531858927212836568769151913303683014954955806220447313247356203035325548695436053533259210760602148199061418092430662558299400746080668410743173084262839713246214960954757736227350221091017341547099399634988519391631134318583587930562817927667208008378707676569679407661686332413789236521700167962923845116740291966605703219442025149383057275998941120496465385012562093963451865007952391198443665106713001350418004355014472311764190281706003676639527122180492018471153955233113519877749716291979764821733812994777684940046039966957466146264366141851016319401201837165843254521927183651913777054972012501457618506932301300890385450958620823019457433388045666879474066702792262273279924875101563631135757922566122015770670267994267956893001076675935464012128653738466120310762680507490902658877547892662986167981942942770045556802212697681572969620964151532121027044913705473397804811256432215478474025206628807786349638327391350494291315448153530211006552715749814912659437182069309213985359201482997423315361535236329269787984729464928824313165691979847049313980590825643973556386786490508399221686365558876076137320595998038620627807432979728289547894202598752548443132676139757244612850265213820589270911686585772754561283999319434595339339820876887363838072496008311321161795716940965807416283260767140906223558087136014844223922929249720863514827894602289712533312933643078964866135941680137083770599369167914155288754308803715677735546327894048935217675015716374782296718537751505638392668312139659860002862247575471007342992191064323745133093105896593197907934988830437246222003083710679290954496616714059797057128631281119112828866808493674103011880742128969263668797249378298177273155675230324182160058373975212916862566196210282824739694966187286426320144718463355288416845695877661787181100299005216862200581476403890069439522227331176826237355548426952906347079530518122443742991946122047835629626335977206751450260957921842962719334059172375186816724687308307473810202277288123444428618474357515029883278208369517668784526911896541005123971780389763697722294785833867834008350528800310146862900140318138987049944361604585293355768514438058977256449993154442521697775658227646952161126769653775474403313883267463731245568037022910481878497213041722674462496705729688419365147095802558701156834081409031825694844587378981415699818595527364791744630915281899595191152274267861333196887349525210904127764398629806935075118256189310569993199180080032627583276236512604127689430096606402596173373216191692188912126251930315145125416494024988113785397516988524469079570900141369708129494239075134364451280516348268168408571697416002153346961821131157660935088659160130287630832869707154672690611087291647368136076667035322792566145359361473619559978339510509196054299685608435775924455948470047385368654677814579543864730599290098576918482929079084750705677557984816146600457997901739989830253777022244337483036730582073924361756989084981903156706912240180695702183882697823337862491747230402451508187456281049351136765790357616334278908093102375284721601105602250490250137744143251837451116394476585443823860642702533211098622493375448198766736776685200014598754136287393390197636363708850731746426421630104541646773044129501192082885853859746453583207829258950277119857455980299405749643827475841061351744296220620326145041894535092419118946936310863239046183694269095537386225350133770355621667859942146541203066288249040378616920168070787232585365308422975015075763518814615454177914854750939095748530935387543122234725197322874569029968707701857766181412596627572030076593732469100401953270440744234126623509197930961360103443508945288131788800827840533837568758115958566425742011307489950742172690871331506668898102015325326876632476158322348817438095964782265789050864095623552327127702946700831645056861287329657131574991548204493243498910595922480008448670737487082488388988922529872662907318455132361544178275465725124066869683334065407146953435060581207372021226454837007776650334145686808139847198094596011158876635647194174765351138356370798574211199782877215013449661918113102157338545729882428087184784859066493499240537764654836545790695400637306838624354235219994208341187427394422020686444561182557501930761571921569148779847634628465465758143243645272667832026107300827947574484278898924754003252021045299865641720019453460817593601532726480315310716842082849630081755252777099127687538611780632375706428263725919742529278361084904307107549108343815937890843630396011947776090333393196048471068257118317992139655127472523835202148984823739742806719392898894569009916744687331206943190295108127680543004180477829809039896939895670497168760316148827461275534782227109803148779132561967713115333748067884029673340756131038339698914858242040837755242161093243234343606900109017948940104130985925777331916711282655285266836781473885482272196133196618559462049642404789914152451936935875317286664178691647550133370880000000000000000000000000000000000000000000000000000000000000*i1^132 + -19934680452407100171853260801853929151791625619560695395504016906133903451243851498030042295188105929495449125433958840223095655235191618340330933941453037952715225343224709310511581261684762891793780215503190778919182643182049789936486168010975961932569228996650907700371413418991564033698912013263077486224183687490867776905202808101513316983958550162723000894133492228673537290054573272456842711598991976791098694680102515028208570105922013088951088303450287712409281389350010121400456819603858936433719123658902408630901962363468048457384853876136394405766115956386182283297836802008766122487294174253971797483625274256591618419171517560425686777945619281947432996363878880477202692675859419319800684984694425611423796677565951088783630105660263251685602395520944830066847937249886178383416567639453246185663204870900605325085028775984328058699378281143896941273190031879234861374374326356468694540210627705635245024559728516311922875283001223355259152423221639911680006452893339696042698637913152205585850130459385153583677903810049987879016729913215402848059898675855973750934331430713053116746485131072491751044609582686874698961498529024431818237301907753389458281702998687507747395461570853895122906941680267553070128273345642332582199440689702328664408123468354330369592618529881605409199535967030655383742904624745902491339214688083969845741099436083755773261304973821458692685693535941321720390607256876269029131730594578603010334500160795119340474647812693722501677209481547167503199799531104465060564126749018516984443453405948529533711831153538622865957567061889403509462593128533566598252700047636031048277289295094992986329858489162845100426333098239922465199288455031240933723632836341930043428700023440402789282122706385226336267335970046857858542182919358484673212235161691196972445400209904452440622630857637869123076608703624478561365878755076796864591035012549718737605469871427536818341782436864849462066735683958887496041954705623551188346084178526255998590463283542944308294151606026350993932870300354650482373883249373292555726388366753173425897417554513159153489693755822389772149924081436252802537053338758745465425502409159108437728533767245484833122304963682083936632370668251075128064925390818571014183836696553566720767638500836361660944479789127708953471147477324445131041258734903163927849135245127719972325348540612627166867042269774327522075601668498538958675149996936211519348670056889276953401262622066125894477368947661169853754680540896519611091685606605796789092843607999417029134886026150729736975140068142078393834831239651371937271930263252549186369208589575566722317124576414853288383229229737434761795903174570248503322121985374747038354094391340727331799139936219798380400522565784319009209316726558236545154690943103215872517077187811669839917331059395736578528506044244767428139669081359368332565776831512076784422710164413685037025831114709958078291596274920924897832516297253060872836628154207435949382357591139498406804987837720948232167107366229562922762537012938305549100574062800096148344354013475672588605925544916433770252302389568770580428236649451155434011650838707410133096380218057669311968977935798803134088207605238268863838609881015953779405434515958433343080320423156256769705352546226461733623937178994506890638909036747106189389324392299325027965515482524717639323979962100599532316145099283762902899002980471172805025150885871356191300517361702768285989869953403196847202528865432262946420076720261075011305720502526726573065471035778788692735311614880498152044439801999149762386527221963329720024098193136313034808204435926974002238038519210513482648603982459849703464724783140356696274108678204058352833146478775239252320312878595959334994723330758809611239823271900137022302681064306031411865832534110164662889252724101366948642308927630667710330309815447542057273855238057715991587244033625525210571749282290434788540331506549642748875522432944584452297105211888378314033751063811445741110437010914949717030891156431260352266273561478790307756736073985498914010726628304842627047870459244932382164151540360144099053777349913744769000730571202611452689664221497220611353720767385427557530880668498899435316923372974056078790593742620069520953511490146362856436519530353222724607749165839558599719749046022990726650452127047148813053401395502178176795586876486921011833275723698031339697859932559247855108913512540495031855944164905502761827619973868480870708294630211308050269985304900008086401063054028748175789996764936485716671147052158179738774001448952595175174312811294393428838029750922437766023299687694920855627080858508687317502727691017290308901062903621154249255414366626485679004590041010648350128700890239164358592624520277153671550703734505701332338916139849962821525034140976366563416805709197708489512529550751241668291078057887878170827009183415528505725508682157236423304345305135923060729732276582935281332133121224595238392790246891266022890058647350565564520857113710244066995841599747917668650577713314612273373281901506105572377677153967923001915061882570243979273055428696490224691568277750379859832664193068876934804350709988470994825777518459988664185350106151970724871579777319186916891996425102252163147816689651247573272044495251762816988546213437915338907172011480666110014256947532806307062526871441323090651228184480636605500930719291610086527356184366940842051622353641632492606149116735466815890726870428151694653334409409240099046337812320020682796167014926358540391194976093459148862602068116019681138449110783401994552039592774637408429029465033672639174098596515251978937549280065737774927998663033120489296702751328779673194417863680734112509596161343304776626990385386046706002679106835640715038958012961769433074866568887363691762365235200000000000000000000000000000000000000000000000000000000000*i1^133 + 1866309672704147623528717414475772053597802366402814287189907003908131871123152282906012712843614543742372679261768541352466119181765592899047445888502890300117723980205652480514726906594476116135701174248102594095619385283601724690552914230626149961529458764620389152517294491371974371384199579379585367716359548590417266845408836513311204379226848063546498443082628723658050974387166450133889394888695319480344799263984552548247987967916779059195311344978193720368387583686252322210836098797551660429167154905577408783309196652612664732726283484825861735080040137100890613682998242368565963384955019179138243335065085662968234838459583965761751685459447160806084930765908477966027069634319762612536754743475538325390922213139132046895314463681468519863798328050826538576890074845976825620637707089847934175193339745121179189215014489156349119726811493388824767266917464133815665397663197209216752598018839812786001390754347434392321295223462159993598293136388797362795282580289620989942226113793944179228569158491831932118530370388170574141891916221796655046077305732022135168426147276521396782503767590047276226452526273034615779518227898173268146893180099498834091871859669918643886800138486047646341783385602111149612518707712639325493734744158283963599712222401949210781283856895604721954246830236546097362618238320274926674987292928782079665629888021489081126385985403912667337500708328841451972355597209040315522620484248672709575824833313229213579173418727335905961517032242087164883784508895345087966374147588209969462364997535151112259510450199040778141916158046820330589234136441264515386456785506040366368871230357855271002528509531574045532586585930401944669469220606874972373371852832767745128698893787162866051867623866063197747557176820444909369534841268359571762632070284450764086774604361992685156144432761052141937388567207742305637542432841526176503778184115137195939672530541732269506576535094334387573742931507163623087942478542498658693736955676734325258883316026852603957785262966335510228894673811211040112732262675924306877632661407338092949003906841881043126658818385631800059191792047345773136588595896565848149168889884744190490606933517239393553313598247013310916546146867674832485225155219888191415463035086642282390984931230076742890934017898025142346832487839031441314099785917522985428219719258920110463625997941467545028273467459411678087528726753949681244615660708012605146981648363861554912453761750845387035679160273872095229469175900041215955858452022320615825333100034420416119899757335547365863587709055336832436845037165188924065028848349043604394634801810238593870147576636438545590579553347418744987704155823328685722271577664813465130492125663741377405198595934453184851351068388887467284431089405154492036348488005279319869853494495974981467567465002328496041638106166626818791785641439940440611271829599503544066315364891001433032595163148531864986493728172215738117830402369078699678355229865243667594679556185753203679540583781731401813565978157395069550865509364686631563256548152089284733454885644333630199232535258236642182048607229300670052711635673622559675577772480467766196912655949439902913351997660461613870548722912653220813510613900637846723807820951313184976682793168160468276178273939393848421136488546006024447135676861939544681257744787573539579432062042827463672682965709803113517321092139557277203082584692313756740128606414632866512646384485349612876321075313221319343936261100928862767001154555816381579703427227402223130439923093388459287715085906347786522390955174604997839649604324859143311269941446213302186276593666549443278450408091065633124354997666954989381337088001115826323703469430274973170747698050262378883557977121732134128576259244290663215666226034167359411286668734290365083088906088739444281491961520056457147408168052488127379289618896511606690142660391897425264616076071495882430181713101716992970807274338892225536332904625947413197605646953125011447645469674882178142291612519330214643791479951751986242198637410198172913933476974777912857282451861377373984722088151960272081550319087198586885953882584928755607092479397488821156394328302863388080986177171106449245677689377217715069925190256071592892201447654147994522526454571716708386528627388820706203653849116328149133357292344502208849372201675710886875150281442852379091383230314280178569540393667607211000631246340520445482407161398066432944628353423253685884984554642015624681052824503728903168697390788050927914888837175299154814552202157321136999676365156292539836299343604401934074916634127648689290724466123096726541691704108109817864608071391323130980270516680631157693218037971589042273596358969789828461435406373385504330202319113223752432275947882088655534988767661374796389065030977643938091075509339893124336824251929131652956218089438875248407184865701275540196677512166330377084883743773840553167612119175443518176887021252884313316449860985244621837298435758976654705026743587537243481357258343658904554679413388286373901043585807627692456454036010964533146459124587147590589829633107657171666273396903028155190002331716116218961480066608076279188398622352025306000078320687631031984926160374870589383090844851658013924251152282056919980207885946663093631307392526595047132758560771992544606882613284945789373597702524575953562920325273062846654849681564006611872448000834106889473964755840037865412425609849833770849542966162308533823105306290368538583687430703418878953252263419472699899090339039037359290837842851552828607930494875714459650528302862150880714438055358101514270901445945450067812231887498341402434945110882105988260229058662036670409899566040867519879189850225630811951853556736896767958061254686677843224344757374506610980127844716568370385174063228137599139840000000000000000000000000000000000000000000000000000000000*i1^134 + 227913673129909179304015370598867586764120116501240075194309161594111758053974755021286099669585710900917394405661054160539648996083435955130757467305026450530164103822631683033200380812984017035159408052862875466801006101055688952465290324421779038087959624962102685282633699375157582366733632882413096586756352246585727464320643053127611641786326971301002999920908648764600213224441120841568524233299140823862269844535168012592988145636316798359327343599105802455955294038067150593591812258925459339234170944321650877528268635965880398817240033843056455573168003465464512745906144201949124811885783499428084633581997989052099248554452820291131302994210533955656236464783064823826203622188150345376067488825809163637979158367388272465145625167883989530417548492814147824741332186476440422080272079777091071824993024342080645321744288330583514528504995832064782666954867602169901032683348321190683994368496318579315052724720739486773523641229468682364017267846402549633293598740686942521208780435589148777789582974941881716066439572198146273671215848564380734708861597125016242767151667136475330249703284409514675629985481474010332388759224609726335361097287222951563885069558705832551683541286267720384285022991946029164934513806702603092944508024863439228615565211253533686242961344070819792361935126871627212583196007219265096596341473279473083290140499717472847976395478647820301312291736007084993371219297827170666497376503619470631411492112620962228856399284850979587819376770736633307997098912687880453828136022196987363149734730679173060649638274657734436739058326773186492240797802495963213058072137880985967949251201587832356605534793143230171103753054161125867326832286186891701000679089797791088424434939662540627375644970638178945254820601920880768251309809842614805498450354975278734857568052189144698089792509717530926281850726093792292941127201137737457733041059065462584918277618809871110063891447836119374459939314498996942270949895204002706708999116952871194772814508698472812242722210602699189324333594815966595199107856861438224654306709936771256102768002924862061331669404355859457821330309677596308728300682971355847717571578074416406129614358787920720860723756966572356099230454472420190598253166675519356876103539971443348801546875268220775295416352159567909876592126155483062953841128130158942418779861499668899823457351793335674055519336645398902464877950502398973869772606716642312934520356276503390138925518305583673876621113879078576899139766112324832402224401706152916434323895921932569237546096511819120096922191759540292175590779199070351898971345377545877480062365015990022466513329877625746315666108026808939253207091123832670249893484225419892853202007898143641697998417012423499806446303424087660356994191132519999939373325854081562551505329255402759763086413104634926140860592828702127867433337162182938571298618814853300789855147185285465605078055563162210525711754238305900732932304659201235766250477181915048997304693021863790193833301872462413610127740078878523396439950205611040521569220082449619438370017801904767966545019435965149301126155388522810541242013904820533851430728017827447998972309744829386788455219358457588835460533857311659637166925707890045616513911989438637243875849028587020448684527325472657321768417479871210334798921854783268640172897270192552946517665744589480906741745004638526066463062216610056481639416060385120887931888466422185563552916639980985025586454696411202616828538561907013104453163260640632157467810665824483467462205191928179848223208101599324515243581848224631326817055603120918070935389226531646811697125124753335320080726642887730873140522957351627818962395879377140914293070154582866878876246311987056098792766459234121716577103978624093088471565009575231303953944755707208924311416416616985154550510137261136628227238674628411013462040958215042829821813529487431254303062407948868540591576377510172534529321409666519385940792745552537867854146979031191225447598134365248746942050430228223530135981045280141646704825412165992518217180967293524275187708444931331939488059096980393393947000360903460326729498765808499545370683506280271216436644652149051830599848567526259768026304189419595464331372722011375730074775567970401296153753730974336830570346429777659943630889421746977626640202078870939546745373570666448031946302136257879906793145153820379202822403322113139860974179044516313598293925361631461284128271650016943454058462538306689070533833185051025481320234987886917268743829655611816224892211929632686620230147268935975410907238720645043088342035893512231769052931366619690052553328823135529423808567102865097289897155525160372372697989375182826358009810691325658105450843579158223743191313026969009533670702049365892847806895274817781818331859419272923773001469922491050069231291622054817143564127291547908071639955077572267387368236093177384248298516194194132875519419547661180586167227213397035873925322574107086333261021339485361661539511077168095641735319946076976917764363566048329272812826559125181469780896172754012381434579848947679858865275727481837534532014258498678263377254128828141728051262428911288099235104634835065991850000297609494755974963656691711748825674537336079392868345549786339418768124740794117160163905663284289092416328586333669908094806403761422573517882340934372182115072149825422252074790925955252496983992169076783825590019433458256081303062110998008192322771528002290716477510449738306849770689644625622957230243842368822814541509489744994553241948658946285734118046845275643960145192034723068709708159287209169599428371632623518387161359532948853120257045396868464375922473110140757634269818463359185566742184488515287089231843227360908024464155859170303995721654815014168702699443788855890252695464837120000000000000000000000000000000000000000000000000000000000*i1^135 + -827753187735066939346823577041757326412479237566512055765280517782840431142461600287875085219492170680052962923778690826053422765507828288758928263936127204119959762767587251135470772722846242577813939182213220464842784624000673111431031585721705212177070652938032328106004472147735563358183352983428771810411179171738007361600472545024361002269301926566312102295029209765484232785184853782081426080641067260364092058851628236032965189286572417518267199451561061321098428286876721947451302773945074474073524563566986985723298022685853243526124143622307252234620611249564201881836520189307087851401501221153015817094900478171509887380196270961250389277615241478769977843345465827020287935059347501773798618240222470891222191379419621763147188226969823779844364283326992694167835958787638072745168177802475419986706272043471384475093883206703074773270610011760305070447088176371410076097615644952405329675277156096775930384801508820933715309238566939795702630356351432170400890142181733385675095819772435352406858131292169833930705703446912016844414365706559649429543732405750444783277131730747851751863584555641702787740140025641049672026083228731350394473645456107131111815070407413438437849178813843646932455268015434226686857055095360011776123326036132017491241069476573849334585230131154029074006998667748530628228860196501910616021506244105736190437594142639435733980918904246582355248312473784921000872593915001173844884803894244842779878725258245868739103009861555179528132117084309730188117737352265764364705144439605763430577391325627468689965557758464432293306840387708374466462847647881519886881530748520636285279845175466434111537991348965208052331473791370060858471031834777752038780242882646394894171669870029676003875895797485743342311591427913002132620092988750722743149364837698492833102822043173290715782030312322460609411427376192901340283645631964207532292813334567188439428297698480314981964783746791705841156213635196069007850056045032616553747536723029159650812008798346748684055558056812012576766955556100632721201744635456707566281175590838798244517367737168710868927028830413976576982968179226508385242185374216922132251393424554754579404671166757450139445554457286056240154641339384434466243846962216188565579892999126610929861223208000511613442704157239655751496326727408065483538932581342448394998146906386845038183729866459803552976015842593180062072788113463053297372998292066735919101484704946557163689934490143874387581448674298946669501444319358693249747631908075074987046184578816026683104875815997017540070255801797618627360088844832284613718409747322793861681339330059877870394268438518677339832906573111626259123853585909533280982651486089654474031056619891475222074214794595419434958723116247967417290071379919646267758951109921295073932216688764498963323854415304683269980719565711868184164981457207702663026231663690719184353447443863200939350196027769609123391479622659350250448574098093738707502546999056647978863095502905728355513614119280819514023823975889345393245102912224897411020429079810333899835494638643809521072125070746833229988211627034395430681374046638898789913244908798631186712938781442045271581464174940045028335451584319070487272370209186394219671970274251097747629633138645666591606360870156895037258013356620760070869940831894365534672399932188220758813348582475573182925670591171641251983107280221217170863633677852904124691183352218259955122740371235445607986773660646520316994704679116052599110162382532183447781445081805025005513085044218748019645116374590460287897156321666205050784516122772777572467028250296937972270316316618424501147203998197235048613323335141927005046348449860471493015475433928488960080704150782989834138903812069948320863970707513101909403611126763880842941568533085214017087054085648190786082888579670840411258977242920531738993309767486023640890582664682336101860103483690860914622993331588188680439036849939153373622732489873645107260157720092339819174167736302512178984817246292548970939787903959436305162174112253670832246976545644025796270489686812993640198536746964767639129229968093708917587848450400644532533444835783986413982496843621589458292156998946755815641662417888818188839256018541205248194131890454766419249179158456379639125488047220143445650150473050809575780767423405936151989798267993359100139922493172230362555118942616687701560170294522405546792475457671497531573279702262206064490522394763336563543201366923427641949762998349703016169575182952938292650865949735708949691033609163761095153664909345172177856628753053151943735402984966215177579193233462886532517380730735946246708151034875979657302068771007458175397390384463449071850715709029631101498924513456795068153331139756481151904997283041473191432911487590588566380532947420252319712261933071281518858586435709694090394140907596426896211584116390206812837523044314213870234875653500402672726436438362838761390131122678816206961754122248106774432799060790184194424116434283252046623779867411323663046863285930712723200435245028386953800329969642366412888664638668843515032426286303239098172534527466085690778690818475137926804086618896128493093221914667369134147410802079534182828657465338842370121126827699179864948275005376269188290423142213769132507134303618927894663160905470158281669722354377914503390609944896180551938332011205790519934481266199142678737764921040464135836045152568567833430939215966908693021285524857825434096202697876267849322930342478947265139027397911044216159691446148541507540780236296450954909399243525085117490199856366721195043905839328428752928115948676112808463225825168841594285959771194088161522492622740367858182800776553239279144345323138035335539371108812677368489190837063320537126487158219207665747964652958816351027200000000000000000000000000000000000000000000000000000000*i1^136 + 1530000507814553249084049937798649374709159824659917074514108028268584997199882691256204875224315461101026206507010848822130764414097829240905774944282580664472852337485959471596795500953452566018351462348141264609605579515304473794337079539165957237767539951907639038324421085557833097709432919716877731046040819572904007348000170162043933811367493579625529109432395500176791160124942927971239860039716805063650056774009681390917407668739317596783186379036300589688926919655586963612017064279580589294553010184211418173666096151290916588203714816806341779059971819172788490834885721736924343816466881745602990053709975947750086154696834164982845245518788575647886628032600150810758048438572264256645405887265174913394199890317715198649322362758592226752682009358778515960846260997783521683165477159295971859717562417277611002439419869782016417815391628309881330866898813196917810501956490835700432486040086367730908763930000561072567934426987976467954461096442111895541936120379423021762639990895016693988561275412987028558772269230420521568253584162952547588433438255737267729851170011040975587428620308500383781884044655572515997948772306802542652870083600247559960707384899306633371482379950766310032703984993266667188887815108688103148785631090774163243513061255277715231642222862759018991376664279768502779187148715303609845910794460995877754345753874235530049109477625127572461395780824204693529572941638650484569640485926346165763561574241868141114791466769772398636317966981679222425809364364912980785332055631274957326187789852943959988273719330105968469100195867809932346890420241879828929855961225191861974552092943920804501723959291446818371692601725368032592879365290540854142951110223160972850590037859236801775579605577610402243517579001113620515511102414829861354990048213619981309774542583244140625484844270931444391570587366139750239508941762232670159158846565870625394984563763217739088042093284863893114860108283442062910828733423175469689355051594799417784014182739937044384341082985066014363787141811116490634294037631315327536125386267238546671751418675415456710908442136825567975612108899814134402801074888016785460471840995919603607069354120765157314753947797033614878978434815559063512780624202399292641334580640597122943865422171575777950907744655311265310686450164302490749353727447372287232993554428573266703906672979705031058411152541187177562405891053057070960125549272493370285643163353906569038389529257124655905448750228065626616062080942993612648271118697659938111183224229488999659153891932107867598845772701183842925857900042253731682165476810790278260351251263262146704258312801109444078757334668741468829507660546754423154547779944911023579206200255598511638934813781935841870189773826478603894612063869993955055990762632454338692103781873573576054453703767462154859793672617730758962808707202233168793775135493123272096844096747253456537325501769999994339925246530705581224980192924854181237397688675946646594826576000094839872477919291539325676600347005960552741271783227700297412082964825469804599911630426052855345916855934730800796870713529113924313274752033408390031813842931028588825118131770765266975429345691504097846940677480198201896080824911854531834896680745202274238192092560207639515252142197908799733983598071100198511940010779379665367042142187277997275380620734110606771918728662556204750885553701454389857595910614859069630209621862339962767568263279575706572910651963358672544957035307505303291678073256059617243860636222015053094457193397411918231965049700129650196818922931345132853620498001200950605840486517205915662714170764906619268423118313299177833995828105624684967560499356288129574013293209922444997153431234501433348955025705599998443613114087696305097863185030210904995199293294861650609653797817977820756406574736836977825411466838621926185424964596304271087085633759045971853486359536923662486362198730330689629475203186343827933006579163533716135052392449733936093261342498667402676438467197463033426208280558381489744953660517828384110811281904354501991364731372474370678266771345185153429450814536741712784835220059890337113942200983035559522540754772260714774896943334736428268515681979107790847391452892996079967399642442325820335948762819686183258848572928961790690167347354574868367865515147198419608980031065889425945187589230618804275355884847229428310150723604614242769172463213146776618802074887201994753647081482326296790723500073306126889702110665638960262776521584617059976000689122904842854642481098219244917772829600249072640822246692519270355469714207383968682202399970006715189745147776196514991211635959009620668692762222456527688869362760359009156608969506942955211571329625903201238454555540144123121845557179526896304606324145619897445423318989735873309183758283506663114958838964601619076364817661394017301206474318882564782261266919933299344904692842209680137397583285975087461548785261417530621502912974482312001827877288870914377743362160534854663322179592061272483881544874606365571829309471515740183525297827559297512820371115775808713811981658117491151814959778958227255177591607084439990438334183704035526210227028966058231389212719568331015917086186121703835984508131079147970171096860785722513931402701146497366787656328261409011742663869979723597695182666309535905779994419866857525708825823151536423516488742186534300524998748908299276583478574014118622307568325632511352421786559994121290663677535572697672043268756615227741392316727452154597412485250311024593229683700131513372952983728488988521248396572945730102298639576743180500295300766510358577832916861190254160904237273812309571638896857790761380792658666060326872460329478846646195027493873314296661860107271218872017945726553438639984437649744823582720000000000000000000000000000000000000000000000000000000*i1^137 + -1764073684588546623385121507365002826936748031006247551227615295896536610160407688645575717756817788013522970312477589535484574524457866811589067791067363647928637670929857287624212473852454036398860246821986272078653008855738849757217556422366734732801280689407122929530721575243850021727758182031054195670668759198745084979460711198728910265308077966695888019060493459600380702410057325269698658261014369221569703459799860173711727381798182594715284508368679945569025514001492289335940689669049119825682688340741167197311178423277819751719774496601899521010771811517416268486847088208700888501069365287858208708744737088298916416874791358600743040069118694109556123653269581015987816619360220889179096556692867042559376919027899767763846217906792007028635290289595130106741090201733533864999007698211661470276360944214814798917147054399915408646614436493838536248678150566730998633685563086006535738571403033432778799160317508889299841017118210343451081534225069344218156519617637930220647688062088921783717133364520275926514309150407193253053232034087705248685935546691140837184319796648965637769864020876957270152378014316677231744427445693866233458788179386742865319754636211564351663766586163365452789828256412383548232195623400386068546285886721882085046644644851560600573664200137282082259940949242783655779830099769211842772511081251415417179000357854148129509921617350584382736276386259247066008622961736198095492170543137974733194418912793017659174663529491957118263323836519479094973043317368604927246984480223094808125065092388774710323433119594813078477391103929457348994734243534857273647141694134680250343555055599693358526635801281189267373754373636215523374804699923970936292744087296641679032232536636443554725015106686007435762461332470351287949125461332693997386676239914575482286547757481521733346294774640511721108586275559492960475040970494637915081952578037679034047561268812883686149236942454345769768975206025264662390402589725188776517252521186475133421301357460025917162479563300391158507203216086548257142070049171449563471830484948901948545781558363839831734038745061638329452814428908595122707709272772887493255644781340045198348093439865248670454168733743958392257059132139480812241125275198376788102301859607236803936979620344156920807319220241617598941429950622615525835234568898071794259526807178890256610029593580428377756245852915381433777533819936006802979016015610949205656397114727924869816453389445103511684254422614077393380860359063057763668190870642727968930338243856612745785367460684119791058152390016889872346727285824804003437304286635208527353261595526320008157128776160885260649230063225960879909715829721387376873523074465868352295903841752272136515495408714208160892645346516069840176061170778112173841900591013303641904223127162722058967784588111276510952296508362613444862795323861716465713375314969658916480150419642877209264183039642950075452322355813217029810052388158710120350609782368709966492745695182327982748588888525271848896224256184649261717274373350456052673370853086631646217997487807296144312635279823053872296260712962802374596125601609843453816623415719501980409329996409370523592521554793883670834475713506004075852178510613276774473845657441829365004105456032596284152833067535335513605714101134066378627628878703403068241967090874112465949557977591422732488575199449411522923252569233270775260860101499442240277458186474321925306767626233264634778472921912505366180289917439629718017651258327503762443340097722356150631688782202718778821498127692741067772795262237469691001909701330779042757463185133964463625127642354199968047392931200521373787296965905582632827322095444466867105771260048386500142890086733924945017399386912327382133156446453482057041350983403210318892847269771699659178255105546765813640515109491766391591521016966814249067911533063526791270429741562417599383341539127488120382304980193927986706251199631529300932012261962060774196450702308167802795726282450607693833065687933219081897234318723224031035787361727077430267320192958936917994812246504651323694031398646543113259880173527762125297789161137431704616119589894579307666653054412907619393938521008821993117437437895553241949292635046433623985640046704888594444465086130554932693639089001445314816840611103773281604887413477616128908859927287746680298499955088758299661095918279140282673867534365454466217060529520278954457505178280839273822865371148476747680027795597576015886724125546674212362733528963245460500550212460855215245353972810922051000996031168443773253612005972301495181277173265549456908741822621985128113327380181320702252882557797516297272358947804703769462804490276769029644755363578213227652712637210473843171516132186009343620833095857715622023911288373377635558231391299536583431176841477083176107682354544951066939023888201240691198062759128711978686490448192910404877129857286413104962238375410734777072589975236522868960830879390936284872704185465737620751115414990276229880660941193794481183421906132346177820283833634598767164329082765102322917836578158339479735359146097737931188706247200052483178117943300980474318965146496061991563769746272206571495640538677325643687756351694275350245053954921258029739129936498799696300366259821876614322749657512672446417855605076014145378548850823487294332258705462861721397184459873057230454637772401724688671125095899298044441780270630278685782078944599877210128347708817011795425869825185902686856762030444698888481935109740616800566878469897499530203753206698123923563387364195839618929435323932639586525255028066984027277831005827756835983525530664891682147927565757800672568780751688222954918676041826458709247901671643858400818036415327552692956412238257305630728262801932603264625278976000000000000000000000000000000000000000000000000000000*i1^138 + 1404380962664667600659042731777442620174360594778105431510635416154114368085264586870437186054677098280927008637056777425026556505796489491747495649761884713482436788862958310454795028965110024497553851195298652746187926972010481165588273955235095705106605974277809117306812558618268251181308220691975310082199849801123853377126760817156379851620992318499542815129405495807210010228502891752320335193085942968017787804332322632080821394139956751366556237973046083955446329762490487164513045292656079761062724972034460405224573760113500413237615697539358727761873633044503062267853122110238087255216420547645705192104529338721998573596776780129433121316225846197091180884504325675905352375663778018292826077786446630260821326578068937869002409706841282946593140733683625335188137051819609012867902513132306763892287612766716932884053870445030812296830265383236651951513173287772985401777068306205607168485777441422073664766780174783280084123455515588819470706169146480705405819363311548173719448507561155345577521744111336521579856463241529101168565862288206226743911896599336192680103253909643541733983866803177541379040663894058901736837613764474249129831324705452654840650577659747236399585484358785981710608520041631646016631734571581764044389184357061736613160390776193188445592890671285348713345590349768168029673077961128750633739847589297022227562329650073834673174582384161143253227236641432818364983110189601725403013204090313266782953321736547127734326893770357032149357582662803654991205463665445845971917234561244576644132845449737917399966858025864397050793088733184184882387963055389840007826630317995960186797563987269716367677299791308587291711781247154967668385616654299095772439452144357993458413790184403255302466987740111070912545822603936050089786405386633675202562487113366927236838558481698604328752545161129027998695688676921694128039940676956357525176947566623286715740475751012977903778577534700131948403534278369585356666940439497730286997483897713360656185596418322485807363392648997558364342475827247066946695011428727060480303704786794270197653427709292348489841441554298012190620736856787319323130856923876174050948221620498970123521309473014287348490805522854102576713331042422023466644415492998562787727156010838923404383134506152242805555649131370775836763550613689750569639841065336996578686213287883759714450405386320384647714163085454953036010399838646220382042646054578693092339984132442602865958134259987520560017365891388978074100268616974444616462965188718841273158259933664579077528444634100456997197269965680378350165363516183666755971006567500026728733687714699277445907604892991642436560267274868050886868854017484413225475357304815989808358558554505814195767059135274319430573884896041143550375498779286417380188534613279671566220721115318839470589982269531896226195612964182579556741841644087483781532829885302011260145914086530120182344126756044467091364861955308860133714023977797170422475924057727475750482673637427783710174097465168799189515675051853558533223015120447751518032401242973399502277631634520218791105742787645399348445605165599018863111106783029091221033118429790947381250741105200547492193960085218682533677218184848936335914378001641766803402275850615656041189454167793691269463541630211976756630805701722913910753711386401561633033316635417564048395551122637414186988344808460532141823846929227110296690221873854438519287900188734317431807979091277535436272208436411169517957279356545272247795063648470775057569074563041065832920025922657905912919141832488443421438243932934387779872545599398999037970732749655207330480227137807467637113215723365343634418506855843689726846256481697333795198798853719335270635876602825437733402826449895294429162485357018445492922119634265835863814730975918398922863366052629700684028554059198290437907306928687888941594522623798114703044497606140604313082430696633554230478253976595432163153459299829179222238398466031236202248943975126990672933746840846665941570664194331719063714417760094918245938776714073555410414243705187644285960431721524547826240038599203119395999806171477610102209296321497634794666488797231573098467094268559327964919009919189923714484421993508213691258519974261045572090567140083951861762552555992926610533530636308318648693204379699732199230424931319120678964390306340939359681712110917067176283973954244657830993170396036067014656396732485052604474465374141824135234576153183583898876891386269464223104230071670534159821094786853164323106267632004328900503204594445231047741633285653366634936854598545036927957350821983031801839094580789827774152292211661056856991088952588526556303747711215276901361469526275591673613605824917963784316866468540874449467858017884093436101357719916818667262239221339923083648823977269482247011024227543110029677350559917522759607429501896891984137758467878594857193330834445495337777858637407876001687998493298896756685949506266045348847384326533015144178304986385334261002303391138242866242834561767339300419942364942456600854679378017333735698635268348352052269928429385004815271780638361487988455100850019719817023939823797871348701828091334613478803319536769009885177796529827207228149702613345403546369633417637296960250808554158160589052048079652367938691502611928249417316305808962543307501620176679083094487638028583695468613056211453504700957542869087688487615415614317841458437466463832488400256010841095764775228124812239575210303948948044461324596854566913214384078605619914935616410321772648343737788310691541057999459085254918914675269671909918911994099675442065951147988118906020454465059937945120214041641108382990730382126215041757521802882982242596803220047407145571785146550211487974898232191294810910589227141412646446694400000000000000000000000000000000000000000000000000000*i1^139 + -834555270216148045251303231544114029149128115659176019104188299488904547421139705325584115836272483827175181156951697006826397290369454690106989525086124127251718861852262797586614889882550342112866141128298191604766568313038853600084993856476369436804712287816611342247078758933811752126115056528640829170792883487409769011039557905639502252080373908695051888212702419937094554704219927388964432570021447359109183585494326326323129533631860601286420680759480828274450569534194344820913917462856936065906598071131672272760698722930978988299011982534922051670718095089655445871554396055268743323731632018274536433187180213958318754843301947371602975398595988259178332363874428203827715822884807805214079904687244322230462879015083510788317388474194827447903304597281942849872892854326065595670411322321685190207175205265467521337446687176714581040749296073907909963471662200203573903004149412372108519526353562374349778942907358092176178616386222470925268438983612404875212878579549546677059643493331296919148244244544807084845778227406493884031918026005290725009014556720801585433995442084657779414614537806108750326036433133814597067625453876502844379996493445834276830975707772988087156857992391409312704535382159441155727596008084365958225903513463179301956968866302360949860282156292666402384441948063182085004356547753063467868115211681494041250233606639272765666289407438403819999692879815193970177658834660473514688284622110158535444961577515546897824645673410792286847481368796340321178810032846197843331777574258210811163839947102568089130496987814777741466897153666812645683823507929766116380260422591237858000379238869440485614629131791345779937261223584750911635606246503353998312503449308458824533203044250213182678052429250816445624720213818534765877868944171636575918558950922118197938990590340709766487004644895445801255073289358169440047543644203281471886419381523223369330505213104529147265698825757141917568130394166413096033067064598967417998084694171081423454816145160695438547215157554595390587343569283115216482137305644688937325481392228398727632392907918983442569573567459001915285263481455550712890908881935821405432658422660749597812185128911544864963791433839050570570082110311566404704503580513159790344995637811698003011869740467374612329193745475997490898859971997948455784988231333177516794626855997048085280504116789421806420604533180336621297008788507572275759983610153772428189161443478174507853934591858679915224117097411365531975003525706094073017154548477016824575227838882086196682248436775695001867695954711288591799742479288500944516091269404110319112587372765818911967931590353179878142430222990873013317007016726981648254476940710657183765898125483423696940971998135163621576790558594981656528093658059360804262699785909109672378510038650642245330468909889823139722365272023862168554487649496708287958909618640431154023217491035195490268175727065962386393847129512930276469994405822581961839542379714348904316093016181384987607144585109169266787681301326683684115492490882320845667548001288321581429802600942396862227402000837202425735034382635412626898167294933505041695548031944839059175612660038338706841847716345546838718000346750612886650463382943349338014265956648733557960695856652594842365122337376472189719179777161330640428722853637382886945435841150227831102327075029957119714713274911963976294804828242277462347239637348494061826492564380610320667132650490048189857765567489348051709317720741805961248969310102779030671661589899718670156645454224208055935800717092871701406374326076817324053409192165033100085931186804753981889517160547806098978449684055208690182103165249689601082035566115140854181100759208158192922802109636284937444329536494003740512213659464338538810596428237611405805468761790769914822028673095106770626759757601871252415420346895835522190895018945112795813695449986912569806733590419931699563976275046404170145619983893705244432032245720187521622636680988235181701113415842890050926035493018663915977702331405338227950832584763159932137380687862285291291968757834076128110983015504355785434034575979524342148593549352830302097600355124193776004398807774083061952192887953446896848682821496885113952436238630211684197526739506811205085193746302392769753546810932947660705926139995971662064941107074703714956162084671464676807663784490753407522379586188339283376846180059324293719010341232162884908546755285716062142385096289472544755456937717297700987987223733278578068897956548226379782616381973114526644090081256453466778658237827600293554578051928200754867045500455666392384486421551288932526146020872988102666300472820617215785422703198423476928731823351630530777737894192945611360648627353315191364500141694201401845995656857238693914826440552455959552946376081863121326365936630280730543287085381013252416290742856074281689828013143914171305461203606155392297043399833932816819511486699687649325273792468805358030196481578371910421803336893518104367962521753669613730897983486608727488039333885380136266893207272826334608887013020408180460172489134630616729408140210577529113444945750504517889009273451373511392904422142664588825499111830790695742568183969403682310138042028656951980249462408047027288153997195944649472736430203309081275078801074079151300102770147345622956838655498388090715121070988465251376476747103154321769952320391343310227747445911845523874919928763614152871099138218521322297974886620930100053132833752717520966032587061038572418704616646793349076863537685346352179700230300759266119808136621886661893297504867732439147712925495397252811172533430857696962093380281450761054638809783447138984514805347803243774961545518459873923194052216000222557999239114575335884737949536285199339859476480000000000000000000000000000000000000000000000000000*i1^140 + 374271344052409567661064163657147530941269733343388210990489697319839629492056482468277980093302770813225662552744775958416914951315156796206216851792483714874156827566933211862396781956664097913734047652403046499333014971104376990910443224097664274459780996216135309682735788787406946007421983017171277657513789017736400356597703763589900594258176780028786465146429766875030700749456692285182782734429347313560597979299548684203629382422710456307592871271241526793806776113942395176264700028299466450743318802297864813503672655806644698065471212780862513985952421799348521938902306150693395519813788245723401821889741516195225081308601160533277615731786925837714621473472546904122000995171380049986089635433624783001488330852036327180257064011391567820228591658583871278376249069033029054148693115448434461816782689042598352709218442752872857294593501253897462555917737755516723399212166808212567397347990548334470757187689683045154460831442237096695427740394191322764858282328584455949073581287021642110413008959700310638249604518473670057474756367622702847087168094722894379150042436046639453060087811400020696115680535547621998690771121455110444979290625081665974512304604282634618465661526499244395751855805690785244298985103022735770187101613083228317184973299666758928052838376023065264080737367450827123322079182847721260873902160449370795202220391696771369506389951477780333165228568630429198294485660722274864718997139827512483083695691229655510457467788476057537959657564461590633583126342195122617593730211095546621774552867887919281650814527819683349663245779179455456968298915342328933589263564338297847035561990055687547040137729950773529358994864142936681805146654302157667488138702303258261258163026247872190544809661895980264237334486918919193570862176932004921387460658832907728549238696477607837031095564584468029362830568002118531861567865352886307645678233711525027016842968586983480745305590782817480754315046224492419372494430937445049436672918879339175455790186085873681732359120312425816004630278962943860777107858448724784250422068392918372948684136373709867330407821913809866827044477431278724303257705091711927184558126669246260973642858704820632903481568646142588117398032407025197362829396513837266002991025569243059987734916598607812735421281808659320975197215219746885221018226179112295857231589317872666131256779498895567366078055640194764536872215070609639132941629853820184234375170122302677500229510098576850914375457969260355074793102576069368553238968849856271204205000955595149126785202714033569594224631902238541157939018862726765184810383039903866637231198586673898430383641398240761625860281582594413450713705564572100949381742617507334664094524119603001492583242390330744748887766858793082679031688004649147543711892955562965181119548089627389697971241974251957184365124116930699335558084020948814961965085636054721599487375541106988193605796671451939749027456278183709164270668776338282603840348219087918142177054607611828907003267579425226709065048366888225451571946761056955533345593407759582303098483047215597661480337267943059065005613549885622463740144482967767056756599685659797771785445146779373816639992412559877793711918217669482715500039804793468919717538737958528453090890042138829043127405343524024725189895693212817410848382282222990689672559214758272860163462659660769884746583257494626411176306229518269347597001664497907378534401891309243080581971174528825640522829634795185264642229702260404307904191635965689411998289594772563541279382642875146798781290883574744192595314241208096185685296774740108093627799876535142905414058757245307141622675155878554091420704879070426824057543011182864434639370529234232652682174852955431881488223965493077907004614816351999105343274862327176486106461277809794463476320674642073567613558422005312951294260562406071187318906355300107993942643076426191898514522122987020857647469727101389154410284822119193449225509545334763661109343824296388585365882680756702871775980267320405228149213995948842630178195304450282222120565184164669879724107199375307070384577822978899604647092107219748772887856086722833166998891355304114450928332308600881851142279290373202124104312618638718644511490932818119465917529994075827530555133965541135573090350836882433521278809151849929500936166209193323747384476868177105940462841310520213153316135153731697139501322387839387104931274346180006882281118908985396065567512847162442340570987724332719256389355050747819282711759174541669273552134549174833482989533198972052651133752397745990368384715239379753120017234532943203235862555418421451357908088034863127903207863582924730879676784919412649156729809525826874595492020384095242992939213119519737814675567024223207562990521341675935209650194591613056082624290423821278858349887406178273913340067182546053083131160568189538128686878817336978457443622393144628365777123539518788303417364556406969885974367217250768391080901868127373641238496281826918127717824127227794069056529966477795439422959628250335384242433471839445066945167350883669678125196908443159443439625241773081131984902356559081679994152751482815763341706882436343121184040106750950610969430156369027369352883913301421782503395611467406252067257364777831617536647049160227080318618033434256006843325684873326723159303364598606947388894793817810370703280311542274311983718661286373775609007262434270737291093143544808999259461191803128020379653540349325974710111628008585258298065004227689733235789077368589849438961957043820988686897292965292417982771682981551713162659183958686942750756567755600035753971021167275943441402869327407038518050150923569906399727687472411734082690632818897285948212633013054538176411703338984314052342803184222208000000000000000000000000000000000000000000000000000*i1^141 + -127254289986496876248014900782483842918895944957788194011730958736149002356028992696115719935580008728894827664720414403323688021338047785234078107986327214711340846090059975719098460754218427078406842401283258330067307771420980958430577340635260247097438018566145092132265609939818130868838084394402214585550283576417868216635208727178208731037002524218492015410684751478577283048860046790165707760403374494324934265128941555298526591293702123487220868144517231047361234563782076331814065718413666872769637045256986191673406818421501995377447524437515285720129366489888763749245987403925545793599975131018916704104309340657487665642577491979193293528740050806101136152828010441092647002731815570020041514082854817811776508157247796968747614499352261885814591348272632500268947781437935211031559769713289028343331605192141277832183886407703887882805086799983039856437846132700388317978452499303133249449971823677728238850416950299076250742033202681929223926335088375220168790239915899539429853268736387449271142833243602808509566083618353478658251390059462080304438501254454092339802470168474250238088744681191141108073866146232340240800621805533682315051342150875584643883953719492207687257052333858337260529921980495495520262858990280890987000216795801271083942618944828402067377937937493827536576819975579265634048572233965331048376705915820670965571912362764821218374475593279671960765840078613091950754668939795882019380869170776405812704818278000648515152265781421461117430664293024672919234901549940000324210006621784564089844961062557681280828312380550830904313206344088720191505576595206821361237637429217344474777354606777618653372302633985311642768491779486673357629127369472151482713080562212551098754916846955938794253543010431629730134829701729457153879403940697023384454796706846459330284196496969362830079517719410341971012034760793723111863028591703282933879937160985629151297155900281585988324979142403371496459934826847432431927202509796330454429728752197595263285878670224899949257169542367328587073750964146212494399313303189710274231046641819676330974006838097644328757105001012225068947846926510501118285215369923189550143104565432979558232491272364794205204772134745950451895330003582771728065035658141532782220190030660564043724922712135752462477759101650484867270454329303481983393277639929813374610423611295715554124061925514852343448563653749325347628616366760793418792658280717171076754174412098456008581262656679223830363360115232053565142672422198136348363355726689792850918758097350170737460195099056055366853714374865088241371282954228432369667800942501744761008272532974585830867183454112310367905600968931244827258328505456631677630768294393221302937029347709577403096277575949508443374824386227898344668509770396915743506255338728866676173011602828221633160188824603196247258914597212236689082826119920236403686331470818257752818424525762986494366062780060412399205408913013861253720103699950529305951887799926937819190125644600534593902223338524761626581543210196475111510303272670384028197108373123082546486217767136911492096073864639166948252967256663119964288097425062397156984718364904692324227841936068793934817579959435956098590366762072812235901633993347514269239193820070605744678358674014891894842117692826272429217120348481228563985411318346218945681154489680243109444353188882015843250586312001292113791195690633883188329132396575865429492976911700142548533899797928666780030486924657039933037513906115763088290528692612200912021044603333849234508260332658032278259602100388600235296240727692707700249022388949759584981516794935933855937918891628776790249174696476549773186441591258590762855029444629118547023345448960897687328393863654928119116462097698805029902022726570241288181694875903790432380132584692847532363263168476142565435048779850632745296149315220202188928532364909862680171900457622690876232125492626413246056519240291725389880523831757266233039617150246956574539486464232165174820816001475055090214848067437150517407024626492725686422241424065173459726977925400223430276711645871889477132173538560842232231565224942270185562707007726662906792659109288275582519511197951858707634773935422677475924037493573450019333858545113313492220642882541325737599605454992642608659558367870005568409935638615587645675190954946310726376583130192697606852710305561817639274876774463046013324319366522059591130493467757177234510896773837736595128704230017284419173882041907228422721099950906316385033745770486909398540333441602822999262483767326483376762058260354049297248836932081668728868576691781962198691033938616215444252395566521697111186781032158801659948636241845122003015182208301391056794432793539904941024514359266599984933892568201652095864608976650151490346283196740435239823903973881026679248993945963723826672195937847625455203999956154572269505387982766329829931729086703319486704934371494773598267644109228912421097690474133941598143164677750680393426609046376656920935894736402628099203580416351318628014335151149201690583988352553085259076372742499577966626903862172236612171210635644654471826572422552305816944258090483292913635953241436811692307547399474863609869799819659151196690982681014642994704736721729802612742032344047139669314679701036335202966897358904652003300666506905123601620096060264652045999215536975431095024415728167086862120885579260017319486041400460409539277383132124832676154138104138623988881332408098041386552248689103581915689219730575041859954651934420265589241597435457006719550920129902723969627217316325085195573542561637463538825631399730189253000894812036539528396048532865564315036028960372324284055850807525361237368492792206530624124460178119097195748491492936464798172630220800000000000000000000000000000000000000000000000000*i1^142 + 32061865936135619709754555283881070484962437798713867203792851979876117278708270577885338340768099292933561981405663317490435303635028089400107039709449273276677269754948554527273633091689403527273323521236014834063576090826319250977481122723648698699291504693074118743101482446205402015186090920687182978568625568827124231250957522604141174437371742328392699178394464047794431177967146189977557314588075174826079737913962001902287846212592621146625879375731916246000375445521390132853672266601908759162318406305015199412672969011007892257621780917852396558302313733505194392566396329851066222337020197099754613879139477227658985957127395393956968885544006128033965702530886148174995866067425905250780024912622113941409023500856667878346517780287363052091818188338954346884802664638113474440843401513943731922485771731587031498968821079198461767978832490452220819971959156944332645693631422086594721579803305952430939625105877970959478536068348101049557149875684309767289250494847980852784649867521285888829520831272513407479922518857400723581667401082346246421178114271559899812560228758463876679003638362299714262069952604166000296284996925400955356562669718626650069295844574593553618880052799062796895131585067824535416321910715067788793773119883230463045619560258997287177432452805984032088189446053568647525501951351194082991104011484197373475883003971658818919492044211173687741043940161689120623192592672305947758892655010000590424815678317599035177019726401471044917677190003662159634965629388361536669679086046456143807375308746649195212958429865332634557817581183010511499124471737280809124737078152689102468486634977516794831742440498080044812704236819727091456000593438070005823090280876070124102094804615398680330405233622860872166867235269963377028450817222257184882564529517768536695508149971469023571701037209503989747393414719300523876412995066194961598115896791497528556488440539269314961290432750576891224760909279831929857680220191402984038792279814960636227880447810475548221325258174772909364465705617239764111565240851311122313040999442337179474633458071017120793498732489194372040939358937673337966600417853124888337227400858367642993585888813089888111911194098708072930024036925520651942590082734909746013011067531284253324032099479764606072372522786771278919153950133758736340594193872184539527229695948365579006236484863917150125715606813800226394110040515249561668759258333305941400384086036404742415076861598242717885881461842027641703249573156854100988318061033266609331249632257763091034110882017089606550877346815111645320441765897303555767228222665349120854384141366652732789824710576227038270034971132077682230006062467543806029118260321189264916616834815513588046660632101217714032946303346147553657868999164072746808658910204916201863008422195918241160423563960297679987702246031303989000315684694981996953520903039354990313357872817966586677775418226124462248950148639723547378448018802969379000726148622355049307786656030481656013954934481533220148331195514549978372455683218367863837614706901184979953767786776032293494524638946910730238336725737982593677865154697961866011221631784084535519391897633736814542119548031621147823532745954844538904676486676355702172547522162640921534361491238394013058308297942639316377764435872856344171954921325507870726531543794004615532027439995950882736337556132099455687791882567564221230726255917670075976314865042066298560408742878881921716916003593548459154470131749032099638607944399527420178592334330357527907328284964279571443314265981688908972775396196563144673608610423852795654026092168223936540045781053004874572055759085807366908589469741160995201935168476617078804868581706466702780315240718627743466552110319757339544353168454301530879714971373726954133965625538772212290577656386468502966980849462458034869121615192927204907076394605080365443624564975025424628151871639357086437188454696416844547695463330396817383049567339577976061201604101802196001485030503327194346257134962834211815506346949170069176718883600253242518797307060212981774137530443626385217258129726182473501806771965505883024419351265777276143838532041607185335570891259714882702923363046860989753291189526093937937504840354628451359331767443549514135569140406386099603696025261305593960596534812808857612687718886681012047308824707938509752635496969195758158546377660097889237182617569809358219657422612593798899799858368274013646512235615680971488778635272071982703264041732747489289769135174479495089560928062328910340526683428386349867609108649584051460774024458560365875700113584137291061123790413633042781466291083946643830781533940890296983533938507561516455688652413257556081959042084569772383527229801056613598304173328157140837632717327274298874017542917884410308026190526547477709376450792512855626929319455289456621935692294545559800671375260359814449323884901597104715364403895003560830132768756706266770647400235987299814708703524179025875400003471748953186774599167890190463135762965790389460290738612373006455774233082916742734873252567603528101385188369954460683081199595098478027549922573786030220554992640661786834788862411186656743154063517992814277193379277377807784271012700487875354022602543140223642830766357029693339708774179293668062949258497586320745673013755749923629925176697010826360423874304988080103865418650082576923759417816429811965408137200868722243268938060868145994105649769800229423484841981409465733832058636223704123841908817074190738268251353049337577479559714980499830378330300421473538734175273556807465441275600490433773173343371203709287440794660764385489089639392746404640479733382003659107596603932801383033666763629520545455798140888251576949546166721744103014400000000000000000000000000000000000000000000000000*i1^143 + -6511045058958270227350729307248533778587629155558800180025420487551113274258137924868850475753430832849096224104268963519099282762436289249644465788324530692321512893649136290127667947472549965999646154059751503773848486254243213889051757415846250144934512341077352708489994313239343588871833349261250715005163235641953809254167911237659210477773546727841763731984218995317979685398826848641670219102952400344921880768274348784757069686657897447685709735536626648023341464544364427015614236685517256943114365856073244199780086613786816020832591243990510170228603969327195127519093661770989841236846221619116946225059269969665486097845849233792527002372334640811461103261371903023850868234015983057129056173920849879602977091028340817750196788781649759127972476590119896356389728945836930449251467057063926413426181668045866925210259221753340463871772098773347368204914651686237180879386920419594265674897128820548075228330374648333644209317743576643123295958444803575030612343626840811425198702060965662880699965581919946853737257583705888687254920980213765328315874433185778262614493106561714868761171681492158017679294681713192952569939785301423038074946460216346245009646220502774297395689254347302327274552918520635970116816982992763632475547328962954437224188433525557491062168230494638905292709967173371957852359344544767270081614333608095832210271260939256598613772224686244348858195839542622864051146710370531844093626430705235808854177602393025403960968298154912550022517457692045055581443896960367716247812942299452298137733460424268424805219520924648142907447201170085709075985944310638945291118005941844653319915179526830110354683671336135004774495072730564679483737303090670619109502324931660265649693369803346375988627884801896804213180430101933271517254302627113549943191253920861310330884358778020710174574857097420198735531259240960710365111043785361699446988314092520759086071496826473906607112529498748760715938731789272268600315367254755142315885114907804728094115507538910860493915309030657864275803651185162459975188467607100238520877613421367112244943524834973024538330639492822301520126436502720968663789333001368374199425066559560395495236747415766510426204060849694073720527068633618781110209758125400983779152000002242641632539019402884766497975460227658931034150974469549158402102123550541514643143902800802027641043196360863491824410930216862474765341412149696770891467264928403212722107448518582382953702372080242958047388215556599220566374460882341597745469526415562801300886621559441157526780427790484356418793895798043163953726267361541228701431568078474116074540631415118543539763756063261668408115596223885177903896469027964956620285600859847017898809849616189817422027147147553253210964233145292385587023999990357680579419558902050455409518505502536730116984322645923436341654692144586809750873203907894919609856806193811029827130720022855040103946540431086444122216754686778881381272352804666699471923186082051424866448285361155123785229182099763094369584029703031585547539995352831475055788227344138706146375591365833525306029088757493670641615063813184679554567575042989977158842700494173763431915965730093310911308300797807019447372793691798117908277978781892116264626336519096191366591209532896296272952672091703321687732462915164415905483254212675091680637887609346564659492018502768038345929584959835371285323299445099705400785305732469948241931311087611145365391764803227908328148480728174224337789205407609532942604133574743740672420517309684787177651942963743497758049457762018264374569133452351335352919680827937242517844150525415101301302203128222156812796242513631458058736963954787473794910783553029207365689779060609256875334885800867805419987165831489832496589744110857566160697128934348100887930358034689562448256957723868719414419905433974137366431985614924572679083948004064625046717541387252737265569863853970731406336821209459409124660379150645979081576958410498084948136620209303494764362876132717610548273595639369235422086530915808331972770831177421486210464813199969889881647521694454762722605414450248461324380151127908762063335040810988700103923797481786990003932479841171796447647464226141236249234372889883894278570652430474859164771939485899949709028201101461657487915378153827243102285636634429805195892936316492794068064380553086102457911769667771113828709455180407654222495142944150536148154992120598966008918902644781444672457381532377849492429298003874216975886899817087565078331251178801380824223188345078112305340261343622494743846881880228553385739022210019434760135350031880285058710022824266265742055112668576143382192716291110142538357744179250026225208462213564106016884010403378995995917371073990812169834704608077861928048198273573132805530793875199673610845223121303215462038962549344318888690679926266478127393327579271314355386988027070667866013900284280445188850029176679197857487462277468297403207882549265639994634976468558553094960933528103686399036633853475081990031174939216806806288506663774250925256273050762496569338483692181373610017791988649658725718739472393188931545565158479459965897826529475445281518026991979703683248301008683244011931309289364605192034882220473313156180014355886480282589629945337425286386335586274331717723739826115807172411596464568479719959079163628647331585080151893137681119326250601720733867205553871867961248570126581920665975621029538087622730920209346260696817969400359579996761721125978525852046740341028749410029466686462527034977689174332718350328227636869137257416106748205847386212312677925273158014799995778796662325442838058585083137825513562289943743265803879653945129482962545179860287208589818559801048604671870515091884474368000000000000000000000000000000000000000000000000*i1^144 + 1108707678873997921374953422042853653962780954517099272906693676160389797217136235733175776942712447180608693491597832710476857935484718919393065117128590694954981705941932518686297134471069286469678529697742691707481894205866881369761030699564544415077561228314651737149358175703867845076649408948551955503342569190587635927548475786644939950515877038020350871919696935954629803935226420326642774397679159587491958975368190758495031372411269116849898597170820756902209496639100092509810076792836699548395450110003361859778391613539572455190579338138568700319611170568546559959831331779005356832905529365638237503059124476720181565514691064459314746360061314012976408267462851070240558334472355591591918806470725212580467437737086647832986013534170989677474579594410078280043150302271561507351559596708099330345259612713113930620701758512317511409259972174452640369181604502535072541905387835468194454257618924780065107383870694110020987863646776288820887775726071806632066352667444861416382840390670003507152516018890585534975571625225680111170812775320139076930241704490148563455605014275530999518377259740569327305111252523693163532347844369083178536628876223823489639393966497271781985326541852813993888806352848898957222203432031579629552942199259696995206839863998538220300249833175833664768144316907479150141129357449641225475010417907743565628535181824023367184585992497641253242518086972014583086470546180953787027104931156830458214373485664104208771212841166316194483738480887978220893291136525741670548766234935301058942701642896379330278274398993811893357117908087023628852743540220215522692243242527509143777793006824741831696798767839904735982737004667353100445654853657627923851320255769854473116732412828403389588155053120087524666225938998383672543035887603444307811455285009841088653119085564129592882970675146451461213136313707913800118281267943369424454430966562734163616564337042300369475483005621296031134265070221672630315747881842850186240756327488689839360537682573464505228267948076066679682197577957414969607916399252722409166356596450912289801305069373105773354860122349640599486559110406595583050696554538183356946967953841737800103764289504954296724134035139679326297349806434048247486948014628701620574913232911513667241707382999104698227772091612511873855705993392702025675316887840355180211530271645839988110263262749634648725760430665699580186786635181113781056198845398698785572305603555926877937687993917941437224543142725270847583241986980113476207045969858770069970110211390237505772917878436908282289170193978568513062174298774476652377442526170624150748727470521098605764593885006326871686578518187661616537561408634530440483082708769145759972731701346186085642639473444381456588649779889758078762655737005127059118610961021135799891748493484698444367004169869651556005882225194256704405475512071789933880407536968098071005810321954833668133724795407514238488767121468614135578910932005920816040658244003571727062271293175332916519235548908782029705626507159486499128366490891835161974224359831018137059180348549816253023629868361921186051978000958196472690445601643788596512098994735649525674158871055388796723324288054911575253914315757904342353258984784883161959712527454851549870048927859834469338469830669096754124733110107589039692130795626860705338057417284902957313030665464343240769040760335303317903482148381074887037287805004692527079226188012267527379106366563115782953216512071584944451298278746849704869995482554277138040698079387270183080058374734856625099620824859971598790628405558058223376976336036526794140377363596964626266158676825949668844290056469455857041034732963487106423829632932210071230829744906205159154381362396157268192455350918296672293963131700320076650682416754378313238627955391787044512824276808599797624591543175011011820082821047581136160922610933418739733053864087479760647040658131585847400855303691137703518494271282060790496456863815022740969666677971551362669283508257309420938047072127452681710718411448837694037372315419797124118705324680366734595155629381763798033280910775026847992726105308389032063751580945054209275922895347814848880144583694521338997326309357731872005906041513277303595199090940908835853419129772933844414803362373716769761351522605177152870068749589050979182201996128330667823678896077452750330344454966443452912725720846804887991185494905419645462934131579751519272646186933487441839423796219979488126413396088463568573912710504956385131816961185716953177174602700825082639163189318615613016475288368510132039956211654140534327449659505210983085491043911628584816731554781514191599851096674422669535482472351145447921225278988327897508553723937585421382673273606770420541168501340590171410080978690120762119329985017354241600400515462400401513851014306062391898822565843146938390094878997121272214673178185788169280711043876805343268541994130243292580429383775303216347846664457007287572720858511051768717994759196872666467469974926329719912434841423380925783131250095651791195115588089020739757606890676300539400085109351984280702993101455188348678083482876880080020433058518964697349233758222568482314559501016377782626194186971805624736480678647972345620116336219402032788186307762166044881576143693698780649487233486142365788996906161599536120272766238930730499206814270475102477032853797465803644961140999690038008308873793891805498257647874577169876340118786455720018440670952587422661375233647657167713467438053846016594845455211171735743755370727609295260192671550803028926525790830337354145979934972982877699860597671528189783436585903812130665901467684362942746415470580615191620656886217802175733442016743496038309305543270038346137600000000000000000000000000000000000000000000000*i1^145 + -140622963539463133098756937641984661548753576126868948595952981483700663302030252004168567665481445022575561292852961578645294281127447640057965778083042326758482322890033746121426400681001959488309563083922725072440892802411034361868470197513684945018789975289397958598393528516155648982498861925773203019772477860726973081084285764247454690770907984231343991474846390081302503160105544405854532267949333533618999706290659016252069621837195761331117321469324137873644533267362437825720794887088256146388056361673292061413817207097456566656935980213773643676614070935028014495110714350320287407172457217006785486768245388531567591578324441169147997117104629973726213299930627253456192822451506452930121406601728079915689041075654814034839519116506481180564424529124890952690556903178831947235277717820965081331514059799129260524290356690763532047613492899515000690411176156718084713782503214457221909206569095594621666647687231447267537995466761254560496205205523991857233599336504229470950350528055264350130008605168701662448468881981659871318575592978264130269993166575920859350670585803699768536419838882291110925624499318227975661206640480974836636421625127717525584726817906348589772098549483202585725318190192039312362424338221614552095692283313233149507217522368999737274024449168823095061160763890544208208902006171064581728228290040208375577752781576587383050421850472829641660273854553683060585927570638959067198828260954585387930592816573957419912759787291454281930827917003774838166088695738527995551910996932440195763740650938762378792546633517709510118355667543546012210463967570894856035962010780243404229135638927195019710505070894834342560188274846903873729608463993686348439214275767285585694771051404679923265776312092119729515744891729657087976493918556580254921465096711016514343937819899749503782416956563959022599265118124045090857913229784810173554938564006282702172265639643414580974698869777322561172224553713635246048621062297546193939351691067592715509233002296052912621691841893521997176550883171723902110835687149050065257994547600962329471888801064379143331946490335059929652424071757135380219302835776186879519226416776402635977757077048013632085536932375205309955474353658823954279107975328770413972723627574132236763424376915703880326483734804124937783189259611194101809993168093841969100199177309071464257628002778544279673023120231962523841614821563458775864126195542703850793894780325759795791307974900926513080097524113124064079942194381427691706025788215121283636926534250717993402467203350022597542094219233154503796139233093199304712574937523140888337187848454231752204241420144048933759318413290874946094388058130075638652458725171364732153091943514075701834972435486954000913543345008249095874701811323050516850019344742414537410599967002567402521261491968472544273031277027380057366538536177193158275421527055309561880134680336295257472279931986796560904008297879893914622534462889578688464440490963733852329001613039244237617417909572651784180501912367234218256835921284127177065516451989788462389675747432579114604575758849845307803648082836044930017402625900776729170422114242322665209438316361771648739504548126431329900598779707093333072256539035428701938455029985213984375385001380154036195882421658764653385167285185101163253943855795791014206265686977933885872486474509653982482343834642593573901158204273356352361237521383293444854984556191670241989272623395028155656954449695168857419781495557419105475184475543461678986074076051363869188953803150260254744727961583383392179661073235862018318653422717411500247830901380856415596614677215716787724534737232967634317574108313947256881503452156062273190175447126792271260175153584837785882476128396656933002953815803897505976812439258287754730247921754392953164981184369039080996444787655820771459869895797681167078820995309640227299353304720996827979535247227691771588765321432311415331873127701467949986335373190185961963953633246145556227575459711031588261462428040744693623811740289828119869597104787974823889972738233304443790335442630617421137694751513836029502509293000150223684631504232370717122684825902366836929264230248915810064920782541850339949331728790002469215513283187845587182247986651143664274785046166741519876412812131472053357450363184358138846024540136733298949496045595117505749892489530484217019432149488666513575670532873752810774715975672455869587646036194607864801356322206414508994029661262184476998694156113810652766674408833833188146817196092988770098857213580541783284114006928990454078449740551372429044812275962286315094784434604743217143897508673395685813759221232623065108360832945397976749248593285286488703819756596289611421803271297930481579645272169139449465349945429495927681027758836071585405877707048330791527268759142135201532949814515950461264539995892191168191473268816151694202988156248675182516076458931906412410244929541890658726274898959658865165452889731097582788057255283975904195851967931930682973545156776479320705939100885809272141515377644493034308703697571917786620646083743662465784164803336575526201027292171596936372543357039440219912925698702445527817941840384616295162965351819901211259069391204321700314830494971860729704124043235353372393039378004091346991519295356487654291144985916512264168216630256622548484849458386785449016097263120012197475369062868828233545047924337037225880483031076352517813703823111735198257970055937661050786191017159911132538977579687553953574712596232225166510191566334584268749815404042317251459349698045205202322810603887268139540559453988192986634819039816424702232558318946971570394967532958472513633870897293488810198960758010800328390072703385600000000000000000000000000000000000000000000000*i1^146 + 13411626852402461982687062775889116303520416172823990871841120979966140787328780683927016664442578230439853476895176290210255990864586991167747692709183978780330782102581548006785220933558415594571377932309335675386088915360735901620436746044554995203601588564014576443951373201354911669619692172649461952645452116737307188303532140019414031769014969331765484943087786261558884084286471735755544429262287565388237495352239585929053004623037325579046492900900624377815778417414380317000169005300177604884148759159326233928901726875872186708362737294037933840889673267970968526672647158406412203460063531781789907245929518550107214591056021029486675864297669242121748567336118705625182317082754775689945787475273030893206212947663858620834749064259427237773495867661883291650084873760033183492270154348633387113453004208640698758459883414310427367176792708528718743413433141433854444547262152860691324393437717908104913833938407113404441411038259320468278821196308244268967314861705177956246587950892989679260189585812590906068475604803919984995633337844758776932537487416975873634112249305383668931470293750890406227215439505278211935990052802248308173356553640261293901071784320336599279321447826532432862161011450328621320989397661886750427834559852545874459545980393794477359349912342102029777951386770579743687128527938664782578045904247489391295443449580700351162287268648948952863783197093154693434979603090720594969042588873854726658497499418479844584120632911048012424742855245362035104557640936867084891404283857188464889479491409753814218082116117038555434204879378553083736271618375406181756304062195315174328066955551694844707686942873286679189426662472647470632733350361339966830172762062513520097546924627346833500009800813740048556179870180133819002582252088376515129447102535830564361490232759609572124813963404189764513834558301305609923646755589105560918684482837900295686778863798497065434924169836625568072261800096337902421161626838623673839480874460732423754474422057323124780994941167981285800945549196425152732835338896446743562816297110112640539083799053615228779070460552607741545263746297179023376882011571292148178827969994319895614535298479028054476272517563428819949938099935381578945157987315330597434733554254857415217088441805002644559909406365231721745195365686176804735266678068654594398880195949806079908744934685952486754558166588862778850270686267581399982176038124454257818775708703678738786885128977944347320214473295286011074592982385564542907229238969349078639599593731242946915102435918973765136618164100238712801181566554323771388952325384843739800206768724629890827338371459442309436387356071082903591226178730934493014841201432809166199880211931416445159570856834969732254906302741936328361950309926348964348365944811507756889028853175868956504068227916988460661549081446232675192753225645056413647331895528111095221179489154739275378676246633243894419454465962739352870282295651552813683098618519159817480676698726810144698834286105458323709138175373848048708567427456841204726454087309098243795184868721644945159235223544299489246363545925308696519919244587484852740470987768736337602636997839793136098970375481089835278257426172534844436750084140563769251968955757626668054442275373186606465215352758125787565615149641626063350730043574049582781257194916292866192864220211021786649173994932925673128332516803148350856071253249980433891101258657987188329236509985799687104051991681220808308707077385636194994926949141391661636253878333861755185272682351216618389541988498052578080003346587798071816260416392375005255988000135794398435575537041722083635712387913771789867123527761777644424396737925062493095205303809423661010312196669494386973881638324216976194546080269444337074712828155790997090181941753617177668068936395673712555922088226506159582288926496936636681395440410413290472167761344454406496603469589158579235042073234913088867215336010334080798421615864546852267286227344496378960162891632692982808568180022957566118155992916145678172726800385122443528205360034401124194069972634882154195114486348733971588290363026949985996491572414453861338478766655771080975475870042534978394113416159183321811732547407991419759627036926728721362380155357180196088241590773223663277218480453727507949258514826049161284965709433278860296714384588391039655095252187458613594168840663760301295408566918489634413389520372518202831740250845903742870383999152026724128580806910664836777054893652684116843877380743133053338350142329127111652226097681260809333205202203397876123969576065624909256961313312000357297603920656773677027206953436266060925044389208148988187644247692780563118490687115666081540994477980742609128079277068212411736900133121575011270295244271377779928111996941947784044278839778515172007600441391752114433951961958370001388222678733842032385960783795561723589830770754514281838214902598279529880129913373825922885761385664031653601248918528110033975949855639911270715927890385713635345216461951397055873332142962383592331892570603882818598677094258428268438680868650620948639617908217992339421836301605791130088899100759151068486271670591291761765818807441658274037007395350313125160720796638776000365735181274229708623003874334246628705050262585296745669608733090473322665002468992374977820466770792760722410866795270526960452308664729764163394400989574357042653297607155238158039446125958714977808428450642760106015710651698853005486971742998986552026036078658941868428690519018199024617186303371475396973857636546704535952760062857647463279104705813949960196071849124370229419721972041601638427075870468431164933132866115607660304994369887790901282449416603267177119744000000000000000000000000000000000000000000000*i1^147 + -1375018541096598943877771139889143935329034459986264717449851647535774146741554590692858639148964618327456315327060950248597871951470898561344847124899449102941600368106743827126323635583960071118547773743572234180361675137817838630721256822883475061644242100826298495024137862393473813602904626395856823744019137168350294004292344616263674589054943995921861200734327596420143915047465696173170267995323264167838670228849761408924950489939038522455288304701545416201028045666694504656276444533177111648978540410756830907975649162510207070343147813671728301185798693353879207735197390363043055387993891554220019620654735660156032906619594261909046436431286026690123026677171559089071096323942544573991586587541270767539026321737134874558404284569837368222670083350992328403532678893744736260465833104116562921794277309921713729007080934660992910554213598320245137246530311951230956618092747440342621914349044124408695393780329326300465505753338749842829764497627796758101653625199209797776551429478450660217443676438702248639239204361600999460070996490576249917433705527048050061151585993454178447142636589318632850934118195145321420467791062346429532309775095029994442699596721585420325539277505021202136022039155130781624097333843369025253440181134511661445809046878236314251755831824878377644559246205828804088006017902591000643535930656949371045754485701730696170171673355670491229896449237898680183195455923474117579778810300268270681049017848419915156886531629654195853793604198986094149738317728496737339446894651710234102629738574221197540454216439258910253908143976483253586618205630740494715063994508874109044372759957902618873493496594618387647769236967669876801191963840762859078296787524800813880415877538504461884039688368966999068146578791055340076915640401265188119022689721896640944700639588376852572455821313355301589650746774314166595089270280334562922171524542894113126577996015006436153932018606769187941652885469211292221454077706369797901503883009668792902061671566124344263633799792625007551400659160236911504971445979277463935025917834029686222438041796983065666806543559222130628686025943946933668294909406272477842713375322256694075576207160019143305270730028489161933098726326788304929487074110476690452551833986123116639669612375854214751935186703691870978500281630996839401662316370127489580544621259153311295104265686851617652805359369422209465895712761379095939541092562303085545863115828564954975059927713648810278123915887512989283091401671737306735199766618593433261145170746036147685226086099886884882475332227645641243622969085586856733031880477034092459068343952253924093972135413663511527124265892660635085404762750313071296491119514928428796048634177473355141462040546934237378761277000480332421096049850568119662748018013703921503625417530923966316362298355317469919207375709805697407444259886481031714162082163947447720724195928592107856389490220949248908680300829731027286182103113032525905218621934730416077287730635020055093770253642441066372205627183307237180734262895247027636174603353837633792311566768927910563665489298347101230887740752108937312782327260898872937870036408295826249328025586569054362909703606212635423708262785823852745360389829734490390399799196974534930426500272428721080729454907068872937703594215669694040928433670260261670784722531604423849641850530991622866198796335864576566240145696959368452788450656207074654353905304717447208933150661518093474804589769901765003054494559923243671549812409612106766092315096653974647669721233414231846854032656590985789514843573185852465112062476398488790127100373258199520043765547559242310964914116487255553483765519248706159126289550650117470815667384282648923684538742936517449705007810962037884162892215595651987896211106383307359905859988794511933693885323504474785710823339741277936569726833985903097370631690339405019332342455100241559943581729013359720125164305396189935231101426136364940044624242527935231095911295456473595191226219644569576648000833170603880472579595264556096714046631713118922921869124732971138154886183865476228433864987857100111485145367793456865353955716492811773456136565030168957960551400649212506550491699314583673377214872826583862943479037574487303664913286482437231820322153329173828105263967284606083051941781592079286292794494485300014018029452540765698476055913234835429916728003446523290842025673400950040656174920845181536333008257066291542169351215158730166885608014909784977926643587567267729760700973341993547860044402114334529209510603400535134469987226678691437818584800911572616444025045983260227703340910545040950050851951071438224991573719890232052437838114334029285365568847702512117788421574145312148450313180815837608087047291205201655979817544311373958485743347462709267092713814658715938243208528484782325379563181358170133993384773986422078173777370532341222863362944098448975504236535371112772175973647267240963419721845912290948504134541929637491140227086244905403997376743357792304898751402608064907174094195842506789110521899340298239610391922296431172038855452065809685646650838255879209691729485489055982961463043707176860061889285627202877320180572946689432417950680537632054265719355395127816404936940396231499041004050183837205794322210077686040785612535302248565913011036469905470353745282646460615413675787097692206381019625971468007991841515723777277669425052723096365432318407045553557266065668328703362066918137081662872454451282730623632051177321645488615894398710532063800623142884464347369188017969163186234092931889156126319092282310865145371600693114463014415596566629255178019619041412659833945416371098864277051599675477099880478442748326707200000000000000000000000000000000000000000000*i1^148 + 107521297054513232435363917487159965743295249176714801383061117248896096703976677298363799411019251425712789925388013767609292549274485175280466026271266623336085660064959154380107472306961208053814668689318779309720308425398393315920311909179729163757551446802938198768525269291305424438116316693470574319942633764385482669569892954267101874713171580896059651911342909669528244841886139579537786559498740791062817170722069281069006628919951270611331349600652820625755690453620052655944953884109440979682383679077206773077112592328411392273284873370294648287807946961571261303506410279631815819609403161009088907059372354017044194773655888775906209973900953948035814169132924801704526821839192291071833020619405351561759862300245138122430276780627566062185145352460958256668952724671365867964979501177056382483247315478387781007241320201850970384656491729049951705476210003306331364683441823453269314941822740003933962343152286841399843819989291436874353232523325193326464238784291422390685282284364337063466321145626230783242070545177531264527137016024305595862020753031615115584211382877467083786742988646387066633700050716441425524573677357978359879809620814648629216297107521857345357169628148345867244821372369400356243661607341322018925662037423100723602565656852257040417235337329885777990213829155812582763159126681398032451931248528959232441427168877563335295731671571873864152673214488203402210097907749586836264227664751966721973943119616198228366265140906626022418378778508247462731404094392413659467878722121890087248763504764069557234916748660444894774673104796461492135987370058607593970364647249477885403906256039760973506267816415085758710234860417366832778084902800313073831341461182773030338733143758637785932985597881167601136204108847951021706629819285611370157103911961235239242940554498363444617157579103960850494470464857463847038347845543547399274517758443615711196153669441008380069537275676961309253580158972472965981612787907473590756955860195237704409251592047594120169611577697067844356251991800709729654195184604749880737326903419322804872933770175800187988754347131090822560044093112014420667327949106816336263988746776937931982370299916479476031789684058568336397893872139608478003742336930820318362401433183504748185682065242851404106678191781222925144236314294295034661628703290509433762302725625249503488209006264384434558119894079534046382192828699695007471924187367605132771643211685962869580102385956560298532580577453654686466306802271587917926651600619192867459964870748908829211331177043488208614918611280216258271703076242447129451058103963255904472084682539969102090366863316176004825170857962137251174518372499856420653283993203015453876528903857905189981748344551749055340985029863202121895963612148046450493778700927992187523059715493268040625063867733780262015742052125792719443216803560161446614205027675164247725573399801654182883362592598862172334303385923188362043529727668478427481703227951450941179690603741546089370133435589528486175891636969930768857195214757454740972404813335271439745290228380227534285436804435212988441284412629301172473439639534374700966251939364104105094317976297556544407116816951478425366597677421285715165326296191623415832744503027260724297218076576390042711105705237860729288994202781400195837784395404867867709687846313728592305230876029733888232099879056340511382169474264460030640462948551469940135408030124026198040963487288318565874580239554075012262469806510506198434239373571390097648906975226423679643222364276093693843147100924103230893206189679776475779258599172736046787120179049824173021751740588516403216366038313337781018395114505423454954629825216798415376422406551618751893234179106866838902947022699039109349836406994901577202687690117793988447371702039173913779112745829654667389388448740605322270913110334360348686230183052038328499711293365150833386897219528602452566764053753592083609282494089290422499855351868533876702512521155524861781962516637497772369823451923124850073689124604994871938095419455493912352977012734049576087670706998240937097766943471720290662926126066998518982924056344955759598528999135583196586850725070017175034718949840181307186168929772732645132765344878880889583956074493678224669572164901577601870376813521395107246023128590869616561140695215975068302775285924203283477338043676564756949899444352108422756303829679590738159871389356564575763597095570409721364020022556428373668408577206865119487056190620311306929806990957123354388263212374489518508316272406950062488657294150046400883792818540511935312558340324058774049208182210354307267029381669990519932454637718068459135795401783258719819944691492186193252962225386948253469373025394762424741709660584570366490616167841425971301458130478411351327273461366016314242393344356794239473380178285633005087285882031948789110751794396328767806054137153392665942457863894876416926172339188938013961610077130752186580439298985577480712638535355491162875728609210183855155938847309048024999198110557395021356309967669743215788258257536556885124898814568053875286022293120321865666809773611189417174923580663603372367420671808569091669294818054051288290829799676756584774617523819772006691828052251327434967849310426338849500797173758954966682916788985446462437858702027854813240837792003037152807303138941585346829697459859822874867783921804984827506356907172756719604944405672886040051178194116387514928393914281552971887118311824799171538972320541223145833866761974672995214477841700099133343257650447886803414542089262966538493886858063641254297868854699243288493275172492205482092135069657798669827728715556428675909427674176188558868480000000000000000000000000000000000000000000*i1^149 + -6005665726948594092115911080494943446098905984588709908410920843322988742536422015046631521309852875441186218847506477009689587584003378791253011569997496218918077050756904828114722973399429921643701150166403418888538766215109692900333409919142661698363743013815906272789121763117438211371967569745806681225995783437253754536762207004967320097790303003349219493713153070514936763736895698268116513496131846460826779164005533467534379648151238865327182562607508461528914741625876611832031926675582192877696153364693145541423296217975983734073067836121843054836262844911718674713609740524840732820663577148446139696285675089515507783765883680862383063044794741791086858007567293743499247193904733915678931791027242805039901465622421195847794402868809873934649865971815249490508822392572206190171650565026156332940641967522560488304095878084690408031536431251167416007624022813134514363585686332586355734615992869048776407628927814311345566242694680536335841745186486395956442339036595250210501787028688884059257431539252616181036747956784671576282548267225674984180498149642643515627930616328796976879295890914933124593780612740083703011631858106584186773569177357041331087467074901674882096036577066107575619563774323662351522527445766278561557033563047778692178701793375902934427632156509202842630297744669475079283618403585020599998839064165676784059058397299534059275894622262529394483887487615938210817893958019736270090812585043037676675791059007728777927526958950214540882290531485198347655136789602089351884934763192393482913854417690243823354152496284779568834499715142883772581243231224886898863727991463272358049096280758677128652139036622043669872823193578337641063618729161089825335927586244166358465850570716998895315169950435750861986886938493435844203222664028260114087720393341964822807719624550869736406073890410856175726233602992960005011383766318335404347639060961343217638084252335813062406355429525629758075327659480963253304273807227249243184180194408947278848246468984535678634817874414185805656197302639216508525428814095551781752170977542442383987842538134280318285592404884948993750080864191064167536884799361684366839175281285935481320542349686292379583921434596044014883070078698345273247372404579255513618262645065099852018132766587281983287248185782323529687309452986663630979447662263735765367778244281791030641456540000249070782714765495941605536859186191661020899377896471095472634881965769414661361049300079855140119657703246232671925711396790828790855007150318060670958760578469588491556308918990943552386617552912401486866319196470066790527582762438529908318649486652751111285671033176874157696845736719100645902732858764388218935238312599801007324602784720590259491693188723068848228909430157206527364428151517621877468279426168719079736762104654141202123041839317013457727529511535080422513128029030087846237731662248244790088911590612118354674165644463341891796587795735499988703154277761540337176185022078301034487064086366426337953461081270678292329776710835081266249126310688044886476225832093980015602961102707489557781092961556014356286304234232475452103183644774422780980136239114869699340825873483845844732511685865662880223839389336618680739610372929852936824890214166318533711257266359840639286187878345261896786890038474194612239667116500606375542344408754660370596075225057911346247556948035264184919350498859349744688740366353504042797941701039203502846137361964037420369439754220236820782455956639726048174713038162141846325004259700499270010611941542142037044193443871374714130938995648392839215831980714081979614166543114011696034330449652492843695502521828551864579874703910712968671022524458040780914112542185554618140453656546896970184694874123609114506042855891166385764849542735482916296974616431966079054699694645840163770370804088755719127174782872858635879853932312003294296738399092330045580302501261531661746884319092643666771500354570255982069816793852240973845522524355467746084325063283576198710540487643043302587309245698174734861938701986589885320908853493114154912124696711625498750571699473996313629414873562667272276524461278175780503271657360847221003303409534058137675658381524858943590761423169776199953345854452338047448765886763867505263937581644933795045678229365037085775044737084945317666994339357113626708697438541658580774827633813113156352159759934947694167441990790321492406225485214997696456107815664653217993679769966357786154644385730768535955820865922591997732102202533250482919289689575243468187726034183387769055262514703365682063925675684472666485390245655654783552910229540144389071154825766111794546293314237794792200894429458723510570822370559056371635619925053297232910917675677691072757314460839097369257032589525194540013971994624159982080972736844175892172570407558801082387213783297875311480983812091591772945400626307668352845642663341459741656203632959680606146440925353595930344288730900492687809149600866201919882034744817473359966807060986578990338323408130082676565711294108918174609498766648498583199354177976654262798396728316929738213057984672966158001919268159688207576301618917835246232636144131701052014376046090033439376897302983649667069587193940206498684562273907611883811613861919391776906014190832097011186217531172168462955082948475936046325017923017930144808431969588366215777492716123025296704073777635906116733636162475523378760976868039614398997158835149109948464427009207920285851197941797940905463036703467775423126660870181252279947461599596454738158801371093593664957104052522520790232524282943995944014678421325981954373738943163049785866576964429934336657632751370997318804165361664000000000000000000000000000000000000000000*i1^150 + 289164751210682827110271912200261238204457385298880008107188737703737644986527973869855415739869843046399143289099152922613394276850869967491096306127656855293305067909515951157527129634144385561100856218053179256537121823264110658064754491061025581634985521126590616657306487943664706187979671884124627461123133064993159219832624192908391420204996604689915343103536286271281262404589142983312879066160033479206859137420724886950853329269555147545286264697880974796466465159934081196766527935260230426081087977911027889034651825828690696944914312629302419762668771388991099869536379622964522365653733898395707925284316491124235439537375389084006419691075830238322367419596581902838064839580157233722638751983945764292069573136913189279130976926363937926968858989066444273464623829010951341581899849129784768819464577216944613515280995702029993963012504961480707406890659326342390667296964150250881723032395620199949742774767121394188128550060908280636748984735034824940032990190226667717009719965054077236348428130358695461265843763234088052800889701491960420079477303344248021805265290119541643561969990940862355503417741367675054532617777449590133904270213733804084730716945887484737869165163996682177701116963937218932745921098235342581227496090241709444402166052554324663342678827776984344849992601927791126740038078481994193758339418970982085768508117927851474924004886431541802603670364517880586979083982177619441267353086351084244805057250546828484071040005882788048017776981298944659859261966191584365188062735616302795561486248756026815722722358777378810151551490505032424448622858100121309784157695536058151294096429427294028832269333715014483964219431606498051113200646066683969410576134234921451410494633260526310975530217819601359216751227104792138047071778722355978562209860233051371946749852092833454401110168995216505565013701893422162806382623626227056922681491879057399333554467649698144129139256654056819285030679548191796148431289093546535278982839363454285805444557709727052937612652088319581974899280387944804606027464844881025496808701224076816622815280742200482471318274780977273489138690052278170153896913628696903444953108602029940117487444723126220108012244202038994246791369139080438429814412504937260974868368107304200247973826269172199681011199509388421325186774530400848168517971048812440059010939701996236689478924503590038490610628173238083194924236673297635301733704849813106431421729471230763290405886500751869120068157644280037070563670370784636814018995467871798773076300074348853213159261136925417043605914414407463700748546406540728230641404396951369424035159989345843158558107260142691990681135624157382459489415267134319478192728015070562667133234438816996146374514297441020883293346615840172980089128823578287640875416085105227510334344223361049064352229515084893101917936627008705019443588084140187506742271656503893780517089518642303794976969783805291286451512675134085929775149575105598573754271298353898143251730536956574528594064746578785001540485152682506642106646471743375442549839054690018244063763548427861455659066307866534028298017369131263696667949749901450167789837630990347731944320467544085844149014159099001312668193975051722625432325093489035550927242244375275752497962967863205210329586823152910555120720700590259962115407720972515445569957046985352173688816370337011899176607409989546490062147469442419875880285919154758991820544626723193948419439304592756543221894519002878611340675420700725575284245661613815737506745339796482225841525422630027589314644075994097633747979054646172222155241834218761027191684027804231456763262490046312691131096906821983793399899777118872572864857940946453481727445499751218747784299196158542486270976591394218556318093602829440493678508196402430297874161949881075715680218365479647775964380844814360955801228856638882416535592643315321384894302342202873054266718858451899299452676892913611816143710073214731261135172852124369114459298038415459806265463416162566042844859612280332743874092368234984606619508855650999315303710408148883120507577239718181569711963071170727015439733268533022836344152847951071189730118456382048737565942190741603632910852511243525905924035628690270921889016856659328540102840932783618673570852205736147628933822129649355931054823214525884586055338024897136785169744730325414175528499279459297657035468753537480893458579353137081450134728783500774616349180886423761493457141636987577760805866713226762206797613133646123231742096630832816252464895131159020302911419228908345705307804206172866305512341261022041092935278763803965354063643739341045181719058841858524089690937561885948050461120922741017678962716726059513612735977829147926693563554270675488329648164765261072292719472453401684789049647906198196854038719035450156528723741562289475600260365770422656049072116525313276306124623175668811644713196724071591845783206210166696347055219309310304865248671505876949467128327670704844173459145998096037865171918335270784365588723974799604502132163407101263260538397641181585890699050607328980820950408430115061848170171321123689594870988690118048390856998216676458707149825961458700978180442683115606657203297730680219705630730321803768430782167417621919132239072517540584760055276822530905164519941671521766837695941649845994411992822309199170154812012250320502527739416496011298905309195166800901182393025803807037106836338340093025653658654268539977411796092068220185551752587446705911130422886899774159682885714367289302864199488595379055877866250372874200370466837083642495526177710243467364650785821669034696017015502272280573262048475580999072717509550944188524134400000000000000000000000000000000000000000*i1^151 + -11641136476898589836539518808937312429427835218981011890778496754343387466563703506683736445823630619767607947351486835469020562855669992446846186585195903942293930360800927395441070669441486578271777855867362465813929492235791222433243808757832987210512417552173603474667615915074840837649802010191302020469415426932532277965809483532781132297715531618879219873655915002645017494222908595353564553671369034784645040921342450005250503519778506556224226068996685814285686386422271090175410740758788963074117567682368387607478526508871286508400958824071361521212805153998863198751133063260831045586776118078211844435407321624301182440428143211165801877629321477997218383035639689584810277146873959301276848094815217862890552147301833473421724587025900582989204782981399268734798507871205932705910175878953449106432735820040411324520391811221875720447848826577723979179072857110841731970547475067565049353995625934413294702568326256591474336559677822820905805537961961512651577801157910041823721483916341343352276589606653803983342157072031670238033125469138885696951709575778254918054784504993556469119753626209363098483154742074736637223992609969490042042889988733984155773164888282366506224221039273138591175802634629601039364705079391417185226564948589939677028500666878981240534716460443159236688070048506431113417895968785626474552623826829907968092878299703977086971098896451556546546083448592867563688110991380924548716813292914389134113176423692450515161996914436064568650506791782450488426957704952576411880251230629219982466781271898433004933559005063268851875712350873553488673901027842589056858997957346706713466540482263323575857378541946282559790399293602285149709052392392838474803464350869870963425962371486179218378209468673042149191846185905258491073028057966650075416843123060750365267780577959191675607531587360693502532646907017095870272869713285985421928174781076385705716892408852708239122875464598934952249941647812332044517121176741749311333059139047364280650151896728138990057304009624730339709702221986835451963485461812180633396882988913314630467578015478164646195572511018865357094529457970909716209585305213150443973109008732282576158488926513098756558222869231644236036721168762706334808554804848124876738505307527558978500646403484147429549354910578927378498239931904983378767902381044881893541481175205285425622887360682429296695388789031226349129693306938368666860851691487141466855618928514199934739050173055163369378471415465874239542560793705148028439142654250263222281544072797392777005200733790538982098035782819279220427968431786283142693507229218909567432771596925842004045083239505722352372312314223053984080112324219560479383516289677133785993175745620489761346172241670422040173151913077315668278324563344326629351726011053567687810512410030337382454610532991049571778909906610280481099221911090587357287252040341330729024720710428407420374026239384586488990481284072049598843425019347437072209261811283052713064362838695346454952810113397921051606714021720964550041716625621041218898003606864008349972147289011610318752878063731942909072747343914990075783805549441317337150732439122552526513162780124762194636740359537384310559523795242759465846824054672811768540334598183284989402136503849336872037290734623654995647805326373713468938930634129506013683013013221306318808541348961756239395767173284396336186663265096692332756362923649035457914029245441487142418335784594865676761139361473917996696697194273766864869026494753511115564375256554033949365004269562752664423027935253045712025226294133284250580292909720736734153089834025296330764286230048914791839479982287251889446394321875126716840305815824683938275661688688915766276111073551038559475959399191203403000043026462879184843908237265594864642665127449459177208547913310183307042201173149249346276368872902694241660563264567437078603997761686060244494374645993053988340237873264768729995395525310094699483113178291197839180018442135308671886159769651153384486026913654759906514063227886440101093692239300771544024946154495193796535784483159993640683973649814200532337437336013194264305582936508204874339723221911055824397777463086018546645363524197924378493981779705647872829294846639075860942332600143516451080224186425159525607867054082321651919190336650195193860429063938843232464660576060422853029444378471840528435488837159908646992612718394774865263309491482062451351893895978931029972669453408929322412254297832484608254471971765143216403153727818058060832365501995724780994372941010969788281455849429475611792194880671156730767613613274388659703939704377637969944506509419104867734642960546204417022324805201470962411222024203133363145961597378050217420603072718156963416432156529061884548201185649070235575463246550594350031644424699481474323220836612764865434468660256636860348691844607134941664530783550665682877718030852227711474656625220899391292719006590560327603340820562300983622412826921885120819340484684734950009947068580817884047057831682868711789026512571049126605141542443605533942673940816181638175936362644055541838974297402342425368382018501671983599226488866210696520298121705701257437660408632112604143352670257885496928059554484726613279817185289941685431768089745492654748321491324604552708886217841395984599616060294161284125020697436863614525675607829732735548262788696881419106420973773587792996868728869192234389284236231654268092441339178530486304026937093502486217119963042592815651500830540767686898540129357904217994977109856711724150961719809230783474367997600553531229948175870908949595073566195098835574334960756091994910308754734227847789433323520000000000000000000000000000000000000000*i1^152 + 357849292187580236560046369338135417193148140090934288559115722917070429811963346444577174668843988198321864170282748049517943471391613798724802129894465167394537143745991606948689750749229735414728345948711815367650206900482500845894771363421492369325612069589385152758068911866665832680881548937479986712538993670536497150384522790994481999985929185086712511335009950842660767341781226767426326771281768032480183494466708891639597145104018708709795432303554842544308311554443295942495881667310297951941457086896896917468795143004813226317722368524028706972815977408533617052259128459659359015626106945975405727910255704737154990228063826792018452195514611161687281148278966790403619512818078024581939396922445424309574905559066097791460808790520572444821746689200219985327640687370702112888113204211738583284143602564007908133568683154831955667831964389834251756394679333554663426398691027096012884347171192083603747538528094199669386125573829735625873561082503984781571004209979401349752597233774222107451876505166195549523675254460581592532304257824192556066528356188242535027159742569717528537943995120891703224761432604964089894191299748354055008624550976969950396629358452816593874836485612376940553252333846488722318611966945040059209578886623099520092920533656051322301846610883108654061368665493380370102781849600308601259077616536366661535720534216708080557547371299763143327654226157250424246539170017881696755382890434197505442496065269587061965837136290273807527183925857532217457250097457244035399594401776093938675916115890304954117745677386193989360030698264896517547620861008761131539777920131761600125890278527159634465294902964783252311094327444135745881376670003808374617255209806102599607412905697658675965856132507121746283146806576467745254475955080438309250100873463254767166951070052448700013386562386507565414397080522723749185752821881770398428479783571822540854891195865698889980305062414036361777283514530951961222518493242396833814532893689844403865636028598167572258778272734916026312405712699320561555801335775601407288908585513231454170258620174904391192175729116558264795682168341868255430612351559775395278422619840280825596438836771590560395983438952906051530949392571483349143661847147104610052047579838671607366355754941889567288010963396563040037627436802664128525046085474082121593491688221770982999908500452898648167977063118820638304690025434939608376207884663905572476682213230327405862368589679882178401277817900673399045882602586322984754421551398394410561976379668745958538863541487502394040205310402455765391120594006989964688050994103084185192251359342095891310437564142151745072763073464336625314172711092390635551570308609198747681035660952262191051790229805093509120934328071763751098515181983128805186111249844858432632441317245354829848255602024783173310588057571205293041492097058476647153749210626113768440117709976924330348521231533957928447633155163241866742091288844766430825315277759043246276145811486711277265265141328514174816450130283023304032660277684622242671840694472340747508489815414245784719652838369972110224016970971141437894019267570279336001213689434738255778713847839430824202590461174216674996902684525906136038593227267832555079880929927149962212090238511299096408699944212520632143677210630593816866927064023238456066468823350179331594724252110897922613326161101473199710760402827157953463232170894082502844260902651043079626645383230544937667154812946995110574221334736960664513866404647168737933516855137806858150175855428125634496429349553678194353156729109539420403158406452171828839784338840414825294319025676309380683269523463833697188028317929170763511263808260402380033344564693829617082999292687385663780060528686003090345976758124592987693039371405681847847081707223457801618357345025908626533008934782052619756735837984301962222757399770974986307205835503774402764021843031882182571863085560604706156514200420707665145829996435013296295888382476141935355051802142160589229637501166286641565090444356958638138034494347383070146214586788029451656830692379031745012456464230896859339630950296569875473309821876850986338257589793603886229850537660378142452177967848149455020013801748527468189768953770623865912682355588330804119583907540017646891608831629126709179221698674558368513074657280461071514863492235004804614561895664460891692832441056868127059475592679019076369290879346668525148010701283907264337974817042340923065777461229527546027027374291286433607686770378778116767708130417151571319488603100075894714979565601901194802568798870583586414930501559027948393900567619414521292938373732667347173669532121223548809112050834610956966693322697466568203823165331672386957180988219917309112535419852079980640893730649166309824834034429232480232757791174207839032903509977116488571092572708675568008546999906777232555220874699392729672841620499132151907896243240260159064577913504852648632779001018398432839238216576558863976007352315143576473247217364268428346962569130899131656747404059278172828251738870118724668984815402537282968733396892492403159423458625651141896223099781382467615662118889140453351378587752876498013076660019462441580944325649166439177642785431066738362879669515856804945025519999052069144569934335598733475537458212771780047212111738211140120593294853723920690991627444052130963316599971158257745253167846778285664781064827268377720373154459693651753576188930457943675124190201546928721933908797633474224522214293529956749754495620582841877404061808556328182633721269896859843931907816743266109651034864543548431411707608781798282433576380586475321441157746712903680000000000000000000000000000000000000000*i1^153 + -8074211574849964390206694038141584109022942055201962701315488395530978931349949421121496304595117092139489427322236010401521591736227342881864041230646908482408920477099232009415932555074864479970082486109367756798017136936529269408616857778544930782378192234669267154698767797509698377046884282934263745485228566022744454227630834902336864443369981069306962466583269003542358580756616211811213565005198563254613981196479128449455580242883402783291532150717249255821967759021329518539567056467759457226081372643996333578536214503857840866750470110213721074804303516157736368492480585621811621149073036890297975460523498762068332931379013117258513838473551900713105930254981933845430224331297563878066426625167281504834350090570203683711381800877805570151774554633120879124757876242979870313574897361326999690815191626578502504974613090222104286000743914654540807630736113254076468787631040002055504286031951331588453871649451396546944415304163658512233157765175435665515860336403274050851080476032290388259144506667083176311555162668454789435151777898089960678821320122115083920149266979439535216602084383946540307346642223374141608096435615449012592155865549099973182275761448375651456965357038359031935754661353912504564680453567139617748886060498806495659920612440970163267185735509068364364709538144681799882878284805498726174669238197842498928412844293801208003296836920989061559109863795719997254517960636751460072946550090123879849695169378168400698709657549035427687454281508563750876689783732060891291792107962351312668431384926712832718384889143190184451380009457022594675678445678699957367861892311875134763128624704604440895851990682169955986548790977798188919758158716516974184443832016530642808534184466744746436303320095693038081452990276006495894478563177998308054693459713322375189476472436356969256609058598805342612732183242926439029854028615877617286014737339901403758346836499041607362566364888410078072401032488004143761422626894961528193193390204967125931142952281423630909250468083521625096758796051353129345217127379696598834997203375088562429825945401956913373562356455072976265684911773115494532095351407365941187080382030628909099437683555372759876374431602653503098504681452228023691473163884520503587129485265972632385567156054532144037326750442810030788888001431133656857635807063052314505680104414186682195435790257464411920788957008661064653101403571774841941773520959465310210525527379344271470960147797914261674257306435312282281809348017215596674073338444135266868481734773234952137634062288759987439166090311152040232878833546469039010631168682384981041449235234028945448318886435031188227159768684812965418773989185648560521973461834491475939741417522472003901570557313774926119337024907610087559814721439704388146534563068850290396578596452793055087905945133518605470420604389733081083433286798627296187217119363539435839297274451598872336353428399882555983443467397966625356455758054425189152875366248036468127618113660585475705479505184212696565367930155500158714323646430058386621068548500825827988982931451506026773881689106106765924423084848549356630627091103213823028765002306440695897010208119032089534388793996154296832305338495091643954674173888650061116096158089583982911109518646811521544196474980582339750905753319114995650876387405298096397927188217969531671199924294328776324641066162292640979800360236135658156018120543997292287631175771739346147226923783674469627052692107214344504980997944436716183899418579553804974835486283206783922080831645836220543621367940705933452468196553534885282449585076289772474891812561822218497462800193377121151632819618361912460828796822570853714286784873476481082174350778901640472177067490322436501370188444207283587862367798399607026759502463185008945009054475082826718037368024752684963788573227793534759747957977693643686834974262195285013880377843572649275129136210240260773571126855477178576570594139827076181248149220142269354965824426126694272307325697042414526009472710625561933006806004398884703897233369064065045600316176214359500552291843015746850518727223236923372007783750026908626783747117411448637083961324655844658260104472797554474265244699488132597531108920905616357517252590264421935066541723697545889662967434847663347312431182114084251451286560419304328399747955803356558386510388108830280269833429717423927782073783746913264330335158181742451118932212701460585527152067246015454802529083194970465244717662591542000537751477760803852752341802418881837834151949034539013291345395557916762322999323601506731262464168845174804780501228859159415233329176084249790810223137233529921189370824581056484283950492314489134671744432289372728603225511443321768443256905457660904459026202414220050362908666782796698035973018922264259416493778328261293754551870713665092457955207482711370918710720648123134655551602957862510987729412592848242246019070511922707368055082262652856177940843181924476501761911131827085543688552421974898861265775141789819701931095919180734191425402341638549511315815384402490200917924088449410637953852644825853296609470231496100138392264271182436362518839723051174498685409818343870258546026179566198609358443343634910485435436838042531136386985993618498973848772302678663749171007215975971850888348744545685593100110003253693319912185660629198968507335706127625157393720010876407099526414738665786573157253553725010162376143004419537615875417706015945785708192936144265786473447312267981680684510278712016148834233275360298403645494235246081518365292848940667831604943924756733292006548823359211391633361401460359104213829200828221866849075200000000000000000000000000000000000000*i1^154 + 97665323341653634439158472758873332517712086930873972266462394202694997591232447960958583054766140365381857113612310961263155168991934609592896503566268176294028524165812891276783350828079806520384154630232917253707864769942269377117603292324530653555450283713423287287966542094519384852050485523885522021572776559195004216357643691885924197352923817361554662678089306316999811382265401493529637648192103269884027386859461330134740985249375337117369041418346624644568582232372306938681530126232756805749017429661859546924732793671762286107754059625411419423384911363113552238325859963170424786779277307774814740574623721788206987567924302005181387937547829599804316417387722359235367435539362981207128563005718783269038924761988279772947383257795878865954688768957329186000830366925677756692235908323059294446267918225437266323517502447979929374247304125107769550091190403197269150407477802987362367616341742482200478292863672468439381056138516314125493039370093329510848994096196035759384452812913927029672634792018261359441850873272133423417192748705160060740120033896552726568874318320754352718754456101219166134462786360162496179467869273397711461639360076502468355909313135820569565840099645191571053611480614622000744201186457192894519668306015483938495082534032070140761854648291660106929439451843564528162306484304743396854761874371406258589411840658685939755202990630785438310763351249870350204238899228043007922848917246331286258067177185973986025534545708333450205490744661571252979665723327444888474402512790340547984331086465352184547304964605712029735274836208571802267704622187517132421986213941104055563835870564178672499268124057288125155595863937624740505218747569656765710948443277553058749527878529982680344899392676615856759859358678212806901189546411303833538721013539082926235858153043433919360329072596986243504789947258380171137920352163738716131283212786519748845322743195407483843033781723611933074389336519911516297350879789468178771184327635210398838580635627645242362914609675571859736617142077282220224654688061453594799106560719039586591525083484705524437455650877278428062894743421943275124739812018830255507462533759086971394627078061678610875327088616681776869549033304448793654007628296164482406422478178231390882671296055644961538252783697388725465533004323098520458887370523825816259142810713301518500976083198176884077913788013862047652858705798982131564607006016039231233723125168903606075285347832799309589677160926902556636313933577865307499880524930968579974255880104521904120790579136611120922964382889659034501672263700387271219804948948426902315634376555124512654989462693410678734202851620064210181907399335869873432227345092617949251540260824177396867662124161030573735751563005549704515633436045779268793044128973906587295302474660683469744074112827848127042503159951490916032725949422565116815194295048488093772048251753417038693787106267041607823529419198707768115043477786121797195035017323871737898706303761880775659302937976142576718068213636547108888204525928486113186712657711092454446879301868657043407802163306471037073214491965306996983212794993349388362590005563196737260730708864390862776088925446474814514682038644838118113947362037614200567800861933249618900126735395923486490646045575985352468844689014745051135886909768086221687039698924921354524294225077325780425503921356387236282680337285018244749716352128983721176585577002295212967809709695793484759316198523186288034124038880456876133193470568789975892772727703938299136957578115516517093394567751114565286591709775396374226642161338880209151807044698522424215259890812055322276635255737984786843871420571009876732769890886742598763994273080388639813008010440887850680409545115999361301491430646818180758050287258263394604926380776126520029598479949178332309952852319867180124993846527734716426626032086084673793891161429107470164967362237189473604890561858925478676519855232898444765027185792878732769320628929120309838216948352716686958893155728423363700416114082460109053907671413187149037572120534905399638486071321808768504880633325531376727129490919203508158033569852077067060291945454209922303380659685006504704331655246712095382841185737851875309855134025062893634704958484049462790462739607488962857528697499313427940158997751442428682091185203301477904375000687727537247125258748513853817581339169999884865495340486554425659715652093632947421662576267452946176428050966618095217173083817484539653865035048742503734108267413336757995397783479850835431878393009276942886659115709396981694342102830496345923821425961547758843240376240144327008325291461269974612217679562537053784307021276916302133722940040177631469788435439335577933953088340376040939011989034036613787816794336663676788950947497443342801922760799419663643343693249565409204692710966767120354953204712126739275546165966161837336565099667635686726636539742372382001005748399424854205958117978864994328441752403546436931884999113788654539696030479615405774295450374382647724960629892744956981199231072588573360125595031071149374093930523969505981288975266399937899348027874570054677962790870050556409416545503147297349379848691311978697806643901622324147160763038310503081431359463832420020997435747168212579772064699170680141802374982643051616422919455568110088085002557689979349532885206714763194813861772157609619236276526377557525379928230163393254555999906311137571337531129158548047829048450303396977366055235465708601948484810432164802288208111485572041835744165130475950903977907955416772551720830713708450542541260525044447190906884948478052803182663387054080000000000000000000000000000000000000*i1^155 + -457828708760395869284902909950105891533452957352128195140708838659253617148680672114352228572294969152131094716228967447055564671692430933764881369337753139375268848808941228911194516114421810355615187650501110126976806204908589128375541909635646373274322232640237899691792042775448637913923787162590724134229961684070591315270746215587891594103049512352375739766038116163623007249818748618475526305492120847690008357178249223503798905809682878933516159183554317137334001076605964111499196241324139837053531056328061324742563451334844712056836131152998311895479476991989816839910532916525172709326312551843588366885092302921200024266394740579635100198757069768570459859287803308798181348911718226982768301672864790376216862569232348314548321362690662179886757841320261535240890459718482626383776025637688106276752625583670309659287476506447054388818823599448503034346031100903445693860463693524124766055066686893021220817800298117356768343471582031911317681414133024631027554888400507829034399897842021523573682385778430888550982781704860256537517346103087391311896443888114540666976611529542047177856618206541301733142206036433057569020740454349395777849961732154153239593108313031918371122653451979810110844767064798693372017022810768440482895601673728025167128107967519278049429618560376890881403428175780419281809692179642183820564462737617950295924062323513283040432382779137594627017160426158101529164966440986321451534121805436353564692276416934427679279633571588424448641720113018829211743062474668136943427012448246431280344789212574407939442527251019178927512999006646554658096506219128844518389288482646882974671880902106931000336344277198440433775328479947320500883447074249712536205165788263364950477633060045733646734210964159923095565862889320678267869382609489660838534932284046811167935812817424968124664977157406915185023336468873440481996195866333188556054213037058365685357876011788113534841822402357430642408725931172122672377820142909260619886495640496248015832803188921943566212324441102555437697650496860434102435827026039892462342594161656408226106625177221669155419340688499227720128901384229008547972249398931339437196422551474362885226802463585844367966036185030901893437889832406057801940795667129876398440529417594233226363959787902858244938156605754918929568177767295751443472741622850068750592818516953731624893615393071009919758252867498616452659290526955283520093035058963205564789541047323680618794186436610388976952677171892610084141990476362775494047825137884201645421596762779676452204792537251878183059496911351687307366561011009718493952751554319556455779437626715944689910770103255227839267680091648903060835430753173978694711522293585528866412509596944886023929484621120346748291642596838722416548104504910238401320556452959954645027186732951749337777636538683664687920875210166179342419412182631725646255019971660925650472374856535190650887761499213997879900352503225345126460259661079270047859877077807257260299708800826818922916718202647534339945677772115285962045621720719270713489195676394534674120903019309969604969278231320266160508142322433013059500227774623194414345159502964175228033699752588033736362924624144930736016318621995327799521245689275883871317121800550453797604677049686228891122880976719479863784105708261941825005613625730884513189661293186165748744783355510280177942561494632642827056950389931091549513377623541489293285536128090735767475322695591574817346505772803415528606954263979434751130128576449593669990200753979633919209297297165329138193039000563771044226268206228622263172929526402674737306736192925702258304825963286848355749775109484671038681941930314968497921350720484808474790311085474994636720271106208572550367090656781800784906105080181152599917915516224380685583007777257754333687933472617941332676184330381959103505457747871129037736207063198871320358408890535493120260077878247975241447898336977553596683824268953609423617536747461371151151984081157508191456209155429865509802969244359455708016584487225869058335519945029438156360635472136768272166334106497313068066796207964189970298738049429672573998963739883603050121169749995855943810784754782894644522847774793713423810893142743397693056904721846120194474025083828599230894591998647593735401434317004005813647430050304610974327369560698761993613301049711599871873741627205005201722293000176935275330820147166616744513132033950072020787652650284397278721022918713692301790713712925283858827262907291972764713448839517236441725121546923497356421296968111693053104006517259093671157756077796854723384549664883221195359827550097393920139379374665828892111173872573030492763434170342508353201359781776213798501485671757057691837555735322515289671241680498449536043652422698784449560850776904433605838860295106059067323802223645993005368664550305603436136861301436930244400240515772604548262219230376935368017560711028825623719944261356824976818330375291968441936478947595438871553685724139091293686726194394331007465834918748223754867699044672444368637429237468432780673670200820281112650146894517670059442251034454230555988893708140829700716188067651328963155944770471081632713096668477723004258506752048124858411867597908600735451930308421959011898610894577402300259256974461474745203063088826630552127903710623807209746346259134710547781903764959025513396541819242907022610178738250847736410374254352735878598179702581212159850308146325927092735004305311201127608671207138495615059785157808896410263841734506869963558326439024820613366764251533202602920887874940825114274256624609847548892364330193545796255744000000000000000000000000000000000000*i1^156 + -1279051417534939953390490183992016347896339961032207044118288760887053756654993424291388430324788409153108610869924855420753473788536870465856934266277527759345681107788695577956845588058199076522732547096842133374837191438253412675778489541086872359539817417186568662308676231456010998985995525705429755278073377775045730995903745717609830316775727941443268468925599236703818358386395509486113539177984392164655258279491606547406710865759889093205155642563548979594403150498262025681285610825414037088515855978018187253039036763120273413568721363458305150019626792430354745999992804662350283504775778968693869877763144424077384191936999325097397965055790486545847441003369655359821991714419894665224331561678971485302346079524480048208312446586375717215153419243682114884293185566563460248164544514679102173762236000914571017289383013890036614375257351174730344694370486313955832033839263782050240971502630021046672868056552227183357702792317123443418368883994945555426552908618952879276479936653667416316819943605500836060942732027122867534625038609354284852533644472782850738701242659748090917932427643600499188139578752331581080835134556116701347872485458761559919034500341518009117740061439828547037748664814033810466498061209498979549141950178605900054518665354049727202829097026460417461505536016875584696439003734721588475340062884658410775294328316002131307528756976333647559679468938443717945669061848338340627436283809817199352514916814146064283923940985077403716024322380084808950132921645266512876923196766758114846839092108741116162246794939137693791950267078417314250382472086521834643793530687236625164696118251869089898786181648028712133570154637039919812354151054982128263425243517529808824690032356143579303605828003880985155857117573286427727026989682486477763117372657342720026804605183085795050376249780234893815516882843926846549313062967349079023237609341630307918477344628340997024058343644296936052561512168470528621461739665748611032799040163120130231573512489845147772402217717177339493908393761643327865437880721238284559530871982591117750560626231921507685436680585552360913922266863711369270215016150117648339133000463773990861474662315445025483391058907448167613975900849766097362980949538171204014960808047791702918352526247110027785047707472560920144753819922973256900804535747696690074522413994860020611237663194801277813467776851249170768795575731690560821074359428676023021277232504845666803809605821432281402995462818443340470901386881491011029652725330700462871868748873477006637733853311281259938862648976911054538817569634641071860197156028620593212235090986756854840447567950373895185881601055822277946655616512716458460320424730951885350599211600794774337282967928257602643900592281180887090220752738065959124034762599479966307739454664282191620499619754850554579398868827990047773949570007002912593619795151210547777929752192808090547945773102641858094450129504291053555405833877427716044342733507000715835754981978419071748278927912879509798343806460713233494630548789260082940826317442777069796980913740491103671819947464696244407352026186407261359444721335936657577660484175938241448219071839231992991123832831227895531397397550239615550225593354994852187186911058136600227833967640254610735473609606640767281941465353310831899880569144865071537630845409489899618424022485440490888594747602388373703438472473077861220172122641254301210266376043840764677981043394841708301705820863968298542925324460941402282796741332727286891846544429194759577835044487125490475825739831135196337499461084960339045807890931539595674962325033622484844810061810222259327247594547745077511985092182602084522069004317451720992386172278660624953583624171191601958854640495028919089780233171535275063358131113652545599021026745537460169497168452564691295733925439604214442176134218933595811094259748143657416153522963081300707541250936022191114619977508581080404001838116951562802655467440750973609651730838092275833578836614792053521294926550406030344725197715332625949485006454170784147721567032143114987980357420770365713833492202758537787121780468063045683331084909636590752249425728186641806305535793698118199990630102119598422208257203457429877244862493490057606513689957926598710720274240995890756356792168946828388424403465896069940476257202763132300735940471185174422107210192452839905770313064737302797180976904756416986581262856665523908069936556213970623920841429009804014192585173673847560043480159576377455436464971706710460563605861739676243664310703955929892041455227283605443167440285198061844844243497843401464674181414943707546518763250144428270979960808167644299684876458197886614509331791635600514294078196244498604573201675843687828927711870664942379445774365932212528802604434882775665079710254568502234062735468491731523692975535644992095147571395758286478175226087407460453388455361028650363850293749146959103448542769935493009663895411003720786585087785316853469001823791610299996591527611815983448431594905700785196685679814128005233622948009787417882990377935924435655948644729381831068698079116468553488887168525620200636812697514583369177783889891526179027791247973409631407877910147583927042967677438851552507191792208835742110464702399714852348695421342561157672730013502637470738203125449839082536552100679079773914114564871527269390861458898395671637421970358300767083536424861147849452824745715476966241616221814567022271394782180829174509874738393476819383317364136039499398975408145333846428284736423752023340910508465854311166590849251769986106681902568539716559001911220083097600000000000000000000000000000000000*i1^157 + 21495587925551056601723156254318640579428208651822106948325429242823271104955085312770842613576880624689664144817377494180345423066754163473256710068479116007767199565793468496177758758023791472446265874230170549409225794191188199915276814374015036070053141441094292368060920994477566485520590762090811787334514908099183203108515495289808906999862833170751365129713704206109183550427092449832298567237165545186956928240029797255291409272843923442513000390687416390665700073083797870687101870939064283966478306365449407833619927345135401699182615745411224421092721903139768668283827404780678234305303000956666028559702566266435457487760457568286606077695827066839954941861438316099443144197140910158735703462316709197995657484314975068816841212980706792233367933515754085398742638691014646073524351530283753063501139006384077275111402433494116029785449403830694747825032851922532169106448981940156302403448681692706875239347552260336327095622331926684967532038801044919243164925787554733177910608151602686043220319717223011073016005067129726364228717449981745299578474223914506981837511864221572781174555249588641237828053969105663349142300912100449550959387556283537887994726356162147107942572107040960785854081638137626016285395531129196377725468678775153725793471775197436497130669081810268515590407629157703303152252206285837832079252369257127614720133639219964409415254241337450931575163248712719850360009004360140945325177482420244864428845626702608064651153370335181576572818374459476256757788484318269981260489255369975759993394342851106639790944349661846420983442372642266801150939033738820810785306315293331875701576288290229752900318548644448129396064129559066774499911601176431818228090015184862126086520880108173392649895051585104313769900071051446091709730947850760026908173596001602505440223902297896384569834570464687952508420159919549061810381841878477405887905140248752881416295542428044643232155398319952282646345485616024762253742368732421426757163534477861863650432756124977263999168907579772400092994654121848654615590916843950408305590785072761474768150665467452531817560027500099265545395299079487627965572703852154374727130404608351783109866263778177837442134055180663912795424657321816553917372366794367729179658291364123110403415772199782630484747243427661612377085472438256397838155591675457439160306299479700805638783824571214281361061095469395238624421920021312187397703683970718062972674790306032668922259332634349741860637877578343272174554051832303870969164123883294447049629149982145993763141527039403266697331276833509122842182242363793859556641594389155001423866167726914876063178218235449766387820193198434732508506533662785862343232839410228802071903551341733958534055883625675988533981000950104554546344083872793810199987953926065526017962703021735470742622647910249326051511498610166720974393618420636338346442554098374964798166518707940453474122967929155716631883619774685817178846773156133178834318877460250791338318100613598994290715188040638035065955226773270595231522605355189189440631494517484191622002079886026098121423166112422698788040910765596799542216168799474375693041279942895534449043299775035769787125896536768523444815420522259289776635245613728774001317793649352719085436296344267621118640452384299845157944395113069257403874593110064600646691701034359140215680205394464432592411341725937494153271586144329545245043300045694175061900942079382967808726853188173841105301462046153407155030581731045099664391441995095349746725926436648347590761407359630382445911679122066114422782290335329435331564560002374891140486123483347921191695184670124322451508049319247413238551967773145052777075938759812267263273870551586446327300977492522447479064686695953013998290252232911905457429124197939327934292568801628216068012067613010982446153662324362831713250634885317800518482366731389030235203691817087416096279076821249103296325447553305019475333680577359034383642535505024463761249284375548572226203485817426919028771862381465687769520272960810096144083022135841480753368512883792791600855863299512333300628566412628384773675354673493442625934377920441385538389296406139509335450528725952562152029075568859103955528078515325422553675151498163715576596193320606801374935450219611021185768051554732175742831438289010032885391810549045924957209499615391034448389567629010274465861992384801650212865853295170560457538897494204878287937672399644516905659491034169276288460062574590260407930592632154139186270405038077499070144369780102468345950063912843595721644514488966471539977481343140848484673438252596124389040725282404691448456935360627081491721431636686484498127675013495998679903360216427527391831230415617218631834304925733363455108704277031346678835121613054121569150107819392426609008437974739656428591341330630141969028735164836439451428335344707072631136707499362450630188904694106794163313413268685655361749215787210122333715544423381734907103937262776809781096231014511919030049562268142762823008099541976880784356089848112766423092384263496394649072836240748945351232337422918241554055222834643172453428765518929290782590262906023478037680136901136269261479953806517691233978549042760500289045684884616768932758332473408941673424732509282824235156439027223642031695191934782550238573801236996399946679386694765662063720982019596793632859282455068338586672343747478264387332253920529581295323148154302331527943218849596287356348075534451848954171207843028011001060557679227703750200223993847182097711934481251016319322563795582375836455865074843978924602653775142762577920000000000000000000000000000000000*i1^158 + -70362650169671672907049629439576372180461663655524125984146154016293897931182454931350384849733408746086767083025875757632089548778412709740704584727040805508524877578323172433579692767354529929520491569656949819155630840728125098726745348137157885823688392443675525228448081414220464672840459542319618124335094161530887461496230791679662564117870390391480003484960378489568936804067970736245738277124518324967767572733855034400494093715200380518106100678794462593655491261654170874894940667766593197774489889992234878817689277129347568546687667158041659091938670697107726706976105525257852565899682410966991938570517544196390409222058165737537848150795886320464469149563849112277263482152930796650100154123357910889017322785420073572807290575928822145192695048749245075870984746222057987232460908846635483108102278962229959068437195782707346797130646702333941168877763116780065928981621803001267676817914312899278341601536566494844379945952109617864306491558309173291365357276964056992908049878410252615948571413854491057120909783050617068022960028964482906313657760824925434217027297822378144510759730432717793744593337217482246406577986397625352814054431916061453477773650162402777721860298880498317809369433657325185934044190206155274028894972447508537054074294518280579343752912932451934642162602958630832142185051659850954826587288380464928651270145602723191242825258206414795090071050242506106938061478935578136324038576472437370147531330781282618169318221421470480256763061237740270158636990448750852445446817317141500369199122176403694222179995674410276041384487335810360357352574568611220145011788921531584302119188134959219894513932044318193722460307332885434702639674545986421562831344744985963946341533360011608839899150836990161343804200394349196675834416463864805823984896606868274304196282603408240689147806960777848629354149252260345450050007185200946323202852023998074766813797923038806741668136711642039155545733901879834430306354519916681200156949752424279979381752675957804429231247476237396162840604470643340825896617797603452856870480051757183371764917950188106913934116951990252997072208606657809575797156495047369620325035321074363604707634492256834465484639981488318406498376799494656339432273146378109157342704253650959030207479734701519793320284264732794275511113029059687557485103504774763137432144939008770383614392795807178610548435065354334299816658883871443122798206492703696947100985699867905578206227454812501397215932062768938131249082914819481064911569231710516256403585277191622201638986100682825351362840634322308496665809744052447801736264766373168187771202474183279934090336570591527445057623325726409605020076916939903492539591042563847700531761100543346756143205443813321036303748875372559336649696440350470618061305175198226990337668590781941741490844487700392112106593118568853929352232836693038360375847492593491537504048759339808048657935033972883485029779936404506291194557916846700626229537580869797108873864587870572148051869069591016109886096230879384806394488071253544013659566932858609875851480934231615218891166018148994427359215583326546937572894002857285124391388165785686190720660221281340116400888926564647586425139513433192363061014415241464235430404963099739055263957897325290493043518822222213045591370845588620011513579464630697860754797429574062612222651743223573566476034477024887404563809576335399642873935852146000580815801831412090501563816469610569539105999314335099386971069663200515763726540188745076781014702123230223304592099625820496224885353806734271581967447702198599794953399845466257430522629989701830642484267367671698003816586440667065270926569942384799152915097021799337430766483763412205753554982776027930581114335185715348894942579099994500623246945437534867011617254217805651187004676385853025172731731182697312049208413533057352150183682856920930687789722967766675518800640752768099556692349435754220774437311621058157728733726136918656913866218022515174471472743420896179778060832233438795350851927745858295931306853300649454590286319604426445415146657302179576313227315270230033656309929178178563440977109004373578038539004900367903231055587598518242885583610662508400953992311238764545464757564103528065749078394324225837959711838708115325194283913474914315927599010740028915923469774476026588878597290209580150287679653463030327394772114386248435491818960117172101838903685733000885275441022712903695999919452441596641713126885235759426456878217112360528322264955703783191379472471274850280266840479032187428870362662691840928757324280062644861265235347355642280241514957058085712272085114970816667326496402526496733176670798237110071153774086303092228530935227809834308617682229167490488447491307323550498058720156117449536128728842525615847010731864243220343741883025581802985576571942375238120445428638122539712931007729791963054166500679659302155113509633874853563432598530570136703557266641111127016211663963932252480062913465787192827318465117665485154776760126417522867764414084916393336977584551301242062817954103805731866862333679402731318242638219077963040209340112867922798392020536492877009084523794485353020318797764136251149527250723601304954741343444388160231145929684741256959360634559478895257628761879751022049175434964159667064282235122788074500954700118948783829079197818096353157761447316050382328951032171511897193048404956339661351699385091938559193063791727518266243855334215253899539249574284366157757322933662094911390210257208693897086903195832810008807963739392177950182129636360187302522438472748236800000000000000000000000000000000000*i1^159 + 3489544686858617637485486746715789504988781067204282966621824999305546540676840277778071961087405355960302737418509402885461451779056631974069092321870070153206651973470118458158395488547148965022242489736811048575059347478321396355752537023762733391587596113427654837503660996739430285432914878034471715524977710844668298016659907836800740776629500103604933315268181068634129753792420244846732045062072189446839172443876560706487861336918242179388757413430867051115250225764480072742067921383814323768480744232593263197472138618841496299751149343256654507099868712071882517212083059606917409375699022350211085438118165219663371280704359877742197646277088948763358930331952839046943260435134971598270013511418946268270754380961953602936065533164013965266502416380189859758268625439960572530430301612733122213126648962403979299436928979052669767838197363349474747842107330183474820451403001073787513177556241411039244695284274649809291216379609505624128268080476409995019748825648010791672388913046597988146137231329256416210930313998120478638175286729889180634167270848261154010636319745236090743321503309158484591010115987544708913250903787801358310302296726146065343308267807933995764240532025661555561780021992363062405212737541214007668617520265020766078610540341681247829438843882073276772698933810386093129054968501232067523606684017415839131689597780226134388686977469322129564220000524496062404909217793436764306590369773062237618463489616544130633735805614261858482489743891397555771438651167285884118646118183148822000794951368329128608620720701113079035799239299308350940675894764085657442913886570525718986208193293655153116545979998763878117522731118203947205963689941838350687801698332381337839796520648180317691243433914851446667701658809596802915827135209168584310470493374524940020293253351472507758545960716020777284483759358544644961697902790611347749693840450512685286632035709788175923832517575674562000598912213659594278442267087953183483910934726626631547106135546274928498623275718026587578005358582065656666305791534324294326752614661458919837429765878273963378747503926031469181666491455602682512293540565422279031117264294643672761147644869025943161778766157040558078463713096676695610683427381685156558734890298355506200352259042965504612064712560578426547259594067938010459656707150927396470450989884771418762335790138663475415459381800348693992780993614692243714051603672775592577851382735762847692021654649040676771608157182128173892483817582098169804393557254658652257665038161926602862523987747494234822339961752312973882486435083467340325919725761402572779112732973534921875584568562677874887563763604633046730754083835141339659330191597691739034829434384887450326917496661688442740145309459193095271807234323888338359383262928561140224644660040953592163043543635450971175167489639850980851917042178058679310586336047916555951086522818342059745836706025776240423014641026795649224067956450629191045455747869549954648270264570692189111399830522486180719259217339768580375038613019304530027791036290713230270745854598540784503986661762280584075430901337953024946772537093355761368187229743566938046734347440329137503043208987847819340899850522905677984902814111376716151188045733538967080195391968920345832944912550023944762887470403321811652406405737038031846352732467419375522889060189751377088018239346932636908688982511586931406834731355194279313667886128580895815094793839436726166026862171995803267319488427371302042148688727080236244278467087497271846695706339136194642123823741677590794287643540906360794857256848639128092538626162410144946736196358539074556359415343545436254935383172697509362563248326451300628757930811766881814248217725356144061021617530122727373095169522417963215152598136636082877921970031762503390834656840407929959103826822256155339030888059341109138919973336748172265701001630040389070936460235376472746585178438847151311666109936268824128793185024865801343535995066284591163809475356777546360686972402236763119980443453362902118856104113292862902628672446527566298311268304238112259410207872786954121433468660477118413963101522816316334372149296558848189350239707090799205682242982238827716600435111102010854345786617424286887974458311741263101047229090693427636670106081860048207829372898502721702950131948814983770520665528550790556204998380282197798629260070699204735115874730044414471375713640460127320839672635560518787964409921582088512369691801011322056125211432445433220179661761554159401361938423745633844287630368912145416687305969187890115594439216061729877725814840631756188881895113566337918503803710531334607279462636646164668310190702520101751190146274628823492972925348187006892140063958607714022720390618620916212701099376422074504598156082205876888725390114957642091176778181396810914576144451626608984127462402203966046378422997414218491109981300170534326222210201377953581883027904109268707555964332145467109899430847378508222774678884591497344527507372558624478581344439684461022600949362090755904825513911273474769073429170943005205562237366045301137544675810071569580537277900267136887767611138448439808471960438287236995826083774226921422302011982948644353716054215076716082802778886497030808094434388136560357237341579612562042786341752337813142788439424081217983924612710128557240598348745490898993913180714264427332627230128408146752147333565959479214877799928945336726489809025967709329293164774898516032166307366867714917502935880310536810769489645241133607431014915576849422509022234724724528358582252510537318400000000000000000000000000000000*i1^160 + 445607087897206035166187772669860024575173426993309304879892497228266371353287220539899181911214454549409840256239616912917196561110410102228873513496296025391699133405278266276104860130730212708244348612259446229262203184542445152728785971636119237148498694345672541348569196882771919976548709187041848885340037840319039350422857454656326071453914498266220011661577531907662084006079904012235925668228216003793965174774880490792246518024450382883691138841948881167207090086629514670053963060248102805056836582455315240978636780890541163792406808150143676113373075061887587215664028922562387221119447645729407053817386310146670922361474779490775657951090616866487150376300147426874565132546462205927585451646851946038074417043891167504848736168319091499068834372892569483627808237896577104436253447177474198022711903592900775968399117063703875699755789351077903151154444420134858086052520580720098158241160337033968447611895481441379654036773783408059606063348299446181752809583678627166603549836537166121970908170654063442252675735507482158343919343943427721802205906079930590787301187649089868797538474081809553547899266703507639456545707675200730188763313994612302577226117531535598721835477603611922307765441699432266126042863647418622898514780549817042292077520200952561895979302597797303639587706203708042623383704815284909304626258504017493329986305113675007279141811854994306373065058030675312876351171837275211069296153514007428545169569801118939786273826422825725718145651089338092753401076053750718268834556972271166885586767702954617266342936255754082320967801156652923442111647170395949949284063265915010204658904518867543155330082299626195101243398566471778635450637771427705121215700416988157377128441423918125157059955397284517487270608538232768308514249167949053073439560612647035309287179522156018991060370935132832817416906181294493918455530862772923992871607552257759979847683965770796840177688531399385877720384873387838173446489496621414899881992438763448964913384622354323323029831158988614060995837709758154139485049159370883404347064569206840838478200239342356287817399010942947080293266457360019834187638429685427648054542514407466921168146992544058676470939109279053251750565795619737745173390385378691086241557210631394956855245075015181647879994176280523493389316993609082896402826154464158449437261160008651067864058277694059942309329244701877977898272739078677766149280678323826794374786799127219106057194547814820629612299423717043120125940175516655160576947856732325578591170880570126784002172868247675991752410539232089468312510548892828121923954728975376525214176360261734777157013860567584399895036186210764925733162810902249046962468578535609102581790502653203022050848573663042875560125065316454198801740405375263070216831874618305482060841930832278999586309137858336642388353491690346026816421955429214120055835420623128582670051379213234702876430198201853770681110820859292867894833205817410618371496239219176091883477192906488001897550319903213394533607378879083125268824370351309442329294980806589870483993627080216914602605857276228550925003963577332635012470776883431180208254799626065447265249275087987301163442261126750491746857342994796096959322035728525669345064109404454032274482728888728085343059745685198811317571705895634318545578497108733173893981738315789983876017872023466835115478547359630626257405313406116185318851440338638292942816631045051884860078794554483785406025637098688177690172413772087533487547694875336683343625168089959575414728612952674964455226248001632411188949880477278897985364812630886913294211459678414681347678006182149653473539998361683793238314580996804688593965865513942672071107763184941752242257549244517745676160031636707029105874670916244934630272187569306865726548729025061183615189369406653256624392139106442972708845501603692696892992497668388644058745311754987339485389323480818914619311077154501771549393755407456621867262718021835236465142149751496290762415962197785924744386059030604741218936561337951770216629527084991678570412142988819528593573005573036730259832425457493870116736999859120705596143064644556815245261601132665107760327441521066903554248769028022944846420611470972147698122403292579608907699697087043546772778400585345599923826672062722233346103982397349291494753706026096083723021420223898793608835103463967981663229435449229460513854979490269325596593168263951795065207552360251540229979099270362180352164085563811876301668748623192398217966621099691869022172546437534826418035369456543044674552884566685577184864588695504337401293935772964712986957163599673212941430242205760443986427797422222943364449089324335327045695665334894776558562858846699145060081065917799765402681472388169047835268128056644831984025778517669121926706446439657478954318963707519824605544040935812171327779618242170515340693852541773501977495091212998002883490080935605575141208759148004382782721871236512076485692810583605771245587848464460820150562248733122845873405977393761131678158102067736304956117439424046380650804908224524549157355064828909294526948838839288845340884294081051815899420236241634239569469193806234719341983561388624298972529228988578455656492552015581665141393075172219917690891858792197534706371129778250409083049200581942880363567895399128441557063028339013033095367337260786583998632555003863447922868169123569134974292676590086661100318079774895451643791303117889399953375952252207788922111567813013884820047568103742852367796189193541226736559041396110605157701009938109922122137600000000000000000000000000000000*i1^161 + -1196953322134573802160574030282633397262221398826296938353727581116610276635329018721007686012256324194288736353112995017602536258637625328116188200617080021370510378185604822989297896441242983405080872718652527481064093283612556925767235212477990786953740034496111031349209444289223936969718823411063374197031797476138355737676175381774101645298152337564300474450867429907938885346743268711291638250712169064643514225276781621536679123125248895609628461894133967699996677433368218499021802471099460732136917384386887715778971980086333743458430343141445878809190185340366335601667488662189103514559131204622516183347906784685176130157752574639321186196030637931590531935125696930072898068203731564228163289850057563417823345862646794575530180647516733861037511404424314657080478186748992601599958952254541529049651433009272581202235579196094330308683918550601524467213127991295908428101490442755526794749462471006835418405173575508958161438708291910372935818684905697511820966071934076406011161714340124299828824179014825256943076346132001314161030698777660240227462950999076506169798904529364389194821829790892201300730710662664595218913652588446256075421581202796917359692433216070432898011505734108987360675095557929621542692669876513642375590282248143501528809690177246325689847010333006807477104551624770876410654745480618253486414886036880840887746642452705456850674542054148587530535148915732161091401783539744417327203077587226348754329332946800541846246747611295911311880325416057290914123239319885957329198994637811944724487776553575843165691042365957756786850854639014528000771698086759949651620487182293144857248500582978225646562532724693513807474454008620472570541967034553109369858673249740519574513757419459582257377249889913368611329117454877118580415015912219370341453026077405819047773995738234680171584972706205241171556042662376890345043419558731942121598160258982542132190934526620815505961440866827840925341286144572610700205913899571594303976158174821784925356964311637848802431656542714738294986674380525704404405446349296800418337412630958819307686466541126321629298352572432694415612447919364420810576525599667165151364953004588377206145373356501414883670637602299143395285269883818264371744579754423362161908133384983421029242884544547409254478471842948994800327461054490947887404670782540012920379218276617077777830017945986401340591093916835873420467377563405077672688094870132140792620439829589119857502371075461473823070571588387111991387181285150303941961535474648507435222415630219183818892883074614480478663576803326705768193170068090444144395700218509417176031458181034916737119329479080669756379191939339803673915315448633017093165654589819306952945393552333558215091330518942710236698731713040956969729545573311993586271793621826793830059529052761525186459235792773104844772291119611635479782978586867397116442251589763198731495438550775490239301388660930682044913466302379092562694342197999811959437232203614832456042543250613008044057549189287927521474663113882951724078200947372962879395886346023718794967770079532964112679287230460412294117750468429864749643995509802247940766548583065782731200670554577072225069805549820357691450792534346626307424317092353479001930091422862321172132246685690237084196384822600901026741680723603494024827926972268922752522385178117613882660864067608556962238237412193022237815990367809814956164395089226196820779487205717589590332779398994467016107422060732370844004716212728850812537519104804039259140204591177801212559394880410043185291388170927381403773681041242358860148614658042824296942271700809784260159523995239666626786757741833105829846609941567569334854778263834250634918077616592169144408510120658317813596311355006783320703319874955376174593272056147180086941431044022639345704094497401569066082847597538486633707164038553942585378432210276116164230320409961657700392568986508789032409434979268112668791317872064273761025536040776186305651250506664028485224539816559649613601605298524303149357581424031885763063706109872622559445610643910222244219711266147183012875555192429721716887869458820851390712385337929746407822551818469684247063375785092794180201909742115118462982901332703727056698907451621875373864785701293207015408616974342770072221020682777435328637989454438026840241281803151934605573814226290967990703699450695681676878240025583551286336474455576119674180158860429797757161993946067479744174714524267688376958120219680691808626970848677718474384715734484664818529998154937338552446447975745748899512944903449183163781097672357160823120635695640291581066556899022957603897332634911848391765446853817473259311232029161844748690641826924442312120288413745693538320034857659035224438210222532721809861096435865240908019225264677931242160431195015343226112935050795896264790523000972185570713283426288929222844718876487500478047618249585869111493475310928332362816014946377494847227863423317918584706625127826423376276484470182956509564992757578020372412184481131423327824793829255379401588887601949196136925157114138184644127285114909538468841877179078388642594000000196527747441982289443838508281717932337725019440397059551088756215150624412170337385332991213321238662909677175944232687074920693604306786778879402159520425372695384862063668151890110282893078332538438421527199181886095071999335536863835509495177298165100704491087635109227463900468956680467090657218037135740663040848089374469652087246388690644473934708656252432906566514935664848544632096339104984018126068997748162560000000000000000000000000000000*i1^162 + 2314915810195577876303793477960621146983885515094051989899413016590538137241149197315148587630306009120606532802553391528674139390790018070351303607188287858585768836795133231614468985493350179257769859306648186792496091939301244349150682429824674133485447732027587777414079135372746458458724679165577536336963945113167992375585585439716127309079917097553079833596814004812556918793497443940068330962891587365629709040987806245049175453969771400646714255358949018718321329257889982396491364190725028967719869921217315683832462100950583334476502063239484030976165212192763522663505575079538989920425793328147130539092613170954321095253204886938310028488966026805549317200548751957819498262026299450709315010547144392136253622181217055803553925021162317430315726383453820352450695740710428185700494772516193022681520399708151186699202934289241807880872355242026381591141898244535933286999927724067240551338896387070556440350437196216050275098534181209660773892138955416824621138846091598053886835918214066290177371611483449211550176821658419359957591026755932253876371031713516573431040935779599317140966400515821053579104794189889153487848874752439802298311395957454179648548665124418994915471202589641442226158522806522298544444119617378823435543994093180648641919797978258403870559425008251732106759179022793751382465945268481967315227025627673212365790648720570713227090985744847240670714480600370249022648634914893620082282416199555080384631116352102190734057050768502462964609536930626622616321579068507809152077000297022891877707169908235127737540987821070050348555457931986497197668615554706247848289230185231581965373796505872644220578674744689164673997664107343590593978311890739755200712393013738945641806838323310164797327424483481743162410331112003369740010664673802136349301872654161924583608891739836963299296017977291982700741356785529185553378175747424466630009124904224844984968404739516198314883330967854487265651428779243519150460879638872564454675964876488530142919839522102582115820460085688723067405739827875281893528092298339780756310096870330336839703000897092943037862741736510688726527867586619978558972689339635687227288152512561018714627088348848573580622121360767585497975070076153187682548964430299930552124630275107040044362535176428073386612269770250939743947802022059099404247810123584987261296921544368284565541545939677643229176375029971270567787834031878375644245420176583306264560261606319816356674039322126525545274487441097627970486900992513050331299260041545610877207205390474306487460292639304287305668267123522834359445051295445237456881874134124210814413041994289821600017313338015073466975344948644748606268577680313725519435901358804048989746743581492674672706885483291843035076449938045661374315740914920509410967113441101332453036590509479815828194169156091607109758226814893295343022194352798827012750802632010180556759456137957780744972584893621474610372417377694133136597060782295352183150044494007840164977991085216683672095816898919999757413643895824344796789773679392709440228308827838320196122548434880226172514422396905952093323556073018741611606840522675463604991764063355935828577453370041997984314386944195520583176959964115353063447640679497908495386384551051075126456797627275787184894650531464238818113391020706957754007049365983738269094644786213704886386981970274523082124334174578951973349154922994386278760961874493651710789663868273752906079050614817729223756513926666967434184270359573425778691164867990441861123558449648697179518579150351412574272177282073392866799231391580265270884791656901963175365469032351525295161354757666546386020229651173669431893601593184900377716212472892505079451162787164984512125020833917316111134380832579541155822460538569627473696639402461971221339405319851613423623615331827117275513677824790815001582240315030936762728530796437378011328949694529689713570184851844647214173901726613532509310469475447596158546796621703607442170409097289521400736830160258311610002051425901350113749336044833604833219599924431313169798305909502542795569956915044154072216097746452893354149478472197180215417284078523375106725743363007862804241498247726047466982137648431881384506369748236557168283485219152890060135154363034909808897692660478489569670534700874880365589604495457309407190160933925612141781185172588930910252410876898861546899138371256960507046864870435106126825058314504210328079548239557860488999309001614265005344087133359918763649616719242627608816464070629386094371125218083417457199186468140578677016042524954224800859842562265083793530698857228635065675936068607164438252899080341946766180509554551904193114218541296674889418339643187348869723391826222363017666266895293135212115709217332372632401260669782690111202673617464206283353151567722270338500634098788756257614420587130523246527467771967932594854627877437791474265061989144793838416939235928202804518548444078531507899217466965268497022648719626156150593835286645291572381193063688899250217434917290059581107963384668344386026259239599362336932967510275744992695382118596398594493020514801532759657238413586334510787540493489770023854997081166872331448373623845012889046117841312333432517969867691295983143102632317376435322176359689437689392991293832940427870809739730611826509200873141198685009112441020290763427590315281244363574580321346753194537986622501583741796451456763114890520982917618068563661363878931545554448722597714464794731582623484563344036631111175081734533775174464559355754196803338196169523200000000000000000000000000000*i1^163 + -3898759881488062373298713364474826375458709053316674936358976406662811645988996293853998831571257458151037209345376252658663874851731327643687919799794744744852652974238900769849201468502176993386775629238099781821942018969524870519141031997338481540023832731676996420742178621076538155493021375790288443614480430815622382619842312272123807496270888937281616735757060250358274773959349409296276427866542153031473552498176491688418214197953867108787974999071642902659363794488375177503932929511496434140415053731014185937009074010719537972649067894387104791005177840491288729241278012427933787134622064618716757092432117333729769922846772881961205249816591089664016949972437358111259238092863844099593970076446903892687267154100876656523378222228546203554213128586273818668230336287198645775606003236537158726746319539599186765428612076678062868796877651315628785112882267096317700648202312858924609396537432550887116064612053073919246119155487743872699710903642502370940833383839902611594260318585332371569862258759899862097383029928583351386771728010101781322943251668640889246106536254192328834325144733265375139026148989178407642311318801722927267558621041559811003533574555981006375655484136328093633911368678334296945183123392763526563666615137109304081162695459816568641196287176647169837868607071973922479460936405613075150571546425781534455823439224685164263010668103935089869120535283953923234909110555460570822351785036038155697207252083069341806173966887887409558008472052067332824019697377692446786921241859897532625521470053980464105981095473960882522085341481200021160664266271488401352473345587685695342760013652338279347619317056759668355433951005207215077379425901525156459018417417591682758549031767568620670804205141005871186164338979446264906347197347251036600309847345065237380250960386351171209086560223278637032708862799039852598644109433108271698279041304656593295521382889034110244707774580019822521724058924691693152497770914112747563734253799344770507932031938095331513041723827814583582350959863088354292078251866069198238263053205093604785089160519552936615565340861584783341065358020001053748529658006113453618847167691712250249874506198681135532328899503249857845750239807357480315563183012071982950708526756588005022277070529908664250432866143574978145810455571498090005760312114751228131155599294352955495377626588703498573056517995151565627961945747099984335805361150459702831203672849466305594969726462464677495633312837214156029302286968707548572985373013371166792114165588070936457742884668268872666258413202199557426422128397522174751708335881743814164823384068954953533128770678866895649540895247199987451568273625473936881451767865939102426142262206262319590020650791576140145342223789296037387701271796117741539954540683029227021947256895551268702804223080079967241459469104556187972438991982231430653779260638803561385289261117558153448635262455393236304595868285901661811660844303970963741801028293715890241607803918860096750384410464843522466300043248089878543051019298573237603787512379082434520675464693324920434783315704414344532393874218012648013280763381175210956778691569711712957146668243707382649678607011767916242426287177606385177167256998156308692271014678068140300349401908369814617133453531776812996467128993035851693443599361719853876254659841893812799240917664271451692463999503996284308460351863857489661358760252262907794062563697331179840746886933440734308895456093955503917994896132732073004165220864799915879884282008096890639539854385967572120228978508134970374787609420071467108093966192393049556009997549505969879706776324676779267240769249662648431794216039413896413464686444578758144620670452152616013936287246765393438349272622551106605739098235222509485903064709034548586258825999519138275460936702417929584754897121879218043671455295085256787502700596496436525938212394046266282563117674211814813309533928832820459761178344697679142462710094166831093544224384290165765020312604277750336084923367520984587990740059674592231776785970210691582551867761376128979576483272986066132470147588364448017980934730647332502296181154253455506754295227980383319280568466215361849941890943176128160420931701071233427320095135915357331822788541584993615598812359487114749950905797348464892120213615379693453624764371949566246071531656427082891950646982670187729852479200652188183320497492997905372532844579502597294558171213048671144072752462224570028988278096104374670791159705099570194664060011206127355823809437752046322754435695261629445502453809288770651636160202189220141976462427024997162724692013368256898154639845461126389550519472829744694873153448587182347643004076188173229176194670636842970184583736091011320034906580453892280094649684974673385704027266927784056900651527697048970890720133723896551461013904832845311200136473158201307718157773375197334791783929505756112013003393637170910248710219764819057371010380763623846083852117753798116774061906804955222765986127209784604239259642462965736363715880487898648886357007354652913156666847859249201900317031059148194276010660328921258477792320217779898399563581301055987168830391831622163826157898071157991949400932877896458997044774284694412663147862599804235912398934347120018591780036756335512366729218949614898209042674459708132829492124345196856270024851234799794828751687263617249632158873395217583172963261675756076177259158012629959730057430629756027583535237088535357068884093902545798399889891637639484119768733656418178103585579991040000000000000000000000000000*i1^164 + 4297865726541396094354594256616110864133281829151988656455204511559296485320515112474925004030305736844387136461036420870620277455315762871258195793875198826065275058490661421882164542375445809742123560741015757927129462401037442529595280482427057751054158026133831404888625320558115440136536843911224926573975693889639883362924606738356208738356387968691128433472838437650530642920030827672859714786977043010026951622479851706067492838891716248862886987025304032001485740996914510108635021202137480494658097714984503060056780898581317231919523741609165536230235057335593266758725414590229022540716179298514027806546440118373192616933413352241384351519127334526124234099815060478540766946706716924961505049468169415168491714174318368003681440130083683267456842708636397766589854517354952466353365943696464139313106073881563720477410040570276990497817460843559082598108777424523982887549273698258091600362219080925785736268419093558555359321010281108646134262032170330430776975825946965699715510669958835520241121093802738098675512753975609635165410994983229894491731254008776317399075288310370536888045748989695668698107320029815566106556624576036485420720682058333401772770985565576425194810665664948235978402819475606629308247039372815121240220862219918609766356996195855399835254393354333623069918702292095999745579386703797670505969347018396397767418289751652762407981253445448329719752339895496835355613224635152040020204795187959486945113321967944548016451090582542553274578526527071796623660876438037499458796271871444075652013569009593311719550187423480876762402098344199373077829453045562742572023681715329739438063148827607263151718304202227488188700766921377188993785348619414875137826925443184449807574163107558142574081935913973696541003960187633204970249700651996527052216390798883173101915984186639198034910518213629331982817964476895843666198758606415520675445116929751361480608979667106376924945710100210483157983372063806533271496411805657561652246674022820388347104228960311780064099286710323790984097970293676573563812159962170680234085555626766025685497876082713986988388637172431098747244423982029785139443340718683216180613370441350752165827402016144232020989617049543700337734858509329349514938882036490921425293756636249760222222194242586247146295869248461260421100211006929815148856052745543916694725658249306428135271170183318949418056234152329874289858428609367958107753362530359828790124304829206976943131712116974740404445257975122032446532154560887571862842975770881970091180988141502842008756295375305622200059872913240031127455596675916355163202705261227563508966698471826323430827650827702119270148719869351878151829856293037905413996948397884909368547659857809272305543373815735210868981107977078272407542931102784664662956558101018452750650352864708489369184359916167548719716229985139277120120301908769667651357972063422630614710004196095371138701832771983697980033337527672460097630615606285591288198374096696028682952150611181214445902131766105885091494487205590862081295985082888657845161006624573832202272686028048802085194022734104117399350027593198707534445141986840623462412631214053138588893466615642638064817834126097498780863835992532808650419849005591758362728339190496876249118458922464076111973448704275987212524783777136195732443315060960678988608477141565673257185764713386100056419427054736759015212260814975317918550272246933996984838769527754027988649690006982017499708324278701423875241869744362784290574255747580312983617158189919498196223452848338755816556914222414762012153551310130963316921897997544819958089407442944899876055657248432646315996215955696766109001903736570624347749077361883516440521410484816056497800085908377714054938145798738988860017466677914582679407673634373662491068054593290098403195190775368931374494328117988765566832211070014050841738959264982420452614649773264782770070868909295096491327775526705394463001684282966973481239901325094043462553561605212811567837398854676837568324847612036547277298800713710896573081516462482597047298047484423620934274468131926865548794438079615129664300265352018737374136363263082390525035487894527630075346904954167292435702135349789306258330225603911780499515538927649616420020855102836138422493775294207289641282190261014726151851847823012800363131131342779427186325909563409920437421976061062666110681137457440558148777696078909386228836728542740085304429460466479611013007961968894940046122009359680129631653268241567772694846061742866957704499075815834279965709603109438224449142845703049191503085745361774837097970698728254894858151800613145334525280141073378337714491288166498809779939341670835658561023672937388710136419158127597890515468878401905179646449200540038834112517475277916026070340056592987437072737211906890902619239082343635161872120718488390204993668736525530786193831242850024812394499422479234795679915161052245377520557798164870266004005088106046322733731703877453037731244166323451017987239763432421873480798295430060717296412401216262042726415400627786502009491012810425767674570474665061360703805236061935766742976445897590340002610834184946968508436347389162741162172532515663654306594400196796126481805417348235826299680793349124097270357872416649469551535061660143699063716231172532738132867216703788311510806996338617618252703742914667574573085335780230786392876944458756963611456585254451480821156780702076489667285391792002744145681306816481675887059441621384180918699513156390138334164647161983139840000000000000000000000000000*i1^165 + -2530066331997974970330357939802931503303658868687815964833656318205780387005014003089994800763899513394169052589036274914333436710711867616321225012211201805018303874503987534034235978168878311114236274025150309510493799400596345016576072392693206572644895061517325512637597751032928892751225218208536453006855936531593196892515547554636519342845554668016118362297061986617959787118361564036595177507075981601223857182196423377113648353927742087550079260565054693341982485507886292720021576688409063242345181747221069041140486489853234116524119532793759011637883607559142473835861721655349042507238036595020349433773161363379319447037211198331892736623250001643995072423871622887495965000202136506001851929066710562696778665499386628262307263962517409136153354834883388851350784088650580768114845147844770025478109596271019980472298616635574908372968700780863046712625123856504596450749864012310176854043610053421873472452208056737847832221676305550210061676857743892166647736503172773731888246285175585918021315699702015508482387487090646689288079851793089560920544312994186137674669805041126596778157362036271097387307826303653552482818216313229749845161434582373427558120928493255181044706247422556758600033526024884411720547509722338415707643285361266317396782963401308740579772182509040650192751610544047866448466578363840087373536083971419353024865076753033368966564717314518927315905584344945941265589219946551110904588991503131445073208475499681978869005945521184012900604656388333372880504864586457580304537833154151927362278377466854580217280463942115939321472442853122182884090511825390395278744596747569690967698337959002859451373740816259388833096718928400498819056750956314939685362808917226531680737827615007673948853207215246512492951537824821599856826394893862399060211147285058255660811559053921141851125997764841298661757715579981193711027646981797283590326336686701649212765577619299399922488996035611457662373105238361116334282737956326989767190301300606514855002973422195337969508370018309669329125679154526619975924468323286418923776657385603036834697531757026882288611574969874272272420641483251700299642550518127337194473169199080640113828689363933072379892977396585662711352593370346247334709364483970079863748000645039171598064685313723855348284011146573324095345525496057853128268796193218935290882861780089329877248930279828027947180981950814240772032920590630825676611274059796333451173133541488756954593281428218568465100601705256404439442193989363752978185257530432040104854277777162656638716169093486836930682613747288809667531845132481950732745753762529064294131445078250483186269981423282438823917804422694933801254524287128855466822175380334778355976680620097828453763498143954798226988930287750326978504265038298260628699919253977768769484563782642375191928149481213383900635586110324035980680758191779966759772018000425825347595070917911007886263679727198236520386277295208550694874438702056697386167578682580325577208202546192859954187528923817603102141934991370420862833288874037131505265260474607749909023576199761691389937792681801590225205853985015086225813883154876608503307312141674211385461346221992270610518984611971236737611165903544329104486918830765366338845178802957295169638599134259979839746675848705316367778728590761803626104590484662396645936600735412375184980966420838326944441606658973109784481965512887787831536281000615393797782047978925330676337428597003461152003588864685770907261935227181788260796130317571507102892945785245562072332881207622264193812721033341286200416590965194205943601140718297803897128835892542634792291026932502037950533086748180545634479730348511215894678171784819237850193616071977891558250572583224811202334800214932718358960134384199201176470768362076021017859170862771156020485105787038731488657389451006043049305805602824003275668583666567067458544547701004829297777633409134168233866149986501957693699592294463918978515318952561358188790865833787341562260047376621089919520939949015916046488286239125281667134210176318602179617214356944832832544798661754005920068896482471940730998349431094654649367650263885371251058851451990092894821512025490322192094284972922904515091579438969177715063283508309986658771351173626090079393041193231826621193042473997803075922980015588888892419197087453894925150389946915774040265557410473754053593556093310221392055877382336948288987592770586006444373533926159359566685804880325419262258256321197734019823846493064876028161534033527996146912749641519604672713901632145925595290166218940473405369541219403354711628278467587093788184647381525978211170290022792038860855731200498507595149292559625038765772121921497032746139544777510922847872752086404391123401730735497896305407257961075082113895678287516729101203615281797974119688155354345464815850348631520725425290296340233926862017210046827772369952859931825447448704806778998686097793103064317823284121053432239813023513230117941219602171797392013592573784187672725036305778654477741990233082986732916032974000766292560762456866675582524072323819368548970457878176652166785351171321568037619309123955798154399427011516664310199333172115757764539656468032961467308400177289324491065612364897286599319159888556089930871543736953413863659405365219910497145935520016594153824778602598881830816302385950942674291708359702052832107393501762745181422578993301216297507995749652685044198989342321668713700069328401688052694750389434031317913154180629405263803556983262412800000000000000000000000000*i1^166 + 672888815321340914275824944102635714200454851212869209187558411354036625033196680699799463414061123637880644027436959668136781081285505657958873683108585471382707889926583151053080649044189405111543926324338580078200796370317561873078541731557500029879840358040482317348771939812016146745955693107677866097304056101964093722294045731702048855788098080639333295900635382432898689249701895630786592082782275972959054834956605206563111687117159290017193810963071841625057570211793470622291010011703120577983433474826301305674599771662526355004528641071788904318609824109566717504344284939753787193934892471710803843145532991564943112228888147811019154687750803881357864995589650938998430829255605899687672822260769715931137031611987377240469268954628717488691281681004303185930011182712931641325175607586462172152525642246625818928621193965817468077733706780542145501787526673186677263687105341641719940979833911944464295645348514844020030300476189222629902727644298208932429797386992840455100379420892395446220435702299755400389514435222233964711106495796389600261071042403955613779835687683018022817052211373379664489178648942232665097526346842361825013677471480094792931295707429806870542197443945836481535807981086189062204938437313446527166699360289515838920595581323341659499469396518682479668792089799650906426321800582927401954038992151049928950974977614799385475196058770361589232526304656450321911393510813946947716655959415995097000674581033821175738055140494932375702889452916068486943147915307280548288029978154936469068996842562867985666598721244708846444284660052358396105356702686586232823462956082718821961548560523132907256965331225129603569169710851149332733001051507666638106619369748779569250043855384897250198275763363185195092026088271309182202471449152986428830885768584101145273284661625410199130683473126258073472501955343755611093859142709840721280432003390308555847096029233444821964664552306238135901001226067757022149221211047124478672940761228082287808892895569878997319706044253331540687542067620314110112134749705647434099584249795579481522609181980359621776824222773540612334798248284950443223100491818679807847666979078009383684336297233993607425031795053147841919327911909649191380284956136712870593605708620014764751909861853124669837033800238350761718611649893171082840821285384049278080678563037384758838208110598984941957469023072445845836418602512256943769965744723106173893461044953124805604067354807270580074731129052716503569271221541241354872766079073699922566215156434693881133889794153514909908841952983406851502231622646383610238973694966887916542091418272471419408807753132813387725333716295598312352148324812113451386248344294650706658864364919252409064375631414566147697525746379657424134225316636999175417385930340096350134645188009102820856950025706395079173502207851873448321351056193817779674881331820294663442858904706633973530189826846881726517623622181145413927972686069114680012420182761748613374408194916506797166363002088426247128940428494175980577946798218708060022245787164278818101850705132324572211028090054734690654540963421804865598353424523895714460339521593731291459567504444997580219256037836461971528228285346050707144443765002232651398391924822911963922600459903232860816971304816287965232925727816668744365437862038382372829027563075031357033506837619880443609992166830379515513647389519507148775079184738776642346011800392533996545250049071645040365747500409739292899092328845447055761390974004389362613101993995384215218702254824199612893642633600872828606285282712851687875210598655124317039014638038587368454732602166663059545139537646843334582131770558465552989714921747231685960371508506330243262447843279158718074298241192916725500373844928837962764167497149143970966283064321870738993887072285464470478031665587710014967714139457530486927927062371772188844676001896189214061437209114502654522757270081846284295745903670759950029328302551453377009465063762172377037423732727580440682325541062970620208256773978802538021776034973211106596844571730618003050321541345040174229519249294821541649002793325992684888422807162936862550064594378040541851870616746712036251955386290994458319861960287514990522434928206671136416242378116170868940177201998145099560192490946524261782235803555820304385815655190823229367093608148949818511331439078677466795434737977800414872444331380356628061269007471117914676634470218705357210885398475537373515561168315370722569962321193688282021915624769908954827378247469055350693600499086465230160157948537421084683255709875160161445828379951550103295220533006860331589823724040958682970162320338346155771230322121221738032478928116565830048900068018958621002967534702612395395248811228084801037912001199190532146358826033630984288667782579998544714715414300534911441646829304463096793099237381940526813760671003796884096280734665888118357679858842770424629817666898028159598447192473575127017548334403384141018333929291279099660239777517059184512043397253499201978637898375003033461170936908481746262179666694597270595084511715902594836257058821844317159765468330248843236027510250530313286819805922808390515112787224593301035429296168655821511371174631305089836676129437411508908296476289802049395594873344710901370467743949076741396089886262700143769927016510485218951407961004791168173235034818927473273162457790053793318664189817861791769994993283329231149446515059591422265789351679029366527810450889360537171084543556321280000000000000000000000000*i1^167 + -55823484168613614316601868561057945066400294690947799941304303660086178003521763848674098265254323187320189337623832712457533024030873201794283669939357569515689520842097985061402014220325493943689261545686768729657462598377069825602808680657823294974637115176018234059546522722057040050569474242608635521701405445485140017759350197140371674531956229139743058606968372068822450756793938483489168979454510776396107662819218819032497146740505537632680473147737589472823127772009772412250745572367835236899502538156825114074286728731271207929327619764970082583810568529601313941971377774882171747396645476499713581023602055167589751349558960136231941134817189425142519952588992577836341791358599430270077868879476803123849019006946496621928801741170930596537967548527436763944722128640160970427712739730447187766943588591138272589082931678364275638214292721069316542275342492408903812094197063780125640028274648768031852888972593749176952071115748619715980061389992859672060885146748226510737989809705872591520480829712892249444339267476365633302955585786141530511883209421403793990937661150395964391915585342287423516419148832520429627202442997039005472985773763556358102262563130998630911058634587206600949162472881558256414305053373752775157149622992278639760332648381970163077105973998921584123827343470496885232666107247276921597331756944391652420279064214647498883226117604822767045315177624620369275779772729884119786852839733099338783834492024631227529677118008434660427137942249475098447745167843434184582085859029257436770484826724603268391850177457059136769778728153397509742008773634883722135012385833336936612628620255366629699411877416963026733031107782093662389264377999061068740849518292241391623218648698258446977316856914268770298500878777567190638072951723232977248976818401639100367184911154155223347190323160126390020503965044216757382694571739614518818593056342245324575525488329805058518603591961700275642084170740135824634603645576758511098465992024014607445620203511175691031207114009881936078938960417160201423858755329907673728247831303192599191609749013324941235620443296827797985219589651622924255911690726724442817506647914746244853487400695209600291033683299372756734591429640115960787030702132150457284918246660261470264630160358295754240266368940521183819778974178673740312789974099961394548376460236597523210671097689849710466154009230446867869855558979348219106187542052904664895501516252512680281977752888717936519673451937040424856839433933677440994011136136784809731667778471393109879750792725997730354173413028948169993523287992037628554826887449555928757779469186081339354034271001306844828793577464510449072035073240454930517561440425489412239008836341292102456097381098055069225515721022134853117590179902494977002481483788457572546067967115003256971867078665223570459107789006218400194714197943157076485444956080019834561982792125769946217048348242978096961318829980783307957783861729048554170224193848169872742997687046443752758979729571968977948629463386951231945148729231977416265054043856118134742856851435208240719965889782032484163668498983743285288198294835820889086792112622753084524739810853058598562438669746289750577668067305551278581257873275808548089282898291287703749869079457418873401036517000408453384508504404059368683355989811886634232906066505910328184605749794959189061786681011236947826633103494150066909802289909598910139813157732291908672402491397887041802051050305254518939792731540808901320443827389460098628429874168364094013571200194036512874552165333008891189593449888364287126108888254060175009311947742974486420732489547861957783847058976785317227841010853751151795814197031569379504481354088781469071369365040914242327019464462581466859265128178397095665245851563836783633704090190692285893475089937924964808267640617711548380896573779021440962025501538409592689040848584767897395809299730117628232673645484348939322646105358430554004809604376010207978311173255270265519467588587426570536856066382639062263459977706803951712962950292434666413165835364190767036618853674527318996991657906163469221364206656870476667331702888533416231329214778131329667689833143213215965836770423065628158791723735559491986571756127610022597422518250711740880382640629858030093069665864435770383388032130157098587309412261186364476623276820915362822228387592612216394830388492075123253544288912067547619270107536124075711162143849732611825469486208631833451938422861118014443094817500635532751344313492876737944229022430975619411053118959807294278879611845851353782052604953529768511594253608474468670648713265957502481317135565724402658928083144878810682613049196942841788467087573436487944285340490500140782099091492752497362691000654105449949862043243183914389590288461002674765520207973399441458729550941385564950168761883583734834336528979861978180005094386012285889156096032633977833819965954612711646899135243937810218199906620435947115408065956316917963405293580781910873906448337320367083026597828312084078096583694121688700188867641821068954955059560230225940443238090085677140389227954308737130990363306448558524505860470741256678372585482058600215597905558497487755123792540658800535869224689352618744891881992707297559944909995595746411375990833522406581296634109387544002562815647073778267796456014717599044229813165082999372631436891193478578535264057918323129779593396724279887291994127187332473205362783022287121914258816064834049741812329482901520384000000000000000000000000*i1^168 + -4407737516807050315962691555221292408383084501688977399502115234467908170555706230810099374806412048617951552775604184614938459125878981994546128270303876401103777958219398265295766652387172974426413846075649202531744322474649668275815155102872546419244492639057783581539810523060045909775735991031676820922006494727726559919730869489982072447051553672104203871840110767858386191367716813346084840840404888761585149202421761533230087640633305243887544784502339688888955222545079630990509419711238236498893433564392069308822717955256521049671019286345861391233361808771881085641626832488447575404245005347278770670594515555876147831276967052113646731308883050506869615415431628131131260833250600805563569152211121163265116885077757530692637809122194940619400788355902416754256231580423283637985562788510136032547142089953313126291957377832549335319007738736314460957474008491930140455621823247260903006906776454165675959337515640178714306279758138786848585238483997653405580470810009499910216991623522888190560891225666083581336550252776990100211782765572369752098656831533038912706296909282634425656330257327778985319537849133334267620726628954838219416489399075469854579106595820806002321248509292885865801860418354678958923276775797843036638924986042814330241906662340159260498159190165042527456733049393508404087056216298994121451084416610453320942553509115777236963750293475413313263913238939062965058733660563821843921289588202729289128956024938131189031316818160196255018857498110751676716300324904569609947022127223399697958513444223490173162874406880764084260959300851943497726507475301739493045456912726481852004383027012086983627210689819090882816125777943853630776765407236195549832321293068403963848177133674187323693399614442143388192535094505488072415502682719112137563444941850221505319236103629902565476169404975153180346826427021769222514190635247529324735624354251398642052169929181747129481813996435230329148687682163074481781998910898079818102842771833575809116439019248235752561261692054863071161717793246001568331867840686399241496136796443614022558807650546205129845986969975889291728034900202299726956186137132331559204848044411856264251205320752933721858107142236557160169527314639998146047577105674820895129453209064984637657678717075694732949122779183662514588677369092870584588129019650032116168831492913270458912972141086934624370533637050272041941385678170083418310610330866252765951093769153731745641440076557227027911553307446282590683177967871716868568535992445855613458353340244558215568700053825915796795585972512127068713514116073197418803336913824327040911937711909251351934882396664769319858459681755804857608731244760095938866747907707238583807455785029123702282642014597035968804874559882187912794487953428844991852286502557036559042581023722551127700871044983558273832385805822964337891809852659350973749171114998956094168980012113476130813081114182916402004059696598334622739319371180227036503410181163945420190032723522759713331735589746882811349833586773003236645993449691708836922187203760831295267951394768235864824474080021367250948764441096139665723332889278505150029033384107947789797547536586092767992879057250934408135873930840939897098504394174881233421122892735240340490623044754303584505613418328488152386493298231440972757082188248510823425438025904858119689819969524529245714763087787911966767288715737817075757310691212214545898179340062253070856744522575969990946556856961615582210469990332922663652258098067066042486593222969746957534702705375975152021243050713393465256406600839770832516604815007304960606367493046366416263613008876595095503486652753121377662400924477517441013724852033722599413776709059355828845384409135329900939701344959243200465381767210542979113587823415884405822784319377851279159621660639211448327215665711620225095514584541848941006469201766793952554059706560864779571706726339123213079275240274954603001545944070765928489851494064210689534983274502659789099334175986351564785232405266404701835783188518660227417736210403578560932979371360931712381912408079322817995412952349115950669400576975230195245320377708769308098944763198161316487963235853198563801687301047041903928834482111823843275385990083126864893876214975957169929513504019080977240969265526720847536262093353881004045374841165519324062409151231540538363503900622468880488849835264369045131326290561817493637279097268638989010962246660004781989075458185286868909892488659212863743478257835997313828006963778325677750475252676065243780347252268933459235423127585915277538273891830213011113147366705903905978729977664437171273469711080847764762039653842079184046774993489079870148677456858157730748457211506345920968961020596650528312025004659760608659099902844228962280274409525959604209131470464646170616748506496238366518604989909571398861556394952681977260152777569530213464587758960274221936620875989229988297424322579313524374028379385806687816977909864387481009059919447456967692396917295678185620376989472788901137371659783605868220541105712650963306838282457090672610543147361282399874639731319491363177402598786275881186103697589806974115144106920919138471942130053426996713377591322394009671283208355402643470560729684536685299583132052288284291369075610040041467013506375414837374625377079653796233843236385079709214478332059950037791161661307495825768914010483384148553533880081151087804294237664908267325081568782385753696805024432619683131582054400000000000000000000000*i1^169 + 2369756866396685026126113673349787703073665118130436550602195701394307058231378770507247843571418987231825802102267048158089918930113735147540312610455996652849448973583785414496689749918624772587074161878250871893724515366179549550338757499549464880415737303399890320718765013969938042534662606807790972994936279266731303881816956828419195631092050443388151764900197178527238979652111848650928280109804088309734352059417306991764231570812956659648587949193758145236941305172678963002317034463767097316348502071212475115710049669207012711105375071514805334065169014923709241206526150449451428504132631116667218038305648186926151180550181313023058634566488077977366577677264516582889687371086872315281300104136147346601837281919834574456307449063936324533891512874848243948792619448342091565735743968027598291255173433128221243525899644395039941485426556797146323508487984536593453957593176376970982156291131170692955042945443295267371126774709668262667065626909375280322003345251170451788682404643562314695872122872174117279107132115080288593136106877410738452699686545865680831081852387442034860313530225334209667606822094446517832459201447601420802127510262727926850387648072001375451812282595689774870792371489207370401953400132672446149587333647446157451252599451238307535584469045637625245692283918478500306864140682368375120108285920750580329565379186400302832388337174808943594913339263511074307808595311690766272958740527283026310132888025904606007878767819796079222672857437395989461833824710255105105983677566470547382603956886516277385325428811224979932860463520993657904621150591869176450459544246812015488352275024401094555798771776303051103071452133986002986821751837604644642127023654045850401724610195334668794848043638225157560368970357991473097564409651196129216783018383471866271819965264556200922181930599901579214905600196127894474673833813228455706084000934604533792068683426884108174404262775168987212903103922062800921321821126361144148507192999387251285387297878314456904631410854320550053711644192387307255946422295434885308194632949410009013809713766430329079048714715880747156322576986722818029284485153795493698667929765405352130026472163467485503466973382802155881718515305404427354873368175473998022945851148048254971267013866427401275989015811860305821467893617879598543469761847523036225179925302858152371693159804645021182342777582547039207035465204859105911329913472231477262159100185155249865494253688339696199378377969736708163137169308725461270800898716006051810728701118899185785744760976861652258227634312804934235534319369204213849461626535314127951269381999552601983173723647433866559611201573593864006849793531852956008741409890806445945729975915304788032395940014987062245757558872372290950366531884819717960916376784362193829873885340974993510910844595604640205824556321351579060335784165512278058482535848441198935501817562299295329630025968327747728026888854469478425682306681842160185318757868090479640086719874810888878210956403007673133744637032230017181038815237404930192362952696222178015005196647530334805923544491449887024973012180165075492803732046079529324432604539346241620049668371745755474807961810092461078906438509316229562371592886885338589302888138461518851103657854017703822732267639858823011826754144835540379454060108678871121995024382025581836978107529155075390972368783955990366656226018803682192565061441026438421167316050579505340297763591954719690903457052140454430910248225430665427496445769168495949899824547644281337557320324953877596037521272251016396257896678442089786447047777863954550055337964035394638332077136939741337545304995895736199090040453505125552681284430266225939582745137411468582204280244028059682734376330938082991132595929566346600499046961411378044368498807888606197655030946257797636063933875349407012188976762295033135127332600996034361135594226718415482573090504669045179800129184156569995551609071400534448124008405882522335284742958711520944397538529943208120832570864285460142782073617893703794194606376921382436857098854103887660747284085800160424085466010843184795869181353337251398277667675652471969750089342950608869455556755649581728604631812720411043595239228990079405673300049149834807937328222740696883229475884745512952155245932596747620457233823522528948555237379864061944009387053533511888681381272108288628993216333449391941947944927034456683527654037578386835616801798000847918547425565107170029701569905695858940754992610969734361483995820870363325097774930115983459099454283666275299240948969249430704031638912960664730889656385503968701397329114675286309660794414273672988550562011929059581589068949890087172481394264719279024721925399360446235782566916906587198505388170362502171421013666664057267571121399211771043730180107392037919175713609767124708747883757889136343602154719712035367334996724032634521178988970276307424328769546856304187603774804662205714986677109690541858484518113675251715797321730365447045432079120966071679599429118679703158456576000637467333487977337294237774813459641358800784877565057117786287889683726750882430311013545019493823192187907931610624519531556658088035962908451818893725274720761132052925827659804243383708869968429776504129952955775232514528476310731884990807204784771382458712773300079476632071595307847406279170705322424307269315429160788189514878430200762907203741631705616752331607645977183833299757041352824694929406518467322592624640000000000000000000000*i1^170 + -516019667310723407090189512376856321396501538839112019608555376744378862006093622360976527589811233500266117589600999975198489383320029345788603725432538688469357070540897725524705391984591813334579621829519625501129136923615811473602155963614072460927178114483161412937948784515499560022608526747111824408215413449154188460664366683151177653165512440805799557122298973792605518629888379099253146761494902818212676355696002874638157151196337745601696192040577425204933391370306943682140538582062623744131015048147457453080093145899809860223975025300743563301790283320083805193643885468149199471189153722899286499654946650316332843505190274478703139564880896701397588319012823566225597552558268873620041532690351192377100003717536394818402691459189211130485167452891745750985457005826784578339062403040483721550415598965278790529393774150197549205390804060308484944134520766553329710219178880340678641058508228725613123691492962648191358841202655569388111776572521410288576414943973050427424987733579909617312457640803408704429438887638914509041021925870189352441718654132923523487529852985629651410344944735005103525576710683578810968020078752138100307383711712659018574107771374390444132500191962960454412683911720717508533041651145405922246657039591785114958780207351634975049885660530370870335202283690371579149727067395418191365273446463086240922261063067086106730099270632816388466665741036660862510408854149125314537488331451682006112492378742565941232929088359263790296571978072069719203188569528302748016253834990579765333100242624348582216799448739330615779428475396267818247602932634394025725499548054791676299299388293361262060531576575787877044768186437366469344249378458396698237384515125568391230144375045934590956496572927943541102167683503635685081069606895630738658626074754832851792763696566966711481519459015633538954707223537702075719732307536814191077944591264482937906125365310320274209159719836170167857839898282015771829823235709131766472223854419267863656670026195310803421671843138146213842087450629923474928223570409828433357025005826070624519775370644048485395503181430289663757585194601998736061353548976782341550927174154090070745789833344254368602930810865646650026306717363966165353877868438589953626707241367964014877567225499796266593012101353572115269082619996702372333160411495251885263575112879035545912907394570229460875678602033627687657678614563857390127542050220993326770421483201296689909044099745862435718181337061296252767466437663167411516611047595189938579158840927397115901082336386822752633084897273855450513031117269963681511982371972680149946062743717366294024530704311671392596501494693400316104845843220042145065588884706399601376272364357500264955490748812040158941429634293788392207553882703728936842117605919919087407313231112485769215532698786760663146844725259422013883087011708497299441365769790570511853054376849660750440790159307828863663858769233111569817245501331446175511279858701228680344397230651177779975013284250952062155784495452826267716469697753541736416140135335282138839312529242267307969417829207154213033726271062688168375259220193872344810200841202403521319813926176991187201974325416631119982142241483256461449712400380725510481738161553197338442804757869089603390871798076879026111202766383843225910660580370053328912247710610056764088763360037243668393118511406164627869212076364747524005480894021319454948811049895091016460262316346935562704493265908295330253593079951260040893010920747468344487345327472624087996475544516768105304340264090873187017268393507486847480702278473948682432369721536651456609061355669692011484415566544421304392919115801416969328863230465294638679976890284669362625587648700698721199996152857896757019955153220722541420913595988879668346384572607630940151348950721124115971082370532579743325399600451613251144396604891843236586037641466226989381054459976031306359726673167760741288756857345510288210868839250141636764105913949034320398773633419459334673374937337788698240666035663371680676445134160562296457883833602755455113741784512662619769033572075865085493000200439305636643728599936080151205637999227431800274434905479387883248892900209658914279746845464794270817312789891105159744869603862692290596761376554974799100196127538149658838313027903841514603221998887127589549564403837991936244318626154419593814192992335945343034414521744527184991905077425005752890735766154544865908531171128635233438519882176082803542809075439355764175447825627380288913825802318302522284312389413479163404095778445814385234681285285489118651678298430857858696715309791785641099165130035602561910350072761553225753709210247881124490724157576638313321734554162327520312214871666761704507393039386424793953335327490037981472345955195011381196470065288252137218416503593945496694985987581916630087158264442214675194344489669443353218335795842540260187249500664559260837991479521624459898222494356970892301076134224159068762757717269370695344767758521408863486554619918217670581765212651734297978163214957027808369520383735477907320892339353509499162330383027379661823649556920370913673417647411622136808715846843117425745063168689077949882352772555055769873073512634146307514623974863107601338715487417312508832780080330587914899505294717711401799835653227549088905067294187509308067124496967888606437585167056918463605153788249579431315472419346308608917506207246290044373121454436550384287744000000000000000000000*i1^171 + -65794918626072862576658408866481686176314179549533193491913517133610107180587507835023906100944970017774261262157326579878519793887541006944109217144884521352735779117564020176185455475377762324050328316750862869377793362637544744849896504254155207733953514801013959015133996378127954469153550128985531166012854917732826143560783175685839537139605728866603833329486453790605029222371969474361230638860239047836553381180576452943854535926084327816500900554832872935146431138072809238325752661871920568298511781104663418603007964384923452355264836458697625699012585850865787956292952626710361842638621794546071580768403156455566677244085909268697063659918001604942772931224263731694123021019858957935226857815407768062901235113100059230390264029704383303041467750823005978150017359127084936682653805991329060875447852486564663799341722211596386483823977395510079403535756553278576069389745815076326441339949841652697957313658411501656080115215657301180080626356066368305831168383568225731122566759786862015589221424572017640654057859832691192400185358971393499158009480979696842917373813624447239004293079302200793823831046735135900664268448954348348615125048702697883569136117136126433263720593011245656760258180843232263186970745029926132225756218870201362074409648972227986775207294408535064243532045526517591887501380246759507269417104399147270491917672070278937828343241835492199789896120152255011342862690394464332058095793759804660326738534932427759241259331189867269424322625098795337917334595448450414246868295202311666543215337991318366298470922931264195250785268269113877680145525975324321150403693998551330407456792630430690376130830383698410672582933851758340728413906871672414816490739338503614622386836436020558749669539111320644267924598764893835044900742403901068873843214996557923016441788797572425037905658524860306298141264100386448492595488126110241262822578505279919539795045349727331693348645913262563440429049068142149463903309669904060692571914679070199763330026424982813973973343209987784718330664925641512705979543483784961717103015733474749555847573444543951470561201462449106110221630483607659390096137528600639191176631190359183594815964764104207033541686190569566272329873075377459515268641217649207591377119837296373737475651395563527857572366439167317548271860790606495179782876336801563139910066031804323780612168690662185793917110319535632296509574659078188805557452687561511110955273332210087184763209931075316016689741431520829296401977333956740296438186268957501403270914868872358487305801918944787667363213460030654475337257510040747727429883486761875247911902051147041347317568941601962900008330549666765558163695572728061326139272010517427795142307172612150181257169205667698625241367625114659218958507403207306959349865120212804277212085791132035448234096767173269743155658620659901998783111524612217854777489255022000551198884589766091010577263145844361034916625729109940733334056066071132464224729588646276888501177353651270883467987073326164596681568389719265350577800357239397312498680570962820364797312528796013720286948855537608076432305770130324197076278002652385560029666570185061030828698400196303688440028966394895140141130976897248806310181594054314769517600340808382868884877522654343577617411606157771033075931153209056611768582123575343578271124936119565059162218755095165939318319092951372053027625328763535846175332531660010443109541360585724798230188679490783536904393358518603297052187828123141068634114572319607104294332628522316664873417543559493456842448885013292984360138636865946322616708261770704162840634706748213434990374989348919525291777485597656494755026507613720986064313768018196520556563961519384735312746646080188821667023675141174509369163968573455654081234185070121331363879642060245288147805189831420878264609234095356029177216805910207591544807017320640861747916935022920944580731872758492213231076419951015841229954694704940793446053707944967336970312319524463636870895101931537589112515071091783160015465249157742729179036231878623517753960789729041343892955033284556264609011865692416842532238191016917656643076613875596657094291100570945328676448437813602380226636052191805467204089426683739231846018590946273096606505822697262336157673634241168914042347798267725616437453094501249142522670001886910765315768705623298269582121322045819532193972746126512276483707714102454915425321623750631987322299622179106113966243184728478606391631229890414110739337670069542023191249556808162237909291196680674823743137497963276160932444107786642851874316007387924925182698386495602358129717964601225072692302491178758887671555034936915812387358589160060314391135384269008642940944625792112157708625479602608542612591268872758209841366536948653946961247652950256817372337456257913421589069592833774298756384588992271535527201368621500452107005436662009256221869175434221941502865823326540870245267972198326592170350983148775156280218900055680091383210614993602859295439732002610616694249538594289702633798484724174531159234674069397615341139069719284602573866894461075027951241961618371485305399234669960055101027198421889813755870227383212558228173782024683956541189839484517366271222455809416738289255994045525996265685609371739213603022681635187578036947880421396535118588649697814183340697081850505605605367539615458934156800136251531019231414259310175872118338703221916354797587371539434873865371648000000000000000000000*i1^172 + 1279172040857714803386677801088213801013730456309046528646448956683096931108212026813641026603470538203384402286247442109123579907045327102965127257023490741168679425253558751969641527476747952607644871496774759934082143711687359253386725548086555788149387232725068339893720527943713616686423941579018280757948276605214471144397735799043683683367687404415786605474567935714692430859113390568487725898661314010473066416360386058801227770853167971863871932512096546255763514485212752576039495512985448727672276841050379789971850878519745655878569381891359696887208298066515225224470818167365667006336019965668719354987963943772565862775766463858714184373128376092791110009875418903000620151971919614304923282385756044044501121938484157084794793058395676828884690698853590273525781748799033976452567712592506273502592315199317892234438476383403048452160547685834288381059084514265521634648178598937021472817910194924980494596095692689934416172014556576775596931516182865895349252568025997773382800044420389746851103090635635918406859360446363419324589565116379079353476294125403467446945924170939583008919132262776505719931937153073687871539710705315005521366080071043070463382393177251164306106274876777455045917179134402667533375603260097518638858239007882389549301905201098184871705691127609082270920117633459496008587981874578033456341289798582949867413566086471727223730301878884316892675701645395513869268995758923400837515591428965869475580832715331527383825797788893862303541257167022956428915679421093261455165028561803485787798856794987096566392541668472682064062388950538152720272618742470986097066146978921980657165960583628763150761152059005216437013612950167965565155388882315471885039504057058008894817962279677634544737376600557346520474263265923824105517137710252896024278933667902550357903839108362442557204600645901773230249244979941980119342993288837157238198149877024354784375702110235969015697123561104845594470097646133365957976623125893742453576752587264072400145496180607162163504171032376124711399117295800316723770272137321136179769217702675008612479339165304696744839695018380222190350066672252748012011606402355548892851952204071444024584962098260422689404744108898152959332310578991998519470281210794704577428890822499577984490603502104847486948312757164128261250873294137861685684603553906996550300334850616474167784818892822477674728317795239002385011433426599395137330960958772907985879576031978381248036547165800103462115151455410851830250047700345338005194320795544325337391895693182356716318831312388430047785150260539911887005984618126842959161160080594328298851842299539336896671377800142415922582202954642506921565038768823714206591092116464655470803404845230780582778082061375750283790351381977907412633146277955955971094354457479500660347149725843418472451381303536643694090511524648391988878289906074331228109835382057091898485000538338097427704638654068869141637726513106803571546116614963109868305048108468903525105679234235489606272004675513051355582526590571790968283430771808965070788867347006717488267476200838229536358954777721034759092685815953054889400246346900358107762557614602922628139303991014370123411091318886319074154048559190426226326893338626108422814061391854524060949071891093738046093862383916463181705587762033822435017515890176620472107282616282463207277119814563520115117776095738687899224435990241587171001686119198725091311066502651845690868711352086269525121587838112351862247677599761574559121487865890021532536190729737298507908884033099271476527111968369046164313518409219197199586523174515560152524085384947009164619975911339101133907989079606750481584250630405014670117428244205845395654664935648185770335136940423906778020514559652779651408505742829125733695334675213822997809639217252652328506436143502662308773051550799244631004523653343932214593342023276239660595437340988440234788671992063204123366081050692540206550496596528020322589909499863786400527716585100907438134369748205036387596581568835906373589117582349340279878374880212328155787261591649017954292304743103274597265470825556406039429835176418739637999288851515510933857646770735659347115774479143623310770666974678390648332898353606581085233723749688566457391924979881037666908855307294936252622368464536254181876636698821431906604102327490408353457606813486066247698759925115704715487135259458949691632811920122391187794454712445640524291387256061812925239749027783114633851664970052872816048541046546831284621396793768750369553338856129542713714843234534827881524778069987926202298735482496417965549859838926007173370747752107800047222460198177031993958570240241496508664671436775870787193596286561014056321342726885614013535007116511547762524458460248047432838604145016477549939228314593435635191109174373659023098845971929767973052043964707180949414637116931610962412520782589116370394665683765992694052303505490184245968844455035347232638917470048369842871513295403549930434773716507593059945487617495396366213997919182276721361355639190154228500555617451032430984123396686596866934232240444087536446336602051048223137701163429135192346295583001221258827073605233945565281042734689500899918456796878099332649951040906434226389540526880656216900329880550378915082032962760356255228332097846443972248829839207399718723362942022429203213926628767220185244434403929824344869467918232952697852364683875549000874647250534400000000000000000000*i1^173 + -18330607519544374805148754077259286754990593582846451673260281620775121601511627634323293200445456875136559912506445457300436140098256435629700839468318185583292243276817492581939943861703813470088676023177642473843513969577737538623151029221615080484601859852914807055318402210827208919813146219696312404346441342095585698029982058954792276423191219363657004456856918922913402496277246071854693426177905987863809072960758010835693328823846882897071305854790144688007608856703717974777624961026816300300766334945277668371213684250348532223154225779410841159045420312265324622875229754851351054465976804599795930938963835441726517986468170566032350909382117085457656722251320936865902677214983198483460182513675002703836222128755628219095856511938280304579513853794556137617630420603104498807950683401649045409735891193111090808454374891528036071242795079435378941734715442535304787391371557938212471778613897632965779033402792078437536390592995975956047688636476024084545769339536026554640086465973260381470616807748062348567369841538024091951024316192697287460718938589555603082543117739156138349195240457999391671476740275951125824347704382665268386889727486819315134729966586368009522024595809137659518630177887722479730321510447766202414562718814995593780879340054760192701386493881958978836904581445201713475368225674659191063489652492268821497434913338263531666094190654093460599824070502938644634538260217517136284834951918557770242791125064913989499441008375130373999546242643044012047395246851637290157260460243035837399909298278597706762228517317523542148355515965016950322446020995918062797761464464002285412635925941650190869461493311578705836743221017255529659115649892802161685260580354787320856099336690815483248353642729667065054517254994377571577183479531929598879278783337957212416606454388631517808010262313616046432617244162342980599676404585121817690878269258014514119406263629516476090849933160824622393961091793850623023749587430029406748371247422074704605085844981097372740300044427651583346460190123465112234904379848511709717694474916941297051038567848133926368589007636221449708486279840400379636888223778613482946981564141191460543627847370217832615707843108190959661285617620296058397083085781684112327252868510590105873902291790981934135020464950368081413455274297040357940019889070840997547673720976783480127067472301123103020471127987812018257477489100871577698223369891525495130601156807467038076409163338574564953778638771602965501814062518862736256513630657284108096413836012313833866609437735835202351855860873692277371742112217316516271419840990659470597996370418800106018162420442791819834253823518027221798737719253757118036970230422598150533043169655302917349189562170537997754541319605616371157462035407277098259281154445107709699868323705160658340492301125497956066337429365291273090597840220650385998995536228533183051253561161476334363708292992085759887958179595863064535999322995701286157360053399423955839423003481319830903731088196336941016672262530219949914212153104727347091886018809374967976374808792483283437705080026497455052624962232076355290876975830171066784612284659265564906762231977117049782087177678854519540989908912336823592885842040496850029040139104692716878124875211575769522567009169790284560803720335577593466417091300618971064795973481105489132578731736406025697473824663803825546247348642767375590605406748213629015977856934581244628345182036723844258536325097866785402131575905332097891864103800054170599749443462189455055174881353552863660105152903591141813724864076216732035165294377829560952194888288097574502264345382001678644238740875017796586839933574683652826218954601257868869973651153105226115044870164935074437900900079310409565978065713573634597528676197739381087632302114496723051252242596795169546272120972631765111190989521784620448904940022612441671042035940631468524328362363679569536913553643755591104847468787994001968650704102279312652220302792325923534584463514388426376375001759166449501600009627037504073476540094893804174668959701433272170580622688381995516250203872118799497370478298580226135673279005227965729222710146333778846369789091393387528599281773615480751088792496886188214209123664841785794504592691570840166829211705747255606516705534012231885077935869958661117774197931599246562282615283319654372065755207631681170215213762186665050906140293571054892794298277118629863375336392817370016173084110676950225052590135508249840922441686708261493738029544391292095582533740673700388204563676053497774575115194545073149645418169916111208518053714542423238548879505463049783939359703816292961613122611470202583389365708185456042764624757210071683738416223069697501775688296052157868978238760481490973693229362910371932675366209727526563722786081260104955546402172569852077105612253697383317189794972119755776920509208966628041710291205885882508869323689899300931478364234531187230795389038231921905034850965542559093314215565917564164854472849487346517487943795642532331415776187743253812044578716822871386901217479651393568765732283831265995992044281001864196877853579383632796153738440281448899784816792451503563283027724103341061866406785212289549481606709695548479733914734330986708444745440235538737169762872434617087471059523090969063937511535051301853315059872020132993331555789380371074307239212153812095053276543255842581958343545624838799360000000000000000000*i1^174 + 11736216693433892775627862970186128505202007870520482170765133141738690003485010887544630033368174530919816583037387833667755483973529708747730649572910691458776102209383997576252585447970045592130955806995876897565558219450942415608972737672413593530140920611098152495325776382023269129669327613922689248546656857029712527312607010971029444725116183227012029100414742852099315974894365269143125411663343019848330686570784370281246920678829298595923786300966122087667237095483874655218477276271392119031949091879877968400456185058821921646645241058512709122682552751903826211414995062013049496870466458433358714682350642433436099820514675805854853500580804344271584916541460757041383376321298051114736942535453291642132289743333119346263540289804680350927414109850456495116385379669625518749847831211890696594368546698704556772188022688158981441818900847577802964412594327334581473047508292778184763146436913468281117133182557299324661039582870214626337566709112209568698313426792250292850637674119361324204947913906246407691370452361395939982837092509333727016609265996910037112580864072864691295208419141292864518517891248395874265385410489542351005256133027195487807853707860014899719689010809438692600177287184641261543983905397983044916350100010210337100588459137780475606538105146011945594042719950096102752480194675540003615436036510352582141546164740797074131004467551650114864249622300646564355507949504929701577131055439000262040306949702733199449766052127013532867274953199713539400864469959581002569944254109043747194104217770242999857931026462768358883096287604760719845850326240652149895441708956635497018524253516547342010385820803680308316373053014304728487380565614919243599396744591911023285788611765784084026374458122208523409235931509076875987134985703681382184195606891990849928404041196657375377529073377141914295285679826815713390398892277733927060078440966863732116846488572626984782160687198357546749303469397696925223865859644922322836517407486502375551187734034099348361880420241248881224350315130046873242078665880076971428282914502496068321130957803475448165120555254388764208259865382359014395159595347813473647201585283428733956904915442371050637144749975162391028532662254928307084793806348575596206333597224060603367512878636860041078802987379176624928581825170507129414374069704628901532205814020488363993194018246310955911425623477425333533543607554439349133844043461373090540914396988766164182830355620682571201376385410578837095154950276675932265503689209867507975190412230656145104603418257906764878615119227156330937619463599888049889799808657242851689955550975139898593130293327497183183316404162120417627083069450781428794408872653295385103768004137791483203718607114373351592377056451801565721247962875933340702453250101005856601954237941291005734622645038782846938030859732454333897823273755746552628470089759663527486601455526960728517227899135957248196204054112208475043110067234071329774695652038855685407824455166537248772058649352701378657359254390263617289874073718610899042919747951387910221268472060530982087945316754564286697333629012116023069491527876154569598717889927275606085208757696057601669523353518581502364714723498576415898592225630221218977890036006960433334561029936497138712524287466370940774326252540385259317141720149440657577295075057284988175646497062634562966621330638274393736421568893403716794506439268118341104292328780351903155580503442369023242082277813395635654785363596218728548096530978440359451739252088145085079543557987550500529322083302251061250568704294398837333005260468780580520946146552907717492388269565703950467058063305360519511535369411481402892567127952641410070154907979704680512779240115216403292227776074546162901650436076769368774639349188391447013420651903191479867087387887773162923727470577640665354357379871401336750873846742739630176526450694630969666499075720498720506320775107304894699802403493627500129391066156801918981036282365632859820669122977938481702850986738483716333016415827645186954320567070082090207567879445106635488665913322998195270544282776249449449694613474477755610974291516235913935829926865167655595410156021477680792185555541371638820610370980100878145535981477754009017525304776524781885298030153720617798606649508703823637076602262770728833902979274425699608977462161215122671851333561815534471089688903278314746625875276164087662145964242432693594723933213640435262194110871665854355281285217900078393398103389200264559821909253844374364874746492466786107669439007066500942956508027813078419666379695696327174304020322594649116037273445842494304108267502552145114937516134184921268116856240373678469506103612123436127492266004549408495448683165437273904258260717867590840382316892489433036894177665124035497270571123338555270237771557047056347636839028913401136236077179044907639164044349265747798028321332000895151925777924849709925067782160433633312229824799994576799305966534173957738893366720065964340408010281072076471421405129722150023464610022676654005084556005762359694948244483401158783494672203154708447740918663057188766007067208798019293538785285311631483843780934907634328245348542845903981202741132302788354517353715391127146517338902479386743640168683814097607342105352788060111167282749378890731733977203000638727563968785567320789209335494473803169801277225792024715469392296304187999151718400000000000000000*i1^175 + -1814868751260785255316179551671709516706783630230744313308366418605489493961755690395022235078925242287328186500691010934624902047780626081438510283627494617245145505794642140004431554821793926580170284829591425127252788481908353814602650073113218679233449982156249462670733461506623933425540735496213122913069396747240065153420339590374971179833818677894223695583789591180368654662602459256026373561006181483951329798586686045987478217149129884160537057241923822807253625805029637881570392013681606746019344157326278327230630968375463449135087922888465236760023023701356535019949767385391295358529924113347278972449646034436576545607040909233921810586189956292936282148496943807702437932689218874320129738302643369029842585591267245629374400139918068012391813500617606136958689656710125454535482344832304979741740689424281126588593924741362520960468114025182477395481512194911700472528705768656496902927125698514052439073207178105035297638109631114672869391480570368155793884294271197511801333471479210851641444341353086273763245935791277179321087198599113367449037373627296217821009133726090938703871002389694512200755516907150488624923080600462810067771807590884707532926517360412447805000178601121617980902850832053895564883941419010669934990797538393758672303951617107442123430894923269925641535893544428155403531162927117341765982795200304101354629357881340254123567492919585379211894125133066340368877632851649723665895182493052726944154549722001998951012492795100475933410246154670791230955612881587610218474169381684210500889723020587366051643203793829947658329188865940704163650445563145376764499932734423732465328903995194483509946108847914711619448978959512365091240047796451570852016727149456728049126050122384618204710683007705361245327420868562927801859415728235834422034753516724241435158592219123061959501673934111854843567719874248857806279656115107151470348848069755531915244254061179271048671161836314421461249803251349514882950499212826110440470088837333790240847085020498205156252204592375653348240643298650359442411135634949966027613966502843991179995064939203107227863353866921638462420714342315775855078175277006220064502521218728794985423718989542515765110682197195361872478317585226129366410552197395409535237006582487375417301180329871391082202857158857481851810540797315360237192517371449267050808662879640843778070248975405378684038211513976660017225859095617741133793951860772591831942964715887651858058757614671800199818645601625128913709597426334706268739588758225003603575987331039353108556495418557791080826847048111437175971229450600867588231565862594312468102247424604924016388882360822755593356164575766195252294731824968147051467092450772319191786214771422100675634094695937887909623197250646497220339615182938503997994146237409801965229114707104564538525045170049216101719590789735289951329244927040881836362323984539612542615056377041412322298916039744697055819304679181159591441286629569116477581895068505990002778152514778538966303914505321438939764927902935315652298780404736630269646628040557040594893735763338609319568700677157601805514254747088898039184109487587922158027340509686764752766561177337110609320163128463617830605145791891203867876088376888080141457830435526632488354774186397446800430165014248603161945986393855497706355456805083214814241090630377036311766444838281794524691258809737695868790599113093101145090401005632788295476389582159405435312452318056609824668481103229244119475822068530149835287928843511910082642380451742863952656280201293872968141296867032386429249362376500814856935846832842945806962423885561589901998867944920788517611761728692711523818530525697508546632791925645796990904261376437726318585897925006715393646873904786828756236192175482211033441980845134983111884810740458461959542716038034093802128546497646954959466223880347676880180920856932762767491261149294102159279213863043049542309568691491879286250009493711213892155585119897947798740507580654109177317769910809293841085540852222538921182017025667122497392629919763431061245524066202253116536680189727612128428112529092411250327113250090224812510450593103446563464633339622192507984918874765137220216961540394882166963843237930716342915207946280627628804113235953463444266269374961552510919336115755858149474952373522148425673265316682863692138982609144625674506975904209231300109183918458101149809290923060415354562334769590725129545945785866139443765700918206620675871102228554482480727214781803113783027594790008460686802297458202911126246185187398686376630189689594607469556181384274521739905766663388993999279758302342881007784776339162594089949986673284077707485708390134011931420397002757500643033864921800708393945256427569733090495608936118549572627664216839174130207860612136199097422867174884150057990966468914037814826997037567052487664324683572939590050033733561797148361318994695217905304073638446564233556356060248910960244146780852221926941636654577750618951245563382272109934233695831584352808286138897418989185596871453320112436196110484990489632006145441656212385599882027383866327132027725476248960832009305557800479885004726015132993693308519019388449003368632534105585249294665166263065212757468683064806277420297925527047510697646350886227033076301831191348099495160618790374508531522995297031852728115996148458131111151894099785147421064624160888586240000000000000000*i1^176 + -66592723403215080835106444881421841569608207885238752157251405332188812797694330773575022886386886293727285326231021120505083282506437720107951677178714545259924324599285167504751019937119386622253207800071939298273494899146682847685246385223779132106291220805005475775404927625626146726380911205370367615130309140514018507932702714469765158092038102758106422984550855735241608886461702041862185037655472649264214689003385603637524898999665502411989426112808064696840626113041794688694491580521931140852172163951508508450698649674897856001680504963441367905463889967279421421533801173286514261737366868452803345745573212837971698897902128807917815043948401484972930487446662891801147195718463956783806931538739164236085684201928421315741765830427721767728236763421394115061564504743226256574839137150676556872982415883272777185737145888010359145999109774697476080149650732223244439000841192563033091199060068240269325688533899902072085602946383424769082209309125805330737353358746694493190900941241731136753060164719240830411374583462558486611399474330358137846281879958559738338909451859674762642267145627360542957984046993871290017053299396371866365677910605497838182456460666174044700979517742167865486430294115704202075807707425169188521794826333532758261454976110808566149262704919957799734014935644802870962366985890911596312237694972488665601542478159230135326954830595861917369337015252646395785143986185038535472459952066310181623158774957153215957498631842964484885310539547644600229025050738267164014980681094377403090103640798425127555016685356248384972450956800361885039232698174805980543481815668102081850920859797011276748063038906869919632673810483414270155881966984741127138780159687615215600252846877015923738341077832770873894793510129466440675277049482260076854562777786966175980042420509882764586844076390392600273798508930274875534354445957850818479527250700520229578981396106557343619196078622178832685090821873029380895029484003235506994867900152972894249238432843476593507043852971615265932777294527347726994809382234022447497604790077333084690362894730432731233251594542172249219675509627147991639091720145510532522239940808731582681713178249076041603309115417671043417280512391890478004882716339928968140770279719111436188715184851386725135106641498474399344064741830265541111430979206619509500465509351803089395586674880403059229361670440454047989120576641874672995606125673379948507750545221343904951255643037369671378059420687953276675935971506529553524849624980342157926307555886820666221092541199094060723077143286197697923108981194532748262455957409626329684268293732927454420209923820535411063659531694833665513470970383505034022269752894504579289405059620480230817465348917103542058662481080930966464812247853110317975410919376534200486728964021375426294534421475340376176357940627518437204492296409318780774671378636776570568281427836263165871272625273250675527567126570612424755332088058937913006144486892504081789759975094773699218181023262263247108657842301304291895112582164580987659380677158150290318853184408332826361565318368664615882933206909945905262660487021625252280953843543431844836925121855577820050442981480868485905390352881701360162095526131792876436708088703034941817814396401554214728727549866833600986623969843185376260406225200048234736574510851054692221467513280785141848885398632355794891236888448535548019288416258714829406283837006009326496494957448277770596433816033394216110210744369693107088681099117329387950860830627131206553715061122246541759517875940856096644987855948172675115395303313008742707555640458436309451341478239624821838939212078870840594668878133770399623857774114869479461579657883489896931071800542251056209082321343246066843177385400759057604905631075782200911492507397558079912152097196081320860045557392688392111863939204559152393256522519355768884773237607355863133208458237233381686022791288947498248946531858955468510666701496490991557744269623542948013549491647586097641579528100129553437588325372939866753348923521443921009626756123610851855254370270035914639601552017473357751839590311905559889096156287223058076556621170619502461401212344848464878230647158774634743085143144902518106723345468724858138403661421228491920850566858487135003892223537016390305820390287589137914919564002082826517983949984192222042059474780823401891464100509182844856384339717188325983617357506933794397412911714066272756924447943971562767939085856644882880231970416421964633166118118712376629515617290683899344075427457736402591565421254382722757734288962320304000947349828446561671575548381210099322949558631388418573415887461049058183956815437371927020002926833155443873774879742608288242712163920297264292561065395890807693516193981069933642757760900063847503267380450955741446398916884127289290118688982571115242964084767238383648671955486456600033024644743203208612336147488500823339816523000737780735836377325109050411275162320488949685010376547542050737695115826283725791286771071675151537459397243683020785935522189595755293297626367758210860532840421929718744153611192666000128085980110988337229866830698357899577483923151099963598246542757677859271587455454270083343190695732885141956583188487548918098329424718506427367556928253151583743574827538373609948873464746928021869485181869083453665521536449936692574372874944512000000000000000*i1^177 + -672985595482576050711275002848425208832557792488968300876313962572426748772086793417979161840670750590497781605893813002291163006145635088150166733758039985555045060606709955334452198703275579898274244208858856844516880496506309031789163011915868717680716259122919236965000048068661513879875523684209374624749830857709504603015005605741552160804208886693575394777162211561866879297863634992628938637935340941917866140713704792926910630197315460306538446957310265653472179066831847858327096965204797994754736278312149284146514722611155063091102731736925312106659643655627989105893403848747219970359337969300579209031456375651896363333542403941321395447182593225245060311018376416003178636621589390081228588103129934957443442824164085970067807207393249116649256967223094777147075773023698357429791561726898925913119895657568945294696096835052080956251954145801217651748392996374069987144416952198595512684500370597569385161047053059511337931368538941816327212639658269893607911725157203485206581674614227674910636346472632738623173136754860327982423163937675133418918723276404439130935247494793888095803412482001500043582718586093734270182141024765554183662230442329237553511627175619016896437121303525244030734168664674248379055227144233323742019472420672413634926108275502107806530143816525159679017187155287369267000215274816148109253725181628602337140837734575747301099070234855551928864992099644362714551235330606515870871123235808763595486961606279987554886334152834768157041340686084353273131835495177301709240587216969782359302861048355781426277172497358108125531936733177981346752870107315281213566942004953513574595508329127256340341068980713361995634689742550677935190118506986547611686028653174891064957254783154884589813856556338210957668762290651762748180965026703540583172328701739951776301017942191165563991294292342625220279596828501355916606534242294140037456511063575595937751256326871463836694408944203265308382055867560855536985188620603483172034287074158082663805870544175263435868805013009996690548454164214599047911827979811855444381367312923959355385462714412033250495150201028039839669470031968956929218728241794469097170613323806707997485004766445620694007057791456078155231753008462785525541069517597993165072285089142916796494168211340304146623113281362545455343924561928825479921157834954893000877182611101187341215258048111900594066955534955796283659264645573236081118155748900789617600055477375195182545137645234650834724996835535121243000475889126559053477772405072837621845537238001931253219422914410154231264228922009563851451103951689702317263291165244336714790680511827079638442826610081335475598330372207596062814025016780322326484872287334057470964301490551543174519766027582024852793707854807067992811230579890070797387960002723807082660642882070555102539880010491957242401937976328643736853234890620217270513908251741338776052106307274058619432116786431356844455948460476707822092118765428130815783603574608205550446916628870182915172030377444768508212360209301157654451003303789136437508592658472085831408916314962298856676691842157368439576892160788407669209933987775111545462882568817267632087181465576696992215630452335226945955674090222304469013188450201857894582390114392076402165365037538865033014041474983251609236572851178435495851272333143211734447233896385039734699558946171140507655818774049534397760884834134333715764673200991560737821792211762133362610125196670845331290255114300731463225521246036521619499813856777870305539777736243715100290009577664269381566416102393366781122106528379808147601442641884784169028075286493227629219589972823722937310113606069573284054167608200575741305923239689063273361388294440785420973540492861146026269840473566071716673024086316528679147412985713093241065911851791737786890456994562199194470324829884321074414035837370449505116836046105222508369050070061736604644875357827127118524731092329935255691062074692970937169303743041220011403528585206470635583000288139611842829142679556211618303187604381564535083721138822217643738600464860067005928392769555562130285304132884917571731521591412444010006063162945462381442359258343806697079990075393526810273195879332159057475741517194481826051920011626536614858211846357438336010714447456096575264569101898074344402803751520743550150578279268835629300183685771646654874076521370122609520843121795038007529167006513124845219982876090361712749840798817463284644168513380802291304423007660681302822574542515411368402553481943108747801727447060081859797060504742922546650125147754651730436132740450726625350501628968261556112538216464628791376134902515798171904696607757699301414660221851090720886070340122560061687099863544617838489756080950684566757018255872558527029156068297544584394617868749055698890274644855760483986332396441759287421884656706933525252978838591034493790704468172412841056322943524038051632366791803000126580354710662081111703519768311028873788644380454989268304148475775542361654209644038622844835581455025561260538470920221993215272410621979341071469874680725927736635192438388758833113582996518895032642779390781973873198754768518602116497548293886850857020595548558166445558073351430983118143492877572243759636030572176168652290728705808842619331441138667929382836388061069876371130235072945829105163358197937986259245288390656000000000000000*i1^178 + -1572817422315545954621230902885637422148601546327729995400418972105158522799553891742741099463199444013341989911490807705436151039220816365092805084631087541313959687775527405414185475522210517522465306628892429416346961067076171524159072949229989173424448203015736090151621610807942527902085783349860826982269601778036875454552291954762352621481260833529157214093543544065983126726598975659443001923348124268600754082344486926036198647905127256237860394403667415784249413709453066872855049944395053019979827679411370401474305221625595645697756015494661229618703910956769215237771488498148342273244980406404448296590623860205285313374365349596066883163575085561592093073099534368642867748475708553689513130573149520915932097332298415025351076157542337479184906460665540910612189684406765459860105874677277558348513839103210945064229588600188316586533824836900717783091510396060238397846279715501516574930163794122824058333839786634899222775581133376520176489424518916064932581003909580822661642871774447326859318528880254819278337287636595532064204210753631181300970929167355910547866397164235308287164368933048258390068772593075456656131954487867147019372448305526672906820042594704049293465794783037622134508073012608361862810343848774703612240907803163654390910288931937158812733831325652083474619135040462130450480621446646931720714387568278229592136506545532502515996335975735997130822379762527664374499761318696213828740719228758060312536845645130920623554228343403327780008853302314225807847752605869212173286391716277460563881562281195648742607389746588406676283008905074245871107352726854129060664601261578638806547924061864056922956560581444808453801092356522494937042681347142948217135542929026404710081286341153913179318202322830681635625123098246167292466352297369928041165860558519031091827462081533872570231832882863037052867656444071054342048142061183142515397078297316560798090685243400453902718366273025451724115081945032696262042365574581941666965242169452725854763074713171294497108611307262172749204938714482273476786288492568446425966029939251739218782973373814112896084276068501930453025073406871128121979370140037442641347257486731936569074706318528536922345968114199435161167474719645353069981291844468113465469014069843247409276296124583940460454929880566414094904798021955489921587708438501279444909722502370967579260259792355431039674511259259938041391677752890479738678823449596984895324809658172733928719889433805865029273356295994280431661065394889270420279361218054999763422375957947338795938382934625733903811404948717253905674123678671967825562573683145788562537894435800327755773591092959538832169580515616389963848077299863835501580738904723968999499696607930399520983343572406574353094167838397656327744265681607598529025426740938856609309900376716367902185321159127180245400902681489875711416044516462513873225407124568545695784258975851688111075453264704758243071549312121622513900853176591144376069947205249989403302324067351993676766514551822534399927025346619366356669460559496192387273835709363995807459071052909279060722757528219270773295073735245935075054452544422209018751940314796863613037280830323110645979541829319287393224910969828679666328623295201389815074956052342569571181480504728642662463113951039534575956987056045847540215621276994514639311547223174547691116363362999886922875210784459860081549871097727656861236551528961770122316494549673603775920596159365400770755435422413752555003446252238622755103045624638553880081137757446922554975956900331986530760574260608863967087635338732558216283762175994111853385033518497943750556538234119161410747659757592076122076041521751484594625288397641708193903541161363487011602883117842490179591245313554925213591501630398430182906246096188031346650503043836190111921868521382274656346501715052521519638246743419441591944108639659635495284555134018809906211152928910703015300374710025617659943045016247894553351336077851511692795003647582925523785433167019358135245364045259898784845774099695487541925036883361759160584090604764808925569250049754834143426365030142032865748026849704633959737129319953646898100575536623659247001027135246374841844949389434910070792693728851963203575568992102875917431696182045052492907418175592102681389460319290424917146966005613598859905735433542289060294124014197104068121183262050313260789049121258806213395903069227106708417427401980524457219588754535170679875193095497515956700612352556594270882551032555883261352436208015672595652863988097646662165186645373436578659070147216924774240147998924841005248503061305073387769284814256414094203626301211472526215672523476781862462837585627355263196521537429019819050227102984133394564065607404941808226357983886659643410747851578505043700155625658244684240684650192358852069009454296738510187655207306490162216556593424623792629060227804999164322205850071557342219267264511032863529338741133813212168175039950433404683685323963315825285046243672364488058237695810463617228306767231293135730978885367550330603886417955416031949134374836394781653539758359633036812212797312798838104433116546794613566963311726242825741673487427222716609484772375563885921689800295857897397724110349832292957809357700665362634122798470456490121698556319101491147727405779863905053373953713300626164979303710720000000000000*i1^179 + -339529549385926770928138340822511477160341096189807627655018321164982569272234994321511196760824273502879529947918852373632732513096629396845570969801400084945723986675897246381010328409321831174566350088742244093817151887095570700573381584920616846996172215663176287517100489221644252557919364478780022344627099693137529774814672934266148440766125299668718742607568465452594172193659045414302575382357369821993413675028166721476842305291449317224789758641738601672746783812143713003896916772622257744920723212233947653071616230860593081395590438834480461446454035718102036189726828679146436016543202749052661390841568828713235946483947699124305865820664399411303289711892697162597889244246875868889682106584860181537739860205599766742946088150232497868851433340815112300190050645750532860637544647682924980501505066313572387600091452482923727386890207134012428242788200322240717688203092501388191191979299526487632268190282164631674121419345444948230572048120790202617241588809357373948743708479509635266443501498806380214677444398194000154858089837877718186065251122233717106670397557132595486492416265576668661401813673719209129902944479980268956788975096552225599777463554284051961681259349016842145406441736002246220415390205051338031925326600153491990035209411218278707870499882594689942150034945645608653040750370129942038451135007518378688971587625088291719739531661599724234462859639677767189324624999868033809725246818252600974059785384511122743942203132866024190523749599419070594489588712872721087617606433714667055598388757329458746493113507187314818798201279942792550335229424308198480439565838107669306117147101792742996156310770621818379782762822002335887436392435435324676135255215134478367453502617334845973621366634757947714687925165316989772010773607154946641229611900150011745452706974229654807237134371252899164044347103033400832085565075469354996609396702285619088098263760426816210188492801783583657874710025683382967210997478442106078482528738891368788696871638489518807736251615953706491371156098089652400746232909357908746476541183153423981713382843563502024178432037127905603085470015390613929541134521843982792452496804224065926160938938884512608309926761306384418328048056930963985507332213274459470447574728805826482515132682578513902585144967211735579771641032269092731512531339811910686353786524492385890871841163783057367400148792371809332368565896822572835887405898711955934995547101702645334729783717744979713010543409587789527900558044250546496988349154570455310100301597967172206618557634483987101578596629564889540967422829638140423731769003652910593652272748122256368696873592506466374299691577512982795812910801034104706286831781566774430756188965954632084782960915640215773301050009726631218786816482543264606356656204786952890359879121730485651516910739415242720971159037837257384290466342262825590195160038659423088169102190859823293264152402261048863665297112331426683739020231589278630237289020015378017176275308855268865203720859125675010858330793352303788422018834872003130308162415438858850752982582070065139904483722821028836528757269076327987345363081482447390461292583642482789490567534066398060847214596099173006253487851848577743602662837844686654192995648224740063820402591949049929407542186963332072392802249203072724575011581816201019145705575308736134252811489800731672776865128941625317492971311349882331190050474993662646619170088061634946041979027379022089867721221162319657893763767156355377450664904030354545014651306011074340816632799503208815690024643166049077760215319349024277351133350157141779784330886045867650495180467296619123921819058242273489327000363842716203436772986292280011235841270080800445813501894554850493402231088508772505598456260847666327760629442866566028417696753388878355454648074834881059202176434560122211347228999208945422920185587066012141640333964053918574561917997962334582057406359814871591286270589604402657377649389052054285632984141815742509498966137500655930289215949131722873537158909089855034624508749371309430726682478994681532999516097972916187879966815836656454805869467401819107058391911081678281898788757466137822431092971381383617948859094539250702265072883583167336658118585633754825968827365239186171840494015731767892050264143655270815972765456611586857472358494952328574624803872143119952279623267404313941503409194807905296803531125870698117277746409329845131165589426850501109345434605288419616018740248473220728573156246055385839743767520416044967315857798695245837575885789238064035762243100845154463451625961118803653220889719469338701732206232073395735164615923586358787507986083844302785490266106851923120415793278311642644568840918142027229812281170112201377412809809838675076979272619763420832887144662935341827031948849678963824363685955138895478487492890204428540035408283002867897514084712399103580559837792685082444577378981207460874689087448036660203966944396572635309373281223202360463687936232881519861506598873523523611441071754546929037569937197382807894517183633118071768622715973929283902010285817703417761897138259954615451052735783567549732587021901559412482234663860734674795151901161182035394463206595329110832091746569864873054131329623691315851198184747004647501162856695729594800164449968526937312386271628314542080000000000000*i1^180 + 400593069155628424316224369200198445820538451034611499042262870801747096936385406818902008477003572790541363524602835500609212221680382910709891282384118642983177494046861465491630210130195274303319800677334791688104068955299446903691824678258447581592198830887957229915751535398744129166960078149863504867127799672422793858483179199196841098639509647750219544822698856158022767207081857099956593385882634967384041310459707757687115434352825066358568559254950732533309351685412891045875911469106512707770654775775001729468774748658900656339694185380139203814247969870556995887306768467025938845237372635705003166023186723628726056137704403539945792344529613799768447208256978833497220328403397190237630482664415763309448831476513876671768570554499704845579488007233819777800330412701840408760347073553113907922032831465827272117621621131192969080686470213413676247041926308887440957578466465062736240680735997867093374696534071438927458010694477070875582453052855074748079789986548799048929390988297783248322125545921692227272042865668899163626384450094275752106473444536166550826937220123215147605014397304393726715131721182975883918276163125326173780165632049762847845142691648163773830789431871071150330898674579610302814619993860309342613444551709268411972259494131488600344141654096176282487898382761680606744527442472095426715603674911279322507534578401582362997053502421537864353790559376759794063845797993369656050862934010237512044060098255707606134812394952772602123427136627425367168757664279696316911849559632309129602907215153186071076707199397800787782876970600207946571312136259917591151103939982217341049827880780613200407843183785174591706597865821069621169161349305457546102641634471742968831534964458897375907892426499980800950881881675627115899259946753432308145664252240669955682630521446960347352496774668471445366509915238470474188727233456855526520634293898785431545931469357690462811650066179851746024848145317086874131480405326996727764773694281656760146062224767779885628664922485228514516069627264155644618817218460514240198613914406254411343072303195472118896111337657608836544458181602816609973786357581389983349360529399440524140291234145895898770126813317727168412327657437142793054168683455372470492451890547190223492302105766659842825942775091692270138779917342532459717293760143392564238004244918488539388000852443926658558921832220174438190374051604704767350554725667868501564533307350490245569912434626992843117989643137671394938289641085299951442216933682019833439577352526663205376745021367061499158479196708498174597023595760961466482233129590171851155495677848474097768142025219957404385164053476676423283509658598819449727105796956166108146463721021491965483495460815151987075752920279575562372978641628765679313623691103557114096964073015319519170024337859250087150944133351119707872579420636169543381066742884102258726467996720588353977459102632770407255369745736541855194294292667683713934189924358362111116397486077485895196139685426775064302704375938603535052601787003941017735254414815409358657142777916549468469301905658567979875307641930331956597680072294582187037974398448640470358568882089722636023672188814315254502195966229477797851930074427631862714600712960129181015248844682680417152332881439256546724010111788662545256012954301824762101663314652941152771572641404707144568078113557847117858760033390451167352701194613553620774774885571818057426396429924956503868332768777554515056545890947610259315313430676776571215332042285627156423388511977731493774291953214606071277934261866311417988226641328362652795883319766463109380428744921969606996791246768888891767789607229206923300462598441610207701631810137942206617566291838090161302835849858211520254786877652293539278079977653186833713912757385984008108421283302366614944665649493726802966319809123331112895555657883928574758776414176656047674856612250710526710061710548202217536099963989153426838937947850541524306273919413694677163265359796337986049063342150178569205303751955501334233484714923071300928018163130815981181178917498950670611022784794637165104897029854144595347165257454818389111339646383632947612706731748724271657282849723900756542960899731155946971915845024121881274235339032069445800825034769361635945864972390383167210657121994738569613831504619108399663752071622115739939011766292929125471217579365914435543348883465516457161011278628093574478960244107637621849546338492069358742935380205410028871867323821011742928373431377982973610899446639090346661128014578388900371451811435667759300771675836435262073052465993589532669842444160540890588895201518170921437276505391464113505659978134015583082814754367045097350505590235951989094487285654793724673779301328986784645548608810575394890346605326237168491344898328375980001162896241973986067963638568734376884882655331635650836350870611161165515350443470569658996920379507233339814505259024895180929834046072907943766648012676041595092428277344347837664848316732422263767039639968640182498553414627508786784579281628406411034107584277192202410567538444137943489246868277467475245086741485842922019411435790010625577364261310410594405226502346066637925358144282106241357508391438882341837929176451841759310578528676471560139836528233072246184485200167593574400000000000*i1^181 + -106194465377379010049841402714055385701989222224576945054190725071724106620486474839448548149236736545844806314845869380303911567712877841209111896432122723731249293207682555433033312619752095953021505665701677229027502094252139421483011939837471263802247178092698788151528686980890987456702035657852249257918467180715716154146130994875681978773654962193152737560548124522164961532486259423170383352145934269299242803208765768387216500463414703035507727902981824611171001392290537255727131514795934496428642577125378642021322492101681696271375171635807536942771556702845365115456592524566479549183559846978589087074199447605578557087089927245409563142927051663724162721187800538510878494274931228695742782134717417047231968592298909873154224163540836836363678557182799986125712759198838808927019492072116616889825105982172046959073370878282568339325087723423815278752649770028111224892934767281322081685189260494086528088625039207729840509093369902035506949611103607624807723390831058383219836509428400510146447741270076208475370124065888920662072450046800778010219617491309000843126589099519075958482371310499070350840469193864797531494820134459723431195376544186793115220104040207902402615644076227837477487186045950055914773917318874813470734659880478984856185679807389404466472187125751665351947609825002601147700080854560997740394643654105677336976726386580393748303370070062718789062286842582141440316868519825287092338077309372665124952573211095889663129600422882315188234846404858541110067459411578913616847971265240108478865416368543983220940398928580151013161188990576406672923713107809153521578135580553564717194080981505420658487801111225507292350170887313991428886278233684111927669222547249681825645122355811346787675335632967428575681188485772008331812386042195123313195178184514776351892969068220991825024569697215693881170676276032974929901919587939241809206531024124921650987435887771969639818051143259844256874344048476552488131968364662477395634185210130817025601952850162555480515342816055726383701934249042563448950724605684682434679765253038369064285643383775013065014111021483271861461808392612026357713934056998261414817789339240705000139365862186379756912893349783376675000297182067989007767779211622220984702893740580432092032858789098132522143576958326082320823452672891848661959624999035583929810143210215479228528085934960290957125374873842513451413198096954269948411838828514142383069481149928144550260090003843053483180555881927097329953343499294271509767847972192700884729285371912951465682463137207422541970589892275379920597635151331396862261176954658457591741127195154026157830510351312892829314263770686479589587516142415934955073796091172313810069736255252914197739211038932193780800426928399626373411299109708937523924080680306096370214604955797715661521318779433039355071688523003753219420502928293407026069486232973943583193906211323144927963998286487346503764508173127173963180672701688379966605097788719224504838810565116247395893975687998081034159646003774850151380301556621377811466762241990289948421840269480258202228795038748832231016543327409726919912718232236247867649615793154004429892339499414781182673866258687660459569707484100469484933603589608419435693773610676242718487147405501696425921898616685001647760049230035834049968351766261761402636079704444956943984001570578571467668306569543911294992318244533006268835765826697507832598946594538916520733807459205271656972041438596239093403998787724391934611703052570372560178408030849272356368427246048491031136483519753797571499723421117863277219961371511010317950212476264835438963303197452748487685297827444533818989927734986240727318106275834387983313994223745850399419489138360524056987580723892192174421678332003943354926205952792053447924118731536932320565047079751698345373816339658329113956338042223340736331193189270818100598429973401225267501251975303351843423413845882036580866679264792821673471624561521729739099488884880966862063910989763956634909109188518670169212391744879291613830108283776077896006680192390621489638933904062827007314339055603197357484378021163985327095643699919186811104645681490869098271961928618311752861444886062589392851638012319790261898317639271618147588116297984212352582182283469599506160326747301801263831608951495073014419461089914197768595142443171884547269295748949785292551347383551675256212834156041773338667554249904924778701188005822661353421155937837293200904403674048092645564049256791748004807804883672072969708096981020851296548052372134630216610485872194085772086519519178377683067406081133105996538613152971122517273295851583668348294724961649192346476774673968299275543394918193430932202980418082682016405754003153879921854171557532113720308334537344584464122040660822119242147767402033390557770080924339679568360876194589484914871444311356015645033332362137130061358383433277684620043123300520976384212423105815128252518766285345678813375413879893681497935805603775946342622386069344914673948192751257521608640357948335399060395000225773486029402233080436584589134960295406979024549134986738899083253405043007923891998785765005575751710248318895483349016989345518386377477970933186804476666417509657985419829283185757106547953274686255584538954985234361221120000000000*i1^182 + 5676097878716555805643708044216079978806630065601536401839539776908021094882496259041624898449993683775378982088707238277687549448548546984808049027854853329190685980060255891153698244019354747845894091390946763883781605544312844388791590464586447215081266208177631716601993676346121068850654828368429021986215882352883355866034876091768057687845467197006534103321200270924132506897847891478323293531696807334699050732584986097020695743191687462881362543865954344878890548130126348859909990707418653964821261862372822543749361603805544487670578151509965417962729882228130630613646739904337809858670087036668598127550167996842704731749465047879252512736311755148704804599004882833259427160096153662370016820309374528702556417585969116874769935611479840861926486990344276624168783945476150676742018785166226566643161706874617231374752150684469737942274393734624503213544517044519662258728259854345973452838533074361367920314014261071708817451362637027340285496391911414126572210410825206502913472398801939467816400549655217194655562102716121399788433747761243153673733799396106927316154494258461142748451249737682494180891174212516583906828757267568498146766740402353841582621402318324224807011397640029079763850728538645246615099776787794456295966720424484121781689773400147445740039715853809409517614496213743459750268810789062644955591190813734843938679253339295549912844234008893125997273348185790791305573807986492053663196526689147166706757347708047269858154534266266250095249211843094761143783189512969542576130944443212016490802394784212546684227762291884761354787353786658795282073221765074706508073751076865041088349822911731117088447294491011080391571048082760746366006928969930933214702776374919044594655537952206465970379854811523486134348137206418847496556803674700537601557493284758613995147102549961219913852791572095237390126457295663270388096164888169459262735688957337847440029074971931316913874890916373280449572048848019339962403643975535164168075143426350307540457383783714633689968138902350228699823885326390785357492585250657884756827298726684047709229515267261154405730482600342175161564119666568337425283246015695712560410736762584125136538915422611087963454526935576073632587676798889457292765660752092549329990954018605825812670789223314479635779287899360566852534947210605514659240199346161933101714660799259457836703919858538202266133254479786557315640835929593237885079382710355193189330699532404811287576283610689019524368151650237566718314826392341849651127611632116516077862892776458262359562733277605933711730456347296299899754591159887168774923285450767582126213576165060816806379023511270087508053707494569149056687074291347374406354302399606593445839102049865880139724759268938618434230419222566150955842298360351661201646355026978554097383832218288559670035202642344095027787203765621802533014232883146799154256442862028945304157326061738351005413198447557585889676196468570937785103539978056856065056235014426709773163046989566579891563038360442631482071952350609706934623502467691632603775878325952901419184332579816248706340613132064837231702673941966464198624067155515832651621187107971101809623481143191529105388111740811352002502419380455723578181740410166881960715325152298211006275341771734943717572931595817904349081401763567693725596266084083610286280032292318792006998047264453004034922156407426214885575712783391529226814567652580526638042674015865980112377080689138185656052483092984853648489081376116774094279003135691008485251510255629638090490885662023670047572533533500256199468211697975442054005463322140347825482642134924005781304698099233902147332256518797251386135170176959897722150383474917691258971029159034430914662370655852786457978876214889793902197773948730562848927278675306786819145992790390156122864952424246154948077713488648225219021354351242110759088496902855048273029994761587116632661095933847549846920089617775488440795044922684351846056756869391292051103935283011946095829673676108260779480940536187134486770796926372204926920135820796595209792970321750372029995221916163927989486076594699931358830271106555798397429207030864047331800184205619657871014024805355127608934370337119700583482552543698304407757477938355638877649119938548877145018583510150955303903068687404993495921717850785557730169113810156218205256418061454387912825477391872117223243912759034172999767052319426988752155529781982184699265340670148317906481171000492774582886008489407399388272814765194822709516213560103594276826016135182818558933412587320170870950792545501361888782025453401789334066676204032789338049452400833858787570890134065183162904072807039955057166456225630231435799366292143824927813399326227090447319957610579268726131390796710578053178489739855938367305409277167481844901558407467977835425963682342975266680716189772946618747673914585024015249069333055314977312064290145817347068330334872949404714028990483123837731921340843034903594282791641119929323009536636181975293313043574808719055544624987299337463952093598196653268772239406549010492067041849295240524676609385074300915456796902894895315497564435575277150145344975981319454273296259469626518226714213427061383577326396564598373503382687070849414941225543301076621083512143872000000000*i1^183 + 1751281730181177749351778104744345757223502360223175641380032957367111295280590851679557035494969130213176491383498695771983623640145172287971987855341488794187596420900617799455210414510840017161906096996601576447157974039978894214597989717277139634313716826472104814542673149755570776396543930721763681656854245362535249260485313674791347356178666982652845468084667777868437863967294365959560096755838861231406408631292005627191820854280807252411182248028336344378849701210970071169587975345705263735151110121431528793819511518076947560257561577581434669437132750341495361099962419189927894609832413480860315604472132013212594283203145986323021875789941191020532351277505000580091131357203136438462438604294096635206082413253400545867555934195670450608591588168709141624652704646702313777275832387068342319952477186570525240959056413470164021912209086890211769180609849245226451512004480563087187977657365067806788313208105161521397739874093889008991366873439058167846634236738042360282395304352456885907767319382083447767273863255643930659894212477598121413416866634822507716448420151366175472430012952620357982163895578680839613625700035693250213226276079218295075604098370120127137419886774797504336751595523735423052240635927230721413698376092068267731162849176628020956199900790690997359400283415437734674110352860225046777471940428065081594745107781639609968663003661680992757842632525985055742344185884112495195413447995053549066859929297655950065622421714002751341140748534750248522919415449932287129089917727476364795483309924115713557401087626705967249908079268901393748556876701363324817336737464588359711562167447974707147592477393693459597366757243040350376404160240497953862387525426989493275084196115371146737023495263728389522154491396419791971798343443427865106735648626061699910828807123500415322743487483628409509923493308781911748862393744056398333391515993997748594115092563843238347378420568433762623871827609357851492480558714042519861623881873240364506671227276453851836990485087367126888962583317224272636906766365384741967994443911863534800679639648543179127504015693872749395293376052097618684981880409487043549806997028514127851125471598086307928978755285016563737278989758100825006917721829385986030878009872418111837175902316519458426875263292778517335506574805877122173957071221082155018476841529668459224248777250674695972869145393698870084398607090074709355021775977463040690748470601437058598835520083147015273129674807757516900326482081478350188699249867341827057145806404446627342721096053515602135019190568418647672776046168036669232801413018647339308073717707322218963228620121025111498626824888452259973063695382538779394501441112643013026093195192440966133497419324361572702152613078379814885287682716763187347225695697184687567368559242889382429196844620040220961064327023097971959227436885063723200419143185220220392070268128919768457171877405020059261892815365569900381538624483292959748131058974799146229654785953451040477230664485487570289929727294571867851462763871740517513743200492603647303148186709612725983072790584808298810468504466506781003363045588294039072854593714185021647793220493666309591611532240770070517976884537825886404594705212788000092729763458910069947426601195770232436669840190914783375212476125462809719926174915707189325228199237755113838825331355142336107854226176350208158692886851426439193258972476384167947673396758387712994536638062984696394072227244966182092053613443208909442842678984948784729014015305514048990286705429718385261216962954882447492632089947841370546787989136713311161999450656214488367945952560106686564911453495623527831797415528741669160911373140457207856098334053723113904096216415888673418048483717116291184503078949339183229989157102797482825837635106741137477248714559029485570907379308200421962378863897947933900915809697980730355818857772360516210048002802770553690593458238110941903371954901810189333437532140331687756815785538255998264233649328646445868531703148779569197970683277899013888488279254212522731857807455493050472023762629409502248654037544956859630644415190917973446454863234845504218976773914782679798439287898341638605848703898372863354517783448798683428391194238855305790242120020373600967360372779896843724399298578482327463694942331550483490457262723964432096079876107715751101176560598094053623196189413917124361293364051920378094980547448118750450119166734716117962764867155343205270412440118685763450870607838436346285119185742399522223397220012048670743558505862317407805051537454915446100911196485880348816931126454971545680288661541541932063294564677310873756433675305488107251654582781733416233103509494535911614944515013729384318204194675602684106808679744904721710076713825268438443531362762103398754213301043897757052809229126054756336676774289434843982011693602771928776622073149336498245119195991224451494112839700130687087285161745243512843490011579334059994545543801594338361522464477317424634955657994753004237984079461083293788121051339549470787807549913707247336351392209886697570634766003530852465708537667939201520809624546955521635518659235122634429690954265992274191649391821860382745187786721171905235095761914234886732407928250590822400000000*i1^184 + 443879827334261550925517214061433426905897694161239637364006642172176483623962866023281048773332289761111086364894210291233802263071066561816162763345503068690155164041999053693969033523681390559250271122080861409833019466300872631745819524144923104019226984515397312146445261859673667194365564839934326645419849884101194021314209577207513051681488028633561863186165520038772052397904884562813340013780045083335455851630636672504204779109563319828305005552069680239668318750920471501407849783528864098751835928362932898689406765355081317334140462592306554236719802861974595084288936205709961537849188804514519435818301189972190168985401941636247225725437038196002472064903990238334679554567706528360027197785393487469743569351453370021227295018543410993684584558645083122653093123677691781076552253638217523764547481687537513070092964334750791266658488981931975118023056937022395137977563618720255850062738456773756824094221776827480209630676980278491886621268923632138560981014919188933159009349842167018379949425793811906953866851877263439866515386544760274649885224691758304020468283590005473485756174265477740007628209979431360829694525031679610150341703138097385222865732761405650402135521222137009036382183559982528794036864594006446679316431359396000877945840980403568287383426109391419532419383671353569686753722650887194399493130923836977675586227129861362360009264957685369909602768061353236602886758004906086567532423753889826483096540714810590744733186390868143946144294129600160585755775812068889582805741820872195288567597170495348902670352178331257289822180294184962525118290935564618120821924767058447212868951060649439100687405791619673507460615906455864469894607475244334343756098851971900226001744813475484651521184568337246063497021988540202950542430478904487908807388464108610187833249353857253625682471001526846802614523596596828490857784887368883970403565998205164946415817146286155627606977180837421012032254819363433538522533658071588077100756440682372061699370400791574265467849706535208784836867081988188499477452535953424878188540721959919397486870281063894650385706271156143727097321138985549048913872296611914478300405714501280664161939302290121671656633938145389888145814310565423321230005208498931834903122713404507515836861219945897357271878534525331668890568234502413392101102342635238740998340730964902517375466863305237018530539925784827974688441035428167822208390533832675072147482283771614975756872283831597413990692208084586348841012980209538150454320872935937835499568829720177768323323858207113889419071936417961225069506545789081912271707952468730928124343216628442942714484127950263917422736186109224528986787709359311881743214960081785900906120174399976572602036256742627446521784219669926325463335205605982775681543022276672896181098031090016174694086239344429558226600710118002345105908875266914481412869298228749768948059994039232880658753207191266461710980702866077184722458204977515880685278053620271479863303101630417871372645139560763549330130320866862040099852152321255892880643479600427692029210536816221338043115584211508795174705051165967239840064994070676402317493211315160197885125066331913307423271009061482397520613650979061256084341439217224210826999973697226214788234017833489425364726895764321729224318835506068012814789799467658962988458392289757491581674273042781250345475843979334022330207844829284693024490725016277925819393562024259316865773254414283636273908683464995648218272710890778927622338990165930397555235683088113883399081573027806245720042408199938769651653648372188614709020112681111799026080827070003344199376123436312733257189600038332652361562249204020585550300922498624596841530126054936860503402702672961247301129764706473329234960726825059804916331157739272556251292762522804641963991817953724050537257086155824478648155125159633462070151394800245294628300668149285763500220361259124451372299598094954172518170779993719348752523577742095293609914765587710045356520321196407877468287504648927856241024453230269048942861217921754995222252979237024866110458187056357511517607685499816562607319705668299933193802850539258666626894753917387829062986737891233862579380319772222858905038338309769023768329374923880026019735808742000619788479811553372375349956590518043119158596484072951504736098405109805192417622220367986459122293425113443919411542510571877425771642132150331137057041138884811710615474675884315677697285558777001435462926603869399081115747480623417466394088065030794624339593493219725126161676389800198756757473258954573088339618040954014474691888389469226403795860861784218243125587083164945958130523193916858730095589925293325313731735193620379401790300649411458627972661460470698259418638386593663859544558301497833074244637941761280256218280212974251615797824579693794169622723574574812880952724272657720603897995391816310355033420266655993683539214946287768544145242305065959292272604741333655760868890437993061253223934741996025255537543988258445380404010498059972129393707870537240878672302110064213044492358800822133286025990168896980680474146313711682385462492974935947996933263188368100486738888573426727269051526815233911208461019608534698697881068503040000000*i1^185 + 39052556367521822751589438454967874081528187415541100007731368625277430199200579870793288551868632185423304373935381999990666497105505198242758865017313937635226146799676942475132619211842317722120725863163696551788524440667299136866006803141608303667674745180688851684245803558059907129429184533256816076592780518050515776370206673137990171941380405470687856805119362377172432534387723771865021703518484166351949607192528074049365173645880782798529990149746608240276788880528690565000169232588396733885871710573902344695861055213350172747972415028946529297057815083535445207480959257890486990947196532175687451844889451016310152575651687342040063247245822034252904029779064970209899479086396592490100107853887864020943045632993437538277292067937934791073232089792448165006397874146339262899363879183508273562162520398228726882127054266233272363355350046962550950825723236122811159695771407592240953076643154849802798240789441496538408974347196067643677384920376039181464517452273754580332401650337002282177726599923695446261999247032814726660621756020669704740085023138354904813919091470076457278007267126971224535405078732856132815722982593896044453773531017241157256222971123355896977228008571147482732328454475078073479631101818820267241550221231064552353175648551366362515050283261680664551632232644476447664470595627957500385534431964078596357210638496632350246818586825762791847766262940277484889267547360391478154854025177203916659791849160242543421025262336468389121135389918452940117600654076386971119121268434726451252763033449230493977583782631571193422080701958629727494393917889820652563478142697780775520132890299954123109345020504560548812346832985928825182416148533153916594067727719527097101872885304199878687760072305202316418109766377726826969108246849455749766524552039719890405419578402879967951193162835179473156998222210983739330114127548238593844857955821588901288072050718811124514023418307993800155216815143570430314590848958472733257391842306142751009062902734727500104225590259909360989827408805486926846306991635640035767885457267863688537662583256220671793508974895638298909866368476414245284330425066320471821483663647484709927614713259032786184882372271691159071909829198280968811332451835569343644099216158468530349442203544988490336444837373372073418012725898052021264637082712563242420067446368421969777543397187807053595015838164593842144195197498681885202809165375464513590944868251895880785092832255672424104281819259674164554233052669918378564559493183674403746378932663266156314821028748398158716364979340806563794998343070868091639591196675446633593543006527133728504141279634726244311734199378050585785198953601666691586936747856576858825310321061869313268152283756626643515348097553091107084285244376487185405999891193776898588747110880151625617545128806560274760142723820661800864371420947709683976014617105785497321668325325411256817717177731616292768926861659429273128693732264881763432611143313683792738219259218318148626891461947012263215454592494789536996749999703917713094821752631591139011905204293990726620269115110769807378875552116729517397476822982360424736479234340530362960288989300696811829306149314373166203656568212572766532931262551962117138458096044386862472290064628529995964496895039054552058557445802547130303476203333735441906698059973132793735575839814117778688104862403190959555809758666189491300289967674532257908190211716446993031589596271764822715654010967147111519949379392522381479062243227870177329777132283281525517217433826554390500870860445885338273912279238094977785382742757412170900396861470798129175271568640171046951780445224147227002002009804056136020398512724225959463946410506882578851694393137579100258206740850588686665249694793643791279746539271052927164394074249834968532128794423793397617587442346381108817645708547411244717439481366811198930156325669155279606279061210277607063695848080270591894918610273777119600795183801927855061536846434378891135116065008475841928527184154974346812380565612801129880172212817749216592084282335950008763002118322948228441678174791335205643439262773677538428937679155869712374813358603082500271715083382467105273132714011865932078853795192633644328517879021017670496221045038469106724808751940891687206028067986192980582017941263555419183051332092216833883060652763617398459377759397376395509136525888506728796478645795497941709941680274120147483041460001001210408724868840174278666037101778728011971369904248034715955912428029952871949910517328221820499448753639735030644889541543570607175879577406446581105225172409122828140669900292718479853075498126147932149860440269732951693271609519530114962462356698698500393037571852133163183964274710214787625019234690863531664314816450675030919706766886239537928209738618528783935714108625563784159040790162902319226120067877787541496376581325217156971844339860952528749010149943171848689914494717802760729886734936221619325215450450933912194583858029887975772486921531385770527103954545043057062545450795745145938086355779636322641837124858409471015611537456045384196697326069222517670592523340301628199703733775708496072020732939067852326195443264162483453487480832000000*i1^186 + 1081060722082980266715851780580435454924432328548378834569611278692358887108207926860750258000203151866100518727959796855568282723124570340625099394479576540453050512910169208888589562266880139443433480007911732979500215532078601871350062783891567159184137331892821324200541233047468233272474100655320178104600405726778656834449962693136501313583614189838703370688651459829964400521976236944505484804508064362838851584142758092633262824457867008891265852387842659676409465419306916987149149195639193001671727764578451397370614659440436781629941097267919767219361231764579537721267408082193978244138222686191841004497240398277039435441504867472419318532508591993176528790559722819030743632181559797201890359772997786642446921062053571016678116011279237544515487037039793762317181759657283673714116554143036447679821590296355095547695987184055817257708919586686305638022795013495366655127496769882755472310962426288693243546360987330027663843264250135882966513563926433395380629267177898704559228288128344969505971793988837239916458896918438052560096838332050967426347221848303703243990060958758184407741815914812705570602194636784782170236118370741721655455715810136217057478870659105154127385223475474414690423495142001979831396538236104005282722391214940037501917468767050872052299799320177282844119725139751715760410133125357667850227460129482025965333435584544613650387403093934304693349907304881365899029367247869942669909933493261081161542312617650768023783280609016457873832099564466293376801302790335257283672809841996497773686277402390051300168268499248470178884478506788238759891760096996706807811308481008205323235860940830020550639018129549851242877966452661951609510574718034610510480063520599841519176382980394130815329912492120436578540257648442732647652839553753108268131981200406412879705754336522083647374848151173872991544671108015540045003358856543778540118865943109231137449428383913139764977304705966016248098444250242054405747514716389514261786520254375224032119905990903729097649641701639030974018241321263442017922397466947057296636231580016101637899086899219266619589397484005975938386238114267206357634437176556368029637044748863685772745167016553353017122719482691111978895491260096428162754356540543487227665939296288018298463739149490832050690257393680316172201664488285153756687464630729898669871918414613869290028098368746598298017043834551725494616872797010190547193172864984164399875563374502120618815156054866997301946262526674540083523820912647382684331150385333232652438239841659459348923290572699180033643806270088824769578342748745399384772559193327699849459154018869100563603504936480155164061112659623125238295889565567224480258054517389812127055088955936800287205507326137635427873126242376354119561147439067875768199697384921134956427223693024118302948953105495519482762354090622358655008674475473392104755964588254899768317048930502832053244098638021356649343878034620142524085331107674315355326407303977020662944104384391111698808352484279689372836158583216571389758296066180611698305344879377602425464902237093363801742096578103056337368639892352166891597574720495510190144316473731767791599516597504080873891022887281357346006984473906551819764884068901759643736338575536609436445194532829510273622494934592595784921833390002064048183102377707664475485945670519081723398848234675106914219453742511673867906819534737422452317084904702080498272459584028034981240584025478537655314397623795232721577657768230424395876541411184117864820068463863510417669380823324405580585776273674916830672602385674269475594081101918472698077156385895675552898812662560869944624202922180909968576272779699699855005161827439932111320177580911849184742180682014771030668771606318540561545140900068903338845780143359317663836646401023068804053290719350730941548147897063662632702768812336513829144049122998078462654579276385531161913829179749985533650665591874933260457969639237658408439382136643404648046659467942256382988115225471933870049968162173634006552947188607415164787465664681959144525785845355935988970010834034486942613127113313039157699931276435144283466663748194760870832279246420606222312716199856785610340977193563254971963390343243621975652227111731544983773068658195330872236935483330301195776607243222342256745580731806247850797054224866912420301660363529119280439054343081256744419696593708848201155245980933849117870784255459638494086634937065628450363115701136768529534264666699861052832302951829688126586887499841588242476328321299714369658008469732163037825983158926152982575502764794019117961142511850520489309170211517041427717666287962919168539003872624455915734172881023133124769180497726131206341361982172515576958715831956484235928785086522945269278038436749187170751571994892578137874325876737533441161860035774732318248833186519457927351948708824907448354449823545321343132839730736641477626017682107253366258694653731939374044553253170236353986420735855648271592026010524533810894612703191667988878326667378114955472082055015296106382536760437433840596210423473515221283542843246961791511024984768551868767062780347594352344037134770828469944697923897362114150400000*i1^187 + 4465471475950559920276671024358628425808496613908555170686128111096969031660661704401900455839131566485588003976335862739876132244126141610966176347398079786865194229423666672084898218131521688947285874553191298016119295220621281475372416481095498236376616341490674909009936129609895791690477865807323429563276310055655179892998002810119020400730149780384629967065932486612277554328712408812443787971772513971243515436386034654055898551670887204786542388821291829333906030641250567521022697000910900587271477796061882197088405379099907073830371307395520823730581325544072658935242970589508035593808928523711317520542487966034599537331248466097309462565967987200303646337008066285843487846165499631566481012407293243494091034013592570930327557170160014486329380987874416458484246550890354497974454100759414081136500628732261223651656776038971522792897332952262393685388685352088635924958661025984458944564964435726159377230841302670230909628553175652223293088733383271832251476882300324130187407068259469844709768369424320778036533967797027458367253585799676568868003539778208699145354635221033098946813582161276515492605985546078568287933539304784705633133133774580047796397351465389498800083735865688850403538752042221200156037855741034258499440809441862284310378006004424690200307280394744205897271764441591589036452220536005252060668558525037277399042795367624677726025202989548365721441912411658108585188127226802521861057208547339376235445509079225128412935720354420435194177360991729575720356364366234144970539243385482034783092000904044091057169019248388685401591108363948218308025956935231845561308386030667445086533723040103611000906954199998170224501321523555751657225303269872060241060493423636649358170255268169308430480258079516438954292442438513032576898974489494948662452586280468260155652019271265816875752052555414991952987577038869325294022158274290211774037705514595936984067051435403186716635988245466952374644607552173221527329185741211784053413830846878106916233320061167255784846500963482795392158551957635029404722273569077751443551700694814217382432719740548668041478883600914434698833770087377323941160427143878772977499205862480978012810994875027954054813959379984486723961483981512142514076542780352543081786649532882153828663388823619329010328174830636821419758503021091243649807594308328282281291435856376820937919812533406291809695392194512642351726968526923824074243224399756290860168062571194362230097019486363834438988498742600314900407793125039090418653069178757562552442075741848466563220274869403828419000997273163199756104675492022322988124306822402459145135880611066400729779135729393297704802008400212503456847299045837965412476722075404080273857280590494673091696540187150035903967266093329561315068360929644696292895405345924761739008719357059738404659988568565974632025070462854802048104011888269507905172341786816198644813492131609594522762787990992493191439266338458728937243445441510830830607918072823266880794195366013418053224975915445553945033908173253003524047590539937051295010211350655153780397940926027572881503328841771774026967630198975144260097161685755499617508428457325869787263417039788171022309301315144280176694983973608616245749315126266722743838958068640540919460185621395900072657036954734525364956425376873237026283329946524672598303585825594982595713168861338085771770959553326763887552863649490428794233175575119600178633021105795912986220431435328585060458649279298098945201425334049193198612022284536719252744896591493377951537027262618151185569436464933540836457425826248508741525832577783076788063425491806679712725761069874140712267893962657818856225382549192117806256383166588747793086422862097255517627128236319228460429720749978987670696941564223930364231549734247791369320937174314124180463866549075637827227058568949580487360801572613493008463784884862814642120262916577465589299304761773843240605906778389109729935062228145036698334459347739434068788018978562965861422971824175290299320097762004079499589259815648279280033348872678262425792833397329041277642302524158356183015501197519742029001850908360501658013706971249434902431922381393245913345130466980942213090971304346149324815923857535843764805026137745213121340610787444980197665041298930419749971210537549527320352674923548937400145109739501712293485223688220008009877366664253647681857990466426260711423655595514521673492040613916745927684262244940773808714191163875381624981147068444886945958431728966464960246062321823643730403934476041066783418683017610869677069589725904524612770007034050929267955896946272056506018700852701447769865790219333114614110433789297752803992626825736013657555076632467484314432345417438078104184825484054317606994927964891748671052366965507386459279468502756372499460091596368572981194596725094459742040335082011643080390338170037180644860555019623395923619822572626444617071546526324291463380070737530390437086164877099234752773535323298681495613509326811973155982903193918355073735596274036575129020264761006354384124299681538532448818376823690179362540530107618939670616366606269638241231772316460920641011612385280000*i1^188 + 4471177701506028988938210149610732395496076865775785071801683106822078914017688444974502206437966982047575188344549165843014338134560680978024145685033957440222845883827867340622077150456150299054984113222079127654174821974612540145770287755737774967594987174841322243146645233482911306136528388263398539914085327646317846244712280312706779679845250335374978393962549926315261584944127811357227440623466559654916494237748581694588831283228568407408646709590733082174360345018631602839877247893467605603172934989626067029242638274890824324700765536362139681369948955772924548047938175799291112846890360799605020178266054787479050414830122797825837613960684172631417481912232356985522366061471591660463117459398818017564862913899687652217576811990252752349278733285854705145127214988771438762799059035758099722224200761220511688457840183677478528003300146536324954952933766827612792435619585722259829605688372900000774842088316484790866469643547315977421713750509114892697076133337537970045676013480643031412939835565511840019541313409931546543191720218252367080012849190196582819323694463053089011160879465253212089810340580499217347505215655334979717429131809372385684854782884542392364583968300321410339582060036407854016733890720157916886195569938369947388205653761777136291668263654771829827040388427868721249641841481054228811687352550450531628105478697577703236402426937547095264234319586623758547924684074976726387655747945979452832585265819046216287372139825530043113521826990113522746345263837531148023749576120529939031963687918671329282990754568116410807177166632804403827831697772245302020285623174754734692259207983865923103894196512620768225964417935245992604904867347894836265235255854618199473731888032006819632929609868009416644939420647769571289392455518195627691820080032292551410008846664024795507187629774549059045692202175732169506313931334482080181358090561559966443475969517013111722946642532874917859339003503281513798478481657747067303082556385296893947261575821536915204151472216258375210655789379299929591177971831989110660323566876959413713657817842944162965690474584172149649785507124092336223032981717201841470038153095940911422131636100717667672104462541145087788079988902421148868340957861942677480052260932964167367046594768790813742829006740220172867149954863268739258335957705520412994055806163874065442952927040749126845161198000536505158445864868203865622787494835058075206099939449857526929264479367435953312963684379106362512582092643557260056698521639168036149140709410203893043343005872429543651744805381164804819275842197276173918483682036768752415329443623027762848156834680982100389266063847368684012476026082427672677799716920465825737951432406399318151890000683628962427541824710446668662213414481553877949940949035478703614924917790780950469647581233418650043320856886385478227575410629243271056952364825335885766724552011969848174712693386812504879897387121673495298255665509523438875531814349525206202341075966141199508550146255870979363106160157319744955476120554471259984418515572280061616979012527040789480485110213554837759557944631607288911522465136733756684020532248114849014803048412293373211467942073969997142011862556398521460871393654504995660090022661994638835410256096516831702081576699100243648850571210031292044109615346170553485153518133418970290627423814680590256490323926442893694885612603322401725615195382346436494951743989103133813453711687086181628825412456151606592751931190987598344101784546064532031005263622447724244240378055920674577647373003150666896963801446026776422364299409277841618374353565215964349811081299874939042571326311058473867644278956732878111966326342774826730022379426729438475389127442296788092942303488923981579845072625556835043407551673957824269924062367381365995248899412834902370554809561953055345993916425927662611527833574856874401676486101874516105786721028703197776543892970223867397852068599486224158290432722201359301771246257675413617993453399415369578287083822319088507562989116095573474820850290368362999953694940986212418425541411936732839836201079652173843269613235078017778065020730457116142281308010811657333359422269142236581768255982250098433818661892582585074717262675320419547449676068299138015744000145634195468355906846939028941786829461093458731839788324729091944573351219166070305361987415272885585013662337560844967834037012929660538214665528779145560564463657445198541112982667653114648176649732771804653324203348902910240448792931850968807134820754090624585780035341215969214065629822016388524241358294975954444247848548874069802197549306406169753897544541389129689141767645701889943317007493633304007265937805546343029518559416162516380472736936581673790848085792860387013144634147443695803785765573420152705877102366896143069170158409730727904008945011867267671854775904450478601710408316899534160649534909060618412471986016184052003876094863373925914892219761582299315898813933180553390669043972224711803569298213639315681786782317482513032804646792750521193628630359826523351618384229519005685360057711934574659622220507383488053248000*i1^189 + -6622204085762938818131576007313445271597789968749984230997707128599943803589155167985372109683997676212353929083505346098862214576017050819574522335382695314029163801746614874863553067054974599812511065599119063961442516707910796895711135665243846657146724224119413968337969755905071004066098986940375666250438558300675939183424981244118246251906110533295042443785233916359367726419068846759258954944115826018755830013409759501014431243028869446717509972654196063481174249293218474938238298651405131904773403171428110218578408497117161986032934096632194716074671714995899647263210110981299094704850026574787623747855445156205304308092521929018060342358752017014566717709773336017631682852466586152666758128148132183522139037162595925956404674641622786186369864924390896083317439999766273659752794819547927797931089119360408811750867687806396880757892057586777176625764470836150071810289212205072463430366585924216003720765481305485579047856815424521951608642529128432948781408304019069847471450071492599544406470856030413097975714550964512278622298309603922702024778225404444016179417344937422209211821911006573678389655997606933653034860073838196236085502840985077312753388823739322377215592966539365057106213691869779436841724310233006000548972123965477826307386577517112927604620189486376984550172304090358122293764796493667022322762284550461194386270626682270951515187457359423346594151506771678668831388538305391845844310110981658967952927531192806398463295261344638299567779142389477740005099935092771024142980158246198083938743901974455818906159970363164524935580802058085627135114956727391218895695715257982021434695844795044038328200951936765325157275466468524550930856079457874540545548806144052829429733796061790449524419287369465655701038388267146789113222528063232414378657035498166103563355650835805172088518159766473383015734349836083338761156455223248998098644603577742027235702478258453453609729640003632407816791920245193061394982044510850597174624384333773087522875859857958347388182324074430075244412827886019789233629696273934333118059918738450894062373573964460139774605818007851173766471709835946491248393200215794003954809044354303079067980851424190307285870794441843530692159504427969183548821463916684836195033156481844694144868450846633176578606173427940243665619812488382836547645895131035109290669873929743638056131348551675671436195916887902546069841163379513991979797619883067461293325185299928316501600007581281591029348075697182699290498338463096116473494257396251792595361843580276725331723603232106464566586353962598790365864160933179775128767852721485297085579207285398421864502446602501048457709768110509359639818629245530940001205697344892898875777109724397903563655816243402695049986199940099274895467756727151674589905121648014397594432892090148466542487066147565670922054429656359649479258409169196691650764495016570082953246396451721992754381658345135722438583934421664179787939535142743948903036844014218575443414285842753020591435868001148572472400513805819615727062895378950375462330893017544727833506012560476470643657140903290465804563325544093077151865454882654384869816782207981529386965433872879156262204514643268565124930746624701439984830559902347464533465310925382134382419481775811822543843067299669742435775344850817033358521010602822725985714267538033512914145293544203745812956507713751855091922566386243894991974473232387279558842647374390671828143657770170001397384597779610798793188400350092328594946795147424285390715402672888854399383588442674549454185726357049039175951434998161173750258234662022175030290400241449824136137893925105573666882245080617573763814109855952444520322261586936913819689128256233678476918618247094415315298734070785009696813779474610008272759757113798209611751768124260771628033338567227420550517442982437329351713360399196353409697397130760913485489074183746514588442656516791849347081376913069142274096359101730624239930773314929682052113119999619738344185474384971116924887699784536645350548855281190760019961777750998887970694579489603412507047571038154187194299717633751433301012764456432135093691083023853564512892374605155124721782156211797193064027744332591696235413716556293646549037915043030921467672665636493224543633586797951644628940828853223918201535380102312696013779774673831595157611946548598569629188064919779088571242027523794130854296848164185749113141096912595848734248617029873995521972715950387520507255397767422573109729725773238116339074578235217064268450824884556098292776789411814251351112726395781823688029264443489638843055169010465731061076074702289469903695682412263411698600472004133519813628743845929605108671360596941646295848759433287782422313926115571063618943018176284513970626653365937103670266963774090472740742498856981070494392829405020509071211888495621948539536953580096039160339040660906297839497161219857724124793980827136249581205815145881648879605640341258337889430791911562030219091123594531269699918749462506252936062322889149315824886873732886716849936020973340248878041879231496768716800*i1^190 + -76708826667549686898155289236490980761216970969408465981846557336405684523084871773578242167628333905592216351710082928467713479312330851403584750258784116030402348168479000919454699377040397752776558065102905940135857399053976077367008271204326358999696172378608447711004260237382275610233404764062455619800870219857088474630621740317942880478769529430277594794431950519159457448954779911322843627591517818848025231824726762085919513392906547873911983169566856824827865994626488982559123159274570058422849538214911684826142287160699517693055360660817106522045968946661870187665660465605458244744719631838459277527815870179224962450569761997719733901827097071327761864658797540588214830462496743318398448858460258666300721684263924065711809732218929578109113074688631157589745868493627718384758112966010180805760529043236573394089111982154743505804930166987429130247997408140119753098158495153061795192250964404367949693075019240530384243661270564264169453143142463383756484847864640906851494117449763198818487465871848991709930670099223564321149048411290251073342620940919101521440627100445057583544031455776203500812685668336854949325636467502591909109721553195349127960094790890807036044305887838054065261514584373271599240426356877334505824095989378769528210443647011663732249083133734944660786144822605359431942243580716004400608134260590825364338197414694983126053547903786424045513143176903110485468848519839275093853623359101567720025468644698746199195204162304103636822492289282272766520320352942406483933012616532708965606794226115941693285489474591763372172092530516253028801869766758267228066561140976182332422251188882188562145508090930217664133988777712810584993239258186894808316110517973442174363972797256165223672621992043868985119285171523747061627339577282125093797106101047244305051449975601221181570468954973380548817389416160115016626823167261529378730746651175419683382226636797854848544744503314512689007941168808935334273238934099973896776691760403785333322743278994672953529821046823523064393611225640730684505483568726322946728529122424767999142535621381587150024567282399262525897452655351273077831954073782349166746707744768859688747722595455420874360269842156855031851980974704260813950612231037268539588885089018632495202819992764324455627348231621010439570683228812790118433752581388397283809106535634157665725111117170235292010053324816824944134786597250775880467386607697254274768421114403877411089605213786183246574984409601936430687440550742683915235901480924362852202175758632866919317702636363108727425845429011048808257708881508106942999343312176700662814178556527794673534420499298838088690063695963836642746113874063388158086584756385052376443867084888495955806058391643575693523992377313044876986293407548854770239794541878428203217645758003511981472192468523073374497720227857848612165918509860315664129451830113787529716223669305067477308444377182601169885331724777183480660527443702436148647665012324133647120752032617259927392270096724972627219698925038512499694795035230662103789503131700964094438346492569790027888541784159431649285416175627023588596650601403507689457722801694525955079166290246446452522553775931634154097411040999806020024705601228390588588005941579814923382338231166109363848833626281217451124623742326737463037523202244820896106249850272382880675622043560122741202330550334604557060566227442113246330016322124154101764664657583322854607337129790209550599749965637532093514127836095291344041972867914937769032033684929021147592844256810243772143623548184680416164389059767682127252552242652368204594305273510447953228634083671215681974764283013916976281069841430197841548190944285688561121437255951364538879407861091391419126264876428864970001565965423200286717909175097906880219046285937734795418746543650416055816722485250859837825201615841282186013397197107668423036511618281788753154713518352426728719030496389573984898360257453080739798543106586550417788661089298329056301226302412497483564213083982817730628854729425354965291488213190180978936291336851415944807549648359984559898012739237330625802022593628825114546021576904449841615347293501519118296652383064722637732697435136015910064858436573429911606952790475719846099524884404423472114183284918717843554071763552708318650357762989468782998298934624295291834037679208680671455696977975093637033502681897134873918099190180104215028422213643543863336672481441642124929707395674352372292675502510480974756533718637380057635564272785256714538390963417350003692375889589951251434488843822607510974752463560450982832866372587031742581260157574150772507960640285855703612461895802811514107708745290339393435370536298809771549872572807277810445628560156326239987345838301439826957702479490752643173819077210879046069678901777712262906273606866055850810111315017920038445838057714817421726329647405910240681685340689741109937862380000953460536543860341604724130752017390055136977232618007078818048084080100295229109171154157986664147918677769845695717327996190720*i1^191 - N1*10393069779838301701681714351805398059453309548961518428599790565064172638699252430298510244391999401786743163111235185585198154441799693282673050516158983792965642435406273038347904233483918571652890296223628044137591667178748183542323824216524431665523225840698268811292377644390868474879980628238507419713442128343233208385081958678054853273965602511169159976109127269089296022882381622621817642298589214476207586349285794526027279960386016399412991601439862399192160369705368372038613004980753609118097000699918311669691430110388984370889518257883638765776683361446225006280702246619946095712939404795144337553950263750147161563040831588238125142242895448651229684147504478514217431897283451945889896644232560966856056444765979278977254338553785657746169232703707738415607838493315535790665933372750684478701976582693751566838419060655508173668309875094686068141041565271784571728809905536396897885740806628981815398017382400105939408359019558668542678661831168*i2, -162428969935048985111086894907598862273040151265707998091730496352749242713664157937213243413560080479475414135675014971710780617171397388379449671319670746060726092891729914990521626417851826538979581120786737353569903688240628943940355850787231925819937764856447757099173748590972573227255691501518813985405496807339995018966225750293510474917060655504506009946056262510343487987879866863317077944743987938743834220184361043102318914591041925659334589953081913994644340585080450016289868811976676444139339138180278806904800530750162471645780705366744704980189167406182460747040765444715743777048471633504254062783148049720545629704271457748528025837295737882161860594403560695121380663666735576252462003028627990726741493575981051961327474898142978551731790632350183277471701870631894938355959019026484461674785651044716348981422508675584974794997883953875747214264518798081739992399509130329434015490671950449848374588910321476577239045694857077871381430694377704755635327309306380557051099750511643886459848051163246487021714759367917482750806113673432117101498361334902515451591089462256707774450443018773047718937052080395993357806680861994180923705785397911745617722391428187215897252924267099582329611095908088365626921112679155331137457156205044536822172944453979697906297888042589992836505664841026650197804720959576065151556684570614158901715760250932206501376058134457759420701848034014591915907123712370730460357083564312732577910485697208144797696251288319414554480146043277198204367766970136460285744571997602074754005490977421615188599256630242097282121472883695702242311819670055940124711103482994582616735714526274876938695314152758375557947458037686346925875686592496984937511990426705919842545828820534186333199789065051337114744837223627295018750087293774108226897041732755510968092336859839500590628047776249323070296848680029434073344933837008005212282468224700756462491736063015367763933632730647393274647769743259986528257798487312278825147980115879144854921773542462113970736309110777183222455687788079686022865838150245288848091028067919765543640920255085296138634331465540126576247102453386850462663672077040745037946421406545326260433944812278172957319930449563411462315498125501895168180870635416680811721443494755343255116389721633471514462882438550340960681382577832376113637590748832153324565499877705877179068867872916027855062460112548874241163715348973160068418552360726884794632381473049765838251053698150944384924572050577111094729641309455016349999652642700662327544107546948849649099665558645445146000869328278376270245262497160348910672639062149879166344315189001943055330606407436640167959185796386779414733127403180674703700957103276367993414025290320647391215877171579547210963802712457660222619126671817882085704951211437224495661366408526437292487850283057564611279906055088056768524183897990266882982639073614429030926466923879787869028995610352492570408563785620335137320005168357284830575553409939491240559631287732149759662674097837289865162130960147301398148321894033643658120772784264974871906675778829778868826402122837538362891092547347827914152434994407443856733387957495800725014676763924363762503480213998665965670119012777903259464323181995081233938233605113645827431144051354472476262490803425791466302827176765736495837535143228513558638529264675076424476347916009819672005506867697265415494777898458419264659485869865466294361022325410472676018057478955482484183031903781900825591695148963186816414741483405252282907059402536988146522742501257338254037359038995157427906546025233579137685905231218661635176478614853735915521541510304000517884153137260105543499976800412651628575355995280496929386067748913918829764377619591006760100671339592777196581358053240340079638555608705097767881219676329831439374525870777948607016490963430003113232169583874238545210344751132425050652786968796005524931057041120014888835373919376263504830834743671576889333162501126050834131980256085099204394790927406720173611072800912711231171856154002078928852192743306285651579604059108428300478258367130567685703165091339093235628981938384777276761611681246904162201853778006382601156428789673839425253251949645805987285975929268540175394752803100624868300529790219425313588402884387193368649258542541819683692794437702553945957636298693432935208240431388378231259550448514753703934042355519424961285466040585418840278832542296318902097276414942205997900111323773125476041580693463813922228619437348631117901190810137781972331780686100269487298990711190723078918869621082219115414037484256863911224515795819825691709258813547979773919453674655025640929707167891139412656387834379039196052063694582790612725475894029278233417931647727912440360228178457812171059000083254512181698121986210531523489627313439699104943730161177656691172955317043554161405875892451974286369448524464073573013364575364025564782056261028896634881467144567609912875107113401613530297459778785082186408918873161390050301810758825372601532305668056882130162742328556158324498386983529815284625207582758345788901617465764938515670532596472622609889310463407080499575178556780872255831437205664177937965168667702017230817568359835772439471496505795852685370018991251195049188783914772566120940207641060770779124220487935253481313140331357715874243918072715232824195458600446523246932165764954006094072859040151788996108340428286324365697834895151388446792248655098925030388953112803860253145992732912568017193151786911382018623571792576678178874475245605039455995602127585368949797829380978333602239963783444623076211406827333688901302937815353026353727311264132384031668976741957710724775039775122387952913083842303925646439436805992788043978854244280074640734918936119280330791366324508089631667720634161637331242876703651258228794989707973532181533373976214931882633750851395361919337418898312130421953686138118022328027803879970213498395167467520091885037261242058168026262897642662068196317718666832962951662925608828352971941578619864823050910322433360863675339748703880310705477268742575005430005375433966542452336861978015707216598248264767072203996849954684536495367529185169909965718804125622084370254708305769159335437897286292271027391205615282165980374124181940566848068384158810271234163708762525167153781596020585478787711307759327268911451653532506908524544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 10198480135970606320915555916763405258577713633780067819185693744718651491424074166682954164798676941017917844317250915329840118836013686980516801909041361632778073618942210119307299898369381359967780281731341566742910624668537615639832254426310146637583638647340240910742256747566868810507886422307307569203697711999098901927956319386974881320803548995630259662805963572969167187766194828238468866164054775558287850646224966953281303438960251370247353357472667624990574922784874843939205279593605130237380299257856423635951875251835810834879995013410997770981238418015486117761402382168803354907586003872745722030145282130758523739065989204511311344886778091921152014022053613452096305997481523245012746086586648941651225296694212899162748342660764582967729469551879821664694971696683231542744939142367293758738625532619921348425967516744260361088091244105928234182759335221713730729766849513744870356732388391273277138875031734605432770241243425044543754649412320276488018367676959475903400224485522420867586752175558735330740228307893109441823033343950693069727889929709045198705672388942429760082411842060512960170700686251151424013684766237310786224934326759407823368710134273299628861232828688619339984375219495570369123768062927469978663116731500159474275483071532052677024998805586703946290874315307317970261264232058350045965224574695081333673593991129332068777371211767193751016955985663652703336880403990980566665326858055170619805072431333430795113680689220605082959132419350175224265493774998088732318264624160612974325982262127850332437034681753721015621046100511333422027414905874867446887298960868758785159303172036782331798003740072850226004309372480745933356343532286690404281319645552025336153231701492862834165217666231136190587491411686509042079589599617684572574193973380197854834044899482129198215945837102699428268142926945514293505307700116507977682404187962526785240463491729025161030706724974108684720866793867644270148228168049287600307149388495051092523211490912485711099446333273577522886145079824273407611950567058012952622714150267627493053765057324247765360580980168894043683170675349146720626778722173870821233274856985624193044085394223369286922949166915087302586577571049458481201103283034233600133440936484899125246667698380423137279343298445209528997093837101113233168566995164202692123788782554324824404257437554403792053226530945166541310709081489933350810580066138721483681607141768672163118008794582394900261566095743041668103383133029780370518271727011521331154158555486238037186475368966202249421821803929524028605510858472285442483466185748735370050401608990617441519457944322430483881507895474618345224746872520715652705794369800668698920995410503169596870015682636287754218022625190725293638652625592712335828849086432671042368960091954199210606933184959609909796603164545879697911282806423480456110575061408535562373729555149985209143565597552878881562677494832057456168435766868714829744083553486065223576737953379661711014164712081303502588711772432103162606249167326348068078344615286830931012278523849167734041940994523989148347338561639272138489990008178173182934346427731903820097655567389780788468046207787383514266974178375868687612280377147145531991488545164043514140033205156714261140531539185743499767700294828814467146861236879816106674413736507480521279133166635785745304758169603459000746534384101507764789708741547695927939840342171872393629618727733637041304390071184016510143733971008030707169120851647230431972138718489978631536990014390957329060669444005413802127226829578169088925829729725054935677154329811276940784150556942016732616195572548235364607621029607064885847738216352744137773289359637885557021175636098140350198191855443284948644471404375694053332831715809955544524141035204942225021898066891970902176044466658244505251245252857208695712186457902630711879235336012323793474549503000413400326905009939731857089924530932571119689493120006049467947800653605907859821445582991445836863588025678810881005026094637708316033971165918042731114239612850539080786189048579287356854208853413827456127270230867868933420123478170443525330110308583357927855119432340384223212530161381479693410809062484740861879724063197087892387642534027682560199757769713148990463964893038639135054515556765677783015205569946566947817494014842340606545261895828134091362954842949868103563248025788269036732714932395354558501698341939814326298433384123297350494968259835926023034492472852400742218102008729462732523063661082048725607713134200731193700193574268352375054103249125583500547352867178821725943678794728944367975102135649981539680862354141864622832860147182735465508754265229847451998553979243128852719958912908512734922060019059374385441874001157467635872011107957330576193898364307590909152703117976950419598190981282711264225340262070258949110415543900474037165804546946774193789246468314371573937116476745103849749732254375557282108269960238095717923442468519348495559429989788247001737373536610808139134621005878749736781216261561227514160531120971370046013760283059322878709822859742134531546724100205979159069680074767436289777481203744870922908836683714838776612846933038453510777531175592537070419419491176302121028964329480273003901798496772192387083142726795866618845070121839595627865339988961645963767416887637986691192030627336728004650098924859627457905450465230665469008108918099406383248281043681942780437760660020508224330797747812161082736574166297711404931649993784268598625558092203802564138529977470685269390022589569973663946275943663307186986801163972271287369302303087683208832270662013410400089030939337986719554901571917316203282569020043362091809252163954719433539397286779176450455011445108282684998750835497313767458708888393259277151328642004012544427429934315968351551125838158707387896301679545664052205073272861450146886100671839409977495887487428389780953864843496054935497110693668964614534430669330016284658470997259791632837950714236998032745388790867473367457963472916492477345321791293549504446734983806680740823429301046025455047398981578464442543208271858719347954545388457332985635754500223793151952295785055064409512951718643513426233153433729387393769081315593372157038300182626086451233929045176330712663632802023663184489638024603390928125274259425949775443532642897038220984320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -179949528368606227366430327826516941441813264504400988064286805943730794694818134782440303468327915717908486451901018568304163390713349601369016097040529928957815270840800774167664472360109315238542707932411100499685897875518176767047445016932675892503162111377104566950319506177136591773100983023257740690060961171837089525480329515556738596324446852923381017424286459897744910180599868334088293106690926517014110754842048846013752551083190249857842083264243106715625452013451767654821972350629394460519265215004707311130173915772753484817709843495221825548236829205091577250341467779822045748717149499492185615255254686077020166115511761885671305155135536193230858321597744476019266416989382582535063415929281078537361842813801528244099256020213502545570840048164883200328950132993884406803637917976427317100998780680774675575719510913143562828424381485988730375117883045576395512126878359914266259720767984406123819851948535932655478456084748992777246835430690255834045179859121354194820269818059874705196925828121644280100775700717514648934860077486980326487816411539387414470263740354613992541957307353877906565325579455575163587171757717361331167166085559774862078199750437095008484384897327865353356658575346549017587732951070942878572212624166364524880968390987753573446171827881320491880500636394611433907199742535981152902947106156498208979912674841508691522531521455309864858464200696085493680162107285974649410250273044653295234897567573170366474321199575985345417494100643251262096797796723100321217845605670830842674752249954094610442424341558196661396859694684029178953510163909968517911388623972015197744609009232170845096644753798104390912879114450191238629439580995148415127490313591231340226908014108146801194877793735089118526756623740794624967804151427946156421846481522852881110399139135364902031751753091948002065038516063055951717061977282777868268225418563140138312329776686327281570671264825035753003886165567695213403970756522058829659297781074881692104886561133864814630422265824637077675765298729219962272617462050763552608503482400639447410544279666170712743107348211293025202661022387886315269148981028524260018295485292207833487103925765545470037215998618419844480813120947819667945624239775856800792553800028132685529463185104072836761523377672050130535868788851952789079899432545776773741766948650198548903016879590936761041477905902727438316336153677512848951772265860876140111358867231880084590982494902628594404969699554610418505102722445392759426250080377624528496726745130055751914331958446288062494329891007744366965293602677228690349787105011119682514677710026007890922665810506992330119688266188619765485806912214967081983469316069059439467706846926059767226437923648563870047647810649635190887887115203600682853209382004721552976636704700729180944735046685682383217897161167346392641104980392171796372875993289713418719385975159422126071615185810000304918405729600406910106123337551971882195027694494614951404168734923795406171911272001312860697760775006784372484163383723212052411398998656656255095308920139225967893539094429866848447342767966036440897012589402116116230808168841058723909824239425142226820294198645194345890348630219985279501408494201092202013579466537400349435740024879736120997488053273427106000705163617878061224873057559592420915202226694161432344624062843854287781542194033834963540862759926317681943702415680421604334701965415411759411774023381031222339947593048407165607969373274143866630528372581691768281316213674359054977195480613436605694686092922118213650408126397091007722809895106213557950964484791481365075002377277142364019465300623965813573523757000762554142374376325549873055173300575749854225807094074940357024916385012907287089587983832648341462462136285511742450748465522249460167855307478450811793667243597246220691901295090723582305271199984516823135039181020201368807008686722386438077750444324844075170622246794261125067903043555610438084886656769876401026996599073749385550124248423846449243431527597373463082768944368060448939685070769712316907833394683523874058081112028159620691146259991046409510281961036140400065375438698574390999392838446009054416689311398405997768325369978893132359525592855093902861614499613890156230698527702157316654563436261639250035953116077201926365487923437895983045268224362086770002664832448268166489040127824869262532143535637874170445597153848355050872040141804070571548879195870213168989312324435364595198847152993036678619571749795909274360703560032115895725663360964022592084794816542710913301614341304344336926174181330308406809613463205325672174792787082947012681393287608036532849255767600869201929083848790341038682787308502301009648309660869000257534867233952360194385356548396025274395950342583069410782124793139834207195023159083608733216200632367433241335185543390792806086430867181408287701360283650700255273562296985984647585993322619067663158498391892777732766935797759801335986001871085526772109933178090028954024562703631711534112078268725702197868818496216397441023198493825143335358976116918489344365706350775250751079095000219240012326540149497105867728162660083502167353551320628437551032537982355455541409019413044966802101584567337128610460895075475126110182551855352975974739817907565653037551504371012701451276727147938756274008418041923503748790774476148604300092707727995280905926534715325588247539241161552482286427193462334937228682444480445918341831331238254161916560802407123730412722367728906892401037632189030863788687859890834437692322873784804093628289504011334737275242337212092668904108730056986520266933924586145457367847257035454052603330790648255997374590813198499818491024744964870807032865808348578493857011873706118066114871772441770981774001495822280608766207195871103929519544934671843257294161540326249068915091861001865384322889584492330325321910229573901944319787830864647147501374485122985240680497053231990338745874269185959209921484541608321319658962558560618871539724700937194576057589337803340325028798108049512279647231507816786825440971965461653544853447113281907179936453933339526550240522836622537883507989088995060289924510275377385615111440158750528253565013543088120536860889168518221553735111331376839566614669998576270726529030116055501644636534870773826188591529780283956146149325273044977820274524160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2199573454778035316459565127951770794336974021767514056325233919763137700906937559563439625461842250487716396492090014299688790639368852560743837904591269308511709266540001529347151147845026614937962085532536094815562890945840303300187306498734165114788721339859833018630111573244315381482796598433600949035211088715109003437960600489510319597355997561640318286745024183547751793946286334099798042821084685324783389312557672924587303365479280345570972272515515142090791314165397900169770714389056677495639383969258535786041234300685265247849237084823560710532116758539638172613169932453075099277093027149554150676375420599881810703987786317386655090150371182191080892307712584514465633263821902900269597022132157215888534052049738455711983960769249888161046828684307095040105069821645599795113070964429487426861239233156870314348560535572637765157602440440838742435942644392793412449899038164662113796077965679502620239379066316645133871233032424062398498698136377087786984652120590079469073395304779126372315840515771700038639020188235198697552374463872083280386195154955954450632833390602385465612618314181215143491884757764392865708425612796225024793667923857939106567418635635881398392691146524085032117346654258378715568324446122191486061824505683914039047122102360637563974666207072317227184108129014604113519424415785478718529262956513402063007707513573460470405760539608497935940736455804475651448432124676786230507623819370022441280568768949424237647082639668462414728816242645792353165803595863757143840537469261478844480901479715417501519377150651458430503638271482309139331023282677744551388848101342259896939060974179666570169662232920496719283637224868547907697267355712130611829709126856228587353207531206644624239916640017773862897216581045508040990140963087561008717352761979955663086840997850050780951520652274010260895337010564420952074889554041254871935454335296922699196809634351902178425340081634334465763208567132695508873294692488665355371613631697893694334671436183933970829864687078060679412978084269579254955869985669583890043337555313994481709885084124866385012661175349674934324405393780640065053626664512913331094179870069176041156115163767591297026613760224609249217653611882520917020428011118442399212697501291443279114173767712768431639085494315952653642896481758902341972708421057609154156956185336922097496303943896272197981745221538296143035489558065403197437111212632746536107808963944417783195131121820234662490067602642350835045803320341738035703964883686567499570571528625894580458087817306288688216304881317432551090456167172766800259275890634904737099386219472455258797446079472173460317240160103515190326018926469835376576225628831010399490007357221047986290312301565319081643517634779446976183909830415940254717190215694965406879302514325318425395955626051199730980630041155874530247589610615609231441421334713563847894221613875314513553500058185755587692694880436915699062533886280253738847837164009105375286219870384322837045586609703963733648918031834736936847838257446905549123686461342668047557001367016457856093782700145617774189735914986676113949694505609513965840035323688177341771759289131212304931804037730395696562811653193277157047492517018377256403110684203892603787994505227273348756026699001455435205741266706963163512843153736008389352644746529879402803003092774612861129953913912503361515211139612627697454954507674150692285414981064978862381918278547914143758212829469198809657336513376485927716196767102224850036397044179881559431107189398487860447902749771235306095926105354646364279876692908720861526258034875986697513952042734446701923202693070449282876595632504697023883129680191830473518314810683414168895858014514533761514551925323187201784177964371276358096095705447529285755688409944742756064471125738855139861387158457238905882697691994020041272056180667959602380229969376384781805769394893243116804320746306109640300849218153523680650143331196481432520162588001672876933171581732473872530393672273200017846810000980160803570118391298568223344302925275858348763310829756310715669020569325907800241915119612159389001921803393392741324335613956054148803516030236834580009306050052148057266601684935115716247357326706626587776492220461707773679465055026420196567668169175892208313242930942653938478165879139994091668426732299173261165864232563964407747304087829221421068107560975018389925716049868433482999716751141875234430278727379043331531731566422890826558560704689491312897155602314607457681455010525165252959585189591571065651521842477029632997518436685691059972259295720426675349082756773319902068537172564228573858754505279061823577387031164648716745316935991693438081979268452895978641149695913287407872536056060506560587513293428997643164830748674928903408942987937311151695336893251529259177041564932129841359668540571672278175180244160406652372899786749290789079813043349881681100228686578051465798654464084457250747712433815523232747710911405470965190467541963340311656791245403943091461538781685964906533326966742530133224518378501390522012144654712508271851753903296067244876949382207730967164070912397055389439553069939303887899175261031372040385773961323531093728678587519693550023076016059452825762229790504981875281685343191093079630326690149542387685742890943223235272152707486533870565644312943230288081024945334033947557611607773719918542457832625279823513956903306485184786059870292526259458110528229862453094523395056801979709332604641960113301906343572824700556198121646037007616207005807881894246715891734753772209363219546988928286962294199228882011617127731547266232352404006581382808403518702440539024326739174013005483873234545702589333543703463618333645707684595607511356120129815397669651467323441241691048207520004187241176040599025485171785045850629118179664727504403966785279974405995367695165156453050267339857405316095081486379458858171657823703123433895912989344504314893672877264624265513333531354925627508142239776136061932183364870958486432599985700288953953584524554228772050050137964164013586419245181628914515958430567446518414836476801533058605191028215532126355500478250033477238415864454184923193353971255370343197608809891016196093446581543704150670561247250535386853947146072279255843219012275283377095681906278014488526830293874233304899516606208540601919877624627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -21118609040653292809201348559465913762554118535963121254763775083161795476069530844680577231797214911586327653090910435785971939210758059349784945532545466237010706700259572601342227641416572470322502139046420129394294803918447778362604891990573795940489003460991808880630410812525125082687634806335416421524255317823877442579535365100197186625221709495719923077549822485980836926011471907683739384992968598087417964068232234537113945510823901582688480503574176176967008925470768851827055070112041915150912158857563870867057625627199469907498502034643397987731567317040753246033829712695096496854890623841158152070023693571915450679276472657845989099820661024766349644674947950009112635857581951026111198593902477000373749528382803823201815941119134459554046467038879600597305236139803837126958792460423138804513296509640181468623527454258796234699266358372265118220129257879068573155662128531996219640259981135485552908478277817918730060794915074698624710881883031447603523042084666780806711165694354216543635653822066586039142585978574827346265401484474302806003641151064647984755665291235988213318755820646015991010595127727198443485086341835460340501450383050528011818422136367167690289051187077226348472373039015270203719855693609474850364805050720526975503261368370087704519249284997823562234413780642564544552798023687603591596097037966296628979606861431025708332639399187225176824435949284264193766260561007263083379517101437598000724464234851919150141906475155032220803575892506873311677551522247536179210821896001405112726049665739006286839804542001834867434772846961153164845399092053226624869623464597926768853905469397053785959433544531579396685101838868522980209886376468635949159022635432196871635971820235111576856332212438479805608226019214221620976811006242386632581487456662459363392788445176201685644341895813400066276543086063011024847189849523020678679331332251888366627641715253881989091958131883765745889430398116852924495133497033974521016211148233748848115535929604080405577191555124865110610128444581263031770898445693903312462577153692611971372941741812505651736192879978609489642798094800945178413173285195377711617809544621273465320104427333372274321912904664796090896762704520753399830294087008333734336121852769347877015264620141029088162362108136237485355900126737958223020204190060802995041914465184564789429660745555446130513260382311840058389121581245193182789194209758658492447592869634928873562363231658438077397207167089195785723958028462765344917415092108453906394022495868233807964864009730709044353889602049520973080949013227175744652324664665267062276303683030169705764036304221841927261309975624267612953449457292796292360860598661992903165439959349034658077778546293770858030633487483018996077160050595058852491221048607645102329277746150131549457014584125329305311879510422765269626325617727308818107430481497953080110321504654260296234327580866656797159007520006725955833027469954327941936218926995289549214654325092350681246083179110600194129688727913798032694513272532516607287802050276841491434857567121232783179023131676807876037448310773730304017078666186641367223283059608664599175117784912626609116185901971997727901163247369680014911873943271436014608956633163412134334691713624697952045903631261754828103054525103288955938599442325717198342184522384904343666431508697198299142724290362836212843943513507415592042847669763874288160024937953168844957181595849518171807758278193521502214088438515652508726570971894727374999118956587368116162396705185574870347708472109656529036988582547625115144894752961341138657415020002944458285508398221458958526229350195029011188284636659426518064811154445574692143543520125714381266056077930338146484131687162204613628400845484985490957816719963742803702063891395710057525680605061245554285330385366945026476758370160138072370033385703356299299821833895508229473805126834885674486110124073919068834268639142861233042572502818014977262990305780484578852853124843774225230682238801613868864982132323485778914344103003985700804423305591458608516175260303236059447347531043198604978827573508561798904607498661221797980752567983736606674624176996620179442461478851526942119053577223171722429725348689521711125092978164663612445820344575170444232753570866467758176070821224771939289904072790904446709723974038635355602806220804100049138401626684285197770212479128547182336501770983881357097378255620647781090734036281680807696601620840042587820239669086726039921164404626133068651960834755333412880255249077868723262163220748997283020245387998585956286649135077641875807595498960511760298940269109153853175422538382608430756309062955764944650317713598094066956841654818291820719915533268475787791171038689020636949532667330248518276699403169757671700066892550753193991351339247748271346818164118934284423353022554834295403106374876034498154607194318244310728137776845280039883322506382252490748118147230150370721885563483971448004416127140359360732477410407541851789478913158554892031943868085167157376437706775577129485446903828610177787810031766631436864900002685847347171397070936847627224266400817803609188070588536963271741974988671402706623357317054661160473100882328187401115149036442086386460666513144292388970459223495130415824586845965156716871552498937138267452064497356811259759216227938021673042573747140202013152199547859919557701982486219864082936549407801974367105443204870093449437303052180725983789624914961741914047525992676164309568185676618836294182471342215775658964873436470341405825595576747225035409395410148725713497133813267300235018567435691260452751371412590882543455306729074271537970117650677639139392383123023237358933531803051097736392242100995879352330048933179397664699496711992018118968141143385809710322398091507437781840832818325001510818575087767039996700726893244600408356948604429166195377929208131192232996339479175215424189558169976833826298713096478064514299695344057933163680237335616909049304180777685957189388232889399365702499912620837189222515278784270668796993595413218014008539321973606266014714818102221574478976845616663724678600000889164551193023914263928897897212145673775757441911618017674906141494688034803155853563325529198935589804178299827807427965723135015345491224947206012044382259785242296287563553620981543734127514366695569652449280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 140409277842812359627597383746415668834746458146978086505181377370934354507784878995030805970725441112598898286065287605836659831148041262442118110426902111211981314705191534184843988127100628039185231443857971914675503586692546279985035231117196588360392146659391567478496697393155694276509673162840231712526858016796268404754200822530409383810980540796781771161166552336985687384475154822934134002963720365790320799741330425241453677243285287554885031036543165079959636834811470422473050201975440346016836759340958049793741521079269092590183156804229913889843668433130416491322466433583013134227920982233218437143621741768176664700638430111272953669967044232669516840810705992547298237301758616259999229686929234679862911250667139890272506533397520720275129229236369724587320886685615983547326027967851886356694826827808739321467612487223515668002590176658567940276228621214678944161350210519263119167493631287471283980474001992689679994747268261806781469935984041721426037250226715416177300104545264480701934628230557750438027367045878725209961156294186348481403331079137145558183682685922357489033364023876889181694972675627738010790945695099198298047238355153228377351936011355701820637810265159083475418841155348932885263014975753424132352818928830653022112035645874737643368247060592986996333662843592486945834159327383022536391915699080716333141103996349450097880089658423253559474061011193607946666400606541908326024348653741589041653492705724065263263457773506798522402454943520928709959989858087862833918137639460867589269903706661907864729943124023795466901178612576682449827893602441470592244926664454320818722029676792856890446042844673209583802301908556494722446214985356441691918871976930860817046326033568628231985756437934994999048918295614253123399740837631842041636475765435439316293580659410438350087675240284450645386885527788413288452437940168037344458385244627345688856498932420534902135822318767694889088649708527485007256514426680423309872027202961892100086309593275620588303279440989831531118363274310045075245558830212440554354762713163869245242749718154076876758487979143982535285341949301039508436611165328257583838572031185873545508411731676708607127637739235430754313345821958996031180778382769642031328582032705960560502126362147226920192002904449523216604152658550473154518347487097859127792567245229286076634562462405986922805179250943453928255967692201284981941731829161574648582525219553939233535997499125017067428870759165719469550965029282033903939171560825463989342239370733049708555161453823412224304365048374169846535342350615375718489406390280487594440313784373895373788972433608716451460243230237149929533353869368152993325460776710448497394518408153682033889184245148474761954956013721596323454894498249346110604750746086661853983524320750123123008978797114280281067410663499848125711605053561846083028213018501968660820088664276747792735188914894785180229361412661560375477199288048238610448282834817319359533133826108192585730284379573966317757554829483890132309075822773020542312304996020982535093582033158891438814994544230169877608868767824895230798131409600281650850320837699591658121690763325147313797265125866840212242460953373236703870006825024382258633529849495052615085457896400682502988550341220662621658533455439626976862765816486678370627541725374268914298726730037299886767488991490850466745390875105152394174813314541386443247126767180863009158660003614617022509478026595156755834075133100568366707981577741822269704961140969523435616483394837922530119076964305153552741192536785746747246740128330364601512489449155055823042502438374396506937637075532468917859826022807428269106127810968515796033034799333307905506646938751999379603264000696243842026642664476596535122896099136131817689509845680242262674595207706776807918798868638967847482691122485491160179280853205963341511800228230884459554410848714447457055747215508293434417307645679659648585489595941844905292929178850972512712112573940963279689970556304647161278332563953716358414140619808012630728847350546108297766262465684845702988214590458500154718791374446869431917663270530662937696830652364597802802729957427112314212427405538139615992300326196474102732024975321132491401597557341976139944346435122830278047527443616266115726415891119623234602562090522693508966528882519695252532269421118063752956775550039473115711064215874074094256377698555855489001881819051709248012978862487713944864304963223012054268431019391945812253061072988198844775585131867863682300862892712383706632037964002257092457938377067872912777268015583719771306042581839279841951121936447627933809227046294569396610458215991201909020128343634455440383509079038886232054752817835627717522034257147471248381397648925726899063626164082848660443849565748587143373195290354887792675566980508790652547167923613397109888430862923038958371001360260689186178831769231540265918263490011571863810655252598870687441332631809008896284898630849798093421921323350100344805815689844977972140911165657238976733052859868846453963026053345682045796778710984470252569717701579676777557905390279503768557272212404992253869890469928621522503835021487274462422970065282117259696407909742168001481304588472870385352749867422348867801881950320909113751756175912972077572631569104468263280393472854455543451774473780409427679233993629624794270035225036497792084994870983028340890450408460352337063786066817195495061453399406749471853057075877645356318722116390207555850827825330733066955574393170221802449743725867309068218186759868422264039208680091034166727638746951800433072431748432120779447353039894872818068482431879524142498570452835237365440852171551108665568157455479747211143559898847461032565424419576468690049342438672539135712219646482376058578758431119284931750872807156880114066074355771911725362261671405976348176988143308885558279527885694597637734886965399283254904462944970163896044616687995967281518238158773080186624105801617082397804794188382593447035534947119637221557307438678692895149478850188511436774734548629150524763824718479923862301884166583355990441047913367456390158327065193151456876113348672273731381934229047746559850918366157223663314028928640435218793557826465891376910997003161399103649889756666809894446766751140255604223688592427405591376769806186779571212885214581751808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -482737137794520796999898889932280424708250804988126274776819534649135073882451576289697605646596538833048108602039800473756538793935520209587706720542382349926250835931657354791621045754053152145618958825427082970306044834174011035598714670829662019018013349716438479208493334037443403546908027083869322005683181546062663085751487345443060244179938245183808973327418443297558547120480307103308274980168536328018609932341537772869129111157924325060695635474972946106321038202529808479052263956929452355645843500077164667646789155849512877424574145345290568428031244272730379255535716172611990395655388803567682548908515342172096665596801741240188082775503939769669573638918126651881152879949029455233663712715016694154812389808696363307979072255827750164715696958622804442238730790820279969855763092861000320952878876700114581294632814273560743407356467075822872518494260276159729076149346210190711374913239622078157034891936088426286998502603558874138218048914814559223043888808387941245937676895235075360772945258277972632769180026022296586927220284750839203598435091180916839438822740377563365955226018632376268561342896853632101484543230176473675850397168610516802944199068489887342392785726144099487463853430768145000617211191668493465621320779543076862216637786291732812511114962092629306393323820054152599683979696389708610700628780568388318942468425992058621946367760427646106823638155443178656385615806516551019966834270257889330120210410670860024540819230920360761408172567673366677574624143151838509664973316040302653417559734171615501085316041143722503938064032186134716448256014444364468883069418351100831155320413435415997048620503082435858705931954504863692944725588686296206598949837241012189190097219995548136578679325815753545388883656796125531578385120885140591026706334491951549825049575362643266999192417389305980831660470237827332680779764353536007223797601382151290469574804413971064820399057615976331648960659499638243823588314646634585752700224661324898910483502374680058566123540550645183862447445120346520329408264864011423454143077406282402577979854194445967296630951653378417966951957138724664410800042645610957784509510560903368742805996481114435766940600440348671191894534847002425973256938286442914172791930407528999791090301614529031679643767372732053192255787755733538652570646990275493312937458322039685090426432086165993575928682569046053336252182213343807738312922353555464029065383008265554743632007604524694726463824037823205610364235372315031037089786303717465300140643555982162752957398576262720312105405691059953554205507069163453595943635967841691392630725790912602323776426735158339318076541996797677914004304071217468879389598166916389517689023624413191740466634298541890184535896143759275509202503591377089716173889362418448114188482219861504608813218913849621026877867626544669813571666884802612073290201658683528158369570062744835377865456270248700609635371642503518149304413616715408943157123596763356827336553228084853534510918453059162941087145716758751503662514805686282439238902304390171492196455886324230053887533205716362449615179591653657858347505617228990313248428431753088325122520163613741088794753813540105511054360470361124632369310557616667017146464799858278995258768972529901961195255641152224835831049011889232663590675314876144267613018087855888992290519985771373319326426008176790072044317553575129021875226440315194675530346525988850631119628384617769767822932715193088961099900073560635834434985752620466848296299643619098003118426661709313450286764281257998972599675311598207729953767779189445338215545816537322369842115009249576365903394724839364514589964838438634757708671762971668779218391178736289271517224357453554575539992203487376324824439458334546636942892932354255687678509386050333013021414791561307325940711144851421170094578941272622457675457778959696531037050917005758387458988917593974878937396340975027950627038173841721419157462377601602720314855681287829621611625696294468786319475003295888562434581073855172283294061470472551496816591670282011428689456968341039584703971086621883036631580552960160464926313274447324892816435513109940719408385307262121603323205886999488060539973739741043134934613439518303078131242120121145999729062340110308947731503476308540475886929927924045025692436148260261733725005345626312719646754778483236872096327888057435862047399342124484672933662570992801082220000322172563650476288528807060573979253181317923766147482157511553250013052327697344025278366510897952108446710519818809851072068646499943346281070642465485858670968935252629332470644491251564948092897652878509908275053428223436401974276443154644495957210433997586007044423117644503069196266750153718549074771416415229979570920369218276860612832224262319390899668016169315735470631140980605060362007986327396814360282831963165692340372304428506433933570243567696738320798748460388733902691881361041403829125387987038736987699441512279722756547889375426849013401625872547226897633963918871884002991517938525616402905359833019225726050498410393489217902105179054295181332701906233770718809243898738594012269457659080603317509566979063841449934450764706177154683623111530128012450795692754781145640012006931045212665092470647966438462975407735132554885966097217277238523768013840435910541695418316830316993385841270900394343740288904046944180298831997261308163696360773755923879879089481277870622630495274205750103314612591041685291259333543415954576911131069207855029050082017394162363732760240481345609223090103693199203209376440572208221455265599378182899807543558115152358680862969826490178115680292680846335600953120662738124060250840449106634097808275690309548182438962439000286387744392711241348075665125351676892902182936924868712631031089135037548562892083555771920256250261987593189101806288367907506070845014939145665948314463806012759898034132303833875706963342013184845126341128034564139992568634803931427623911283914337112389289222064493129691552533999753056909610718172103537689094014095590863708766998733896200026795841776392248806371322677844554399061686928334178288552095948783022188517608074527771235989047521599663967394476340435649068945394428910184161476392669587623835516195374337114191387929127936659721531276700477501853083256632211882068789756641117665474102487440794817404285747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 837550420883743111776064912376899073905353783883477184233733389327805997283926619942539468221896389107158552163848711494048999412890835015057501807791755367384307205125313500628442474843825206318063383638422039669777886504565350949592655295247827567913970642361590964247004127993142953083971277214387346837428880292363685431644304865882230195489803181910471111102332420444780205753507458575820351229247947171261461216970222687799748970956888251625891630279238822104406317948066934777871148593368274121958507880130412997770230035711425091199701305681691321656559811578580673588670065866646872626823296873680587088367708257575392551519570314301245998753546498917627431642431432000236691810461639269902890937987748006897109148761115798664001134467844519311510905687475911014581016776481157273430462368321156615117452571544605504560014516557952611693105881139776515853763771317782589601853457923560584949037156018570993043419858333707503111413809661807231449091089199446190812959969136021685123826477541270660737473418244905913149894627792428590305986920829620380858366324511154790118737162481112932989501207528420887556591234096394781140258812338986742837401656808402703454628246592344538752882733193388991288796703360865343099343873173570932509679530402253571474515777042070774797743196124258674440511008867966731383512419194000842486835751889886087300744391777479948365329678056155342870242469183277894138269418343707935908016814989507766289792906541450951308442129042650369506064412588798184503443846004502160905209065961941024186598410063186231175564469573410467361638250708080493141908856408328761425084921088866000467164761953842656514567814003555550896950916946881910110598396602924369893779110354144595775353890449475922819991765767854127127951758861837709738127063495342474369431873151304495582197085283557136253854832264354147637701272818678245412305381767968766292767274568957393231452028323539417182316017970590935253683358617874769412128279701394704049285379909363578567099044942938902388140493473283294544730931495591798566096295298120514663110138670998166992902640957369376136861513682364460231459568879459533935305501386778700760172520763343293554492102874640992495268572823935654533781147918277478599338251695598871423377601805116770212664279554791410499535968018028280521167988064673620549817044538751367934823707655277991817728983683222190910027331002087317072076255069725783338733002473378884036906155254399031226145907276331912364665397742971761555441431311384577017068736166381869801470620004868388065922529075093501906401941854671409933804372201420324176845079123669186972709338665105217050322183518373453399080671769107741426043870120436154707773979851270765227133140407360459550351475093105429144106644807121903039809344317926047195205671268864971311851669653547450609330741330210473159497405962855370703414658213600047519071865842052591620999522495074382327108782843485277609214386475601529591410830370135730737993173447323003230909538230888652078961327691342855289989467235854100458389929836180539425264077638789745342304036706912259960422769975780168067740331137775001381550092295924314530270010897830286701193528565981236791372047666678207603284544828560849433983823977671634270764315726401106599905355521526939475834416915387864407720106005657433724401968806801136761766863363165575931753688089094469551187172928680041693477610658868563387345321870235929484995013472032414672793791326311405809392731563262593694709651453260157981659425851365511951140550814471582616068829782928977880194213575731397410090122027765859871320896673297554506964357828225862107636957625765772286402914250091302085043362490614668616572076979686016343061753184325531861225526908161766284453190604797200691043296307586598440062485263887518611937970288755141195429719871368678606830908725047426639188206219346829622957391021006620181617823608773468977225811898287203043978595755168960628058846992382755285296186017094771344180740783383365018296433559838115559537680753468213446332667529302933278737169347357622017760387194562949271069048772685796043963721467917710060584069881385281202575189241643907651671471620364758361243649040468037140878140050028039212608315995282491915385537051288076929265832356009240742510728497348793309082195122424257068412380157040913017886561748245318054241933448927099892919674500725775137513526002109887250778846452326074832001740566127923122687345565315201843097206394927008157988778924983754407998437737462436560992932182694792040581218095315026734839105005422133196760954434901591153936133453064397210052993863885576343871636951137607823453752849233414084877262881671106000044709017407118484841774340302185058685669572504044936952420293200796723379820907257562027671161040478288863104445274314584507775234584052845019865151758527369125408767435839622614903016434645896647261697946087848486125837787493844448605473331379990490638530798636822605731405265533741474414103708393132341580442047881870307130181665595494955988540440374697786782734029133930808291316175273933621533463839185299426290016720528198061830068169061454906023451945232673005513411960473619273113234677950538052325165389399121670020328921756123987244675795976653072365133190982414452328347863034379891235742337862752700051906941434098919065534171080785238752619426986957220974421880768988434214416763195398840630044062200599255005382264836570177408974981920482733766461174156117440853763744268939568023128678593651237404458313739563254417872882880261814048441322156664316349943529782488667414498206447059200010078894169587419823919642457792958179171296981229521387341610244833300382449435632258986437797545109416874823233239508544541471198277537923668688667216456731835576845633389279690583589187742440175762471192372180352729177264058456226082508501861421423946019543539932974786549093289776708496223942171634389997059973275557487111197658894364877953914388124142077990509878157507818461111665602485983828398255219708982278570271170307347144328267474585321940640835851460016704846521485596459307512164847300807860797401303404579755293259174146958461867474194134595777963259136914751954773701214282769848531122211412229818671057349020224762649494649054385861827454533901563196825675027767523533260613555699685280670051147077814372772574168519297328066634395323149285799378288640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -5719925053789902522267342999193093910948067896075835935668790464911718152070932396684444676924116335084149963233979406640423944960033463500062064727889881987511069011471758438988857757020142576975877211322868220763609293636223508664499799228852524441382358930767224718000398063155544091805977938763930551503108458412563373123860014760859759905485091066115622609247402636704717902748280922573850050932104708833623915643340602549220474831831199339970247482842897755256618239421893131833555257024734721337028479978410820503476326531030837290186054906180250306234052550060779971180844389703420556823782542978090112030052395851580779787943477675770796393290890353631062256603778621959344460359424944240947026551196053529653081548774212815289803129685667452909796797951198425408793776279423674285556721541940418263439437597872673583910668946095424741410489813428775685152752093927113101330724501278712626201605606543017143734886986635331818787495740642148070980387711170448044607961770140951366288084388912378474517137092906170237531293314592309702197978176120753733641873163230436392769146936858821673584714789500079621492281569583434118072737781301405627656929149016991731281586019802117568013687303780887629031823876109990990957694765150089161868345792772907497171188487145334170088107128590052002826614329110396775695295615026180128983346004776707122598677361184500817735325440919794729686618162857468652268510776042467731381396192934691282106026810554106152473458383460797667105513002097759113417293570592573417837604128668726403526188313852925765926621551655806973929216030801852348553760514311523077936845095683658470555743204701526061016082682935888805983021171788881174102315372511071390659059383016398094984291956536038946270034596844216127260804780839183387358608354846021993475850346440728670449894444105084826736147792447730500761273783552441062246440984634105032724469459057560521243126790698783336412031917172080871990370279654293193467966701321962292511602282559445261625305911391681203593597892029166808895446141440269680286854342271270745389991466212889324937878467347417687296552130734034210982600623177912486600094664697758092347455171847836926194710708491640206355303920758405781246657434620008175244440645621051046811994301451567639573884144557352066985472491887823229824872288566155874556878728426367131404291718964762527937240535058591542871367786622613502056500489766416888572156303512487587151310135945198026569998693905876708259864008667461307003778420936484907372402854125086602893834061695116504337055131550280013843029314825207851631144893148669809844853003373435407142429001708440196832793109597656935858832467799682889792594747336684371143331487552945901391272187771493335463444842732381052248372524303382301971252473846483012555340475548935193801657759940896550263809090744252865793130004093419162712284360946900997322345463332610304821809825773037603965564209293714698780816585603692352813928825034873409568329060012289070385337087086597425306282307153438523728576661168497664983793802330276968609584517238827266434032038338379382979393028333191945548378138501883478259629508560591241385415248621719257823549328736811217769986401419834223179882687652863563920779413237094336843240183637817116326210660868026046543456633160928668156923740695241884182924088910944839449668076373867940978631496995425873271384946114089611487820295519038322750025026053913318082459718242792155292080237595565777691459787579904473295706408162038922623175890239382701344071856858347240796480886758202921103669703816239829494315754779130882131150689497721968417911775835410161698224699136248091335183429158520031924386107870344661937666661717615264242626069613209821337892878305012413108295973159036055127692387711801815346595175411275016005930474132788693625540966078771150881388853849842811997013652912943585139123348562973245845729164092043330136324703013619523061845797485557077710267912023486817929581808206587636629743231822560870599951792417138619013701738137500951989663618343192275853575659853169505197487255664809420017195570980609037292711787661283266513022563739608191261043985606002164951857652706793092366170289532501956914963071068441509248085216099483958197521465460243164496100412320677197270926518558466627666665467180585165972521766446708883571610487902106130473025031262579803715965040606501142617752305796969053569242876816218328214447039159500448599647217955825107519708617350414075559197552541866774760287049635632066826335632941231481421649527197131748930635363693201957463731988583580714813389171967607727659858762811140589891112244833273418558725787676838778152366300504584166151010608724614595438131020769925496614962518714051633979310822749844735554527761155802348422587343018153020778565786279470695356711005625091879854922343167069607020793791869122431681920675626138663112113171936889107578553462204391995688364741852785288172788896783235042376175650222380677264243669485364457432141105632049651071914917623620344908924514738686823410287250997773905520245454625302855537917903549171359850675614474214826074135651669731500667720727256547512761466292698150033061055995217716204515978343586059740076655725788279361982524161603665082521363200046461424766329724545414660041992541283791759061620003820119814043558779573820575173305440985201203622325931358293265655275923201157197877016922533967181310170460704858470886856538384719023935185231501361940505553865272962648499807122948491339195377172600106683116419390544729589660417603934278648437895215039084627162466256888994616614016828062179653965844506553222888345954837961365433488490590385209034949458144849079930451945956169152107974332153737102728354741384844525387024356582553338335401406255791597169099892299386306233209426965332488566122534776993953147015740180391268943638752445063377146410233216442345678602701576128047084838867782088334732972006275752841982359701629312805081389319541457577772509927859636711838044717081159447220729868190771022241974316377884285022927375610191025826811521037977104403267492100028601675441178093737550949574021337506529172283733525626272068029983499025733921958746553722657594151877062443051200680381207476435339871199334310377495524742828694716864119164303805601910388037008398344110086461085351790887423595672678490169780321453724711281694461078274048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 56837735160249837740662604931378636227619212314519705615544821220370759589140736895755598971006962478263019130353185279889260563301395173329494957320238692824705190828004211722544972372822607826952592395667302385563118599140388371862163683809559287327057241126196747032407855997673985970663993504517581018411411257787038306854841758745374091209796835702998368371369730188032614038790228262632487010964648143717149305677145699735570349745705902176489019922913659215833835499401462578525293251432604068189341520582517971463461329559947783903604553449802278139049138619340746436086940734582065071648137988917953284117841036842584969604656597235499547630523623141507368706526094812303044978612752306505820225217295035823591463693848402979896298955514685935283730419316494400175003123465736243339696298947601035805741498373158175838483371861875691490827069575453161422803365280317152234575957096931557546227559669279366637681194225099643448273505157434516811258878209931969744364251043162181959394657575266342436915365439877109360860124970379937254865191664110060351125672482368375721124504453215457001786331452977480615881168075483092036667538059691963740314374424738849562827233513775175612379408137890371227122217125735331333314442507272801723681776738312957145198561729036773875233576107356369107087848478609197134178535608030610444394480299932783933128935089277356980724625596721699157264005563832824408319817051965864412703863207586037287030039870678577595852598355330794628684141455903174891380108699917304306372251197532662610005798047447261370046150094449167375511216206705277343666437197821340511093791093373280471250990277045410710740589422741416052531496746884024827181815423802628318985846600358886411586539871376864704185479028999944878235620721706509734738603332404115106998003791158822756612697614731422641970335884972346493325698728093961092262028141376923015661087250521311566274183815733183602273465490227962117698154066183110150922064444243402310581568839459850163302598586627555262766937966470342295157624576891296549193332047262515029653058739922887131971101076906582887671050064576980023708511939692220806612692320885620354483344253857200939461602849685321210116337076366059436330574894083594595926564936869301999302044660210185554892727147345040668489019229560136368119744924248360193779919023714940043410189394428367443739408272575392007494618574282343359276173065064724368996924436848210314543238532688151093628170476989165168882420866231630112287510203430856179693145560296563196113866685877558459153823346118634083680934237113713259021248790537933753939131868382007915724279987680309444687682623113055437449714760187641915396609579088577457712150884579313606681490908400876094434702431821716893608399036917191315531564257202534125539355350890581770116576662155116868369468838071956955092365343374745025161116239971671517305483762996390242779669856898617690037057426691779626840751793738065787855643666208498985744520717418754771038623418857560049492555775899965600698704243039920256139094400279341824870349900615826350327770527236027281409746217374539140312301943576620763309779410467880702077467305700086077916387217649587487351682495763302871506468427367736835166115338412283052256159802384913477804324031905467531539644598643590561677206915959597837375207787399161702902621480000500913259262313800386151768212304974476434267017635715322809071556918318053061051564465785871411792604738430113679444355227878602805693604354053959598091481638840560973261198809204479668553774462779612563566294404675057995161424010117656460705178699524998527190882745620112962218554912694643262729354354518685472745571605416132889829516731849702736197143891662294890728427843789262396202594378774340891168503111372566973033690313012827217053710730355116720696394729853108388830198072541613110211595598877540898640936728582768862631499310294236632921632364608430112172581349277313087363822693315400599396841966009130073410212323766097229838424252836602258665144563049122185716553264320448739575506241959498031462203813107293501841642984441490747618333288963409867435815476931056700935115674159439729629632011848252494201224470403038913723267870135796111562197183747074222604033316000777905929810961359023412956425496199129755481285645328447859623542495966832452571220872059431116994099231160662051563207336526625671094139280505661381211002774437508871732953825755573394842168420413587334617115524633765876335812423168957442914244164591919714143003376704493131076147198188254039127446728956919276961061787699161131896089458282965126580638851081114318203379009187318740649551545195111299817573222088360547092421128130344148322611061061895876033457236858307739776645156113766967943640666870109825613877986122336800164611033706939157885483284970941123148388722016175659109035678192090187749904502993352869275332015105026407977877446114820891862416159308460125813511380183255519889287776673119425845625750907532599440625793338474806955265813687868480718830401623279747700390883531025765731847761093788451563364654757526652045580247057828452161321934169599122247091632848580361003428843052358799332427220032945054955804239173059811175059675981337659843304217537639084057846252171145886227892380971271401874170752910106160512022873113106823240716264879877106898962984294403469711641508312283296471751885258297324900293354562514664528574842632137905593747983816238654843443137836854436149724769003077190536219920033394755849395015760158687707984336046715761051838869475460026044589693191320289797559277434267279372402614213584146081900650461563774516571537256156820856954866458493504170484283021943471887174573668790095862441792560192175154982534929517439057443655382843120238856279018986438786781843273124230838421800810674674611192163761050120388341969421772877120263641309883001373421400597100599461862866651220738711004097119301151438697847168600323784464444673203161829537834800654583850982746719579943010302365388629047994589052155982029324459797985295434867131477124411930402016755202697833380546683816735656876544223814219570654584836088134502036899835134514515012079250260348569534909851290892521761906232752661391129915208098508751914221751282424171551399707380612386522300413566978149918244192329941710257113390482272429638353545171688849310094056630555689064926386585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -288146764529823015495500647213605464815074538430802407075061034706422076585208134274067616251399193718488489185956100649484154708726871758790476893815839787532549518510830690258063210158006040375493326344639221412452729448474683698642877393373594803974005363770042194691397800738973357929954527098712444871265442816798249044160702138980931474473766035142783824607065220159991831751892265613906371106375474172742691888519542925994959593210989702182772709364445528563003124251278515466215202068356352807337720680294641784858784005134060269062606359605156880245698855670919477709885137496147038914771205338679689839254449729699847077210392873184524334202046313139378217771815694745069779480471484177714019444667213850221257289299486022193189236666684657322643430874463679616144132632328076282807084294319846429161651339500159543455928677563295558726330883443179849231309395667987821153243360811005260435450758537055274674251872489804587147135469208131575421304689403779121384593898588702507739300176870785721983278274843148836964226080576048781497185595442974232581228865708969281035933579860849538869166310735014619004533406743687010724518716949784966918522412182252114974539112611603595569404976432841438837298345951015370077583311840106722470566874047470096752590859850527364598734993885521840822339257390253708344104578359203746248930101493189003464171723244269048722290571580850607655740289348382788498658638406408467496787336744900604375512210443866693079541803160007178711560797627298885886817858562498278115843137070976486917520746011180090878338067262285106980918542842782286195698592585497382223334173269159522742389120182545063749317645294552986595572789684906146118368041578209577849401765144766925403907199358011218770237697205796253447526204593612436574436150585983443766657224846033338102247571116307006329847197553302235583124106416970320277891766074065187540449316329646277481210694383626344205770161459613998053258590426409393234358831514522231180331229177803070720615877260056034791305961827665540770375065562942578932058271635778782766945440657739005801154609701294972417161720921844554967139770395382835423235428510916174802430743905790433719429139072957822945999639739539170206088964562587616237095683444776903862240773467616871474551344445108863893581259621494087313755762065512365760000949214925993695920356421987167361111555450549346075080673261143445238235497137487104287165080045626259949832075703689264993018099411503263397507766695648438868895822861528633113985207783363119679598756041689992164054964978896032616524041958699429175625646436025933480956040206818502836920392132382001213475922304309972222350524230298937168520987849306784013288735624089021016446302131126098476700809341116004121381220928205572377536937939564921398678439315844735867464696329134515292396056471239947246382070087767893458800739616859121148835447125699238717678163804388643516108405652189715679522261217571224795176319931350438577113263027311982046737564151347308504139392344352746264932933884440292574326603152781237349166229664132986439441410306332558226330862341059284114441571692206750521265319778335187703544024858071868033303113257382232532005392861927254935637936109764504018005044197584693671659008337035110949548727259309881682494252548182764964562308086290468679171032834982954315977534748461159519670464305994599476205164663198517549137301618537905434332131902869201331090681445908640475628031960880625047114424077984684402069409839775115830813561444327212121831347389287708291582265697532048874371082561761185038727111892175663584007400036222575426791812200026712560398061063886461578989842242944225161859808031351681616168070878617372766878560889273114939999937675881680753029991509845899136696396304439549359499401734404378131858417054291000712841640342930861625175793302007772314158992943868806508368017897827671863930498258989104799863270553449286543116212819680992488487569339147429602993404639680518644314794838780614650471198493509423583091183502091978291462604699706489455698505693468344233196683438428826540332288465589534128416621631773690713497723770144780375606577735840082930547577789663134289510351507495429482184061545913289014177229261819996659449276952194263889293435396584780790488266390571148896837827824606293496294741308798221246519386545101787628745108171749711052810314075394693655465088101845258845513976159223591954607751579934894893740178468009871365912987676332025619753965014626215780483128735083258897671587248653887791806150297752745598105812358578197431223570406275406591952529099615826602769618432776464613390549037742959472896030419328823329254880401325069454193396076184464148538727608089382015426115484229738995199766574523909064416363830506397522778286862498490458226639857910136054235737487811033671194135123289700737696613417868031635677404199456841737622881350444501132542577964262466064785013283146920054666797605284674746237292469288189456706221029595764460401310005458604750275101238250858088496734284525161606605308629856992650425059476872472362794836220939021898434056267559299520060259496003624393187122169837746690319589176577052322969143954127042321472903082691958536501072419120865726793171410719953664106784298310698817661018425496069248605943231475151340413363499158767963560596421369736987491373571295454970125248077309153088921042786600652836695482569200323826614422524328600973563267490444696015117954566387113960694380505725043282816834018244014052652547926584685618046525474222696466864591352869848840222846023903429007365443312551163777154753123270121153216619927742980298076357723859319938711290722217220966586475740424356427523006265944779832236313872461598669762944197976077044864642688927804711702771073084249015187616462298182053747445466442004525304239690190889066958039275951574580063267974263068809511278278942888820916083009364499867516216443957309960566207116296748392110196029908612370105348749911117360808146996193459045625235156422198241772961197460142039912932161336943753820555608519230850120516877607047620184333590740317432582572382218381783906815815089075823557640780819502765229488890329656690306718976613980871204519310301296201485312612593715871276471592972390551585996071651119133528346829666368476631865029153031034583260739566781138783539359118245393407776982446650388389161861120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 871975546657184662974812219252519691904759210560982744476276565463692645752865209772790026622460870673598166117301794523655418024323050620246079219527305498181627316561162222372534680383123114287751728389216247133986014642801540073365299389080494968324554284871920275081543331378792062213507073499409672670362135740615762570291845285538072465291358995487116331821923582450832754117183780452810469637803134048041477065079439052947155843552092740084725375739606751575350122482613287479445981620802368526627043768485124977754767229323044870542227176002436877018757170631899358383794873488939403980622921552408382694878281324787746557422182240870461271154116368815081130384140418422259306343906675444285536538269450701051453132060927188745370322689433728544659310093982921221641839272574946819935295560003805900734391470299960894758630898690258556904050068936963748298295682530826891620768708004445350917598089102998033238261084218811567729664873145361417959237351188706965801166036664177995795176772630035881841725703427095640690761802440109375353867748546638671055705912253323096745338602491688704218598625259100823199216920518810457480533269162796367599347817467781492789732305280740048693134777653884925883946491920667252523505390163642711693579051555350648762281577541386931672397107345608671688811503837583112894216866013951901787698006371602707647612093784596793303432336058884015813027823346076775427640571073554988589808420394328164309383463026585979408511331772971981712598966272652089646081840528214433951581182771785086776415728684752206472133656752252840692095859792062000857700629233380551065113883035558613348010397642359598603085009321996926682793643830480043927894256513218005771390967129671488032927090911969567275605930999884544639673085780591409989154261028631188985827940511889992133168132408091444750825924504319893580735003447797974049304393521765167606057135934703422754099925174904835081290389740854151288576700575687342921473175401516615706383753854266210014273455882194618273030003508295854833169192110541856817467735399385157157943400006856827574539231044858525135858946926939207939540336355136874037709912301794245153599617247224057814266306889400446074254531759553034390359252616785338791806360118511977312211798232478586491976423580141816469130870357132216033497950612816939347399334195026522321860855351603956061771239576696162341006052186940802802974916451162529965810912431535262057960520353276663308209360549125635704383808624071622002338097212917651815636395578339604334655500538151735196254643722996254196362659138700553635281165193614604920033060928110746505195739497744060121114220442038842594739980132224783610798959667444917616178004267449914693271740827783389271048518300000973647711599470423547418905478553549217735634574136699390906872425045032884458178618055097235994448883777312182886425018725904801263935123047137034259433493201298278487340566404910918381389512493484388120269334433250439074975883794743695649165728109659123936079959222598968647001780295755843770958567411649927927468215440692103758532053249710044148119190476323179268022087601629064823563289003373368425439051764779585879680929381134940052255153085481249160930496583945829830440184060358031679849180135200703438210450931476211219921396989361304257928389207279951965413640121618211722741691417204679589393964328898438227697689105882723908686025645483643083311804855852247412094082675712140817261528858168242147235431529592420355301397264368497880636758554716644298793356523944957406108594125701431033975044572881577213762799750716215644294983774653213027043148883282397172445237874197086260927019165705043409817680686552583886444867926514384834617078769045274771486892124441607227206744156786332063178563423852964016630603636497585462971155686866656962931228567876270825929968014850550197046459430618025253449170640986599111656695967272014037097804606293515028118869363112918142243631802721558150232737531016487254909762990642683510876417614946722066293325821562660676001648938011510764813667369062721823651166062583090734050317765409198580240572737104975376562915127280138348751279298252078103624372430616789334785798017895665882335763632553496739437457323413377721316890698614658055525250308036083962188187679138443048589209034356166535938424670008206631876459436597557642745028869740258603060573905864954798105586689507408615149846315720229722911530868390733405665149489270078577570251479735566775141518500485188327126112335952310923413717833733576807831316123015845673306984876696467763489212680926985483726769574917495579422133344783983122955801549432738737547787763956346940895563223500873523392189307766775409376857295396634948444721881262328843822751616484405980681176950849749412370869396377212919915313373952904063033883768133211612312378835987433216284526755488967778080101515788219290711011167948236450513926726385434159491914051040979907896388025068101090922627483511750570362520134414422505935865080030648549051541582280532894224928807339135587573928152349486634278196289611459046900079491044686037407548199509387097328851938607386029846386286257171310388512097788519412045633595732809093716463546611590528510903449568869754473312893835247268921638262575465350775178072900591915713144920595830791054375852024689117677700642623293446546426683884229470920043761360601229905656442309805257397247835575697832265856334993275549203441547160113692210900649236935932378770848308150781368731096735535223711584984089852539011888945239492286548975614999319856619358684581897576692645826710453893890500418408106506340851417034215332604792992230158669721943661930614026193236432193478062775896479313962957622069996221349037209300747956088753187781355474632551952059729861284372105975519091497398521038103637321728433854326625240298825688950417357393495449111371346841732753496260579548325107227558386306401169356247847286813300486056134932917723616391309949329696790560896593074332605016126120215375971325125267834584207953450506514534433501181468759456203138397003713122000212692217920125039539763595701032380490208046047885020106038033292006191744259125821134771955793964500591844575978377103162052905427256944562010298460611793776415801396565565254277522286273673934192514166781329363506249864212382831352546522897344863539326547490466488119374231662810365952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1740786656664276883846169910259820096343982365925114159148119983294642838570442362655286156338257658224440419349683818159328885314439169548519527030300415391082513492064319642454927694494234351502735411619740901128605063538949929948549144452245809067226297641932994526142781186761269675364703648162372866304064525460787934049807286166672871150472143232557469049025712204615405812070676468284126819534837780299740121055467196897216496266033405737735586274192564496079778000197873427077827357438884926682714906427429095927026791424345078063743064553789796841837765937447940591931868078199418341640910620800192433397726876264534199946224492717577220835580232543696068930806788187978197974228191384727494819050934274573625077683190509896157575452258216089121746255549170576747388599240799962127844650291895081065496548250096480559504483896788473270563500538154794869918186141349804266022501423559922419550182587518092976244017758905460455088455801394658682564397180467936513911198544481488529181816257088064738341936034607592895396111254389195200288948176936526146740539653775155031079822904124904779951162127091374976951588462176356991522842736915727767754038078119560502286207605870012158669196568173649111790820089852633740083651575915037720446234546719694669916092748872209829290998257468175452862214302823728161508824397793980268715692806303476254611679909164469300840440445558569003932444774851793240050534893438662024187999653343247100918058294527950804177420001297063542158388229801169686784197092470336295906375522673593137230461620929318614863368214579821369364221451673078781639768741962420115994926630445672198097358573379571147048422553449093843204167654946741790777942840531412518778956431119677122952441068583805575549677940854539210661448639365272381135216532070914863089337147594236802027404717390687599843971085944251738132485293631198490501251507795601047020182718372839373528495140382488814387328864469940931023424202228298595576870259678731030373597625530985804254468268336003635143715493718700738691641351568226925925107050491990545783611275124318267374411476265565936728949970010876222471757907279770770295879093894631709074796448775070337170843269332076150234156307644533996832421337294800487735217593666486359238342155623354920095559489438462848575699104256302866684328145506918976951005945559143333862906860718195050761238184409901051681748755673211185147184137876850662699516770116651871668519577819101906181249966662111419468697927946663732659861557113243071085585652442803556798117661644578339453989945974441194205758585150957828191656651485281761552445746345967168039236741992819483666662371919799700508663876411323726496216479521476733779497922020004076543075839637778193743398487398010575105794152863679870269293499073508919813530037987003552449258194106518012228418751335325793388898575731774347659182907071526006399457129390706482065751461656126814776042179608204607358508991117657101575206795085262835347017487063032169825378926863490662888801322012690196055881714989424978920133291079348878898161112175407878460604449245869030253024135908158988254816586470707051684265095151718264419526515949203675854023857499748019573536628689471317279936923147029991726175208704512353735553390285014323323041112613243756175008652957998827879324617938531603819367888647129953623322926536867786806427135295669170880622378504468878921624443241802967286994564740048468699312705216352086311380019937898323174163435246457569929813261545538597232632305762422571024159154229837988083251085770439058062978601895834470699139543772681550937943111785066228565272950887809101809804592845907672592475790053251766879761099462810040030695449647721681246925737415311865965392823865083457124578303493395530804542955034211945069033888480412255376316290311372955454580402426748868971440844603974959729012217538005937322082031198452814506291538420900575863555627735613764436312608596949932410426516561304239577967784058566633260704531521740617129418939260746142284197847600166343880974539880694038363613370364271621020916122881841148092163109033790639613144173220006337702562358813316818329706298252773893574889531967749723976829888872937561109310201406219059473243537191040863022521748481690491873399018846137979617166004685081260864548252017429328289744893430726287464314265161568498326787032203639391996831813456977313096253426672234111424840018795589587493027639316790623681696348985037906761475789636824511429617872983662006878279010780437624337513462670613655317874755382211618279955605244537331438701429280634633816413768509433716862534912917242638979207510373114271298967957122845422339923656620538284910920605934598771058243315861239592828784917975037715249134017727025224353850416187505519900383471428288303150034150036795464629900270501942036991125530049884123053620959883897142592155028491757193632155479817591302172299235341518451343043501710230630748390845068643218297776738348196298734139221444249630028230735522386790280065230067047934754179542479974159695413595965067496425337224279820567896629564403501824602228581798216197481917826588404169346847970183091772115123501074279051475410201910220768674968994399163138708107550091013252675755204868366984862909408020411137075548197825417620902670910471999774744972178784433582743839608965717585612235291663965592636149339971158608320337142109000662098344731133728913818124244229144732996981689967690445776202304997940089369457516142128051141841678859163385979116461896138872508408763754531136058425787884581980074708974658304899191698135489885743698568483648602541679370966623035078799368973110219522651976447485409535009129469073360035209839352350103577622158612465218802654156676361436363393531138726227491104231715939648265434514626223828093283579831316196224303216147801755523236115101910365171388721186447296938128979298506633474225570970105158579884961858937107906122154633378991262380819439731129390130170687835470077824460379963152829576722806895812785501505250238338749411713016621278974152569439418831184264069184347246340674514128449966640390478037544831793473833740416546535195629254274633684608027665989398368307217998786172364397290502708418169295434395686683942301058233754719836995080753519172119249109322738358607813760534192270846974071163470774525312719541540707522229748475032392943553793228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2429753927390380782268908691631295079599898712885598473270028994916539796379738948087973561971992876731044991356109454582258500444265541894717308736719785344982250571978236601434087193030273265137857475488809428120226024111508828639245321126209816590200889543853279600223486407361281955479565474165563186650264950627326713603861698435768468100733667747796565138637553005691920818981689784980506597995277944793585725754221741167259410229054148123216761423635765105827111886247873432840314685901779463412914891646536886035106036909744716557580674640378297557721381622055653126840896335960503691053567001835528103345821830195661592073922818542801200969908455552711605023955918587199398502822235917771368926241766089340453875674973810387756903693855701855656393146736130526643104858913005968838489077696078581364164325026216147633097750698622800179400054976587657035185318414900977751498470245523482550972262935585875380057348079790067711567381789741352461189414363219958671762155281169675950037860704053063212340353907200897586935616330237082432437526996189573362502879009728503228717739904867082031873341178037472306869709455685737550218902765477659198103920721808910952290339122425878559447853710024577155416446621042138112034121179778857415080750981473621662900030997121264435147132756754615038083814213600342459304675338860734512113124665759113137898445628457342657241077313067539286666770957142243459054247550063194958864631438004726745394637010167224539425676534177819332310654471728511158679826018347446558956861376521195511400155818557100499455690228746032853287685610630207653957975791363439121493239480269395648129683289583975741849113323447874171630263357405791862438116791288958095175968393666133504648158142101194803131217305778367876596521326076468614169294851817437352992026144779679253231703162251929143152490446453028658863575249364390384723758162220781567857635314468903776051418602670266513469619978798365761044389828479264113668428914211314170424563903458967726717111328022764694856128464166042771290191795431635632132367238371727035377634431498548895343689826177232042104999848252636728324914895055937417037983306783514108344718170090452672230607273104029034436256254005221337107526746595536924802299697980484578102398553074273768714392905530143396039435458217348208319599943193449097775661858944322405542753554266299106983387073173292527753969700283583397869267985601251050265568549187068209990126884205496932427510919269672165573499004327517488082224606013215494938953169668135036209004933228596030269052592393807558760546214199561881216899042626903736891339196742046889593970563729182098028429733807894456156423015979961190908055017390260317453695031705195758447419168206859400745770039632782950537955964293354775114061237661588486234470048415203433857467673474187716881171851906782992921152400822737768802337551666641621728871071717929052055791023835785020021144040155214539228236557260958231496640175035710019532985186880309993395111694917004283062641012312492426172975441983978547235920441482043304423375078376236164811048881875207483321030337871108119979278727146700448727515083433055643403942705016172628118845848600267523604749351212003936313392543895194877654414399755460167236635703383173841354936828663633065063473330431015588254607926752966515990540059694453428294269753503028348767900617628370356103793292432019372268359537245577727912002493448698349262349110359426853835144494077554588398759446188123290104102328888138605856021815117395327067471020035506582227481841165921893545327527326240154709126258836615768236505599063200197919888940503931678911568845093648929363248579349798113966499640265430895417275688394169141423601721268993968817355077819783079732610832381287316715106010386164190877567425886600020051770182004693246526514846772957813357027154355030943500757576900817874722069942053374860719304832644467211851878656131262694965520540341821053770979723428112582767724791268331710045887943576479427749758957324436026702683221292989742659316174078166273406322802301133694969556354123270872021095827807148558586428875345731812865846180833593558673375950282868605178363548816608054584489860622539364568366842067478349651322195004729766863501087011058867627702137601524975807195581417630163773801138679115438926030915614016769379334556781586419087258193510246572631538989719498023821222066128814818098162102997414485013345008075331778571587786556870521620514358734012760263590581741297836055311822567279526955344609103185025901013465316732984838774850993906111897149477894460685007170920933246237126211418005165081578946417339147008711306101099971668724167957213243881053002047720019406041341023684350758046847823123281639833457299762147424676439860868675087684552930485108998670303097565661608835499188301908464917736804112544906979057601715772691546210676369365212782416130819123306747929397842114288998887390751384648451430503178500836533057009583554123614263143489481694730278263959602933173545573784521845342954215541387104491791719553919426290230589249848045244154257341862580684829414736816201490903982842133106482093285561591256560438458772729420822231907146248375647251483463619978682099435333241454870894902717702463017571753307547141073778595753263734975504829818952670475465110114969899214568858361951052283774722593999761867748478905235566852895489881443342265936644283999493316310441590801327110071174269275063836489919187438554104072413477680510656579851192791456106257855077788216039956561691037455187512518700558526348940263921580583263482566370790303250250730880517560427279947416008889536448645644350870822243409440161944231057422263000653974958146491327420453894128699579131572078888641217678866108775851661138029157057198382034373384529300604537803836643872484002218857526988128240211792675425542749008499366068285297189659318784943817261399364945120113572565207155876417455163501451295585577849567783611290903969304173567341985300929030520749907589988080595369330884305749971964000631142223427066768338757284337047850995990757286625317052688745347567840470049658064188963425227680278418384056062669634024842675977132340037050388780208471323240077417343897682261901674498750885230475397227123046154342892717110797991537678973752170902115875311939521845809906213514790457734593485597772210531159873340004242554880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2539245732878358295159503992321138668584879483717831652534326453527653727610128833530355656855178186879928450348125247302146652948372659194573227890413109653873770130428994714546257900249850403557793192318942236899651158537547664834139657071817124865307156741894341255684179186524748270392880592658929000971401189638711279204370869801320427869767537110131973604451010266833269315444873586878434341281291313724651123438283434337411911790572331409366312011635875259250636502434639458148488056011739654847379961221612650795596976294488038372398337376463152456789540902641567240162225736312348434365351688927958504319442348119360316895222162002179065723869172710734945758907261767471966176615034142932472847342932148563732350362614082534490583243306943269702048568474894526762652589889565398255686917261888449986075531756752915471173655397864422201472689056800982339445966090588853899619245280087842035967492181762935677087139698536691239618522976371942904489785417158790511008573009092066930274136367707681468680705130883972509042547873390179432876036234485896635540109508416555128211110607499768705144692822345042109657137131903635253211873829903894266524446799526162882614680600618220176138523088964873230586249554158732529630270114536182448526744142397948981468779984170724958928688558731052590069522686743183157479684046595811279799951429002529597247192279177608136290729871579671915594144434919494869391790631847740931765661153516073215873335751584771914200539708812400434798679857105565970979559006894512380789832474134583386401610710050030621958513013816039133332716210963717250219863136122322029637389041912590394394638293872874426117809963240264345944666717900066658825270819741177260462886839996180814042104139628530237451957286883429025760410311569920609008560832911433977871589204203552197698385887448167873778216595152991318744291488788747657250440356742001159458082637815761901974075995527919571848820877247715534152374808203648347868610217022627473661743111202223811016053307754922646824095925654592033552236912989721608876626898537463671951912432995553164039318676499250243736243295178205499251834148095908765972263881879014652677857533819047404141789297009186597500790116255182940899969027461649398102932251070998997893788816920872575558346685434721803565568860034100628910513982915642947257244169432043023306984741842852854988393224160276894456552882432815303119253918519405071200059599633512025777150275671446646765028367382750406613624351006301883276395947435279122592925723696368736681114852981752593191009297654075239419464055004798472228515489507393266758878629292083895901128858615493112528298486376999750010932926328336576817035795532851890236211963341092535953933361616508005460093040445733916100209062517981415064811675298498282187245804765574732514494151523607839748599498014840800780954436343926209604869569434706141181888360136082820063398751945631363428158151260271253575332281189198163192920978924392241422014463112430406825902416909957966423657407599204881588831608608166434942722406536088766500491306274081249722815340710361069340147269009576182315744273373608548919609603448066772239335309359691106350199333850392317320439018863723996670420988501667709945175834930176335249105082135129284291675829792937956999131592825156783533280799624047376754071529943971212691674211563232605931411093182358945473381827597418645451570678734220290391322942410321219734901387034419092426663802039590635683024753084125978162514915045542253438272438032985731504078945445123577306922336004805881629036937133417938550341178382359424210588758990027214563245392455850396758603286337022094580072752173041755193762087409241880984081005088380273408096748628626133053049343826411305277906326042723017907684624491109033782455156473973019719987600669086068180442307408952571629124092684950598155120714017376943238978448216980146355360372391597510363556145748581462290603198720767245097599361996420592339614864450249716491332780638917084708877453578371212023148906588110457036582227025972271311806751376760122448708247277642819701007285565301827111905500422256232821646772809947859989344065580677999138371590151253769209139182929355654821069225860960087564935323336601813124544092859949266962018886900623112680338326365883289147207043048212066867312527067461906276136039043160379813104421791930035273192513833233477624152146532851825354144046335228194534896546596842856161352768545205485908307992535702471293561736566214908655834287168259347430428246300333187952125592381211707730506740087560663613129881896160046746504078788646598881524543387447822671218459037575115785817798921688435610356068561783928536819341160520712958414808556449198262068865456730961559731423854455699031316030597260868574216687759868853984117438168985785968341237401824796807446719646482830010442733550626304239564070481812291762503081852659232215556359846699023978390753114313701220894771779905629032285788917769830044455880538744416694290719855003873424653796961539736280368978035015292843115197713238420470617397292096677549177074291331984465807203438537532930429264831133863418594023620013792065945750951509707091929777097270941523401403474224464708730573961084961451322254200455630619254496905109931893520161419967582113360630945484382615768162123525652091168228585435157203437016875981235241821810472841262455896046552012942588512782759461586791760690488959704348601762299405405876535133338627869618105944855853523190526813854312194137157284321465170831091727832473175889401923510403567606867983877471690922730467339327154481800178402938794318978834067307636607545832921008634008008408556916165083728531513058517396309423267790405343127789285789280199114453883898860214801927405209410433193966801688072460688299721808727854635549909271147545002230571145471265603756796272640534875245554837202114789565277362772074361906146817983766437704139120142266686343896541116463675856667043769776212902583683781885063970893651827345242392245458682172124596961934379088324175402070720884948349189755677207250151313210360449810626779118726323774255403766729821763479408286485353725429544429175882873679666197386989518250550615529756390199742544407669485555198663544963840756127833481660480088478705024331140889211563459590738720657562359319856824586441055282855034844403020060074721974728072888320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2256324507707214967409384031930804324204422091589768504265795372542317979875334610051440546902846804681584905509163251466162845082963143776224084268214871549283502992724562048409602728542228949302976119864855510882667779010596061188516841655798774009389611532543281703936988172186952257743753324679551926060414826516999480513847246483944272850176204861593673367974117712795572739641110573928613975543225026648211547617264671388860597913066766311439986351354645347227715044272585616122027921969262168734289596612309364721296785450275498523332327879273266089687947978457561112076810498319150845048319459486004270375280861463177068427919302407516738891995040473759855473202630238536362759061181323337560345380139844359347794813959442997700702291066129846874244380808183126422637865202209115441995964628660797448458878411658979667646883085281428112365584744869036864240080007409961455331058799734976573185844637301895542483666699712881435770108002333256755338918641454292172764052325495245996313941271865927657660012005311756148785491319724199441017654057174561006824767140117782329366788106025831493041417402853944196492569107495207149269431154987613920564668816135431433260768164308357916517644717246956133931026053479924720714026881893019715250149333902981082183478738855323136261955302318349338072683172797060188464436996175322672682578547965564560793857306536897378894235631432996645790262863206272668505440480394779454370230179502097545113211649074772105920262234691787585609403043136278505951697352235310162050160503414199992427018572749320193961132341286410009047559473155831967972240254436408486919129921929602896267505314184055112429555704574529408215848845114629618743356064925753367352403822952643653068389702641323828934221879331405131499717017681372374069318429866352674882344853269578287346600155644653868458247915612964166012416467624295423530775231263291121157455292360563459320106398593336610244376593171915782908113338589085093017929618633615009432362382159134693836259557329241717093967475739278874191523019058835843810560912004067425429440709745838332934681772924611438874191893904704081743958651072092993019659397670483486337145517286332019076713800211828982701064120213165765788401209270520192957198993816917965149649323442767488730305887407399138020208272872466160494067596261630803604533228404146610595628438912254606057534599688661824885786780112839955777890387558354968762448549416104518029908943910241855192821499469523495345799385302059155599148359383818069887635330533699902248422474903378297020645965947298804982951823368334772873165833653802877355778283400152120992209763106393287534783328735518631140197708569713625760954816356960409085714229983242989312764134633299629861005738562421697429581503053143553479314954027740141137706498913019585639431836591633328932643091497829462014057813061874310760599690057089361719562733926423167256269679575522335344895305325207367979573392465503376071019776496295510474681465751027241747308252703123609674263545269473330299814421029122975366198880764644617462131463378616155861115328831262809124575772326325150641280501676924243717121865958523594286278543113119058591530439133575565380499277154431369691030284684679729717945817791472348456129862349161929384844371182685810582841141596233761262399687658506441586115395957425676703950790443803539215723017609261422997005100080819979681089957995501066608879212977927682486842814397556916710906725811464440763466935240107207613102906002698531776592323741914350953959841288777186358445112993870322159379537397098187740238066767317308845664829819917833200828201019848384494920602438656893247100191213721400545429013312957314054044503042857584463618939451338758182057978051427978148893164374172998440351560940993141718683585006623834761332238536959183024219339592500386541194787930112581829046330286171618394963303734704655727309609330452802494087549434627626177036591301556583573178183994824556285563934492218355287503967234238146808144910430672742050617000471516631200550895015158456445387108193247366839835085580489214810023102458695859783847690517172323091532901821384919276026613160318937502204991456384598502177533179476691100391709616791435926425565151545457639148451915145036357149960256386837030793252140436162042128334239684719495936935716904574384926905706515527766076412580103473699019572740455245321386090772596861175664338165713767481616671347064227304558749195029650067688058219533696539651682984141554842097170292941091106284741908137472084869847185979730587213785200086026355974071889519385018332515182859507126859070537191952848379402385526311281365091597136124761899566020200539405981063712129147592373623503599902334018666675490592806804618830666892992562822319928114222063030832165176187771707679377181755290760148479446991584689053491135083422338643064140546704871196516623091650506416909178287380493265089645976655062424014687650833379229513213552763481027816067655469457491108917186784749974363645404486207531903141005840542632164443959784088395731269460567879181918080469720605014901374105752389769948962172490261335786735767154821421635942697360859224065557742297202014531200838993582350335943377201246849381891766571805883999665738904952267194910442591565559776065817278367407970236443497317319738070214361361135449075361319331095380204963576270636792088650911026214456836021286798071598987842221924690516811406338510446082035844165490775164297863725268117490258351391393271948207491170223236229277635139180620724001039028382165384338593613168282818802042452824928858632228553153419331717372597139339676127954752865071485127405127017293061526904555742230578482661817937193207269049938135323090041112323187750456153902221017233988031093943062003413066224354807564784253500295340781455472794469105329289792868816923894117299965656268177307525688170335833874947670920602657202242193758875209887489697922986168071671034931311941676654838462882072345430184720828936364681071350110921234175564880631881421095472512053890304602802120155382729806118925734570214405911923522051839440019201663104713933584805601016240920823413812157423354591391713451668344183439353584585342699859809765723394966460267124035581079973644062005006845599632080929299257519357214919020211567312639082807531515847792820479050598517706566853096643610249320936243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1958234986845893151853907174844812422510072479459602864832218008971057188349447549776160402183404743664161931907346098527509769656664121435625726657669215174134013489328271672968289391838386123797453059324998579365150893741265822412198957812275649414269941187082945817943538308567791333019961497958006009118383007127258155175745998930788487561042529879603841358065396659245155639268014227051453742799300179466173140910192390973667662031759319462210526671590802750786565706214218435680545796016086566059649905519015295791203414417309883790888793857637130901964763961285689517331476076558046877368879513859322451508207418563018151513701615528040328308872215516244526919523169960398284885340083766288186305085742359408598628400495266336285304729059037121307117756484281865082752207475369533522191502376453895822547105813699585790750257467498920584105648854076205504687828466896707482322994477925808441115458598315018492056071380889709550579245689297482431136154387652697337429397744073383383965356423429064836859628673451186466516772248350262666005530133431855722407137662872105855841402328172364536243666866996131433548930180448316826985541889453634273588413179476802136472854739422455477569272472545341873905885304101421935290567816867444139673329149242483881056267629304257373852092285155927871691488976359080651542256151368195762743250237840496467475294833342135626146490360745160323022620196627172087373318378173513668484235422385775902301303641936341161462981801257742268069082426033681215555316356006494256397414799766510015250444352273950870664257051445411704521780095434675682450973186989245031783668144337535264338484810501819458462021711350326909021935676106402261381736536280111588084864649901518046453744036938229052888490322371028047589113811926243882014342142091297249206688490180247907961288187679409759847698485453811647371561639419151172704236995402717829076406663275227149878538377762022046196833343604677836594616885655779175046013560322227265779597906356728379390519525953303653408217827507749344437523423399669606261648923580183126908176318423729969371688575986756760676628579674631625944683288798001989589554898693754305084510478994416139750253233676945001446294472872780712140874550115748865596599897955337158304413411024666090363110884602890091409452430291759669097152011615546382348229671617438051837254705653436403370284176351153420483348058734470227154349089462465508748752641547939737860038405270220495390873985910373771384606574769601075922001481935710724639876566344899570141947859149940086308183985973903926964754040026021219191973660446007692496951884248805493669280744359432345561368333474767570858184951602588047800233809994016456849755746106943767525118260178084053755400983921045737654630476168755902919284370916039230810620524425564080942767044512351188982772027190768928460552272684913844216724511194773633746252136640497060989105324212498606983770181777379071098203625826134211403827652865532229412531425370305292856547031941875900526611097018814695066561062850453447821884858516540079197571675941099686525158965932888631000278565860242601669206515972816954360592442615786816643452390367308024098150910984399501150438905484847735567918523005614093787520891125997631088241979617631614380361301906995411953894039936450670246812022216980980452732607442141820226538472703275077014208842276646586088692014772866393672714174358371059438603905743105190429286840176582214726210671148123101824865166440354580266906387400980085819265970037392070256935434095851138565218994868780396360843246770009089031609543032130748720205883931217673506670858108170328881443962470372462575519014428551323496907771109568301150870700737285608397476916135839704451882448400090784339646649731577146744640178505716153810393724996602958075132759212503263172843232537484044375882928714721203725527167170213246978567044078294608484856772272677592122841695110915936016488035237759550849989388551154943947658449504397836626806619817594120431038243889302363173452376914469789526353038565067426550489617955575803755397548380622441651281539560448452964808448839462475767009374948540038859806000107937234803349969161825974127692342765912470571157992938112369737159586468966083894631178971905406073623807141644424373011462378279283998021724948209310616128163486751422874909822493374840345730969344380702612887077378188401687666268679035610985145196293690639474336119967585067604987596436606096790218173800900019241696834088420515205991823212006720158777225611981053164758433190101620992330487028616148981090633999989884683819735845134528369909414680091476147467185077702951556032594264402305352620230275185637091872280761800954879434317685378005179975416980640551833972697080529101433032540115938136456423956105365827177170952757074494863933618946181487859495272900089256750550660705119391235857581439867209087949812099510144591272974782653413356218448458698023838266485012174116092306440923661869462166368923493889997304647453149574004161106828243540094788881468324379586894295252584118594758227974742274673138683960990479649040995094104920215916756888030619611785363503771783330374146694682055169316076761080001078436922228796822931501125159509850730796336834978299777300016459383223904017481068631005163027389640205715800631870234540032411432504362931991766719678591492636399450088148397394238538183096826298349305408897801746754181263595814220137978723696108657570153673908948366888807931787003199574901129402734881807727116427744078331906757388652151864371800804312226501003765893721221324657452548831764871825285135533774876860487612778639598232146606091670125762373401706140728588251986920707928315294607699013722761394668966987282085875760869781531574700723891514936874432688958750447908846250665788014476283124672789242241397975149894933963160499980295408496805092101282741241966899489214518305434647132805372097501566205436454610724169705506917284951462264994995386316915271713892227730427984959251318580664875180118224513491778172984936649370569485802646362551786628876032850424217766895569392244057205953609743843426980782672178827772511726306508400377306637295700292088032632364276310945537059946218184518581861503263352484312831124450838246710270443584395707334945439634175680518692012423461820451822899822739058801650213957682323873269894257260154060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1654679103837156779748895498585778246672325583844751633001714059124747148411703557781836473554817270607371216552498784812949764902221218575232516359029194792938936129391455449955022563844406535196049721682541027554377215557811183000112746885375118796827609160385026092718003626635411861655632960229085823337400518864363198080871070192572611032036581819499116245589460625777240884275054348210167589175168338625255073244894938265013278618237706468909321020328440632677004682488683748663228684491471784180749778075792799845822457592703444006993285946355010626550581248913134210390049463326740463345392068920572257271114421025947113811964417314466352268580935994381253331239506654959029815122971952424749818309696311394488410613920285162291548580499443971301072207796845524815955628839792906021704980574910492650776181223872347429170921368252460384101030216449103884669051140478958364481651305682588939706223888032187538260553149568568541054418550383965856769921761217025921424308173253062787666006653372890955499608545495394222453682419659713141369463390671849006338895583996085562412025213138810433457605279481381571845386226437001264292966158445713071039855326636580983206412536904954862331309905130078039614056561420521791711776112661222543065978673555035842988144073034075144855923585321658045725542204730932563438272826653947661362276755377252036808207844279639017508065220238170800022952746317968848472657568488229676394469469693021689765390580256532852834161645357751055604890387098211124925786575594098515881922453864677802603225409809407513092222878971623820313077285321685955110773923603865399312260339745792909827624962711700466573026001887826881134908446832193017392633603625992923126246423192703822685403086927687223942836818763139799132368458900595969830810488421288201725467858908539334853855600134895632538614238909429932926334974060113780409158680982878752364423975241904532156241357323209339054741045565019330979480245115212722204128832635605973279518120424213470673571272238963226844020509528981746103305109769069785096557487770800482465960344259871633732746767124137393151856710899374710807214845068527847029240849207310267357930038375682492084248189031779865592007489240814727553179202672393976537190688333337733999679815205658082300896088437351010695541167949936762626611671899782287823211713828280788860820528671126887513900045140230459324470911456787830904145104849509496353692750581715329358193024166720720688653027503789048899366605722548954908431195516139347024589757953312818405249243131144584701103385111620383313235403362895398103919331871540546455654372182723977456995837337923972255999069590094793766952224378552004961361346996654828392891873206088314941746590994677125448467637744869072658483060084371334400843974934364334307643952182664398356173353257318279244410972830243236853353109737598244201396544312225707747203652139730202958316612152804240384337021754840770324352070152645711688941246773512126139650376681595194493901261211533778285410191009783322989958325527767873826327206256839460329500420643757020084497486970576880660919582085829856380518023367630349525673966586169187789971090553248754056006534487598910636032958721558127538102000552251679431348287517274830223759805430405052502238379290593905690316011572902331996728725035735842397333406042983468687696382898757489460564822086674894912273982885349957216591060356678603284400153026737816610715640425361014215783561948515173843324314893153581019729545216290405689345961593819559796092845635618970068688051454081111223730504079234055684462506749146810932223090648511181917066103391286868969154068049205840978076257587300174147598275724119012871491025386144494450534165401032016148106629329621125602195675611512552299271376967469758656010165526262520892657172818121972267930964641050128767498314578297842331421825424553452885389742433528696010301248198885329574576673287699350103084195088990717409383376693704016180667400529250646357433447903344095394621787293700035058255355097865730165450179050920489918465738153551396758126670427363989340812475699039144456213590001220701572864538126427988250885775132303698914471059931187443936136973723377218185736724294422256801554492340647671089097556648696557716590094833570846314801309715998933050363427562517691817114446076982246078082536647347988935460778362280991617858980741553275211772118317349517517014070628335575590716369269485146253567548907743429746852832341220602093795850374660570531615679003063292655834344715999636567809500001313924518489590962878134778280960122241612057633290083972521001126309778850795503451328161704128945707409980358190352643032812197506703327995412954419124974138746783771820256589321878091437057541104777550771861653645171167601998109684599151476024713891043288835892599029794736301455099313423483101896636500962216594587835385780542745291758269046793775113238978201325854008728276644707665231286028654486265029711246485443542725561700147401741417780460021696783014946109817017749751837209211569836708007336924970500192920830180270503593096309489373300045426015947813951785891972022740220150626804144346607601738927731291968760108997024723835342681191839161478580891512626030080284708564440737958982416295982906906500221031943182069096676778182677339455132479722728950263762675789379403276905851125433614486130595509969346483896011985828782439420651874873622898926559188422744293224294926111549465360472536330237581607535977543613192623413274138177908655075563706148753126103244501237644833133628613002062940279634238744207643509059515011568537209488075750543067103602050960341695808935686556622778776427310873646556356215246619016700063505322215275730043404318275820992098159320188350747257533105476929545334998548884873212085078444641829887266832294803266438251709021365225626718866141140843534204623460770471522174344135990186483808757304636472040305283369569026781997348700366616335639356491615753394982729861017857496179424594596731258326353718277044669646248525845986209928617778765144988821307133796251760869798843150582172850733071496776051170219952873452088527540679670724252284651288094681548052589124683286940167957089466751836256781996608045361586893533334037652586939721851534700865483665504642955411649695291161106996865623168434748341157902488199455467506806747136293685166080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1268883941517803994558542402097574675820077243480801259475706523003103033347403661058743338642414807062732906298234795760882970631131883592244256347404440853637886406610169125427444780658164881057507739950947435899438661684135861576354738468199498571146529963572027880350457231513346176410680087419878444975435236868926173526804486465446588535101074650315580398391091101505393265816180641492331378246723058896665329544611045548654746070638146194268267788372609709224169059794513881049347795221656067071345618028804148535954924505873267371937649943614449095697036513734687997368014251771540107455429681563816311452977494973363532262862283827678913363663889891996397710100405998308000382508272558847381004624592836704683087088972798827022575888402376618395715161710427758797468382363853685004234123399743494914073615641607429534933520649702585630735169594804483867302285043030736159484904096327964861235625273055031391245686774104428980725705196178464643475942652151170677913560853158601130175135681058356394244805785300095408347209734033094243104049395125476270525023739533929628274410507636643494694585710851746644798063510331222111414247910775478413167358743386477219678291482039286015656121540680148509444471974989102245619669465833541265159859746697445207255108734606392061760785752018680012789905530006057813616703385083176880436611270387254994927643442274685588978431579485612651269412658975241723891277830004746435132331262024309597317130883682736475914993879040899723078870711445590184479325300702300077876517269522032955014197349733508070725152039977286078324446160677426581897549385876554463526005500327536006013563125627521216557996981245122327949003720364301526342476098151051193355471236654348905514751199998585969834140709733740566979083313019914044789731941923180544270041730241242440754896756181425904753857852502635713024724535189893343351970226049410678653365701832210508216514222105938952955047971584688617423904487004680484715239074826888770587970341036665392681294112058150592226535468756936025094861467829007881106918991204084845706558321631195312657742997721732496655234570201158882261136158024130750475116743507269117936133230732961243147228337487586267217522472391940713202050963745836621079560957124616908075551933703527775404727977012534349612070818851162459346270733110778850918014406705918422203165882619863778816150927189577175719872483968406373408571062904319994592963040741337519451263259466364111202339685452152910906603643743369419202859273427423601021094518408550865257996238989664420231860570398032858947421264274241197265692434270070468066189580835670839940436237877378038230213577424965743284896356025145141449372996480423079780455571164687262643505392170509531651959400008368308722812880955394134857407238566597572202355989818181903344055926663941758360400932189284941132076497647321729049507620584395466035846297751114662149499950457670770301779476063882279795628447461829220804884838599827531634463309128540479247367907199166045133423070346102157604986539738840826783192391795788004889201564395007421932780251718676414780673341957329249934981506924472535079705482079022412252987186617083195081213735624388401232783147682086466252330514035403935561054563763499495257843545670104513989940390492840090714404305156034627196657602082082542900114272080486745593728171232436897373947405182590291458462243417287486650307926684133490607254278114952509486239287006296084998382243635921502473892382014086475965935422498295798439252927834926604407233617957433340349389447263414019678140887299316721174164814416051667706286605923349711005239404854329554608337435880966637498215043689911248009227876944958563860414020893380934114140714244825690980768093735261171156752226160077522215924871868953814216898385552171586166382617059199312971074250272611009476627464862962218905552442638552632383354308150695130825162307897230562563489122115372732315566232338842173124194027944932381836664013323253697822798989000731592890283871157135943949318247564843506329315757156561238860768744607814005383576638017973548270628350174155442212257973283764289286246331630753773768532528648681501570207870487131308452891357129625834884174698582746751404073717882367539716239177347616755218729994130765488164887522610742314391528437230225262925441959634416435496754571294481722969760720148028317880672686701729230682269546516763258758944587786430680369722807295205333437629668081349709961254027604096824921170345906279832401510508324541361659145060926972250753819873849311829107696457728878650411324315490323774830338892153067089775107756930500675397281816971169038821602502414205112090114515348421603671988371908740871727019578605979875647235490972685842478228169057826346784862234369522025321399274061424822023348955331114081579457244063122075549634954167565910267670271197580081330251668923058678019007450553077614286005873393716933782117386884893698020644219670200591179915122290352240044506576121742451560453740739145418029576232551332572522919008306568550475109196202212090892849714843664010104863914565122062543883958428611653429317413736172832645369774744065157360112670175293867977915209369097553244616516507373345893916400593785615394401337423442612230881780366552984259898216200382926606006263963891498259951859289407322591879345778808231654172829115514336581642339643621983138393904335221059038596059827806565882679302960890352560666115124155737326866264400040910530683315473111384878708104692391809118112889583216991925500401322012742946515864101453977764815954191624928159058146549772247771550068731945235707412551153205761728948982034083595878389034942559192273341937750729443672262962480762979608263089707219882330096327729626536476295041036635560455533652837512639625142984528047401923520703282763134990156932207104509452707835062287281529274200794286559573486612698712757937590166052619059544235839135312945757219502642253032846134407182531140078606133139955980772203904125569697891437108603594976338248872243545982431039426268666784312467533684174663151796473737017280641410121893271637965541885475905422070452037431848327477880516111136807351955592259152620150578525674838586878021347952546175302001955874422059024082890161659012014976135290499679554299778602343779907260538108879418278480413148345708054174312725337833751191476817100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 894292284162590896035754786596892834207577135906361666029015832021445323779147730324584801509208953551062307373977705301357867874745297454178433981180928120885920533474422757123558148947894701297634353796180159312166866980615065987633529769911037148271980374403730491416598522068885582258650454457229460394875684786677537474649001674220779220754417032925766780603273939668267572183479983017157369888976768062262194389756552102990319417142220129455011482101755546226599148648848391914654803257410514432391293749705889550151288950248200879020398268026128859761789140598916535732955651025548284456893964811458044577393895050864576569025373567295366472341713777101731735198272798837566197876273450725048732400622236415640276537870359729491259931965607036714188062629405415855316766223981194346471623917536120114911378469950783354047679107619119670546176734136614932512583123478371110688580072992390370523922557885693963387431692153027624462187009004470982044593871273610915976886527114981061730946585272314383490448856487464870552774041858767221146874629686256616884072678286124213539759021385739259632396522822372079025744960303448740236549978884359212554008192997492359675337901503412381722467616174380464368692472749617266236051185470861375782467698069130859450168687505171206827303496279529256151507061448403877542097386289659886911245393643874247185969719491138187461889593612116079605794515939870442269918373817204106745867908779864845564851612133680512226688976402963721725006943594920674653134143558829675341540271432330610833599187990536090237538334528153779410114910310409123133889392304433975825678426205541815823889374260331866687720755816889263236880374432200871254726245468736255168972730921826634304603035368563845469390375365340840441389692389463660749434681479356419101408869887694919398053771257230837016442838889626675494647617936266133413574187584059759091899473391378167945369670229732549323564400932597128225290746522841613768508039329197348951347507873065225079430919121578396936282912267159468881515763643734845739335422632293655448892690832867414092701916305157322227834817547476222609068465519446523736395329659094006683670636954495723618957940955322216581792918792789694415239660779157532354222288568661990109551236550391842872609037138945468598881280869844246571140448735963581661911988771686582749304040689397854011349427100026894197361098721137016733631036244107615174243923168308732292516898170720430498923368026923311641715213261233649096603630814961789036300472889181863793112675215102109272756412450362608693769317940228216075667335050640428121430063216003562812775563191313696170890422990549399568904386011727018562045252634956998517373840009873379182592766440268875270952877467848957212999132610020015435627717255945354721862157297319285534771082628056566642107014335898364825380446179881692577194684281605755441659986862884305606609584411975829491944335631689650258373856691728084958357633415642405426913646779103491133455148025501483336572995135196753667247122268694762465170488334013984439972958258180137470496483005578852088002792966973874191668215689316538748855840783706788315479641322269653000225068264327756375545979360557545883118696528802120038607759993057085220965028215402139102727339481791634050641381367011056293878335099925239848972261361840952932985536593586917843250785426891031359265134760166497547569762677049052413491760753956285923841863328540262379592545424374058416343254161178795215001627082809565159843402532287485473209672520706427162381168515228928105266951012014498468682073156685350744338481307745845868992942359933765347527813046873099139433940635110332630777076375096712386207028664203464309165881702371860970141374615092521399126942387894583549095553203974017220092231028595755845496613422516945759535122867774250241598219295324994803018719559592451234963155674797023623241161011158460589011071925647152562296353831771413794441379609566476089076680606478660653727020259327076387828369668391599573751741584069263455769148071029820567793850066769637993247356298908735093564852306934354039234204073553956030059842396918911125051625951842680246022833582364700790361815288832852068222142066520095924896571722400982534517611185453145088858861508114431750524249483512390154259704852237609463017951924840144103495488527009251627842058661315340301117294410730039457529531827978567273301397631396838541500928617683849407253130030252140074905817503092036724296046979209098918008678423861538142128455532903387538097167547359743240317150303806279454692110964425027504922515960494264654426249620846994631348017944502818524766880146741657420206351111720121839971697570171537317120115574716105680282899674267627240652691159420982999345020788251364179734733696820716247103856670108899569613832219969958297330023387209327164766418477440897262852155133435448787821526325611082728841416876637448845521944402192368234939178121725444599191827392259100055267364101590593260267118792086458798359073080035475888690139331432371280215526836313024196280601627523686468457525769496374425775869724115453167764036072747885867097527394131098957353714203925909075564248304371311406993150410998882161504111670456870909030237718062754335022101463325766888907170643083041735073122001375447826558959701991421764069449407475026722001843001258078005146728060550538482743352718187872465429269324298273999015967068872117149560309992178687482455983015288590104450375090171305142145031763406066669985663563584484522941517461856010449297983745348420863876830781952982744804959636260418606274128800222332816075300089740269569990762883112474296805033624802277720516980615029056347022863570311137728060185607553908010099828245167606809200853361399539274035501553788891561492633541554752724706070002076827316409942029935227980751814199794084393280510556700189104083954311386913783280043462205347244222590084076934201819732765821328812792911665960727779424361531831291370396132758069705254802264503183207409096704643662715859582984570080031156511933680682675208556597974035988665669747860087245576903369933325990234136211066737052472691173520178377400389688780062923811430543399001894219961518742217706462633932693096708536557796580965956783123536670543363359634947109685024921657100818252648012342053025929166651961744157996837380031218974720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -602356513472822535698953094369771433284429613685999270010998234852858365382303296238114277200525383162243330991966777907447114147990351500927071892633040677170515843817685391129792060043681672786389852500296158164206428459463283963509438563871577943284206010409000116991960482100562421491233990660383307177693472766061029821990071403141603991483477875347331787439083036285911180447881045946520106222413848318265065415949511207392649022333778168945661500362467957645932442306027002394995864873340868427505548235836744768030957620342484111561678456362185765835496200072476036268963576630040559793413698635914483411519431535195379072460551185548196316598673241181381955892480767538350444802809552881517816335944312742136598899057689527673240162484105126590986879284436720941430100403940301023424136829202343081306042828885211259258094750673716156311794497295308377306795932738741258750371875940575935202536092920951595796355043994627298776749801783183662694022811088898952143468302768489013687966535770479048915312322822799710899514860443294633875759427382063644401908961060465172425412669193961588714364823282627721064228765575530399597907099898225476505631238918222405872287448996216411969025673364289888612504073819696795630549682500686904981661314803309708093553460496307820929832499366652252809929147921078514934469528191388323345609354261102662999643184686850737835401262522038733464898528690857477202441830212743419001746015005960025535834603331653056995167394206167287650649636237129314757638466102993651713050178078812746736126489905777905094986416114811677826808383156858382491697873259738291814994686948627568639851633541997643517593839308193458979198840682475555501620711537372191806089757371828482004665503332383958355630225475689351029313258741045843130795686198333786077438261839334724170953659819679419157049473292378039371584808735237232123674925054675206193953430589447046956619324921548400232876141589108880772905118132550378337517217494368182483429981792602755886317751994227592066247843813456267706445925157409806325580324780247337468380111797311330459911525012791278986604327147168249676374627381644580997800847838107456593517602370520811295166137229576170921338956881027512995579731376160902721716985512432299013748811504274943200630946071628187925388573244932502836774406862018582780823234252295467187204002728840840756271240677670919378706404041514364885025474042316599402153762396184503923119919056348071227675758107290905270295831203458846447539331551938115077138720634314223955117788029405099220720844599232593138787816774191286685014792899577775315020071401726899720398127513657187344736716535058546647381172715733449069759076682056505748030423215540878717700514323362080137519830159238187669828194192198515236632711809832783496220690239745214644336433189207085710559722895809187537945311920323610123888712530358768867444860296271807004966850823632646510690290723729638340024611844756915460621638562623404163563756347364051105036835405911912549199583029209972961122259530426025114413441949721237477487883310413971807588217625169915529455519845231310534974602502500245346265147988312810970550926940546621021855683127970343047730491909577520251158675710938771464428412382694872908173584880126445246215295340056265842147546039777062948324533408876338886939512180737650756755808606149442501873528425397157730101800080758925719483807776538072181557615163165131619905704787003870739360888467683817354714250572618733356933517210469425153629789837326688203771378155021530420259385948815131757525572375133564757255917080802793384189369025099780860929855630476752128255902904935301063720461830332619359407816733085964548166317794579108457674334648296051316779127984557169151556229281571994543138152893766329548473210720586976793975917559777138714121283951457890375410481764811726457560595070951615487370851120158350699793513210799521102994326188347085071040419079404671358491571324345428699894651411115560849659991862407244909326370145198846343896679362422649598323339804661442147353552986239355108525363793704749681073193364361494989202865567234306909319434832643277193531913362669705874231673368622633939725393249751024103782626365922153929746772260680160747723460019664582828251783931194423531650528971311764252475716599656040265028580090520521346777377431688974405887238901886693407293623686313703234049339071541652814555452713470875814583482486678948491716849721998250158747554113122645307258886834619226392038418150724713789268049570274040616153345431953933293778572227565252959762666748909024510341168385288669472624689634198875887228229380634244825164678705176978081482268246755484290173563919942241626629583178774770316555453793671466952168994748482620043947481796752592493977502105522998320560448057242116515398204841780976588903012705283601333312356492900689300857056603372389301226648348101614141821597765155467737851104804682934258012454834345940648483231023565650580503227416385764761147027352249123318998377751186166154299153861868962364372546879487876722868350504565170715988064462877027643539986618566778167310350016559935073224826212656693515200248524918991115805167636522766647273158209023769791903910141131484854198725166046434626311497752217933215854184456769629970054123775841947381864912864726732784160950286881444459765105254105810288396048570627761112779945854877024209861595158777647624051628957077644985004433334679073241865618698988518437385419279830330706809434130012306975015708450887328932763536928892769717152627875523818875923175792866275460008027678766089785881534120924884342278870032382849509863478353595545478857809170410945435656512160474756169860646835218915075832814579056607548168607724205943702737304054608856468739103653889741504172822503211648918316766940714460261970476227769925235110155981743409910719862544193228965945328554219746403758300362405080524926094406974931806845928106545165790982888478412831993072435143673593149041859274292214392025113601979486167522453364429521803119402024084750284634839758812746678387609109405941785533823098621867799163740935582715627215311462886003568510681231569520139794815982167960219862238054916043970072859588603288554876918852102073246747522235662827725612043313721449816916805138571309847772896605978640582297938523609640056241013886753327149284851712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 377388811070713738737586769178851754933289291573992990615734947445919084719606510333797085305910671184906686817699395296051990901413125204497782603353255748056832378946486429583907996221376627048503778112716365972123739096358192252837430521024450606768451346114908471397506940080048087009366440062223981951782119354348707135011537437933842301615777003729567572208153843534554378390296996537996058275815246189708441338573872556644878461424053823749053873750477519977552805725427996311956055673831526649315607165630301042063286778644041809010853919454832852502877574210578466506736042398654867053415355993200045073516142292046665781748233435697624886788011030796675694982082040328441744414789211354592113780165664014591819653618558760501546474772983935602692755483284523262755013963482577177679496343106730845075962904369118192531283108946490128338002157143564576450259147691032144228532343691132472953406367875347899710706591716300144458497488393255212424441184246651290776955870506829080963090372061505807338985083037623511592867091081849114441146622501354656640316069661428447926639005158923880156076456824998193206962291582221161316406334074161492372362739483887297138573964478127803340031820770773841680787193637986253355071459620331914799254853098127989651059819109768090078126239749137388753141300166027421935269669723720763971466933455793779374274306858468413082798524785510761438536398990082420890711505182124948412313099344583785272456538386093897382353366481675916817384535631993569178173865802156911414808567660404117932039736024971081342771943418093269251669969267297712852745575583114457158669419738447315688917440518606729166340095675254570931264641193233102285767431511217413661991420041818297737536207894647846494536068319857518400315941754216952641545016696546722272230455212323372686985081124324012754178011416686338896112404200173383182644891286593285955516147574271682030715069766378010017394006309070126494185305306384645034516354648131961963993739352026595440172802939274414972873384233576399632747108389760895284424986339945610189647211619348893753097972937770149121980991542902255409723583702021604737304620334461412921801608612759743017454247492161732101193840533682685462528154246175654686432397864043741447949076481584151080738521258534274731420154545878265746994864114068420188839636981028330626999258304462935349650642685062039007199360212900768729781590716420774865312932325835267704031456173836372288696099952326764573683260670287700062257591299048176319701514991643275412740460946564158132370614052528617045563619156776485246485962132785236333658476861778493514593414509556473002208528075418822069855070071992203917414788607328188025148431010011158745615978326512302494539532040778401984746635549075450877108464960616166649723210943141700880234835905819758163772050427926051638196957182198074029454008815188344313912707319699006378395526987892040921508552462418130425989179914422567166700135514526140866821975181650082026993591024607965667993318874027077180125420133216426379879676417439868468499566490930468224029796878131176847182526698499899111057359180004090535777705597605564402111141088692760772884757271045333523637249021264653328569563026972008625419526432525978530032838439942807941894047280505749586592192724318695839947410057393945045708565491114550672286945893493333492889265220864178547624136524823730146626126940992221241134075310734645967424846221565388303904079198827011608022359934420802768934841059352641807139090148292447381812504083246213148505781947476656308475003900048889164122665411909040371749260014755496735185556913222764809179147511642552455723849930655842319965301333733584556269710140749323496644695641602976186901703299785137578568056393917840884508172896022858350895925106124221542159393203743063158168674585679739479720948694894234280725649477872408376596697218355194168986445088734255033739471870176914754916211489371694943689543370429024232741866618939733882481855234253780730777855557991120516115459732824578633898467664160107454260077844850954270189223875881623638367813504596547277222064753998981725065559867407623448685717937706283139406932444512189779163986583339146547485265987247671717402303831713525544551187608163212129231648473984922867015882966036628489809535397519389198677605686673359729286353698973524370609827962879386398423214039702130459240936565817420006089067744448579204327180597457474709777882164065335544545320268426239393986831255065389033468483921681715553881067202910136156031439677274967744820718875468277058806125296642483217053595004444037603775948281471698211271820830481438445746133578334502604785684171040172133345240352337422990154244751342124750404698762206114981729444783344043788644033776615910027116210436556517175044864530409213442599805243751453425426626856192599379795912986330792153811346648258831882787144618147902154051083884498470708503237566858345978088714317020704564711528795128670621572426679455372375312485173298477826010758681749323591234534773779514575054340886288379068712232214728950049795143466236699770397818483256797277313982450861850913716528372001592280568471636561411875694083062571429527994752063409331093347928635025612336424476747386427754924309220828613862415076261175435031995501106146109361257606783137288710531891250525886762976226411194545529240403917663090852520877156870671439053965718973402664856775621453231727168141553000642277427970529981654419227740646294853149731074393893755359138858931755592284140309507083598063433963684656092292899132432523135990431052869144399362416909415340249922903886800073367351848543871869573761805609988533805081236293935873182622000982506263297974049292716731322778109591580239700146761611853016857511584473315653383022656151047835480974824124511187855937762595639884321700458463977877959737182727089766649710853074141019937193416133412974189385398808579962118986073090621084583939262056284103789730959525669298094157329037179346908261181959979653895871950182702817165051842170285779084497278186703115272390958290815948214079165290511286264191787444228062751051210869004396170532557244329811325302119374262221811931149999144305321793287357239319464247493828058225064892156978153623906412978362571401045584008724702336006292846525897554418211585165025730209579945238002818949114442547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -209870801316352722322304282559033917498169797212840350081018008844102981338220892965917022922681641761047857957213123549037768058151804960042839393654262187379450577241317563079822897688693083902896323866466619129944402081594014299963918606524134131407461020358352658599640202569470548822904434175794671531453912080163455094968431489156955151082823847867421527459826013953745079163648477957596173663327557865148473145225231802841789489027295829273653964418151897999010377758029079394120905474047480308735794481023776318215104323743250439295533055173292205281007924948121774562652166833425533221672722497606299977304974166405834987338578075079657684519420672725232992876949533884825743415010508277526378108136694835266926556533034797138022776726870330203670522327421540666877725464922304284192973422200402725082391579363972436199955695398712800993018119724825734892705517909806801175237921704162972298902669554327093592936705753763251355779477552053446609244223377270403391256648949761970262138464944622601094902600737858702248009330111451652148753208116163722977058165569177694576081363267072279376702019362257978739986471482226551422867789366974389465504016624509965855662768467272211611018570694474345062246285092330730267799536165158445472128803365988762311634226356680922225247604388023112175400873401392561700045834575325161421739141134124631642902606969776209085690928039469669099925280425105337518853650294900050196370166080591094043856117495696572141892398291581436858746757801874016818794047735986572373073005177576867862865899153679424090246528712726990498347484383315557170499321681784329791298661461711233596358727663676663755883490076701911297542288254798658604226142330299707621608544671417709075781680692329908785792375317990775289010648571668949436724202689026820087972363241304308441252434967584544659789530401496462890080302750193454462244808608773059222191291574846736893958077128504789854018495283005498705555525184759965396239859731252402750673047726032122440780138122589710112420087448694294974834764790316009661640084265561394393149206691856780091461188701676406684287672732842806014920221339170764066089634541748210668812547073267135324358310869028895637045422296800676815603635083595694436921425759526593998104664387106129468921417635559902319459108962189419518940467168162145170101418221575968272327194198037858977270953402746884561403812097284325624139881676190089600414550550541573082191878309888686342178532449250068461883565930044915994317079320303311724597582401547185818598886236237206131005370492676968598198072337561177002603870590135482431651882791831109505401654105811405271682514682380221012252387429516017011903044315325611652927073820428477540377596369925141437019648114810495342470039310926644349256025558609369289596498070164781790427859080291382410582475381958268353365390100875176610936180896372426152146520189791253105425689110513837085892411615802814019871096834698154633100330103789142708974068358865949213936165343525200851209340430626146100885627902875552814258419079591839766459295249987849422599163765616492347473187056342740354887785679240918852435971935794720054417054503803727611610287376198224515352855364874971389189237808974905143411598299210798553361339626806860057696945257436504594303522991509408513114616129768917767606641396191417221217362292430889812447623903019698522211846537892055231647874616840049212548391930863662719979674654416624618522636913066477502046876874250060261127719738876233447624571433497227480826863623675726706896476450356099061431453292085288554487713565003731359160862308183292893492598661257188325575800027287446128275924780923836567546924784593504712216434037927202614737632161886045132828956607864134621586899183103837667935967198625276507205728499219241965729906969983212148403133367760486731699079316106065857522289563756955363410644270297684963498963959390921951011132698236704453059145338765008860118659053785148024380228368868888528051136640096173836558880824571962111464250186578448011207784300776118064691439845661385015267155620931603891137137486935254087583378811424996815068913498744233653078823052938898396058254655327884593278780063265551854180630701791716918472899454263721052281067656044548129815628578637627342488503208146359163692670299373115332108075353649745206357771554274178927573932360460052573273803847739571582694426133036199492136498380413062136994928153371182097115605927563797345274001940975150614862739176466422254234343478819628222962869453359737225191533537094416087433483698348845370849305669896758994376111312169716674680535740035918602505610415317385129624064691705167505001905961852349828755628820413900368789248743588370726338411752340421150061752505917437223107291274486393613711611516324576920892723696427928958818974425065335533818359347068775845209569315857108592719475903691825401551566456745187862588097236343333734255422518196109377043329176428867348925592022702726577215306286883443490728801756202529278264282178327936240726410202229935617157624239699918675884165024746050414859643242757824705756987162396578410264587473543769632294211672340516407277207786296823664315455833708977384935705497013625858107183200754956532785545709783136029980123894844770526481013368343459442894626822564967720968243795180601517370920537839632360461172107074265659287971485412476553127046989956413490156958560876929103489721642699839686089466667083203931934486902532485296595926076570264024068405373590114745026114867011332200301956386884063815846799300212328549982019061439621315048018734562541019609734251869189951003918066736856255171229434190252553290669833602996540305499393334737774656936598802403491656844264878062964288557723180998211569104034341668596071469693576183178187993784219275046173482501324435081792666097990752708554808595622157815260891893106032103864705544650661855311536362560335512275243190863218942032786173537578980948300554561647320948031675605062138094017404256240739761161437195870031324456064246322856395005544721913404128707388055497930771010143080218377241163059544754853484196865478889029973083320511050490732894867762514822669595859750776610301721497641471707938566622379106893700261649004257408668271067179394449682900699161743537141865443552989345707409308499301748580961007279466054341921244713326068367360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 103071874610262733190321888688049671799205233720876598668548118431957047376941789382111667408021817474297586947307432424308363898362666348673939724960481930845731602987066663647409479109977230204898015937179567889416068322649768215501494447412023800336556097701630905672432777136657054698957192623584728702496208631766835808850735420731210466023425332951773749140536664909029220847622108176551301028742938611772080478665315155872899375478080617946250978262156197424664867175636267946223105692687551241995854620868389839732063511781514294354995541306026436420989141010775757822857359572530262517970795655950852296313997732983330661325320926324026673960550377386887750382577307364846807406791535557591640126925283392414093766345752261477936505801479751017187187409625661502404448608179345737543168931096935096862514657893661256216877779331465385456955185703634096156453709463614162249127851636194913946207167764949769674653958918506521725120332292275325270338550254399999604083339960436269301011727740369257843226798494381709294368094776875316631592034063370632285799683021934452650236069445888791682735077652862926758099200448528621682944877837112606505071187979093264552075194786442216153210562497210758858413428113549375663208507271631067913425389969836697775438528110742751871517537183053038575074190943530172615487656104465191305505744702097198128913574954434605037002030875796575041979987479257109844944322368166441453207213413881015246944057471451376741892974280191582128861465497558850999927488794264632947811393772748340642405896175197972867219273610803861924141372073391214883174762586482536580604560288902336574206810171544115485450225557897129425369952904395329324970955621382396306525543460561024214925064093737525886099995144593392072559299868031611420208453458963894680672222427117847775184204938194920586062280242918591755990410282053154815115823823936069625670470021427436860571828764551972413169975206095476579404354127800203103736041959968365384528116939294124262884771102975807188086668564571485734559712956037109537840871864986323212060697751852108867125879250182709324312337653057373334004464523014590330427120473742177064651918586006280261915809886057802400941663305518621829050181181317073463915910703047082975192936771532566971472696811692228923459436900533910524656441328259571346679524061293887440634892874894596590821389779073612738774505933848162437456282925941880311445744715087868730592039863087810773350624245304014379139085842419103621893584007199745158579120928769939440711855410811263271760967170880426679283628324568364289102098333591199859795405732759973432023258827472545159099828493417354850028064169327748092204664257385355452069367204281131788863808121330211740990723612697447945247042686567720948254517111883494255932840701485639631318672030511226176041622870999907681481113493865060154319138351201818179312072261283674008224278146827871769329775337404952930650675190939957661642612847974432981280993293316246551977205317727671178339743778679765982476385627197289905483209723484477463567280589344360341480350954508680263444491562499128961041153834687699217851425127457065297702335131936760326276954124693012289167045029333500054411238044643100355888550879330488719809191714083636884277214310266512283168257774228099003264747001692455560906570598967834319698301920431832019763453828137111509233664933595526417020692182017290392738193256626031321826661585550609612876085427263799885115075592489025313563026962693219311717831039465480229927377538184351987303701960864075162367966934366028571042087990314414933361013681978402459501370259460880491326377981375707537215577578532596803698432371541027716414169001330111433900083270937244170172784023383458492097292468576197863865400374347186328586530607948918083685826633759379183895423960080283559320170354316307138142469718254194518938446197906613065969534521399805362045958102045431387470347383179276162935284024508434958276198496625058029793158573785035747188302513654300826471657526095564207094027708218192372817272055568640783744291051447474741341630202143340261690826081787180960371399898543036551834619553374630634677342724490768012782886525553951566158837074652590775338938032427587950126406484990655121924232208357870326168817572014713397445513846081235837590322698263782077409463166866263496633706048913373119362073365700196032908417586743341683453486651373628604857844275530051139893517356872977144546146095156557602400665691968446950433900463723680843460923269901156390234687768422311010521555854559399533921092517386662325130687884440520918020237583172998266454339077739390537636844169107914657499928655400479376357323873235041894338131180701488810078347428554098442358009875893355345657098741320848136745066766500723988624060580986851639632142574933604009075234950040917835824267800474642433337412883471110283828218105226828929304002115724767842812055957208917497089240693346130239681534815877565265617560171666519578807456032336013930684235401369405796488212067754807173394137332407505158380742894626972209951843546924561006253077591671797131644925869931965297850913019913001984931007636023944357449533773156209747231353207127170249631850678645115919071916178288859689665792651703305422185307791824961261391441570126659071947255380162352848828248897657010991181893453908157574759363329472946414272208001211246379109089702426537320212383369407764827189368587859654223802510417382700828964392309999386529692085823881746802137603020513455501229767819020212552267547375303223333513702651801322193884256718236078967726346721660009970358109672991685874422752799482775325415433564836813543044538451696213001110975333611048264300119887317922539368222269046875597068533232838822197150589837399237155496503137991001484635523278517041566323862994465264554600582973172927314452965717019341668173439143960427219457775911139171331906026017725869096376486517613043741333903728181410781920277239549533718275168202588753338205402776739409203015374306960683299738857048933361132427922254027859406745109887603106771816648340115754015758913857620850603756755235147157988425634381141327988372748654095866852547492955892236295131624309278091479456996979650302025359362003528780817117134794134106841516895288020193900412845761036908823816306792328662634305540876409835094016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -45348342437330921126824899633927001461744420140642221366054440198811574409173485625719457018434162747032442857695232092882693967325331344273965209130543560953690722667090289967252424725208807219305257643017906500709280877732473974844110065690540523727319431362997318450728162715858442764353772261430635786551156698908262152475082420292780975427224081938925209523607499820179611175113602103755394391507326498793135426175401863337940535951381893048709277759252295533812015268709601399708158712232547824525851924857820603351032816340348827365023796436842145631648430674195385765071017761957960423190013182869302554586592177979643544591680139103162776406358448778360498774391711349715294217333404090859411990122619099245773822745068267987962001561445186816566209716126303945232467842946094832889675665619347872927537958696027673347831474838791255558052228865397561054491431691384387435715812905345584425201420720190712902237405629731332945208353417588921916380083708843613376803493129438095371988801716092428716134762748850388064928725558894422031247792663330685300644144758920556607641699382456127981291618891743678844219479597803996387736161811137975554205932905879692316376624501007275562719527004222357923747266877582030849933131339667170657283153822918889274242027540146266126273289014970645470009874454595466855578463554314750837661702834178176251343186228865843776662604862083252240085334980437455490200600056526221495790973183722590712769314775234731542822754072843727165015409576307256746814443764801787085551629429153059919423635882782945050458643602332953658063611160533582434163939408267979874535797250829531705670389059127316384142633755445009147450917781424502100485900974146047531594695941255369361602650092206554002267010406774152877557250844448549505327427645101720808558082702088619036715202140532661273055361568015726525419661621635556693051738189150891679882508092690697715626346837552313833441538240184737691453946319626398592702709825171221166486711346805613548836120336885411350382347114190866362273367831611210496035791243018626672434587973179035916202418467072669955317876379613653637525113431807096682444649800491703939615376802254476394211403245738983556033506589678336906058626934681756984200374901779178529812088830578876279510329378714537685474643723924086836057724978207212762622397654252118769121912735190897501630620896341946680861049530821935886910452907966624609533138961591182319585924169218093931923081639183073719799307998424085388102481730746125173084392803161828085272023444108997976684118445477084243684966885253651149971564817865563584369568137689051459911711251578757124068700261367732606331082205538395310027277738093298847542406719382558452001030126698609457642334185680460930314621393024848360442794582988171324293478208214492963312010397360789915946962595550236927012958515948914881130481940546621794079224620371713092289723158221166297726627872827388135728251937431785378166486752419118146296073695501198909833278736789870375214147098062741023322550610398710890914461465593828672896478714295910595158439518109420479966533380137147842149819806710938422783156722625375076739645417257544171391472335649710345486841967499815306033028449458415284380215003539334464936204343201761480857778283834264236589041029272444486874752908677525277052719496838613445950573813190591431831924737275895002749657338056966383495490611380559258108839230738442437575392876422859615355640821837260592955267782142212667857084213888172610265218244762214688846021135176061166125430317805345007383797922217578384245364058972523595572368637110063186576477882652866259794097856247428241414243158271984516737419833324296520723823629490389855935252315847544297984023940952006134921622396755775665235036352825609047841180569547461079141678802924766770491710200230619837134706524744802936149835734573234073698194723787865965614445344392432054135821163399907730759377218472784252869289472325257770091679158123010266163558127411318452608979809846565308673246991491147085969989026081339354880303749168285632338515418852006913537775375786649010890125875432245782902818025262985761749565777530909560709337356158857905293410435798085883042422031930054857763825765461699060313705061261597565450058264051861256337691285345128030011794256899272120352251005616609186231889681225423170549622451884837380879760251677742779467512450090589278122851347173180885198884118043109477276118149022802973321510814246532006094608510875779880992255254335175886386240793148358848544957529084508722930354355274252944467660350725935368231030910296186313793561757910335638741122411704153181133365703746400820190693449407771568141198286077033015971550830610540864461022243529774370017339885373978878468525960007396165532770875938098865445909147747139586579375029710202810798114705630210830160210073161402765927091573030892248839464127278175109406221209858003781918063384473251792404986192543529136029671846698446570377251497795492494424280282034146644352986615500526662915010618505128988669384961688781965828338123495907600493870152916781610285487440112136538540613969068996259456623006560502739712747231317571321998048800889510052168141231132917414128513551969949884964778808014601675646598304933683326490811727310832216741691675012796224302411623396014473676840110656996878782793835397397259374274370244225636557932950638465558248437747375407703651700171360843184122369567968171735433497132950459288171732000388335492984068148585167517729075892449180967833190200398081137106926780855246957906380432935358414566523781993131408395005974096777862011742657804490492035382124955111857535276301666814689845721576715397275606961090472270662842841653103207335967570302491313061670830762790352765841393865192668990983663195293217058494986489005494422702500605505720166449569725501167035777753722476909511895080778060792941958360814628501498188911745170829591415110215985662764976859607711336057662572761902542623309484835668356847228857497415900697550893011596986929532448953182948505046509106770521360047904623793318125507321288995119317835934757338178826910958410070021319507684604586243410298985698105204760494525725378987422771300723250713104326186323623924699446871506329136232354687094841774923716733372224306738040826721143158578188616258789564623873499282385403904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 17533146174606328963310844910722114913898797414846333319225770320021212148616797689648636609480454725166632992991439786810269568111450964338748922480380919606111812723689356627550852203691674642124920776139632995803273718083548548620981201487628436698784865163368170896681454675275658952102438541910019317993649733702688548680461651363785107053828447508320833280688689465758305127830351324023706188407283845887893212238786124393682513169003488577970164738358628499273911120260468935465677889147103165681571032364819922673910291737519324473452747281160730270687388295869827033179995388793021733628059362283342555252013170529640773967681333059720172483842024424908441157666772103935456548132378538562135412641948056753197665728376755061931786349307161590249174730022261360881611048840086558318354480588262484151931610293291749210239169805743100765015945498707179531196299200828102074115502094576398171969020095428302234464324998188652272173606434024816701883455494993468902247910036767779340070592607922057681594516431848163113232116477529958361620217592712574019900328461144846894140647855846629668573471139029720845502074809230656919266019713783547645225538283715559598605182571653720618150010930373189890452702308110730773199113379269532291865863031427858637192804835368058603668833275473870480890417752655721823041091323624487854437962518576994795287947806400998194148945669993352100377731315209708655527839804318502036197484036078969887144855763662346206764196225612123358530173532706108925961714921800391553425278724819699848084365228553106323801208313676905895326425933736796849693166403555578826131392370446003015868675552569615961584612265162829528459489499808335540156498995639344545277662543523029667086003899925434209415871347083861862138123550235738136774833809629880345520344720088930392439967040579037997653499062589506494273758142642867182991825059108793831404338033428778794014370961876105397693220115479767532688262670950725303904542850081517814915021869632312854708148776807361846391860516201847625159978682215959464757369715044886338992978936295515063418508754426211653198927360225405008283741124173727750652852516817437047244513163054859456460779427137107960103492188070513517753616557538594187840276373356750149315288942671111341442189947856955346107344173348665414029015294021534533533145585189450488855848517508318714513671400149110919407307006675492718163798412886410842490153124426457419842429926664229953224978568112798263525132591072918744164593412900879653196901384808836190643930744378184782020948391633419246939897069038034431467488087057564051464683062911357166598194631451154553976020457484786136420901858858081358359529932174832535399413262470353686691507412340243438416897588469866385527707042478965148860788725747019902781161115938926624980134334815233665866972131815673854465482364984364089980597510999403382405880607241745922072829233804621035707299752291414716193818900884191560200001049833076414781053223773365263479871098425576177584774264202069411080694545289430277397555484993227694957983287131460159454411632612166957266133338748452116175736255372195424793327167642226181528811812865666961490234455583006689748598728296522403492261662522080433226331255818424434895067255478119000533942403359714659487603576919736733071055063900171543877516431304699806080857322721505743672104453883229055023050983246995559795604666461213544842631265347894419803786595001958034747616683068154071364195141731391970786432717109709592822553775466343106479030794236556000536429306602801961758327638381196258811553823823091743981488913029278447031989888267911391162655510007339356546799994357677459040679609560551965766772254607564415757869349868166731880895698735429897104218573561147006037121396074784501392902813615882695866359396268816470016754306843257577278478182784322047493093883854645516425773461894628977271548564781225545364424539045150332424793680269890694489766575527668665423212152431799758213553774166865588107351127759782986061843648144923857840649045959976499740936242429806102628043061378494997039320964102856995331608045229996297402698113570004434948985476418914406782576961766949777258505298961744754617307243744719557663525112309402460928532477058359183551822525226014208440156850683517703042750831817590026099989109290075719605247890874915584851130802691692952727090841612713251012312738315844354322100545304852710416644456441179113405322115839097060068353928635028357439999059982217924886346491305600374748919849384061336284850817144663900880320463098090199265770164420676276393635129906805599443911267660201106951515005612747773587913670923799318480428906010679247531354910344979677503606088136421546790700040000613728847750389673658035380126197156755975282744228799615406716811201856429051583088160334602490198597156828436552087385567771432194230628339490421555319776017809553080862160240861275868260295469825139052110270788161241063262584795058537188055610320596044109323028637066685858440587819380098696482502085232577952231591539249878156153047078130956761677985253424375526748050356627304941570232505698663652131212741708125784391326735087620022342915958456948145159885938787162114015153809175465851298899927929396394308500416042276620856944927881221132436649104782285556716598179786015285604424469151630195373030441582662682542665824209252730554844052218935685176490413519433284150049951708898231053443355727786770471388211200526744214998359588678277598008819916698102966698342122780503956228195866380938638355851321068439443091209725287729395124357954792922656949751836349967818942692510148401347812777866121718258967816404866761940053507115256466083257557973903063450584369775387244839757404851245291835293781930525045699092436513124582230774638631318047281706556854097397936770693906925116152154434430525305670198785314905770988320740327012354056882330495575918919520084005787059380571418390177040450094662161142658677287328214566098052235546623919564498649522959847140722311420417152111379914032764259244107562095446507588028868550710065908172345996204404221757088409727670678967224833133796324411896860239867930212480200227108041428386569293586352240302332322321851384863664801833782308603866763946637957588921875180621768474201832628729628034571869344524925683917796065549512826062047805440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -5654050296065484259794943449283938693019954647393431417349869541647887401692315093126430997768259809596011402436591544665015285700321478583524136337756502216371535722084370858713254294966770621389037913089923869360610119678945548573962765579218315145286304502550126965526028044248424420842085535673314596520408455902690858836994604019637629155780134877882438124567824721393408427289286689287735011847080741351716231307366804926803336146209432757108360263252305245476733866292194995857986328864373189684262206438429033082078068009541892687733909132229018798950312611891448650363339593118769004856379027902561666058593668832341359930173015558622255288784448010018788087152247402838679224972240013545781981178979644232423225379132664524120620623943627645441154837351678872207597705249240893905104404208847556447787167805593713650131982416169581721073496232029317393626893054240372190296157321130262801840334971072009080761439051815920403940295910229921350318901122978299864766113136436029117124977076675847162116181064066542161079868021083594288592615303985010549676208604786162811415770213348542835043607416916966106304450041150667894037781439259402645542926047499731908315143431775239264070131137566465853941226655194191319467937779823158756829895452791611884862369092473789208276722436338928035533947277838663546257802205630299521568365162270607185362307218920979424110754900528501977705636179772552038174096328481648993171631705830973739339333605491794712971853665952542391634846673734097156841854089648755423257483281725151606219632913967995650553747904751575385584410168346355960666946717028125438458990284063465118935086641447572971089638743756938615728874642562851943164283435569228043801271955825249069452564087815828328797188710228231588367353569758511649959012920778689758746923808539870597407784752673459527488253676388902051261014430451461326023472079757260172715533118637414561763891821536497585347805314970329406205861515853281695026828776324066411747863506087457374440045265695870570915471137172154274254245134615887997848875721198701403957140972352885036105448468839655268698899251699033707640335122929207911337459197859138407856672874778397130968012143963166873644557870441563159663281759562904128180462375733308452200305533428994550532998748276050123146867949332207385635697682072502771834146388257619794995932372389179877262613353150643975279096487670444020062558768292598558966132458903480281035067269441587140829066530249106595661179121305944884209748409579596260430945196242150632142662045799925254982547793476409063712100964742104805216609620407358887317202648545973081435274973290466938323695270944416373477050566792444381318249770871707407898960161897021962636947373480136387720429656169058715129329785292873762157855180115256283761457015437710910948364989642657262635794405872088991741884004923871977737443873886740682129712679856554975322810392268751218603425066258047756149833879308442133846720539853915828965034751986452287554992994453918575838834625706550453799634983622958451034284674651785031045048696467229094592313415271176876552562720990171281710359032530482808716473517783837224808354226152282295188411430214022459409649570842108493565612517954406686199031036453965574110658150139137328246787370476002622190914026094590673324954215374460867905588910767956497383670269154537283777204516694018892073651863581155021026936718794378756298830097986081224379790529796437096526953266035645142773761427784382270253786653111811041778062747476496318277251835021829263671959227312412666137264856191721199527262440236977929266764677344077586873342346035806794304038735841818868598125460324770179955443251736106040147841564341250259835978898565544250858117462917415878033503566730052723021699634685378114790912668615443503306660092320382297748802719318683016818210255464197030972762847631502309562900315779195068758520232545952023412820124994550496790716429192729499364787067687180407161797571492855032328146885166300253948406210865388844834507591296471983278394671688395887105286428309405638031993472187210618712129358914717542642826217061015936831238937468705130834379998841230317653532087146917152881003027746914455631190113017651595020052312367413573175346280987214584586090246684320593250535583102398090975206443364686448379654559091653022470093122312691276929890658879081913111662089957189177368458190249261571121439615456981641672517991620531418312442470277321748503955298549244218228575821768884684154275832920110243856055506705402043164197912382596152434806096634876129466641760759696472259058309451218120929045169828685903660374795320613209979357407222939137914015773794004355217435486890814514123671354345042968556226752316557452742852621933522681391332536582902114184748025218118807563375593147135748845244935718154591274119362250797267963901684915152694309438706810495707453619093221449099609315151986040847601572593628509592470405855592195915508597524699809591802586345337284899959595706174970565249107859393256431872785376254185184584666342149254906523436512309451861938104251182566588451383029149256650531779186688480331528356842879097236227356830668682060443840262107226778954263723511264563088952626768992201792562357932547031461429157530131733235519011966790596365923474278945719827484147818799308311497001019286075301190017468001176169944287443639476268872569124783076234183511367798691337571504660038250297288836465446837056562512435030210055903992666197687286030507625581998894651517934560065784979201519392884095591675801700997440861144526215722404797765592111537018392158738225301191602436648073234132814308156552725181789487256242255095475090801975074111834664565567934334711890606314690925825156482191769076801818430931660079381746012702613120493794814870975270558743330520955710643255617159488122713913788125802692962792331798246598205098335425545125591908838415836743239749376551453292974857697247152830604111394460331562467372599160800043849372586465969121406383167443433442945398222118048958339985633562381605628488687435396571678414264488151230007449374101788529564667126317579904040065026976313314598377000198141587037971929700455716392234724104631716046305934076612584481160488300568644897740216014032654244847543817308826907437537584372970555756685768592017862145363741407686328091410432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1473580111431488636694497842978549745321057740240588626997952799719716507055150528714507909239209156451067520014229258214968460845711860559893189453340299724471512511704034624681117434816829719454783117877022964933252155001875628657530531888521254998899312204995658927667731295103497693181163566217502461463559083535324503347964125752623586166989637249984160029432610993009944126625788939195689981865354946153120092429528365164554944261405127676073915137474574663167909114976009197367010262233342085979099742306006071037800389071726987166988551195949852233313295298790665707841041922857569369008998198874018248096435644029861672637261984757680922990975207668042639251217479553261124587953143596487267590651354563558755317642476678076794161591148674394229474162506543528594088400738949359232832132955333254836260515153859291851358114208784261105564301599726135501682309145873842390945297909655416563037454128273684366286292880524501605621244048615206414280992847985581129311147451160019330024805307739646213418576497689286550101702272095970794338134540424238691971305547104844794592129968515835828634982026247505728831374009036460756016523809247839876771099355549249551637208055729108045750234557354818485945373143115505001475079601363524388276843901845586585611679880077476797817851399378842009855828198240657584269228121935247033021587646519509557197535385132603016473174910053666343897809469342624264566502953808234552023825802257435942513834946011268357703397973487399041705345921504383540016224077665777927357364866350948077404033774848915827225568083781288365963856176039684118503711197524082881717987148207339478098966964109429836628372281837711256532019534042340992120838943361804110066320273933110893898677339032434494206706868493557808298591999631138930418850322445131877782295835241337601719277238533582277761267319056976638303191395914805362779745351777852675547361217106927305010445931962477884742514762558437264521727925694259593437418835136168513546168789656816164131567753848238702171239526362019589812151895830938523842222930552236298883882947198448826175775630500182071030384010504951165893674879433775268758612617387653165987144765481568140654528463720909420408566338069662577306337537586427809090104090783960049163381634376267339089541838736488859370092920448391477010185612522005350039145730161606342926812843131797801485869424637684864660120834807769323912501601530083356855246719939573350680766753472007048849700015436604325721095405808630363196751403625197687798882083401204834729636881121995665465628392722515704482330497991831694540989150456743399234244689274420676436082303326662285548571441798789381429006927538897817931589876967375107790277165554711796867433156964511303959476339065311575860389905268327405331711361680564642305123297188551094535266863166713854538102879196181040088146983682847381138780929202263305663481871185580507853865039791928492282046743250908571011239543491896900844361344580826455000159730493423502323629524085387812290913996942710547662423098598321873648830867215478241832493286848857408627952569200552073164285459719151638624361021294971636375694322210478569397658494592563451916243784681753153858741984631609297352390659607613629414222775543824267321520798727622702734690552428168941437974069971818220287905650294873134045505557271937494846678345648940596719558332153538909919416007859598623211322902896371242464298342076465396898218493236299030109136872042297284014632937083880738475231445364298999070015249007775116600476735054660953022333649080286548319344516800932598430693489053186620277767861863055938969283336635167520554056092329915588321158483255273149779932412642193847456396996175507023795896920570152257715642922908118565820648084774345451587320700363957260817395636027331960847684043438137704372302776428278879953596116248430999309907490964203763945222796227934219446513769426428486026299540082848373662782200428355927776475505765005683585586109085362442354722344590524705015291210238580361881395004262847489202368177124903955732191322461122898064378879405094316971145180787593450742680483327540835680413016333194016856328994871706687341048049283742493524372687169703281707454971321054463578972927454818390047516670947083869286317304745676424308858597107642813499805601035173201092786356169452896895334825332153730161670715756564515900544614938741045520238877831542065355564914951800780894863888041946165922972712589892277798272456880293608148758958461831485078142655642692689671697379321868260996066853084215462590038732159817708732372559556142523549185261023827087767822465462362128710063631492312919296659182351894168838491702156187199303089156699767775371521339974968410837231126294119660209154352787018060650723173758081982292592576776479963459025901467120760461230627345973940028978762146174453630044607685125749657855407194875405801141917281814418232973742317702459668441130548905316098155504410026628421087030876747026240290930381793349567140498710421299024092656750672378424035268195751365627097525613658048048952204542207421576719417915513631528080331464522538663714414450640808651145854791992884165346976041471624720367846110007835802969761445348197785149116320895342971838902890852741555700487944193701311375691174007007452449877389168232681681689001272560149886854472948681513688617882247949489771990241066454276293804243177051319451476877999540511018526835968707744697567097629885407344579071662442227372468561292586128384571843498976636321455369423240296760596163746905524004565000203085647735895247590490555229005478012364838974789113498447809456452543360734063134116673573925959068406983679178900324066419415880549053353909954177665496515709157882308894202280063367376296080214282584571387789167171731791037518555902600753567501343003043562014439156761864961419899314337591942858277424920467513749579879130090701233387163800145841887076355039115968981437721890996813011755969387920000989107243786007827495321719957261962972039772121459124631050468890143350868727351660953692684374356690276084435298432905263059953485839395344298509813094200681080113796699094477426511696286237264369377623682562213628565320638589729513093517525294186913540368854464253328909096731997869275674532262545838094012444453801341079448750124400317077263032499777760103290109952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -321284495619627822477071177766107576040200481199007796948263399289126237221947359714557187859366185331250426120274501056078333981478837899166480299778166307882720866828478897775689478607611905221096406343976236233626352650625092342588564666741737230410680534444827799025014972792859175307005216860616614283641459363850238838480674939184043372344359276575018810032476270454011235953922471013091327306794872711271536905934229978341657793497834056661898733073802436681287244533894723051157878103567637321508278936716547830441658784218275437547782713848648017847882335784533840607159119707981944559313960784565775314620170072157365423581536611839709680072694630720379716854341298154444336650428230682285811552955263740776607400428114521321737320044607879562900117328737188494534684697188404995391515938793950667430408002901320095340217025489862002327766836837372448728275401495027203232353506892922442321892663712712226900324617746115875724061729019949919564475174543296759374100297296377032344824169840508677499665291194714287610171629819262990836000749364457798312448731570285190984972599805077868632280630889568003184589322717570975633586499890848560865174281091820443633240545429795676778084370273272950475231098254570046744037935222448958045400480030705339534182079034713813513129091713108202963748913504578690773505579238333706742754973252816118039118078247134806830006777435043675435974919796153106961056571959578898885144021980820383775207664041012372122830524401186625289036278076276556576986629464673312523452978906211012457917472671791144789443717207282745652561353462169379887055837643161946755914027321202333232992708446195233263222067849699838746520998140337476544059900367861820435085405315357214164829536199091909641476766976545033890999850938586079631860833073261494702141592745778670147986665339443768417626740838130692668837199117610971459935903492132608963202327241812213220673662642064874740010424647583802729957480419971400820224005782142214850652807300786954683907575023957647065836274430890871206993169010166096784583536126184291722965722937071408104880997753402772870478230480167758115322222587566486634261472704423814155400769677733237781862632042107444995488427231372046921461913830861784738041327194257393787448782350226470461733262649857372996692688193920788355161037595837175892902861968646324334294770283785011213283334487591623259260148467167477010512836463817388183832498600564070708099970267283224009453696730039410411815305806304448546869602014058912155341884899886751719399834812919936867986255343217269348217480692743196439438757075283206493045055603691341988606926180022836924072111754946010626176405670846985797226570418423809772217494958318097835857480556461489453936856816460482645046532479194475191346083734315132686176680023237972488995365902260800878123303472808815702333555984775229693396162700830757594042260966222673290549141019487463679616134442574054436429675278533293247502911356635311402004150905606321726035671808726084757538907184679512938593271209518818941032445120105201440762370323393711988261333268324049760185852470139729133131044436691966069066859001111604685645304954760127535708284407626478120592786719058640284050646170026687038264100310758247393706513663978194360117162037308100083798813706509527801060213348179287647340744638175086612722261721313962805239446689759049415258900776009798306357720910250013006378962264226719161271561838083637553495041375080087639277178192728568775761240211750275213072712947308964310864564501328430710491134691058044595120753173900506764884463820709910816165062492021207302932665278925179274023639552195613889858787640718190626729895979293065342987381723422238274588519831161569837484815601198705710395839804153270075904954155240412919513907328764750831870428707082243044287039573259160043978767772379862788058533589085454734476755471053348166164406321049126984481188539782962906752192182969513790186212834698714828844717871596072913723834773639258145857427342825770239056724599790160197396859106806630467660155853616005693977016935502023360028273252294741453519754339961429535439050452745764908653352457559941899193151418510610119470039798244450945119806939014581350789155570135223546198478070567424302926613009824361991400842922466633714541383186790386066887927719422479523186568559835529710328095695997728119132645330001133130908194662149665879171528697304171292442210535846316687728793103842972517597021715836621140750967995387939106102930648895329407483645405621412969633550439018114991515860023927364587191133636211957334034734264443682699484069135072938912381297424421192179229870821024605289951217552441980591579863427043088040023159335106593229169620252864982187851559566623068701383070003211392019859487489037040878714179712631363098088151805091409250557287249395401153803144867756548070406176804299305758732391409722296394043882408457683498681370284632968122904894736328619191818217783307282402109395188992755269406738001696981069069114734423957979895670678290051921514707826675344807045389500106363269457431685088844727903585947761980518324098471423241683984528867177726054453657818066003083310165008439509645063222015717900065962197460188211509242961981656409648074387147717707426014757308233812337726694279488395291276164368076553640610122708633352248363744435713546892354670534405381680862081261842567857786381669463853963066042110757421536894576239701476295284060530238463577216644858839348680670421582593598726335867792782058661334055921776186691096366368614712116150557802367462191193582290661275013376601502101371586395772744016322315379575701214031854299699237768552450994297757309893135183441017455333704545374132804684423687740304248964573418752276592257688009690384711564734624023199486406954496025089205660019846383438903818356041709862596191230871359587250708573097567448854924543801659515743009356071456646228351531143586817215422367084251884684591600188123233396545642055251609618091359566484319821154640474355158796611217596142477884096249740532382875642758645960186373982809266381818753392602998798409503004523130012739046211508799125219499483914762818440682530506592482812788015605492461980365433735229935323607236777859785890628643622204398039888449188121693149363657345830623227111988121491082715566614590133370880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 64981447680456145499546363091265915474209122159099283810818909788529086503919386532097108904429024400135472946778147517668027327910827556892306316473003459078086809082356860237740511926322071671813687118658360185816891980787368305689828442036731050250170017459099557857938614182017992406506250771587638964675408384408898567544349298754846471368244076019007796938173924418154676135397136750052049461566800725080684812319312453605192328203522203898857696637249645436402092494403815316695052841812639764474225297454337291793266308918936550833128447547860526848659475992637291344622068139806605140139131985177719508012500545222311400575172370432751900340301436469265669629611543536785840232245947724410353445937952693313779566662394187000551035474480337213814776257192630582353359966147629568023455942104967779065464390607280853353202036357037318987785674379207026235692844112349060417023177116964417067018480127139703494749979825147642275085067871721993940410850786661899510655912702210632834243415646711618101098611114235181118620249193970539899912117871478980268662846619478183713532631845453581418057326613239684013485560083669188006438683726955782927574317871838965472653547778273404410781816495998940274419548172605477694572284659240613013598543321497298476171245473178867568472578050383589489409952308709628219301430002473004228132261035869013743517107842009013524930842703778473646345465910181030656004146768624290656841185749028371029008378775876329636505968581738952490938414433383905708660838861551274896773620945119969984131587646839931040293572617116493241550368125975611970578930462819292478430204677749909139974490242736884310263282816437685049538558522060074813345765560192222470925285923569759322768107473132108612561444247495285654832386633137663698689896071144887099721568193680223324194765330957623763789746784034926625074443826932405475096774854848614480798340942328057657976074297687697325271811067813190853788006984373645234896346077076944155157244540765459679035687623852540342137897707609883648451564251138920467372868589691834484061853683021854372579507235629936591165554035173192720641960093078990895668503065320404686248893358231140016641332621308464735642800745407094976673837989229683168693854345939237665078005029744547511138386744424927806144636719678721330785890544499804627211096273459633816078139525187421320676361780683381764450224177667173582157392481082071159857804376211899752866483052836249866003997966260163140901799766737191810746506030707157400642050047179630334107675384328805074753598726397360421662090930838164531837940311506572045742303625031119918120872725309343329634151502627091565240163208343584509732622834664106146706838608697137002332144789143676743189187671616961719717001052623928875568769415795118765618832984196677609125549213822200166335649414772819195882116225047927536796095624892613912707573138678546843779170559999614043833457235019312108415845169138528126868697070107217995383555161889408346391487364263928160223929179175823549263666652452419258664784251577677088528666268395296033092883381604978866219160261895272077993464024306003752727512028007718909038870685846233270973375574754444433130291125773293962858148040052242786444417611178832597873338889035822972383746163200153177973941472750269450729166747823555533075456612813058762670939908423057179090141413545734510024727308207674595804829577399794291739691426869108701588707640696990286109936731644818194624146117859914563467747120328989415672550851100405127584288613135494420790198727736068604963687706930673281494787312424912339882579332487951376720424817229398684324554248178090652220448520709826056692611347814077225444194456977248033658050157093353076199668401275964693460366453474689454682424559918729584464643604236538112152090892114080338528196964938824071351794745651998050609532237233194996150356271204094025093003747916599289083024404456936590473076101748537734152756373170912723067986269499709598936624037102100376409386546398543391623946058171684684354213081822162338769425679565984911458799309057243976704765746957855900802967575536391120482053716480951400030490741444773715618447499071489162487014350940747097666865318249377959220307022126158173956406958309045967932175608057456436304885573258022855444080202867233696697533014175731354621663835105532812900178935733838685443467915879833765090893608394006985236651128510267227909113672072894620867193453837379558719516520060251441525191050943664598974022725100555512614295598060801876270439871744258497524293863767158183918817360880710892265340121436037090058374183353110088954219574131874362950724388617682833704560588907886736606916264700368699143033769560720638821002325649521056145616198749086119945037823414220664225508293764548389003140300190037366622223247194760708106895273588639893506714786123138889141183609599302012430425235404581951335121470437824419696291707056897765941600352441243975355767946494593922079823389769522016831766932056972400861991554161558662877470360329120797631760900113636586346302847452207364240140227600445643668285834715465125166387541446400261771770264299099981225172626603586800290378579521780140080085282857065429624772043321925672402375394410476608481158688489798640930570501929832850879720843820773520275810610552093929244912355377218641787822045987420308168426800128197034292706670625734290172098820504041982920579119575714199491066717844183251259885096847280772908224687585500009093073374627952858866997822883668092274990573576208001949100733354938526232741865676826280483411817783340379537420158939261336359441304668732986313282806900483560177905987098216375118320276476172008249796576529443582759452384369321119722941117740234132555140618657263731388212594822411215185717160259861889168311160627293674933285280350204780001708729620847804328451651350317131060956439838749375618166045465261860180876545250951581878028007241444373429116943459983970887587967142791138019863020173492643425737109472229338833316696279052213655091942193222384836933149393731488303169868208466744372853508333720407562574128019607232349061666651644251309659236773281422406437230339582979699905602830046766852291564073217016818599006537969214893257016323916886308647383270801333479278546398207311845270896171160701575300855826510042365952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -13457493072580172800170045583218443187637366074117327845118097375885914762075579096862300137847557481237874586455366766290381513375521616493776698058010251994481878613698165720690351441829434091436603704479107227990378758400239568056290203837622509062816525346835358548499795006971637587361479585594975427845362570369579053445865455390385452063981339452920899237380873851428285340008911409680812495393495796231734896547823553810647790239508989765274621877184149879310146096288547224703508291753899663951567145544881888511958440273098896793686461115309442737596054074823116915215350480048422508807917725857692400671106678029604845585434430578327462816611410397551759184305111544198209655660324796314617420889057353784716103500435339360566355093033975559792325927284785356302461178056241815654614591666322927677508911382950340679845867210148488933009917531576130033326046935405596498693122541829792004654512072349820263466424372433572575281516160161058212197888799035933089191272772742636783973869239290492386705038624032355555125281861729119870785098634877371916913639034894243792375766438317243439151640446167016595767799159458618780904925882515790903422032404935637665533324471454462649702349899837347397174148091890049616267184990044916205346630158069914423515200868398764019331213440813349451555336428490392603998310731477402349540906110554294356053463481072300426988613684973922961918002942315397537946819329482226617910885525843602317953872989465635190432998701276188104416411007507256126507208089351768579209829306667177085742055709421405353598912815337324885501190304385504685096838778357408926876254083722225296767739646418070027362563342322392688692630604530925995996856657157279461479213454203901067610038299600810406588432341872131676513077242627668965391346939786760404396046700765555157441630221232076039023738671398256367648923559858878854902499353972850721042038920561530686706820445939947448144006694166254823921458332240642794771091028044563952007570826072753168463819428894120267883076048724978968386220139332674979309535156203915636101325580331774479213260197130674673340985785731739094039722714318803024417329753397027124236394083688175504270628451709880820334295880035482178717831239077347086600366094578709295408272651578681410280646725909239981256603359106719876807045672527743573690547306477790928047731128696306867685223952589486602745160505164304934664882898542679855729456224780066105827377945127088580301665249490255767904003268781315775503960512136595197227196894288019936794147118341320285055282808313546588356762852199426638108914704985607927415083099687937589029395790135733826132976547671139157612523760340138510413113585271691449555349415116876438863577194241460559849174582374046221069269776238592536081740824527089446440311721246491883787821553099733345418521626277540872189505976639964517958105797090290828780725664487722311163144621606611357057554962624662744530600154139310820703173390011495560430759433685814804156158105226012960106797702667873297096031225645076952008921488017763637395295385315599564479309131469450286723962964573169267023800701389034065851120022077360151196779867415038484708312705546427291247621528882436000870324119024021921150530582812469929149276861035157790412875933136390177523703685622282917117120313759733144708040862961971201487702992000314997085325667842711147237293926018162818465987124909238284828958641441414036453529005549055005667175127730722516823871325981884887519627842914186786608562303413785825627141990767045663316095171480488025712568321950795850938701609316932693293680178435116508536558951528593812964111950544845907235970037310905774826744336723460282160987584209378112629471814039601563767819384411269886732353587200389417210680106761561242331654585892302953102520148757946104608324180725667367038708577511078611899542460833131824606135034215321038484813572941298763092073323244992798968343412828414036160928482545690902960703328677368492160975359545492262625597605071690533516570158632278594325142487385158975706000898667597086777412380832239809467837126361817634129387657349380982483190802321938737645424889811064329088611768755452009773282933255965659524965880842427624704027221819794041727044197094354535911976964970868272556642229077208339859421197949237530510271707064280314104637957881936182655067584670442981284525238175390573848468395072485605021541705913191336990866210465086770886458211966502794689657190544405330552065559724684869136356976056477602857444111728317907879899040768285830833450086701590410179431374311389254350766968428850310735992697022473433055150471208870229768739046375278361210816915218900366329718055831650072402586992533246444948980149918313093520159767794265624234556272839137325736057929827117351024000943296885984998143651161474762208551443100373391382643274843239826554541798815421463648765604816941546712340726308108801817747238894663745025250380633817914616498317937764086996658887019481401913739650760164626343513718480893066623262790819861965189278990998780134045790526469781767785800868411465309729539731295819360431289250761245389001741320341912961360806185785267011636954691726962450493229001935924516945747184584852026543782990418295904176969699792143815682233431570366816520248155386165920142159041413670558217909748735902164542599236072513774308812440606834241287484100154254539817037391666118299666588708212761216669315811807546342456675155855166725179823736997851066384915080086421532445805460455731898240305719931328857918522375722461798702683538792249237955992958798472086565087230081171176264097839232250561483170939600170066979861800407449990926410209155300890499381604652099358757297832194321039075385504278650806621415010093601855380198541718693168293832052599953306586328377585410835817889260963309915766391728051801011318415877599532111479715622549021681089141126945979808577284908512388356206873224395796733614019722271031260394031649694852855855690138512653008648576320345992279306277281460171123882578419401723494299622544401962505375980407247628829696581260296582602186556954544044136389704767150025449651599784060696809148007282086729801224552221204011801672906734910501348171042191656515717258533023022072624475669706764550912086553702694829312616357469543679674420623051965141824307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 2868521762815298336969329837727269156605764425418392185705645483490770663343048495571215571923662379399657289016646094313902993825967350778218780243267349411914923336698112650925771286095662372475646465445931217624782304913429132838117832073084257089460307395251262735736840670625111775453306043781437299976827094292339796260247316164289925431818616839112353491542339337807106086288076842398510285649441836179350909000360280132507608150308839194346386202075252925431848637850227215441451284889743543111254822241921122916582339290250688940814490378898712315648819175781520486967824786043329269796463623203433106126396560154653466447597754060192127684245261943239344128479619633611424808211692665692793682352514467375527503153011063306823604845186288356722674521050975692897280515052015118995700322125079383897433583655465508246228153309220079722723509528356626295240827491520737976915461575520377190719090247918535081945144963581553020222136664209449434876069979177273247112348134128635592463403972593100628497372748499216202449002193113496202024546029482568715087490055320851513790089329527848872445866169469709761599542453108998776272174356758354368647693332914787755636878380702064395168010405219570494047250094291688801999634935063766491094829264741959201813949851757249254816442042200269071892150061438978616113913933434815147502126314165637290378331599940281909085135537646562020691439570249921295332591047538722572646536073791210298559323092255783021255519634341974294894568229218552079736496535383828451106436485355166513104888036043735062188412965916148205895537155798151802751014575774116008233261260933862249649740443423212369210657501737626874904689189263724965509997022752212232566376820321806845362032341539084284041336807507593581896409739505476181652386164777329289458289900943120710670651353064657711501616591013549489232725900863343514176111725505309408353256323917680984467437840612184830578523723127278008145535985588493496386122019600106266104206928077115154298572795447135263597242191250149530511793330015324714699972851309827822623372709360556652011434082030031288282055040067628577517939865533196792661917032905169112485455771957686890171281623468924984108841248917849823226398857135675116509151345765209747167518250691755506950941374955685161579339713227443873086034242909733179393068888874886419721217894998050690233636491100508629627247592064890705971297904687989632431603481941194330482631355141699056717288865055192053087147889654303183203013559129696948928271457669438663178578514008896677629826045953958709197520231530960445485578782674988287153550379413677628417304374286133487928197374208312486962514396985552947466951731034048726223521944245964581445132616917382168029267126436402224994260392551262677349172082251305454376282841402461964564844882664274021615519210165588124552647367027028294268535256187347133564034648409841696474981240286430151395479564200568656722517748546949112628741869856775019926334153419275473407806002787219538389393209888928682517673150863075688034953557583504795756055203729070594456261050212853261076959987307420226969927435294861057798852421653760868569730302881059045227634386580607586805772439772000697111054450426094817205407473935004002305449985412464833374403315559160897028127234955492910695571225673633885586113367222924115738333345432692585553719394085890018887861439668172028442278050948418446193996173656780112440083774176835148213508261560257152462184758720479984082351853465064598500749302101939726717773092886460404490901404734411014882681124317340002803934300478101173828580322883964035508901498747297844901276956919453828966888343478983768280904196339595331042034030132094884719714954002152679598410217930080217174138286821571511806297123926187494056375122971820326400063643009220154961658568349719107874369437664382754174279901440351817110479664782162166497300443899597192030556608295306373073791541935581830395385147288763671788948390392480095002828162422199672740235893830206800289378858452434514074587477406922128374422934467815493924085597174813363600544760008612594662762433891415589968594728280384906808185506767744689528768556108225111205994702165597643797585710874680078536514396854591042123199722448387696952973666598346819031343715870894329154661256915578365341072123616278093375826319539150840373302503413235359424857123160705715577127020626711866097342618255961909693376728161975227519840162970772599899065265787937981094474734351674225105309177917246456826685179738203934314704323113278635008940751139131078845535929227587289810724303382520126401698231248208405199037723147071846907903797477406463283772797581071368757276479846766593286954438536468425787441289469886628528985625690602527042161296080380326710348957224424815519262792145724927189549221519387694792845195344821916724070500249205170076966136561785502769902381657985624031108899996696558326301242541210868530420094894164448900041203273357782304953965576679206235353044699215557535138337976818179331815682846468480544999985628953043171497436191600546171321723333552635291764646737723545030717853569458705878765555356960038910201611094193673111486225765801638762291245306476491415751824906776377485917359643654183968758310425814764029739007910673904877037684306670822493934715475924226182155559578625322364323929079161551886322151695627604521424205727141868885803984319761862898012846976823142863815628001171313841787199865464770409157972334153319348023953255903025093964761174074698822708469773494365988900390602655285446777070126442618433375589511069867915587113502774965434317688188120028936001471235893068749114133105862507375915503593611546695912137382445410099538923200918196669215335268407222897202521217158760783880388388573795830706026822712654691092759756290807335809795415437476132500521883958649798679543285452091960997796250213128997090301554892769226544755618184793631852692034230905086085594577785682512401150929053756457910724235424118412860581524568582900482429803870612266924778178800135751702627956383868380869038292208903357255720561968206176124110656022166117334433666490875447137894547910673578524692184644796277739566226470629826273655453639197021257339434166279123045257828533238907162953704708223134125128352538189599510884591233967456823052484707614720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -582915917501364788180697992010811976918355991496238056440981693931801724368781768800889036899336772019198002203012737146642956327238917829089849363716620509116080062046071220167143146314212274267543409627226654785676393489032963452880987790762556927328137373973791084954024773182453852413572381857501962929111751401633510071393577008233607324397649576907102716695113118204244287926696609874037692453635151904583904853829058645354495838048477301403643449768907076761410747008824960491540431630999598316810215321454360294419309430995702305012830975212455552666717662179283903869177889111868386406451298774881101367151298048777606133151052123988889589997987258276366477890169220900064399296837019557407100556373763586864502229728142958008177516172196341765844735498398195725878218332180399972968335097481516564639759989024564744100771857250403166315022468117696102127980456893725597826193702002149064712788538643588448934870571260301848534216719032427102372263692368821330523095566683850247868037271693422359964735123576462866553257862228740478725143721968214380401131316787387044812834922508683018749924216442448820813397141738377756531498669207796413426745848665046893737796505404014540121064301047783684857222743917842331953800724579935291733406307881593565314098840358674940747559681869590588564666275716380504579652625815119826657666856512477094067606096508040830504216386370941444303614284411380546312426089831768471815822747195291457606917148661270695503236543241427315131915969328434009883212369441784067971478638011994594412941822610016059091724934226089322689478532647777463401196271302147858000009481778009263019786917831145221816396027144299987623391651051899803372397183669263372900047110694679367687385290972814123275622194063061102045578257629362544266057935216136241551841200642139780310738887100547745926436242422057227442339022559677636054713996748754320935766994593846425508353933523929368401704313911234857690398614905112022997985788281330594128580935543290717044234139568567640672143331051970142396676990099066776860746436930845122857231903148655136624458768210592304775432382590600864090528742123854169500634954006407142650025102847194809787943285867583391775189346452273802776335919699168741469349167933277417691004307757409237434206130407815631273417031217338780574551126544446202793030122408619520736552345651286528362340161854833883641492596176403135085511940183963587937973991866563141073690240388839009669589448248810303530080904770308738310759948504972731929977777038827669531861453511078127573549392953968586436758581736381757101389633742409650066170401482451170916156634593073129890242248332249079995924591704558053781407587330153144757113435372333075665400948092287204943887939840237874852891050229496812578018753390936516121076193225642679413981101653186229030986806108102503722536394526975148695298111961845822270523532736285735389543227534764031548142955770594810300830104521345746494983649818795450028574870923151922248136639277903864374968891636070000619699272425822952403773773380534868234940010769124518993096403781785573794924397323829963379870516650106515719887882095135051829429456792017993138405381552789529939642153690007041804891082492743050125784054493536373432011693736238124124951933231535969721082358580286495205778079090553298307607844605941959216956317901121250443272102792649002760088835234615593153138183754253126814511670892138583164007991698578794871971610148431228539680966828694345930509218139095289451353922438334274120672240580313993975351181283059635421811396265970955873511107243999903938035768211147946641582590686832252279089283570557841755832199660886262519481989314286935037803467235890776416988177465864500064068748591929600593964616958650850912720513590743716646252237183165011011156413989889014818717783938403121017159360611563720747665634295345387150318534683687746372690771432956258369384552479407594986989651261762948772630731868261273182183372562864849184654929675583088711952967389972332295560231506891825413008990163473415472147669074216854761453204388921812628371370558781388262465388469412957904827324451744499300902698945792387195794372128401713830011152927532976959121663578378081387957719181241283566793877654151248852590849540345729304675537957038864790932479111210153167338752818670728578462746152961286019566822637120184637554239743528308768558078356947289462797552093822148018157566295811439869030090997849594782256566717823886136886343715873960145316075273404465598188083866857482164707932789821100974534530672499338064545242413881568939697312279143517279932039109504776966527386932775138437820189718329146893193425333005732596994106946838449009279608789589298691170238099938798972688826975329711148337886698589102481639372615872118934032473595439354935404640575914895959720142142564265508472205616538984015195718430214626176600388642130122067079677320687446805545113954991719143877829604266573716368659049012588117455719219763912385662078795094482928410048560454702883834557174072667816101380056182141687789896358386878208733979635900033796917479753181406752850077623253812091754873671533019312486512027260688139400848045785877026285737885175643449286205304923002521241202116862970734088837593231286112220924160732922250219935173328901916182539365955372389444494998936045068139509764857475006870977787410985589779115587625353319815676286672138754638178161835650289957090244287444314479664110619862376319689251695819044871971039757275444456650572556664613600705219460870149003613783930130965282740833534589106080249259093582865214789265481185150564053013177544143189008825446609191590079465449830908220552124999549895062160218573472120694622703892748312091105013204881127783840311224309859200838783691121829376383070147543615423501255712498391765294707098708276515728824906723175089021884633847592414850890816331028467927200142132649098636316698296724976194159321618368094043350990242844756784800457842549293985746693567420966245614890034579652944925550738402141470904357775032993135229823032700328055762988233882426269237109590125054839034551658326034986905826030323080206710303443979693822163829790015011183823180148705651021083129809599805954340276818224583027554424884844827875704257735055581083358212145891122138525408103120899014463062016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 103631563055487337096491598176987394468476659374287202840764230681554176303010653491204798328590080452333412503675642194315957170147980705441803549089231325463666578216532555151402049807011394868597031920883788284139720815991552930064816633993038510774451493573815474660575626700850492108630899930869334431467055374678892981016463587349453520694435222068608999065895493224817122189242962524701001471181224508635464514152765651120883091111186962675483494233827465213128442136658840598040110041902743106990739135003014423551142360627700684509436615029976437701916338776594565133672707696334552634784615656669683289137808636197280094677639582265813489817880265098071345607043249787329430219425382148102179852205613392729331017163371118918022013413272752773223807489237088445979624765843096931806676300206070148305549027474685062274837028567235215668882703839320365401640281331095102916712404954196016152612412927818982650274203829159074649664373034487196967126855545969302524108490717727373020739581499555553829791256934372745836133264939780514850355873372974441192767619873582082754772176668509079560907691928923622718744111420051329483287026365663383398274832780262446517773373904323642182417220181380845612657265417571334986215530088096786300119182710484225280214382854822725686853063986700295691368801136898859479799991973533489166073773426237136465797894228229743369485862073991866883951520885871419927464825236709839754268497265600822410396011324535539949004724829117273993376654756968101654402155302879860118100899957799584734078417392812391121307370606552867975726545440112471123661371567456795482715193897422223924808974035005010979007688486224440063045011429375104245856436681950861519285341279184602048987903479349143151932409139329771127493688767255362507057852523909983179352221343360461767109882316157548227689580848981336368974424155077835458539108471642341066370085540103358511978793184467222981829605055209252707249178882310732495720684724087184883594695912471976628701556674452723381006031905156414224005557078873186885011457132128462469571796969355435730653176498564059118919221512635546213392182794033757501420835882040636137986766539967605732873737407998997453105375791868852939848072825491383842343292032725250467862901017477986085339364403839510514944677327152031176157629365592928502238037394333850066512803536620725791387823008252939532110433461860514060934065692982118851421795505196294629458610592788899582145407869049182932326929510403518102615428343918900943975830123605746415463379557326114251018728658642296815457916346088136332181829724510901528394726467452393556475924533745236491663363746082143149076345808420673814101559579959677468989269391471406259096613551725989012990867605978262370543387972758419786051892967522350403794685458400729658570368162660221679573573056567510584002124802484969366455094768529991049023578161183083802901093748508241625121692037775627009358909986448010036796140616407650387266955469669033187363480561360919570614786627651522425884802616940870652712602357665595012656565510063790984074592149678857505566423160453322876901113564733376128979327717789189200254672622835937323030904211323555830128795325951164119442429830581305503103151483642607598315143930134514187599834869383105187770242583711696150586672664862444135859708454228465077987920519018404754567349738791253984766257658300925817801501100328264922382472939712049262743019070612563320497839364021528330962111664313462741660574507967569473303930570170406009058059196847903493315550164066882860844070878673035836867198488551482065308038206697539691027751338031244426212913253399272319632416297571167149515530079889003879113717972110612725162459734122181543324934858557489032442219923265585128456579203651521154794134336975935686315999751653612269816018742461442277224374824147904130920365586496858687580379855842070784103741904829039708676542331829602462082205359655705992919032528105370998970706183640471257147644045865768523938033288708834845113315019151888025250168132714503102868727357042705700798507170910464779527457279650044122518135617132505506490978689157947310722345133189005821752339938980426838178299493763240858656390442320233070582046658783961288626569785477222357393300246659958999111388102872521435343223586515837138030880914689706920343967994334823908519187860509132392056576496576315705505894639343759988798367171089438650674473004402145164279427998850766491057618938576981400348495515980345641740744853556195502949601785086203497854895800087184093290759415127920741293040759925144281139531661139695806708303453359260426969918452496026798444934872754678505261108537469243252887797878011894546732524201440947649011898434310386592239850428843308210596442596749336293192126068720718031418587438107216390429699676661597355447928591922404710037090278446323308625946157975195886595707967550945389418008370986760473681977776477315430807043316120593711086259627424499931553921467704940330039398513267727311013512705531498365902568042289222352720100292666726644667140256492965271420963951836373019612554376490582822898317982013679684424804977856345409423738850624515069025367648645839232816529738254632260740910866940960452800302209335699697812433487340773319919888509927663345352901315933099286096549255144554240903532205497635057615057499107570438935724289704450983731251808135847989398091071810603716876412403211350785788065514697752860231517448422667553893188183647137583760651990837211247288327290371166145565107316670200756016740684547160909481957735914558335287684796920187512721391231878638322087779553677928148125970521364170290225920429086895215391500961403177428925649750514327011772706240026633434525353900729981163834126991569764939340083700498545661273745314369753931161956380325419015726610918777410176983485865137170785313439037084471298795599291777753782802924288716233584674179183474693522287075651680149508668492857934818896010853213832396932487857885354975775570705170845156187541668276916247690731287592424635075360245364444969793991769440645117572651922438802964921801037600107770150131545615894388332527463736417924634058827879917099793929756856655420570003943648176707617283440161082314060856936057590369381244963196549769150533365711257498957855388861787582748951729248665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -15190505000433158158025950152802102012575806975963588921398810562200888734014727545067383588076200631284058392442233879639600224968298945247743954738892947648162095129217308359963369475945683949666500001275086406509545688369236697920005232896279686258411326343123084364297076844757370970505558275313190425954857647529289520091039700534886952561146124648463908173718105868132700808265473364993589291489821145094776545429063643819507764204874452144954588733934778815186730501513842396595787035009046239348411122062966730472683431841863725507029631126738387192782504135004865275183581068416814795163168051978178334836002811385367608846723280311496518615978879781482900496840954051547543283913380906055942787389742655548126129869136854519795955827924736038961617039762378769858235318917718967292423887856018880671377449964064212275288460031116480004343603409108101937574788016445854382105060192786778385109538854010475431487437120652881126660091083810956271833411034889576037028153635242042784029701229371921309640530034916545380037792542312092473257447205054637820943699003686697695885817699433387287429929897085460948996445241810698496129426534289990045397369988510388118686731221098226653221165595039042778632023371805632351849765407618982268600844382726135261544115039798203408848566693857758040216779621202632912050767401494447243636721871773479516175284978651073379863411206640420597449972922951532134952741155320093801419598174964412824357546712055036596897494420124302145868913357576408973424261948440239055569239559649247776715720082161987792196858940521561637728596396448043017470429781063033469159416823978392894118843602176375021626925269470646314559108325405270329968782176359012188548282945022486624124596824960013753862826582929385082269081247040692119936746484207290353252935388451594943379349351413058706695451540503719146963429859141055939553536008154686586645001450463623660816607977356335436209498381870441829300891739017446815077274660183148180886062827618187496331368924828579099979682092915058294608327416753808998842634196010982399139337156925239989795685888626872440559101277735971926007493145825042015124069408063727972544937546614920751263031309892102306788128777841101158056993012048096121113837741588570353310535380655439974756188635626812312252946961474293280684754942385466873189816492189917955576779945159416022320873972628396313331723142657054100531886112184409875143446791559683937358751111039749133613923612757061038402036891787735391865315811439725028071947466695983668350448546677034055879446207187019965221448740831818731948058603718346692135010480692763869128113628425905624998205919081033357149046985971887109034930221773899084174488015885220019380544163744742473807455995292366145264718314501819391911651494759936789926149391709552769952558218637674508531012578475714355533909974949740346846381093662272866722613231594509114941861149580581958787364867104962756516645921216476170531359667427829336128594267691370204101783028555442004478936802067121345880812917026563034994970346563886798517100478337070397768103643580578088480169172785196792019204102323803753923419670754193688554063612697650826911940107383005447260912183263145519452197469571412150115490221076895164638720515841953068369913567016185088546044568177404056533041221495070883093356504835058416936671193323716207956349772291011090688715054322297045681244849245107983313501971953211077801323273691037341550478825785224550272590559536773943526600378721456915176767250514305236423053032280252032000972035833191391910186263783387013309396433315443696943711319759305523624726093075822977183260379684944630950243501722908262456854453960648918320886510042179597364370506048287339317378924607168530452646427296526886853868779987186566145852984114630168410025873093213320828761656007456733987896269857179452563060738267971005911550503139974302417793534756405384823548440281837082912941324551472103037695844243623611077705811925844647483524617782173249876542622283523276520245582899493105657590948121923543014433038186288981857436875990385100362714800421848530796779235578587518116435678914092999722293758751330961977312034073763468488275055123372725893410796908625993339829450522266045408145867012203432037786686638011137362983452749140853314087001042044763507201912562445855376695460483016837853895477571159973633061698213708070372534955866115655648008915532254809703109843509453093081498680793725718825093366941850239391910837875614800394150990102233043403140129081904846726942645464623302835335649157821843217881212581591414630589437720060015950632993919285317401976776606581874408868609881280410398993892374061010492650385877537014507182434957692606486864349159991055105139428095498864939662496478190564610844143182597631711687432091471799934093100964624747805942204876394588364593800846930913470451802195569970584297720101238065537032546135314596779787536186458828882421429343449959298874238263410985299215811256401877564679767251742587156940777168080415080829348820895369592397386339428914058550417928566642031060265132733145210782843616529133463457462736460021833472684331833452273259681047351345705946483310910592414578890071937910210702950623390222277155005891041817205298606144132017057970568759320302564840506285140166980056078621777892749962102512347742045847703670116315305538653919993017858374445680838479108900244658188505059452499070864862843382827932963125981317928169301522014056679321775657225668621153678273727619411360872984559842271170106246328826948235269286146330475429997480116467089873265529697134255497472135092830638003639057752708708638100452631855627141625411546437981205135584959181490389522094367144841625844793984867229739327348315302052972436150462048189708431259139941393561269980451572511270930917204702951633610498230115275054158935563245589030978657034388150690587321627714045766604563391475864665246383042531183215151615364871660300693177931837953945261463812280321115600596755762927893238755600621189926223097875136080329808229912137879588806870023393037186240559342429622954049182691845662233829777592689208208307912131193809264749521376051938040731434290035107631115062313321760088243453337082380467585368578820266323406453427197309150334437116704158063422055423702155596023457419729305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1661847208512207500381290640177505619732660457047260156621265487863651361127127678370062801905429724232331314273767225961611838093336743765342958408690166141635459363789531154601080172698761192161262047285557492580078169058709087322049813282660118441452173057772474061591414372259679019395952714001911511121969483337951484728751869903997988377878956362538430533432578539604284879499455055720382160304982518242903075998947540898884124949000954720565507713947112582222168953335378068469582415894117684335321316890744763333533439735456296970864195093634568838854958717286550831673116797503196610985651181701315543673588580188415959971620624192794544095731637956008063185415861958012885242287571334935786379792739360761537789713456728104357522121382849608253398565953167364794290106095267076388083405490838794186904470826617108222349216045103385301796818305108018468190582506200461233239088474618578035101676072100486772028079633077089891732163494861015904621297385882725902580367548457657401230662305191255232759887747868072294676492920885011836607153373795308007317325437452578695883896958539372026019614969003766380503684388956097416221855454483496514091223244754285177547848118564095854631862056701682296698344449932543974273599151364875796448442872810761357495742611538256553577007954807414357470409274568576549889210252250541509424687023383052959177985725646221775499534413046873477952675993218063636184157378646200006490546945240878749157988416830246784542048146920661866231380576986083328788394644722251056627290739126409117293020371827612870089254418637568127286577818466974025945364293630241747082404909836784778953868358009904471811809282679241665700433486369059697082391758463789382255828098636338202983701950596984980216746673699081045667538155608123943471166920609892454537153067292053049531602868902871450432431549312159469100665329673532946926709941745303756365470798857175503403158471178811503778692628919572433902705151637155708261157133254532982628023676859172892046360796959300784561514814702407659253669070728089340131606309995016308168940860141793056638892093703760798569683914703189862028092811092757719615013103806573532543435442618952104767519840445694270128626534378699638509459148293734908465640952612312061214350039055763312132110566045080540478761749985990459347562420854469393481429745849229002238334183329387146608462479543954102989556216877744952413558502474887393028161374298637082173690863680515363098031591917642470644911687313038065345447622973032445926451301708769802402020692505742256261473724668150867630577183550804592831590654291476883006527984105619854868700481222046864769361941926994396344350327115229184787543765059705825224647138885399636107938422694374821393127629465550600988481310059911387301020735514244324102776670390646507954005751129785651410154247888512558827955392786336949005905838635151091879158990963968724962426533328129578430865994017542977389356095594799609330254060527754930786142402955068023247055416675603090863356570145712103247827881603541802280635291085866059613574047411904786347087979885778176243941012036698190162012701073801693741791613535797841475015192385052947708434346678569671180295081352470056903958461487404567824041763977829922399031744180459331015594284089771275902502024139978343239631973057267282463081129723949103337365475890858304240333368486523152784355827065974711832026118620686894851009387933625530793351623287557821587239312592683750770632013529123848612626388138635087592531677852989818796604698653919683301479244924684714466630258137435255497033131934440800519228707059133586643870622299405040855253795284632741026000568462993018407905713956238529733107370718083272768755379824104675452146954541015456843673096103388442493009319227396658777268662030727299401751414783903626193513980074141289765066717241632412513979714761915603773808844001556785526825680848316048621620470683486657851920647856435540785831066000869634927677468837044910696804314003203203212389374467686516338571787296314013252734734014275270564289157721181546489035762261836831384337344204341690330417911735710807481833140010125697679385357301923146049033511469033918554472063778941144094802585859929401608899542299363973279981298105321841096899054407548527454663721819786779938644899250833927277848986671958724638229285691427156856152622019074699153302464766398310266520123466483365580732683704888234847942063817118306497660940533453490101948853616487507268587992024237371250196478498332332199275640860496508491644185856603356127735016063004299125150253257210870063073279211603182060189071615238069002954962993898599081867903856841630372554969070977172768360533652193631706792480243784865531337225322798877956677248565506602496930946083715409537155231484093420344057774978857828270529267904316450876416090107365527274789807614575406520378921484915217424541277574605335292735104626760142209072844535111700140184405288637664636457305158323178062508104998735844249507680351604051821282265159421516721035840702990109768729432910187186001228764770897750806309461471912069028822373618883649449711215636290755119393696448759545697717635870768021734856095167142235269895597097420120530111681033303668255127546540970702618427570796326136775252562452244511087987600137740117530359342057705691358654793613880325147862444159666125273972665936637576498094401155397329210360984364277879755022441836999699149806375639697245281822031967576997904006337939466380909787528572967136490609343473438129470994531045623577610569776827771860102605876847493249461071119038644028743360530612530196625746947738872417343412557302203362964612809785302251843903516327013469479415454815287080481944172240582310991170187889767462551814411405452555119491605634807198047024524302840402618461970344210919963487967636688493194256957451712873573651685411227542036718239646808884254270017820566877722261771151231272816782138776314333927436102845235857901531067586280826446538430129178710538847140586085152103954878574172232972172572206833485676740965005413841656113465180923439177505028783737957207039441849361505361527483190678196209576131489544458516214666745571542222019149530140784926057375040041497211956170610741195858921231616492554402544114364414815561851601548438781237419351387382161273257984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -105462111957319423232217434942577872363205508999173901871352604082001126152806644130354028344082907922485523668917205303988888556446881655564337176383795382170498533500079569600784328409655363281793883128242183513615127049079596255239844897717773634674381417237872315335722891531124780998576005321726453880944228593909852797218216848926008765598842800283375611736067935873428227229299836752134708466949978847854983617957031589021256331137537703630082038768784839347299137979110135166772274100383543459180531799209812173621326202485155828183408550323457171611143833939794266392719152609115718794695162844558170418655994864158515633810819222457634574657859932278656520853621791355605729715823486433725513448385243407045135330093496926211060421469285207426694140534051914479823030005579813887143094897722252853245742097523464876780668627989588736609388534008558562833943362563317597489686844586411620822947882782226526178866602146964039847718991335652725008682877973510047458404280117029507183406072764989850402575926304344920564889511558329727307364281799427234838374400297451944891060400057762462207211367514005716269219694444132036120076245653846580811996821812285258904328947777922669829317375185524087961606553727145937751030698992846666920284156735052294591642241782370038853365700472169402078686999487414054681114518077441610917734735069543317790613410801787857640631470668695450991615212422662278160669665697157854708675182953472807802681024875798292590964665134708123771616243465520427258157252651941439374731031137406560212652014594488744161262966116164561946957117553708901419034824837212072187021526204769739697586978398505496534428398744953172787076575918971470702085831542123535402525811129572648271672036096758470907649576184664015694926316050604568518108339822632771320928110123127312022609531387593591839237362325934470665425744999216938267516726315461920694279135840739465347509577849143501804994557248797059851038392699062241340183313590505010055127993544815625015890144724256798780854822329298739977564761951157679691464776172722521743457706666183924142913182729768167112331309140951151371394278036866086758890441043684767991963997806196285955437951789168224473173718955924226777122765979510201679180757988710005387836787907385400621734422145141582591187197495139813824195218815831308882515376486279313354235800875257260646963648517335499431938395403952634449232433885849277401872341858180478791358427756234383803812460184084508340717318229789096263949795408486086496427700593258500508772320282662634183027640577613727274159568560783981853181092875538215144803995653767470000627666774748552571748344011094581173734004460851050030238857850246720235189731653728449864160000329314231218740156680281709972686813670333897103946747577637955934263682681855578415564776904157507757031235725001053667472099715631104288879664959042877608163205473694837467891321625696747417995518239387516773014767525755908234695540425245195722075171500048176662332645807775446565428310714662525143930703302173047501047790402068468271798755925511814179350928718297260803673173043723752492862305991714120674087130643341473516200653605362827203204537666085845106128229157212702021264848187510931125573833630533841351802098967569541526750138826031649162013474530464716212936062725496317077519613769956588181813009991011841316080092937039444391722944669620999480798523005314841707335626184452222516631007650942330954770666781575882811353370481124082043550223926803401003670701412891750483934248020887690021306626633643987657699925664066118497807107132954316901271572981649670519534143001368663905458316865516460281616077715898836404880044926701126570333879368105491013517789477526010838991397210358807920985488626513850622102106996008545628864078548778270329790228025162021048245801120822794494719720544927989205131944818062698775688751981800370965381698408722708902624336517680537465717103013990449634526864770017574420052997492340228859802369843276781979813047539902163980355147000838970457488699551271657342893666459696038430351677326824187355798424802694255246729604001279109101308049712407663289129934742538784151352397822510483523208648058343759435610830515023793295281704623840690837326549673509580620749676007563631040972874728095062856510353668963387154469219537771544505643881719072556371451026995203667640859582968441871737164188480812211490734143948152241657693717041069107584250507756048205119253879397282218991941520715297192544363797022836855264841722196212058627767938169368263668389779740049422433534175900049255445735587908047089128001582202986556228292382267143255934409782193414485084908190563341959839003469939686360585179714419620101779016898532573698091977239395672825579521274000365324519009417140263493441464538182301664898651366024707111173238093240490385789192414721889999071742228749669326479242754561574961162494185608392458706677956861656242410611790179224849868301517673095571768531060341242543254435388241192008790974475864071437461974566563225629786689448809746416464338452236347419624499296621375100294735664699925466130002441756680603928180093692569549134690905511634257636223369968604303001264230759724513947191330509057043086278882806126004789732444194037259768275343761705459231683819979719044572467777528106052246162200246822724119212190771774535537968608659216241037253644661479210152724717161535898324372527301247871153405007808705973269251427670685309799887554626875632332485396387835788612011125383814843502131269252585507709828553389372464221968584829217228669701879458349723114955490804436984068316147622187242996479719652043994783230915409774188569366298788435186017417290789523021222947038547343441239153108288068280715689303811024482442611419418929639492927931267894741047683705278760362988349240831665905275781380563307337984005391236890575705501162195474122109870701191394210047699090224688551557800837831530758169871628548527508143514366180143992440085033774673683340323275359059382742791375411845929383768667531258538816395642011629471161312800682259485539441846647947401484308116819764858414206096272497929710363802533975120389662113372569355773955378592330831740702813809843668252547790751047972234336626473490887388636536096182757067145057113253975591384375580231014023168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 4117970913742991903335457522406740037074534386910189607037006497698634264270909120066709588827847314846198269339534800989200676842516317191429670433392725465978993554916346328914605668401940320935446994450267826767602681850159498102701458193777726556682917728076858793933064631721209685826428925811450740609026914156733351468183122056187832619960846858875982859651689666555401025907297919506313062671355445233100031750582715860603325346203171269977451497486769138822877705166984953606086734105146566660182749033552141189463217630149694730847666892871049789889092609161118661889561937204393991071170913355685943727984643146316429108086044214118955159611505300617889969805874834728434883020549916372595392292060464847732926240583224938534165038894782187592392157393965670438034285409170303103891083507817271433397956013895808630622513521663145254282176397041802648122234019394472501462508463638465951020742742045200122979969761417486545303024343383252953980193129225732471778496018182704415890474560849443043991738292914866053403433571058668809212794121580497470306089396089121242783927256426584217035999279770186475626604370586194711288737966464890267401701819903751513318865401073450971916133408780392901852712517282887773285280540135086486864162608833759527185618433322522700278245669120367825900445199851829694919914516775995370563484182035319146150665317323804519547144388335035840694716845802548060215928383207953117347594388853807128943292747551641515049099868989028454042868011541197149711025398682249675088789481049421564061812041378410629231380797128771466513415203923904548920450880332702356542952945531329082458492516940458053827124319843544651787498184773554502629509664022705060059655846772587968661887234880355467844897634104660168400361727151588721531543512996674806960806295700321609915334949454893727665506026729437166296692620714037843984305846579795308371827178527557490627043890864714407741490688640733776035753616132385565323762426818705414221208111668111040122880275819108635928843171546686527167827042033058071173195153029939444935254873187822561386260711143912414945750284845426091110515814311047447584719975490005574338502814826488032863427830959099561645610122432925208850567922313563637997516095693724464925777388347107745400880341299569372310992709070999738728573917719277156772807177657380232894990841205090447694328451882019336425014157907046354721725276734119257762100696105627921919535449942576319524209433068235874308673190516112723763452905082930820185441760239311150293904628717812817267728444663926571902617593347458143621595727009548888695323882316872028552013255841902548621791816250332485421689509894445897656812210556966495940022403949813839540188764478126786249453539805646614077571364774044991805913931744495773002784319892675372370323673054494654794010130423189286997248217754482272186970918419794394296745401199994435032517136911164985584010847485296851057814192531045482950321603231076736435359576011697513683188567358288840978135970190200441389747218784960468492002561473551163754329635688485328538622565266483541027781523102555408746508629056982991921160177541972345316488963938374124110085618823100099654358938265911647881379826418206218593288242397695762088908393121396937573028618791167924888622561345024652775060812255569575032995720196146642146397437706334896643949595291417453175474129872603323336404985317563345300939357443449136808277416265644344324393611943087387779239980069883046499688424525458196722729155737531899697803253524845647524876867745462234837543511151730517932928133443069928951545748716165134786192546211790078531197380583664176691062085478835221496360280385712060791642524349784930099087428048149482440016512395793339397798703577624974552836250682138197207142698093303603002303221591227751085315241685068234226859756316902856765705899720724923184442978033785981152739134746624742404799787490867955856679510342340889662286557800387214778763323169961924257797712239210525604475242888689426382428364745625205638431824983833094302752179472260541430639381538966057023636222223510370847366367775474812148057370302675928687287755591950436881682179551573659542706775710187141731893807034141424325925248115644760402463517339258976883948156822735019375302147168256742985722924167829851083138691234890185240253187596173004335274768280034431386231186898076316675076049952480052018799670544709720674186599622907506330006735842714815981865780135846316282076310671575617159671229890658293116718026496739920769632826450242447789919746934912502694594926201195397783299631240924773170032648492958903406861885908587720705145065479073457671572084726368104997386922062444906383786539666105329622359859122314669479064130434310303928763338193799846573753697914482275140532586331294271864889275027659068488698529955336923649876234486543773550948085150471411802240707239860783724536887533833993718403729318587034637545434272032500018861159633311194172527140764034878393828093027418775290704042157114391085105362790033887668423087314040064752266773041270787019596755077853527138905055978999571115143462471501496277163775688173154679385580340733344205767845223375602792825644550272711503523090772361778373662087506508778250620446207279487099574839058641680944267920810331362177974302323246950312716981502780811590838402688297000711507608122029989096633946612025394459862977334021125017278501806827256386641350867558603162613561467643322007136202532962427439865711680989305785323466900226953930154974183545110871262903494413265443057825521417387483845849582584557231281771470536505051663819846197561916705114046438503785428834672181220660130694540945714491009022289864577829663489252864080765395697644376018217711042223383525065382751617366279358541848263117937915788289230561368469103560506093132419280843780399571923060663800044764562263262713127093133486719822560676452826508358061745298934194415745169745277841360976911106572037172854120861948731191915460209246898263613536695030982589137941457266344432504045653081265450875991384006983767326984425510837568942689382323018253327796970157896808971275471736885426474827847933542680726177207470165084727083722272985034785217222633900736408632689078494947865973571847721996866297652577892517676657661040881257414656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1682324766118032626821256558310400808891103060120298318437095068176353240207752374886241105358664649334646598722922568723921871504703313496674596646977065637646302625485032445356614206594628194058582122567057743430466580267921134848251681541969681799298842102060982316268803142127254919670964866257165860613744023494699961695445232645222737778665135664777850755314749475771988759966188559790884622693075097664651327791184944488369604561596918930083269001061262734444681137015453561880021379531986356516458275463256688498609234572929905646029153285908839396530017047440860391875116110541836374362410007714681697701851724489947260910079910890172785386688280635978221149788138671408630151354114085564402619619068274766212840598900392167842107864755722226262788197089669768457193083648169669406722750136267420329217756029059760380506748923022659674889853666660016309690969215696829437489510211056942146929009726927250877969107573991112351950693226055977856356985747871792632010735238513220950278973103376177403709659893867147352793486516337224100012009373767911076165613460179532339195269156923541376629948258084272125074287659777905099190586329055749812372436400766746369289336619506597747227163899283460452532015768016737268125174785416147717734294270271291168588799805615313886781412310990722858566305066021562139171094387880414054991700454270485651513183619732059189292368959821511520636795021297016165858748281071445427522186628920514824519297668553698875232264449400287059739973446519562632069900634662128841190293459822593097937067410639378086970617677141952443537600374971644732639115775972212892389805862465648522459140638748331885943034386722842700640927698021355391499745593815257002282056572747634321656324694914452039588019340970760119518285524821318085123631140246709404540066787570250757085668811304551120696633119111009559558216735117840102846491626810446606067726516620083747182276536084639076679787405380383229746277285671535102041473693770499818637560526891349574354892850890746652143332154608565786017038677911829255390513502182635341742938107630752743487275124682567523520901954684946599522090184034383417042183583935210618387368059211421539539715004357357258567219179291339166172972972496267966254342124217708024312786584778538029286387071202104872482319135897501977786397352822132464229572258823169093491758021955897964437498612434841623662018366537785315156920629506528426587144971712227570859276207961895777004186719536646766059585455091333783058471948094991085595774959481460972635137616319538068232034881014903974082764313366618768632318596004502213741540869701100391417852502308506567568039081383399600440832734912069316457870985794587579696490681060087546656328477283500516083350148566956943555375879759430290576514421343515891292199269332725787090147264021194594583197618436307397031212527060936852016434146880330783105714850357225357137807895850505346996728049363680900956086940775926690890691645854237723891931252426678296734621453447248359792125256980848867225540884159030596874192054885099111210970654049962547234031893544299769452929705048311900848505087575152803167197696004390539050910807763852765275445073453188195701299421609891094721740386875795359986628268892778304996711797465871065543237888283390423418395766798585827683801256034713533949764579545807806220650405380167376701284150646675759444256545238429630825121986986274206265966955491719385230911553639725261306790238488927198340318695710518451843369369325539542508824035156691253651102621718394488650061978239860403911402932160972582775501896547056506842345613537352763139948589507631962691542713511159177442564563958956948628532937907221976953292151903006405608075452017183271690245096738047819915192169639426632210811642315915039321401167937083524758314583088685640406840553317064835121596632602631873280099021325148226714706184916270694697160900863187114401248757360673277193359415918907810113385549567791936071208466119867421023049606615360503253826785183401576986607071416972914190231350741839716400520848003848453884332849061832329207469751555156625137228594264585029423665873586114560499495607047305032853825211687976967839340624429372057014384825955808348070232075155004703238960155590134834767805977731259806889753952045985694249545069595719976150834148080013326960291524967702407778029612006092087308207252528208892929192242976048711429197228070918603575171311541843469917266224267046355302017279946500186364306300358751376826764162902131592226129666241190425414071420089118467336487281896733873252262780561447038008740728028801046058843598976616394487567801158988967321394129823586056717127879983384644181565667186633095712399688521030611224812671050927541177200824039369324073109394320307427965428354173423737376226690508453927215374958787329473551519751310891002693724316617652262766289930888061230393129067508962610982222474785918503148647649482272743868548184971909039427632821511348634624573082343789873644664066902530349251076899578538613604388469107804530121342471271201419083048886141441937875962429321087143869701690583556050001802659151138352051562554543315956441102352321303520834977222555955596536904550075147790187022793964031643109312273047461950555277374155381863203080132053343370549915283886255985299015669457154676068514486320148387220144089790051587579365038007889991240930016081412040527676683489891332679763961339838172274617355555610633128676805863545535029418728063046882683811161347425313551879105930874672104698065233611807082385443782995280669026208121253091111175963421293176079459920245903170329435381976393988417976411279038172315332909474315366620033699574953570251960216795240767374260413333768723943200931990385348072032418592879610862650760195998689572327078237124610643344367681388642169137253952919073028437816153557989276515746197060552679138915884610417897847950791276200191432146458936786729510197491698367897925114620935030222291335680054056722958526261819686294873958315706458116980035697747826981544205930899224214092157258458161934043038909298573898154521546518868305059034448451502001169410295007293125126862833690126196075728360334454288799009252948854119578734684397333955171229988324719018910736958627351946756001809413833895965664138710761925957126958350336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 467429819215473992308541351682660432976422046643819068083931202055891053611610764375438194489738337535254845560243145822462643625614526921382698525667362803649163095430351504103209305713152278667979931700088938462347602788928522824544279782456598989303120390827330615890265196344024245474380793953585471756493318562120337831348089259445847574584146003955005327192242244010761313911525296880933108965101169999869379812353011323140066213399230671412293307856959506113212736262047754046790655370215696877777884241267102829568679929632498129830196960284983558740680382040734940121467898221916467833878831988198838734626081777339595006298753133111120871267758592110952922295488192201171020456041337428589760322055544225237557329927002594441509486906644537287269835065274374315232160263271372520229929184075421347552559145251475870754823984569809674082560680855721707215168847262919768087055896824882881056902737532572840843481756096036027005873693362024536132011253957200746204488235657188943282279073309477305818900434903937702016197096119158721017342747053538035809225340488010713234256730486095404399247739940652496931931817152726956852073579655526099103508775547142600763438968418820046898495166301904950812640138994927020485663515735049802538803031121299852463444017498297864958426372105477409328417417987164518044999133200767607611407005121176739948605862359978323978106222891873710075308951840161273739543708211185888433993438447511471772289229034595521834418379285886560737815328739799839740690992983075334523202089991140702601505821431404097170964194402232219434701080394875196706180377584761929724373516288988349534838374987717589913108477067029423658133488828604321347909400780798954289874174361834005127518133700172762020710223966154234812161093882174449340663575708048825129260086303637094518507677038344919669319865140939373047107892113127179229520967739311079511743395310595198041034558232971970923786605411650234923490088655115827427540305192333187937501393274949181728368113722081565924830200703540476363311008456482079113007444562053672044967293341264850097745056184892042733257467640170370607579063934461267666713897247978543869602917033449498732032373687568807313965679311177048660162423907302625222723868220102366765653342373265870811049226701179674674840015283222757960509936741853994048506729891296919028495497230655163473664145796144343439521564101272381436409160326670065495226302189682428842409325985219067730581183170922698023658160447843187009980319902365630154436433358205159866265110514349708959295034166161032532968618272259500440991684089023183003157682375623666536727910727859033823016385025016835177011863108021576560272399533197660481850484597041138098910833436893010283887442146103859598291150004860281017913864804510054053050600786111414383513649773534432146171408711873434186287628005936491535962803968268255532409308259247822800155708284850703666592227633011888263686210645824463310671773553648097934977494956354789922597845609511053903745011111648807014296046288540481704953509367475263615136463775321090826151746253261183903303743099472871763829900593741870655524621788095109798109682062081608258908792498850335881463875032121871998941093922136461997307739648018360233208804978260552175779720582835040217705436853391279626770894997328578928718710989718674050217341416147495611519456814393868968002442060696586559435810886390013170561833561742985623167621370046406232936294970263094369470186776665051515098001131423299881485601707559741935700024408077527916466063977266271296490150247049492184214292147612594014336010962341993150602520151053480039531021284965781803026085649399601070081630184177433608829759662238905191085274469916355046859170556631137558004648783708978340417665847177062909303078417375532272387940535847345640953900654392679778788671803943990200551500133348438500366026887292001596361819630144899502573230686006804343464342696211096078811853806158683170138107678278946004833204412329101149666888575978769371057726050303241811560735155916328235773695124036628766874173779640397419879755892808063181568601207561496477690909591652018656510440039635163298059157048070359292543832406827105706109849791963862937367825148008591010632992212006548483587626931616188670249437748420898790721584404159655989816597661621692593359923353232534001877216328406631341382038329299189829689916335775548860454647974983111346407403858288432140604176263028869836036989053914192903817119523411852076372176791013052368097440668098976261570333787761918178636546736863423323082530167529500005486890933267742546948613392499885468217426480349981011669111379444932650144113941632339515510460699144228341459160461821557868253899673165238042461975013556622398969039430595191925522478470557633848423952366509960039694481413761823870246360605939200798776533190168629843615105889524083326931462280448672658715205111898944871611261769872827782039377881052789301503996009777487901278776007147325522832917051374443205956335027276606569260873746686282921996647777086278291968395016867321008139605676315295305791296587133658427111658470450109910840342683398897917691626761261439603838661499848937615438245021178844466312857032363108031081147301383408339560137780952575034745137934987706557937953847119625443447737090399532216409444032557784419702470851068260068003214888925560847803158998935880740285949516036350227322944243426779944268316142574942370547659966852639996231365114979035162301189349116104217872753027011104564613354152549796008083024884997230908167572784637663039111643184835088978055129614186547660157563224709107943028247793856106530024441671219235902159317193066249727969439271740505924036752551679199722356294154429052619071542350822728265525189785410235358093798119807927532983142051352828625830930507349846707585552993605463569897638515454779170682110429566307039584732462890214171986612237023896022076510818146109863856308658516090233755524335567624333533510891507971814720381457374327236658203693439247715685173556519757680844605226091176009010704037550939029692844693040432455462619629879113175176503175744950482244122082369704270389955179628945848925231013441909992050904160409048151105382192221886421447964428337696912072439787976646815521342449833897342805260461670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -62953767743340125265185282594144819815044690355605867155845949022306704735945852746258670316591331351100009247680685959122066998838291614254654546651213588244059805134596887686609765806813286780655850483986823255853321455098634312303822240124062147394588666870719513485836978475003101388305431751382041260160716882865927647461725306127851794370021877413668768279781251204252241397301041511951349019295384964186904383560150022265784506787645605913242536519849167663111343535693738075164256053522733982470025817863764288485451313728727022493535274072195949711508512714047523827780098073562060298190800129164654007544876399713062164482122862661363231993390232156564819929713773998743840970877082055780585884556084650653971522454926489488597034481518695299919441134721238455255311995938290232764227511308231798064415071804476273525836333126747452824251833966838398089699942608954100540193980915172303151966696748887028885773764704256294817312604953437809055702383876612638912804362608307582898726746114202551954172122820585512973678682231629322628819368602096551920711009681898446271395873141080930239814705799439208759519840513029646179249619104726641882730580660074565327500394877993398902254391735139470152099352041288731464938458251446272304853757763327563045493146540928216843321698669297069407602219724604546756253620341289750741104560255700844058023472640386900112359939562973538433589805635953614025092792074975445498778540578558284137269181531560714773574656420508515676949255392864923073502521912959332096190490085048298045681173999009242136311346391138323277835014278385435955102636878702466757926722740960522055512455954864872838940603394304289772796949242632901368611505593186776259390659684386507864424206136438765786969016021357053386505430962667262294533740222812398826911812294989259700866655894312201526284588972175762254943792349602513919689538968269885408176867714358046555383149206597448348316903913053915994757957746957555975047931178827177475099856847582124538544177977727901148472886848615134359353960545643357735699505160950339436877593722823464318913139215701164404813009544916102714403383682976694897803319169966393778504129962505175056347686157911934377176142501827637531916640756905427579677653225019145705376227635786904538832019506076993394113874680599710970934705965550677664028325708350375779220312502610626040639747532295242670032342596027134746797738617975366705471332500006174909143260841627604130711673088162090562602813381680439266193949796807739842767188787235798351098069891808469706256720690015914511135341282549573807828342417172425430214702618783486282162099159958973862931062887629651749423079947722600787374104874018773981040314471938855448525466793716593038629033731371798684731390223045974915556291122589507152103729113653841976893127372701260420883618310071710839166809739737205154709815272666101772485730629059994381063985365890379541378409148832093037887661110406311564691076111971878186228024164201658814403119900844395026403740434385445291001007816985335649494901222812474723050751436230309231019172356671778423688668544782537855380940029895934818373359679920018443260714810925799512250030175244509147508039440645254786461247138884321469486328102484645343592349358421171260079652921173947665696055760916742541686395190116064736352102235343623769752487053175162381614686699501266212169026681284238367166340001097013995045040164072360006936973428077182518225062882243147161345176240229031587391581879466736342645783020230598132502065418999152295195385985320996373114451690464464840405600537619047071958970421581580690350965891733866565227445803943615966281609512338450571624947346779448035690552434794582673930775517834619017360474169303409649763907148891351143454153219626305323441547480056145807846430261430228224442936369642988648781715908666076537457487800549810378571013734210941474034761971374045112242395898504508798366282545696818839808421615885395477285785543931434030988670192167405585351703704506446899581674248735410919937962407285065400471995191663133178802609168011240617624814485874936443249625023980057897311495271125589105586495924845368920049856086488390962339659032230736456376461024766486536214674202193237231760601491119030707317574600617891727487175122058717471445367795780166303519368467541888606607142723770631805264425602083433267184275889871397616594279310578814328251747900251769786289377341249652649010330623177746635431780424002873129723868710418120690751270499068164640710096050185598506051368748470192670292106817705608634824738237603105820344306432146981261370736720667904914435073872984486269145254930003887948931076897488912195480353886705035568317222468998081803328046333557780749308766257250877827003928409040914702205930651066942966704064873655019521907561594135833043911321405835305645327983220905807907577541139336760216065445594176725823607167717475973154935893404487570369947814141308260180976038944772471894437220724184524419955760359924788795099893872636870580698405738321775432733297625548337258437519762626562460033037663025036705310868486888616529379931885394178914280856339311031612718345577145415464277225377189581247555654873381981242750186825097546513453599255857455280715981757887596464659656701427715399026852149647821038173852549382281350551451476722102348436749911075169156000518750733510400787458267018708858923043361603991589789641809812119263478430018265774364036805995355263351443795632318202667555038868791702339949582471605300751487191783731359461764687953352081153716242372360539546483865459595881584886348321338903195338817767635047607780391553485557618227004397103637534236187917603870580829587143143146815533931885041560552776983082742830276106967147302640192433005103622694383856616937467620188424935100485383303448517688887300641607148076915288403344757581911679775801548652621346433717340384172220883402870198285134865693800464832773157159017220286848244343393766783451540140935455513646218817408796930154969661011165782522927867313717536811456102175465229538311252834478032517733998946458680375666455124211604757749738979904292449812120434254211121637422207225409070336543848004155924255076646929495350374843718567917493381569923658254481503419229822854004848885669933215023502778879344640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 5098288338430692707211372042346409897508972669781568562800761404386997522586525245749135201597530788689382632154653104444361010244552093904072126214332725058986769497651086239647545159232626213367435858067458775938527881783748695250403131863786161676180443883652446080184342897393919532709779885030764419299967026645098596906363847369915194513566648513167556914573628284324962532757369044380934596264370077023243803771650971535623514830221145386669577330289694863598882633455056985940223741892426062135021010292662015805980869517825717752365454435322713283634970578203029888014276000453863564694254358120135647565204759934796040726370891528636702349361703050358115375922986592951939786280974987121898374581570231245843880684344184636422597873029776412022884915698430704597027393768194464114336860453561267687215888995609164975912775383217985156569946266345527187566376950537869774874227963479809547942777772814101289942192851093903128193511712973738246943660091017621307430791739349224255358571973207188555087161347987862342561102265333504049061563788923897122972164576273307836239911832121257468175625293921411849664780745027563315658437013873146234519592601266227849714216246828241576892227513663139647839524121933156916829905667214804036207058758441703255088259253906162523325669359772364253865338048836184241451084450886155762849913205710598317719253405153847762010023745422694476097517305510008635285656169723193207798164406200423976258271578669928681169309237170107313708140531343400048942929592273354586056774384855245398301358032682235523816949059384781292310751543291479132249098492596172205227039349317174011911643790766933224464405595164707107022318852247316870914745310785082725388519327773261075231965004019463540654237978886556252219655217308741549618050735262469862904932494546095516436436089774466893041084978311234594649258739043966797356803993508035266062833416887993183046639162794814904291409248134171242255256702594866945837136821874671101717413474295106617042999690799643610701094422769897447531150973633106746293258586786260879278791368791500487205594999390212285915220482028077684774266505286552868942732003147941061580700889188277617173890122447810305180286379091529132204852208279584682484197294478640282299816143683458340605893426951192768823763900904398440758088681901375805499989024504854952665413031919702348960053763654822397378535491722554518474770936668342212246776090905340218108855868961632722345794781155476155730741180581574101650896497114108295995153276607993436257347283267471838794301443397545672174179048461822081090597337357468001901609650120048336241821770135107393260438434769280644492821621347107955270192746214213276137079025429334441201589644257408388666072801412576461933049116922029926099478121925990111704163378165488006080515772914610559207406338481564439269915783794561851455360347778107075827239160083614168670880357774921739573125342789393434458082616813383363921320488254205995608702543668190920650786006844020457866405845698098774513423609277176399137042894720603906453317543149186948135365788196200436420144097726577457049672757586077338208801869709674951247117757396395847594606764035125582868292942752995612887025790823863803829339623235036992671745648760937450729921996646025397352585359982729690883637013786010943633190916691448923453641287434211989556554956263221009928527530967841952176821371800244426459606460289654917736533636796979190450005514373657037880460167968497712939078219987748196704485633970801023226112966829795471629413196945679028508974150250616296190920251857396062890956856824247223938093589846887686392063738426149500622781747429806907012704471001342152791466225213096102071641616035508391450498922477149747019660008991639485486494403088707650537774743863468212863334239466885827035752793172034596030164894139056834913319219267882274175811840875021160172128473963684655040005032696065904058510759554374374835421953627704779637643631393051045976061012929348954901544072888121869257850095226527531387618546753550245051654604817542907348628005737486653000539843099581352571408875860708439021474617192526563747587733430116586397055691359342138246837023668469843795207333187123625711148656882184578347747520627107875660481876019620599989775829206971076671195382793662108872824186240888524359283969464764791935788031391915696697152218553955524486033190203455969029572783557305524691381565336464235232470519489316838178316232584648032606828507842923545709225517523270136439501717548466589309464987295079364801264649518797400685806552272663382094227192808144486104701486974255388980164559268653685702220113025727608966798684137005923416713716786932188962278869800728160495596543991039611481648067704853832020417145379602586029595505579629695184048230661052462798784237365652253870098415666999265725575654693008794417405744471415417947546040132919454183043345626014370084374470591824965416228674550795425595082481327860341276007679110324604641661860258728340571832419105595787835582960220587412810579239893537891225954472020552928796606359174983736446152116460742266083322468202714382784587367105886981533303703866424455853793444270115565312643287046224779237823455257735372071813121436644242196415988473003248552867054482299935237695635111569767424067813870319137308406461477656505726802928692940925614386143828721792014965102895629005179646445488748545915306264079522640666579001683603155188871655779848859237313972381879140538007576977430579592429752045393876065393096596697993562861056067155415334353279298569113625590492514317000167325913551063612868870681900548167335815264684238569882482195018852119649209957757106061572784484896445268279570511135575219287004123726874642278410931760275935662870180478289639583874561982911954390805474753512717904018276999513535558887176415773699918443353696480120230848695471841930621613784743750283434009494497842525186023463423589937816329459165536610684349177233480352405576792183393068709483626969954751116448296843916966285317013510150780275028326723616214424421041808923679663478508511624772206092181204792596950725920441966726590596935658197863280195801958696138525607537367745473813531672681299843001200477686952576843996339045563821514765734869546398017058391083485907733659648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -195023439657904955737636163763116976947416026477787726669252037771783084168863576499858435175004410238573963347696995472611442931067892047042698891097289414070027011510452574959326863783190990358291818566282675555019966378855212003832077251106008302235272671034398357770747672834710584824181139795176542980596834877028515323250750564750025833139805020978158182009676269612008166623825962282113297545554951619632163341186779649201877893801243078125234854270247643877391854864903397311652009838360307614394140861672177911338982928846760243826286766640238164292969592820208574681472469872324930157847558478949871673100595133995274901215301520187152729661386069528245223970416335100914518840325887633796806900655692823327842509838964766647234214938492887998983128695715804648840577194855706302291113339834636246774972508981491626383764323358330841203034813199195629325992885444193985461154816307495621659211040552538434958645789198127733927670776860204816376363460166958288742756393390542455818232108472239535595928984855906230382024467744682846378377079841603120621944708376939149160024814165461983028044927743958210959131347401048129196974782841171508894173567341082598642129878776992028340038367294563379560051808911771167395075871396905424381486007822378806897074208852866869667037189689777970276455093673385827587060965881444717469502159964895354220200554160695988984079605709262732294603812770507866743391590855489869530669943861171761084077370631539823608372303903601804776863653118878478372622448944170931912848317901259329111309324172629333752666732077068559476760365090828482484580749087597328712882272553202148962339889971077094461501179925544858018037706144823028426122880355847933152821920479592203851182049642993033182749887991117601366814115403917659937327094235012711693223394728414265470119824769856867946047347886136036386708793980343823042405499471469093577524910232663472724449082053622610396926069707501411840246998213387690812805809351249290559226343321109300691361582833157249450186777342383470916042732995586174983974298429102048688150579557164050376268028566045003526980432046545849193102959725136194559722295936604937025426025004177831136935405828473636512645073773793012704329923796572299845028469952245712664250272524239466968791818025837585827366738914708776845740531306167297452763927341761555231828260579520004289996856929106703517615440100457708202902247761593007777361406713253151544691614260593112930754141629052079311049078988634099807970879471831599543068867115021376161306854754884211274070533117058396603690551118653579055881235879718636067928420961332888903722328761878674841030344504935713784683127606346114521711491360175142626396173920475061224929876567097992968982626365226546449616928253153286592236413302257203185330232840999437611603816326027274483488446180807211706157082125223654373872944450465616667599892438880217834015003709228214209996610815130204508883199342389250273523221582693877344234353616733371238858438675915888629174877108740249953123027876742895481315295553265407155674480145597207298689393796840856880853903378696384500528722061344132835092862166403902599342409548961403881582664781344439074431922647675135645679477210701445229579818367242039028379447444128531938281474302751159855987914876413077729001679912246586738889485105832627729177986558633217177481371788737194613464280125297000133544152457202640653514904060274954595456433923619492110254280105533462976290117779922558336597467343783335876785988140464443380870568656513162560295367556052959697678572448799831246037609754199368795426262223115898965896550204557779275120217721889277959160041156358359113437904295527770050656289771167075745536505793308338282256864889417039622460201924620082625647752436214308782140419871149458031447782287145878034904282108997570510973391664781198528146006686915880630146836056579684990960811234672344496658524308821932408204205270806372008199499251453150700435091828906606125720636387562391808662976792848820993058374064690967833138020067928885822985592345028585265275828100085967497181646802094212953962951173171111343007275904239976094934884631958052062193876570564174065549407174706470612271001743487590334520960024762448961390959161855066907707689301109523772025456034324140178281781509923928855141596455256355996536711108977834339087039718564703802823378970732548957053261086195715484704768296576713878104831826328473122695435683781300421187054711440162374915028031554800720497674419756391239502501132875502745090648762745361875184256630514185793315788044738291389485837210601007028931162295446709376945961192332609431828802928040387962772587264563153080944717064795151752218592010524602080475780406167609476437695490537681169695634596681075161964303389200464284192214159154824773951223704797326373136644363538740641566858473906466379454879138053089723109767335025187355384182141717486321809026912139001328684410585919318439386741454402373108635057726998398513776448444866614349090258019061469290574082230250515114388857070478442889244154093143893915783831575200273902688799597704143561662162590644929398589028022449382464585980526673247780739962686183102621465600776918387478341422944835291939466001331111898153089407098201773605655580498561480202791492958499876201241580738210587967113246463532236485692859910205556415826214994193579443958739573567848182551659793793583510348007281759399976560701580650427765725676202408903098158241256586703410179116463568204208422317890536922883907736521649041340564198960567406749823940481655740585294379935546945168092542962805557668578941910101315243091764927719736692605314030712673747644284805908291357376462855540173902279134197405078583285446044410305570358262268029794075895649560850804621749522447964275751856087012791321008765266304133823085701101677965016263510776664699809476330547712115157358646169483661153645667680499172089008578620510187922242640315751630118430314444548051867409484039628977513304333189684453863594088718120416286187821760541466816048688124779440061584169709370655261865697577516355653903519189474553084923165629043652716415051956098078819016888394759421339206020501813805215076672475347864387182623161500825276235734899434957024292940315339195056446107831566945676486963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -14422343370043327178655991736121869513244177611553288110002989547319793935437677723564841827986563397704908078834037417105858053613649901281568799364526497189680767796835705231461777183978088261745036708393893260662285520649545792052626109600340907582680473335078062664240323118845467923284735039125753993993506187688921624576165782157149366787664318437727650150274916832188365940530934579656092461706028139056286793288774881955781656521918291537991326238046397754345234688962902719586939059728162575735431542488498119687145788124312769319897670063209856089876756777889343402414518255954595671108128715702505291339943405093228114494896237599083908127328858544439650246789260554364673047992351213560620481529776616836789258805269031934953246637089566984691132004370887543741239402088107174218155673447465286658342317042937010266000449876972172793626097993580153096311256091595372347346103830382514662489081867417846531206774102818722780405056674239678029056212894755858094002330646331914960493273138074751487869999842784551672909347187419796683905237691899528632245040480265364296312494829339371238343403475019509578509959795698406298447726981346841648623958066735445802422058449766107572488112460818816106498746419047731436142083695821783224601999116104681854644716496319596225074676461310989664545842465590661579262573418405679710983722270379867589154819474984855532726881952201770788360262319536635079475034077942305455736601665992972783744363939203537648528600255109421895041362102005700997445122043616689032253934557881179399343291929311087726413068407926578831477144051541676880220299943637620861814629657786954090316675982678234363435060404303021756403025469769015252608263108506166270550438220699061238438836264377342375190746253435413205055747138370936006224082303917857923364743182809047686123696781086081913904352545484429665003844864141187977325550445622387660252506796903256215142039672091650253080471810551594672262730598112750301211042629155730241777685609245980388526373814715080983045326214887468521187694342185363147208385535855580012721450779760019157273774900553826721085226271276394804836725564156175469965836541808456420389812921409894203640055636561854736437369024725700635502942694267413005181041417053900367058037071672968828539002931501768542724936174153780048172743160552965433262002117050650256384954265816730108124024230936113139543940952085789768819347628715615572335774577793923976021155076313208943172279965453124847125964260368829742276430466779320548480033094264921710491635917988869397305001749896585827168892541449094097245067379398883776547466715349161379508830119990962771152310614699999202328013701038501851837002604783864458104597988247686238087376213744165064111325466546895121828119639460805225045480512376913397203951650315153862456217458777864321330721117580603591648118362549483993099645232793128608313273394530071458412258746929384852199255142697316677416231673236968117408952811861900811345212881086525663099294025621215726900620329829577931047054300203283547337161309311206875329692796289757735559927178689372470044865116935498229145758175739092140554135105547115438399354299651628892714045868269695940933422670211100756568583619810209486922170725124542494563045889540088954573140910375256813801905810365515582448938032856375275359629426749582744444804537422666592291574775408909301041463981211874415700031734089391124275429207146817982413486498634616351786090963335645619392544385432977180450438050777075166198883434775495462186336051772351719708328868671138270603867877243243552461407041913603064905101946826645751640958676757375986502471836419113499184022682589793294263111592665221634979094363485989750913375237346543971127596841675622019554711738909958454833233128103943401725565519937213605374654988198262297080290678016697581469291585351010618061405133741309695928377834425939130025671316547778867078743594933015225343614115645161737306288670184682045215515622135068304243464273819789183176958013943627866708910806071099187038664222826108564268627130165610252902623346015327672139299112761159314745039769314238137477484654792377724925656964218944258674436264375075508320815718264413923843430725251934583340514063565374507243906634853695124206366360962563524552999884068484194074822502797501306196333395398827776532542502867245935406420126381697752694386144673655987953136286351839847039693144039039236278149792848556116244277309038123639213624296420954059080223619010334847898246419233198319730470793364193647002273557216717653585824080447009382881212790902912674128108063536356948424439976128424928514031937406711325786459603006134598772154431750458877104479848178201812589212981020159056626803903576917947403548996387336626045064716107734963100564599751485143783544379954858613840219995365460597493766303676063822354639454771191007044879571587268200839223600637655821512061651370183050826069185460075577969478658057441513338055990959819998842568865934029044901815817639186517354750562102708468645695583818631785821186574556179997224710076942059471077996473195328461008220636307391104303605511980839433715659743891221396611988033396616211697869934060360933414901114277677311790508406302519533764793838526620266687556492576649962608785207684116176018787794487107994028426073776923639908204020709660667326690388453558882901337983879861231531854759155902164326412067793345139230720070653227858892806548846142480830761428784908403465269374757460642327461947698570534894033637735772265019202727457235931754481271533965814216705736724835215413224673220486049427221187127309805011880235010026185102689578556954508880984811286107880118120786700065121569853024076439159603500633769143573183065766162375152268928406665323735420668303525700744936636562978647214925948084540936027855292069991848718283192387609940569427602275664523963784222228241130672995798831937010033024803032582533466645416427636139550572191895196559441449354994904462091182249625571710225259037630118656091694847570952580767472683044950154204327162182806050728843891787332683876998034607165825390144282078610361186798894168808313405144159735809851136335162334302798947334715493163552217433218095520224766951040846333556880818634601671190529226619793738041141938200902721983421440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2430414093023335028872425221102229546149519252190629387606804645784674190730437360851673446056708104865469261128494504007237302673567367693084180636477308489575099677556014410593566659621970023595146543442050663454602109528408564179662624474250168366288709368586945251738560604956550945533531696524788878544981305496984878718968289388843950457127771631122241218712541557207332433467308640975006167760868944755082195039778721714274491351085806511136513063812822840128300529339847469533809819107813802251638760189568885527618026112279936754458137985410290947415538149427767584845366194954175780580429855002444355605884310056554032999203645617070519917708647086101711431124658782716893151222984930585251080186521626975049356644617240975400913013862846844993138469194358509353383855352297165018122168928469771269634584440166156301040259020588357709907535709095516894551032854399964605234093753388392118519749536306303906968860285409676555118253580465948080956298248492126106153184729768954784059948667208974306796553172027181047163760930852692140480357451688099099703534155067608154641394335391204013113337577028698018931857009637118558958771404728727114848688650074873064213628620019601509582428885678012911714845898676363166611971211076855180371484716704735691429099561310350118634012959791683446184723167149976092703597419833242146832350397289290464089398908130253619746463482370688357864123612460091334466293908542201638897864347884814788935363579351494902805852330206449015900305656760250765101466910821436552131481041668443941478165799348873275730885197666186832583765940367451951409774417660417209896563892961681159342709160793100849509394174261617643804606458279940694831630580635634759728319880785886191987788783242065736416532797726566506584781110905195403689915622555929775431789292431643791642489773223369875213869835259163506957786256203039251921977302718072349369580428571849303800416620085612229523965567042261259989313711952888741177203665011819889072123107501990830653147313837000102636999547523751074270705134079886450081994577098202532379543735985022558516749300848012552728541796706060044466289974159257621146116838248706241976048833796234339452588882233954769939462192789138726422837217434646291953685833775484506215085467876760202390949037963916529048224734772533044096888062497971326298146961268752854518729574260393258785865510211506584346486473062914586692357798509149966887473793995791763705380934802328150458273646976085629131720032183322048486907455192349618043022001083254921960950062482150657503289988538176481703261222851930021450733365156152360876307781361650362673503098472958930125684493261550932430813362930162905772232509620231077618296753071677084983237742751551029705482030889938017098905038150281016850229783291032703954314594630435092193950580975342865512018790818491558070996276397777254242095388472424465169370489911638919584181899315483447343938307019281659308133351623719598012098295679784270136909117366878007429105787081586818935066772635335727079793700105954212019095474078226782905517847805878908511301074863696154390465843198374919665854631650910690207798124538997652104633295834664187082453434184898964652424135515315073179948796213746771755265508947432107969745193034693065718666164046940775211879473002563189438320090785408827020758358152973656093636363656844880759511236652297094900795873617413130695363538370801753662827423430543121808011075762165872935655150438348587161940845732899981852696737202387782956424188863359416834403238575665689734260921809539166023624693705423580162615009189676498488780041846902130206317198978749214617850159747054971279799848527728197114810273531841890862646282840313031799159793437823188175465512195394458113846512361313655687118283463017625670799168196097944659009067802598566582539387157590535956837933176723916100028323865079235899904786591006187166254174010132077691771861141447567196689371456909324024034320714123133640125794675543684460382645955780766804862233473768203949460120515384080649693536469034534579430761435460444772583720519535891692869225116094578884549306722989582498471774637907440929066316343962397471473189447654687793852205794785106035666722378814072719867575708893085820074725800083257813255804498515118411560202866725812966136046507660001591651997765841124808267282895017437186482686564461011116038189033777240868289722418520197286236481578768981357740413540521248775149586011880307280313654184503260493885250696680461580841722731792533629942797339314311686500552289340299455990775626212149115872614961108419951400979756924793405470776950685008606393013074189323211175718528561582399301641173188104910148698634117089066972785024099141073221593253910351211821237878319358279710078998337532142987968170452353184753949792677892544086212484519751794945871047988972989137403428869803418127445418955175482486353603495911363333348326350848029231188958722463382178872111873160977768533313719420163373953645502136868944942600787793258014854046745094968137282130235426115738473062665207147741702981426370258421081824305423853339300822410235038035728759672986393080842296250364439442020211146549575439277052439194691532537487001437854421838529143278990870027421394115235802656179513292666899157184240642808658189450154262462613617667448419478034706577435986108541561540498819518201470751388531741479886415275776577788887174944709583192863503022885446777536654488410180840027369931513632709787337757306199946766140057979905460748048035087564232504150625979595829627355388740347088827343860998930196847328627957130567885932201097603221549731468691948421528484048042686977979583699942933535398228498870521939355295285158848193889937371263672049922460686214497359201410190883989394534110354594278280859036002581710158618753279876460247536113954133532483594545356107197650536219314379291369865765816242452765716623969170507739830866712368556142672376342663944368267027777915049175602165165030172846025100423570687801897424571831430200553765265239875289280461007906273763352734261031965379530242587358873180984630661486993191741297777864398692325531575053968495699195567403290099925105801388683984542994137726185876314167978900177953270806543567788287864064325765979554325752967954115205715822001344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -111191135383377497497262214848963229571961126619422081697025567851757133431611660778831099048425208411288264367444867021038324190193405130749055085932127703277457729788173504671932047813227799815097783051275563560356898040908876373216395762482082499850295838217369093468916898991536007337132594220364135679018069555389988844095027526108859482030380653849361799845367939694518092921766027207483274160867591077711712550184968133195958217187936233954247385978987610798215780942989283379812575316604950181169460262964719282370587594467977008163386623494300631791479012974459148936083939131505657183148621909494261665392269265654635328378583183607569511397817799151523618692876189121014867818869538887084983534804456190660323761084627656587355977744806326157359361023773649637226966926823745548924824953412602003287182148483582869069487354680841701111048649480818845240155444375386242542354732547995830491551019803118167633711458622511312091267114287245144617281973869805889065307295246699514496154052507762791016579722425770538015352373543161291116798820902419533148658426855494574797347361696647649934770371448738709072325648947199527230002337893074166513987418423985850877738775421550450281273997576871505582366366092201974934842231050287511558902196120839569667249503250672726595781935924013294689642645443579346164577250134394739089144612503297956376158481268161853859813470860366255556422534140907935550448869317504429519940189209848289473703406379151222091654000176931849518121819065246506214733541839302476901582618085295845301440169297963842173296949452363858825155633015598485400814548483113179761151445131050257619785232831560652483196622040275966966776040052606858415062950397379041515809602315377612100347169195690560336766837493064495999607651562316723593725455819224749730716965774695799746560886810643084824467530720011830373787622225842751079379560163030251958041530936171404466154003329054016337624796348911238110901401177379141278138870412484774403669554437587095660580500402133544935245169607881703002844639019813482439516078896194151805284272103738292340675599772010565241640536317903877370965090911182762322559848862903291571588312108447528432414798351709226067635526456763747847580185586314378530445609960138901516714466930848504376869560809572529783880869978762802568229006388357541042829449426809392752183473995678695106537593173192832338157593166513537311443509705634800009145438338100109352353685992384761391079511631989845752307895718593601143715552627029205998650611657015467329569394978648150951270828519141209171995274385977463243013085381838112626754190841623879090998509992415010197213421579939775350486186511759579791558636679645869016875435270896129719852225308177853774865183197476961978975450868044080532199374812045982025524172282397892116579139488056824347290189686366805495744157002480475219706620966210021798359068048770349163011388699254456884783452229636433133697015247181745182564356693305917070127689662493344450836977478667010578443039736911917922925575160536880556898915684083461581377141880572284226224095209992431355184031445932897895723967724316084856059883623526728352356886597934680480813780084387079561301397084844193979722203307663628938923360474287486417297517852297506844435292261527089756008763207367376455862108143990868382765188720171606745872891448886942697386073863242258569677541209908434818133913503233052194759572840650212040385799607662966212207632272224880321808736972071350741325071648472486368164863792049182334992571326826931263686958885298324473381091544622866267251144062598846181496077711721038547440135497263423650932238904012193333169236820973756560030328404399105051039126241652096304166206331834991629864507386416655149162135229950555902721577569942654961386951860804995891660696248801851487583230487551937105481806330898242787581996541538331482119807952555251847703382605573437509204084226034087670507684791116049652859712906334303251756240341661035627697712012333729588227582830187580010947140611317908651829902217033941553804454155986538189202654940842008861600579312760914254366979717442228703520225808691901660539847080171346005419099034613944145025903471420488910587967822072680405085045190247872747702935577699325271940930869846413386695597920905200491348400765555289929172081181325405000369604708832132036566674514120270359641458200752080096029446125778990645808514216555710480135577997895548699105859918762735943976525255759751785686051884648133872233518124560152648394480684603807782133893525325135344042972201809356456980180267710315006682209983277326520630437014297037420152704579968017756412814318450527626895647141205765220311091981833408395664087334759450006908007008697891563152660945271310203085620376094167249537802637180240813089068663198296968366446081395568235621635393811838772604339343570762676348913243363089289233555610029738212085770011956903293565836962906076301655145357777205721257085998767439398336297944940332986121217491095978125589859702100898165976994372837447861442741103718677356373885576270235119997649993385214336083684378118124609594378741079034396746130146740004423969313508017901392761948590033900306610994498874072841900311496694791605438489875114606660274886572034327240511139678042380470178940068290891995239734058050678899386406289005970489379157524937449659188638221633694345512166743984762533325268586502166524252615783020522290126319155621950360604525341205344390185949109543023764184118756700359884383175786152635074367272073690114618019294969564974259603442544272869754897185235774469580576262085628716417561030563354754373228141284746494066346238942975737380160049142624871594104247638967862311322846242676544727990616188497138737499714902683530044911876429039657744970159154731372310919476986758884332896667696899740859711528392570619343181595534293156348520602312118801248708525028334360917238605640780085235986704580378359910355987739490746985271846673339467799581072461846558545687202007703850343364049953547753607168378706586500625810387197780799920861306236213439882250566089533581708509344602512349404641231497142238927958254196740915028604473410486533546479147217385259197020117360054116613287576012880131281574807105570045380666051297681960524493403937113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -21710425109581177988978265680936963330397366000214584993347257712552303047583189268092483524369587742814429416782272671317602772747385661659423430582852693132526712627677379204553307046619049289369371332659624231652640170934607414837812008182803451296231663820232416909482481746708970948164268215631994264965078482839275747394126040624769868225567194538740566556713789095054953050732136966689448974161013144285393283738525969401047671410269996840922788709742403875153425990204878106328515012890446344593138835264104459159210474387508781585826255090597600615800380532566468158875946102184453781182433299382568524454013572383228637790492492799021650813060367261276698287738294982730006539404985947571239657381202898676029882567201434456307063747507124123795716325593594802461781987264998403202685547227183590343266714544012912407130389769213653715420291282765838720750725366846109592903895251987162456741214915331841031594244013196552728878970918819777776727100079719730622359957923912099336813529191737232434375797671287924582221587722762686158432155350004984953141399652392564458653121023523593342433004348739930669925462101809315585017268934637477547089180331737004088093348475111718912313005263326172082875932351119673627484517908635987243740162626159957811561829162811611913746300710246585854521298639625872665687418820935211929433533831855799583478414642690714251525387411349230734744252829072351494708422229577133766615970029538706246593418964536680864759150961443664024849092912113331519386338183562985609597144410155759883492231000607929302016020754677769845999020112981138766074274339265118886637908058661423012339589944431908212337479798413937442523689664419671673846838889752307589894105899193699403184243542095369316090977923363533268264497148118331628355895358607684900799535146538528117000248908630891326113267122758778334653108411942750944925657735386239834547633674260474063922799474859942796169509887043888865795225001046839991264009148107879009841369869422252729171685323461311509169055143324269804327945749742854396196214546415750729625761085919028103678227405129510693056497980068314326861222749970468388988923482608532050650885050462675995248191740085912000323771146588068825640729969981090722531019837409113216042794936705493367094996436537458343500252051039133001824179054073619204856095342922601834701968587861330682977867536378008692080767681773289776314463246893739556446913153743375120652503427045532110027055417847444877135362162069026887403498173807781508319351155808369019955664682510149134812134394749897824963465487112271055774366780139286296450862110365971320985076380828254007707409352666483802254033619617053839749824305637852669242344816318503216857245570452430669262463782678280538511835500270164432462404558059887662742674327400873984684013640607350891151422365067860819739511455221876147359145091740875996420190996441624037738163373702796608565378064105333088687206110556105307912855974274985869059556862929398832416546397150856393827268066031269885176863410936492152563181191929435457374108979387802733237155145012640670416120490268984350164696883645131971289673301548839504207603744463187886819657697202823455836801884279949997448685262312250660023374586281089838608926463333957685310926222364248175976822372424328250391826412119818528116005953289991045913616545476690498325085818197758193499483794520847083139453136764937948941153711869659794944044377961235323194034695213178550175735153959616373054497418905806836394859566501383744963081905503579139528181792341997055033343011443246916346277256190030896234242075678293884216192173580507435968915803009898301624062623108222790825168027285568892453697638955286122254092756633514627828529122463626271043773295042948675144074347015346553025568375140924291878456118081150631270150709850741002835345871531196727875170885472192236543515068904612298709155237622941528112094071178704187251514104888611349299183987983244194583078421659186497105818161908133674978840668257028968284342540396375750107786543932495200402637075996843850873625501169094850690029524121815132751973475223865152082534367835461340542623843225478323906782669437209423269831228168629013087332947341367048603312146402795773347268078309973530669076041401971190181493864263469142641466851724957709974053523554156156251345374347392818571990278274585417437409489274884404417365832001565395406762453217797555364723180956713673658438620871964540980605180590419719249083149418445371463853637345682278836341598793688718188322706519952049875055089099671072334281792000706199587400054821778674469976600692250518890182730532708921736054477788786943037981452898888487081778721297268004070238366277151924880753218842264679572861385883902792191398761929601588680311329823996112087692633060051285495703672604648269101775741219935672549570785469832553365917488873212423532278373110038498729144656283962359783796626847363622899255377948354898008956658866356248278511110782721861431865757799521488021979128560629650829892447134031938766350861297275212685901704588701334374016039873168728879709058084659086914769451352967440383133860211793023753437430054741362719458042999363329445934060439904152199272813224142298412380540631070248548031799803102694679237540386763736146686341349792479066522549403968309386219490512878761097348587230985356918815092830863394484298523538285466823132292397767017380082965083686091158092521716064950225888157705321657226255660934983562663362913902497270642726710513029371042169574573964178562226370337141711948435850313438092588364232086000364311816521915609191477433672039494699542290252460601885113069978978410081015492919103683085841215556662462165038839893728947309072078622223137158632933615481100376379486669916995148675198566192193357051106309434644452232986534986142113291408033694934850862252115865463101975829780459150604355435100440738027515310334359100550494789315346436233553552887857083588661266995061721424868033262593011862775801252355368994066141031492613954167073855898156977071786510588631205393543261472505445862108462130381461601168258541639588770903460859698398167955777776334889361507079941767500469411580931290239740794924031292685485081742543761708320428866551013555481133084277177970689864440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 387297582189399423028801965729295048921384148358564014572948795779383624550632203335749851629418933230870964200859350685049383769553014820314337326129828893617661166537706337070483159866751851757939336844592624682263488949972455031776773094550464016780809824227808732353030097655069975176918067968429339201613071934377774873949907171740082680784657031297258133040636499542167345182227364275180467448194916174182323922184997086095820107182377378124373749851110644135467752961328482497978670275499376536172994783711040578958735087333933661448460015688895669616640390333657087259386776016493920682056541860681410189119851848788783447311015065864058786252405490861012321653015768485079099671333681727354331359047219296144956093123931786611916986241151236970039067424344428097353302129451572233930758797279780383033054393129096533443912525221472690338998817078502234396191451312336149616350976836803786259054785448945544204018503702990549459033796699768594227112740747318430871005746636096083024949585692234551649440265068381871347287851978140555499616010787835476232861569875341852820192872429724821833544368401030526462931396397303292797435163246020098364622628902166006640756669613734803872542543816260111879079261022645028501601666346349978200861950650713547937960141875944799734203754643734894331089698454548799783087127753408446929047071540913423264896322831908066320774480505137470735604465044217457527913560453038894622749587400019856223455055691438973869188970315257823963460107158703999230128983333551458955273878463645957372518898866698537453712480484069993819429340500877945466839508604129148009902512938400675551428727669920362066891138220098241564431153359063851948044908360536073157428235238532691160043742682609499203849461025596273540597663150321779373837776557520591012067624951595402653768688117281096971692862663675689112267047857691718908304742298799933618023392654337407122957894426073229760446550734416400051723937191115386086036584072983463320483032282673607367387697997577993371218844852254896295633813510038877938993419591172486214977720341282519724409737904777357931274909176079880704415264237802143724796794597289644715359050942244148174534732771769890549668367490535206214796177900172928306592762749295922104238530782914527294509726637083202698619874877632554513951044115828295691816192645424388217567807941385804599401145438298667530134693143005479235506476080607255364132822550109261666684253400138257601044174257517412247463828954703494079064174493374357736228928133810713510954520098599134414554314573984294043529790089811683137130266760184987753370819480908101235201327982598947385489590304367349971863442505398955308941126117117226324507643232968929081991514244985591204948445718371079384670999715753866887600802826772652267130992835926064250634016390475981409078767376807516564819107225281208844181888656402158578786625634758819396947887271761801746131685685204828372882912847008062006371901541246575978772519893010195113387367653661004285594815311809009995075193793851952884224209639042555413415293082911395053098003399782931124984374987706548279228260298099493842233391088046493668339966800057204433603208235414315314895139508462428194871120838628236811888679065518500215675548471223491150441856877775920890201488884176526313684294664130336518112806890171758046402944743298909946261589807989743108104671327755233247683667513517134610668059719967969589175840450774715445084349754943303755110682221705517441522580619608778817381175759134197229078723793399800811054080084400375526991255349841093703343439611301114859728183208007984719166780558493304473557656236214603699518289864928490823269025914058662537774620458588878457490970604944608769787830694686586842636774337927865795499536143034397855203581062143314144789435234960905135454331528319448583367716161141484509537031805448923495387172777891956959128114869757420477428037790930785635942233434307471423184286866163409942261063851385147921441169799144070248262477159857677212829403794596256375415094542171847938146627289309077029686124734865190472454186418805843362963662167750150370728375618031200454091551657177252834483579150487665897546646471853486309441134016704273432198617925912101106483654705515398824434383610041142007129571904208870404547322031120661661404256938077123465289619330648384443871752766994004447325086236984699030659220829815389233762812074085735238856927466868602283209571884389397826797808726058478602041974258156334399913679748554992651971534068127856876331484839762443043509330304966839765119890111098345455008747850500810939842880831743085381870226505128984642328365622746125528141197465100212917991054835022739374784177837377268114711033214671304395038711953532116899290612229036626083867289172213182720060728852049870882377577948155138420900310754933999032329528066481412206289549538139602134878947432601244835222836729154558308575158915045913323442547896153296934661196301738383359700857601743204319802377320315141746414725925554678000575621615410784055132105686664481573384163122394053475672926904123895887825405476987988636183283157513893196239660719731829403117900714519925021246355925865716680750131456095485153895188466468932735408100043250517546323763038100758836680251030110435938308025433983057972502147818415853651429247779105841256955009925083416509303803482640109851189065548369535899512125472913156991313468326436358678702201744105986978608103894976889550086829533205051557760171577933823625158254879002445395384423041506683308663729425858207692306139681811334787291161529532473506598405411535115896338247213116356224457359654718765955020034607132959448177023632618733483668188322342139150607899551247917980560365064397781928434137495989466093955535455067324854460318457168997732045104020758176049993674509857387548956440118285592101214079289514541066268547826162452411555715204459633722982365390213243591967729757725202522458554616928543626378523465730635338661099983622287844265167358678412041665268306576651416174694580191580524577978694728180499104511916117226687870327042080600460722727717009934476296199065140579205752463193525616265024320304338639198508994755441503713965886000214797928558032549589384149077624738515825942374384420582105009963358000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -36608519279039713272189240257509999211636875970349334812796682587415904745505526995325274083405869308111416705818022908196119667930775030198454924065920952244597109142608554172066012993633260445896311456581709881662150432364021701320924314809854697778445637163270831541574393986833727329653545460434117603166284926245522651053393214771644215528289326407880413112306596361304956317260626778670290064513225864770392979474371339991313135623873387573529383163012927215006108637803949348469832505835933032716852428145450017069321025842452384428701703536029514531416104986803753551109111646197235836209095581004554589091888430806338148603957693517054578947665740712151994261666993379374042225124766807311494875136564673416270183318728474804701991700527375846943062148147852602408873517279719646344247777896269418510310402641621049227445212547505917094702045070443597615281651358222717466670108748837958779616374785103371226218597808274597880895747349184258649056297336426368635145080403996369122697866200331995545695632489212831279752475133063899342403343461127584762303644914145913548571378189294532995322812493974698175406290813960434154935749632086573161123746168267270511894463261869356656288683026370123775044031909360713846063489559122141444539110108101289851080068482084661896219505584490616288909532880122391509978543812125465777800805113740139880114833019563456425055832913529514867186297062235784716617249230809387976527477638075639388042522551297434524095252212410240562871045374039589843817674298522962538324994695720962607948851407658665701246831358405642892721418500721301588018541351650798018952588531054835761920186872107585254637881242458753238021797470942273069820151988819361195365443014448914063295407337497498755779420319690129688842605685977494766590055073961664833395561301546002525164193009948243572547518915940462831652068422462765981490858025887768744906088391949158350378306065127536476257490147372604985493523934081259032531166750239608078381837442495091952337380874727246734020712545200019791024188069756267843975190630079645554157819755401742536637328899349505850370468096409200361883643312291694678964938107263362036869974536054699049618710846504466119349298757572122068127195598787212789989531223208221468635894881915707323001383988213842941362434587377352170829799085821598293711701496067726844977422452564000766462943844436917981593081367206276025788289572895075053298728153651377311762143210588053753853274571359365233938434312818477489557804584197289516587450344649364673831307567497617328216373849227575329453349968342634421542528996959483191907064280032075809963330388930096784151466394315756308110990297254668887730755230008802857410570828839884304981608611707848245631447468496967445948073917425458606208015347477439160583673434402165244227650498067347387933816514183480536939336783889235592501661943908093961870395839166247293714620315511908131268929459678203089960682432818221273990466934477569066954491815393970390601729682061562498784371793935733639546232519054372138550939769237034310331947212736639332860387958524678535120920156130310648144463168950537776617538504159111129998063482545127168406846679235448415961328482192932434947735039261149028306127337226098214851273411770569444956534321740598211867924971153158824082162015701268707892146344834196292933751984939915216197329796072710132582355139926211380458741586743358355361069038990941966055721372170236401196838254562275886789399756852715094024031323695197972103579710772898290494604191041544534695477409400698997112053302883128246318325180293997776588745928186639185587187825548352156467491355689391364183512639732308716384224959043302761028708596712338193078604339174688334592028493568031697601835698394378095184423656018004622961692050146948442279331262669678850351165446332607562849205390710407517555985108908825134633584015331367349623913627940357322389583398179166418683953129272392396998436205054538999100818939262639956104811734470682474583698812044582114611709872494022272982631801702676451300728851513874297071566091550219682237799011354390276743215424664813906510396839577043239091543722894874465876499603007600474133460602730150987460388582680322030890208890234942947195993921662058776310285908686174305979382531959565790180703335294947423918744992568599544395489540226246781421870278450298188350163868258096069659958641745763069428858288950275896436894468688449631382931108937369400226439757698109731765066266482526574436651267083309428062618258593643647703629354698096935620035762291813504474514869371270562452483583887055463044258022950683311226785305833052323087045312519390557565290327600140614878338075253031538526691296223002856396509643853875766252664395035734391584251563929707987128049127852007781624989482744684352625770731062629995787210394340059588506395699488324221887707056069475925507637536517581993983666861262211880738175480054024555799196757481968478626831392980092612715014705072835623304939756277183958246176098312959362808760141571036866140689909520357133516920427629730536981325406636546821058160911327741119260079910682132980266714867247813869479492488047408612714832730871831912953019116959614707779472059036172952048420861809800416808405675911937578052804222698810690587129675921520897179130334983963229424541951764801048402811466202971697284967875637491798526870889062532954938400980637628002602329835390111193074073790113210766973449849126405784960595953600124979836967931863415555865775271177752604817797697727265226625716925605736677474303929236119816788904246011483994055468796127111716640046942236409294699646468307335022000991272530910927987838270480291576310066523517196688111775925981774974307963292090128770343120948411298128401963382895360694749417105639677330287541081040370598437476537511416907627018619324439247384562999859939959451816265166886131466871386288356590828289701026660986854676041728220264103774145595307352319379558619269030734048550794139061709283370030355732539767042418402727560674365179705444019427731570533728866661650885960030887268400620706183874937523996550968511216576344000242189431223630646265403095559070792347715350758765388109777440754965199621827289131605326658077852807662488290608459265708318144499175000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1133292992213186953345072114731695017959390662655557268396869719425462143586645557069005748287606347246947944860147618268460425311107999564619096427043319099106818690325171717225050309612535775061139264429328077754024213470046634405050832346904037771520221949222208602666433568871397585678305403050941247934769230342210667380561063846005534060974793239720178589930685525483556780784254369344216957126457391828849334537746766784073641022186478811089499563773812275963380512196604560671510960260806268055482810212934658539665179531116683522059217403210682434797943153937144211855101097039009589854828718418465860412135484022966990464930551765438229201575843299941090684122543007237130135322558554816111382899702733338124192315346857553771588482130284168664612725727083491849669601844253323545533610384920278518810266289050044231940294350185711286257204610992031004410445728109202259318272125674333661703921266481351666097956430762519759589495404485258875370952366752898085409825993211963654778488112323069031113024085986547595792506957010878482900343839849788495479840589016348319054404601628585261555552635932292419760669291355091088729686720789504307937468623924734523122447517205348893313775593495054952174132714999898207702240035652876001193770031662997981601799001407381021815148200724873321099266799057608593766370116774269447136379444251573601872102489646823193212100666422629857097514055641908621936338233300215747262555262658397938682392466522952056435651403847718583618011638337471242592451501498765243262505274103246457492230034251615724879260661236015105018082243352971654632090199994750612530590357320521554609085114123715471609943703626859592992684230967108190100391708902242042449223399073302362378248364873426708418870112627100939496521391005586350513612274305533239570342509284649527257278462216287090908078071072604588224012532963427699880579454233978515281247809735457332471918286828849522374689454740564949675503039773317478952607867978697063842716533634405429591220225322139145843040457818632173031199267245387749272999352446264241358378096545076536759297469084153716437535906497904813581828177707665039022661298780535579898314511637056922773580950828847229860370607831868686478591617027987310767296372727105726211257035156018873494280555114648917436318449097644442808689807307107492258994235228262228951301655531643235180291990693682980152886970046357031332621368362133198519149311023261974115005592325385731887963497747738617941589844112193320075611218153449365739784820461671317023768147673520987792447044681147051807828564460273010819683482036129087567113276342691656986463774782198336694523010163794714271101917413490926460869481539725603820004015592686910674658655376944079754734741855528206820033003765310118579163701111441936415041302208191130872534965347538351449854415000572852860683052791156067317023020532413978812765632479249511861059219258852361068720252039530706249609014137762462879630673935868346465716536946137744310536113523596433809251067720168649564760103623156451462036017336643024117912640995520005596690820839060050092122253620417691272822752673203233999104868851422962641413298417476185279642816857794943669811478568449206142377519120276178954810322996201848471210873659969902326551625979967350245975571600738949844581604888723597995966104071709215023882708775443032755661133546157619342952343725708075635599105403979741691086865384579521863121424080629381050091640605046114274174998165606290363038039497357736969066955053893845250387807515610565595441719321437785609802534613936214838046939153455516751662933141425668643543522841104647167213357127216976877231469216624184201827087922502284893247939550740951880094043513720739971676390299902489093197405138738680954820572923858419127366768950063106100935313996793393746990676382592518086433012863371252973168541892071585591667622040412741994285300818315129100657528660899374610716417533649851454195823846614575653513799198732522335855744916361954524770361971116461440415191320907627440843906401844954594157724558316910628839551308320169753204446735182297886409455370520296271911035175296180715655112893475428709187190095413733359006531093899174448159570270486115508037677974786420798588616904795028078630334010092944932195075050155755937108367129672032675722928215266866486290309109582382186206373766944223954083056629924161503747095295511999558186885487854334353885503436610555753525100957923846091259968544219227926997153318470606983454709791048198866449288558593034849975208617489673828837926012049850128825607739688274167450185315588650795126004078577099117265777631789551597501791189193667782061803132878201267496963268830402571956427881198825077081848277869223139957261117997941386361909910777321069080584196524924307595281982197426942631416199712916376737078259028982855912504645886757689254119693531447267126804992507294427740402603379249647656502655861497059622460721147949043478097683779982788470275354304309745462110628200124301918627951809721198035783486557638115536243269653080146999599536235264963796926373408727406413350074109154779709365741312551830673560838224512830068344919369008972398272700555758734421931396637834420484798590789867591604337505243959139234960745025539935476750508425442884700535678089952074091376327442757546150531793965525513751527727136644766559260641649790393142586333649475517557313886113309434875154878407524209557743356995987107991284154821802176889847000972417958892897029066456122842356257470380935149806296410908982802816904037149462066347371061828685399933448648908178778580658442605275179835404889574372860097613568550461834010395335545957524535656289033577972131932274433714940132097291685882707403051342201561909789012201231212094704676478138025519247690360823039038821913474491336282083379527235287754006887529554541928419126265981558256830881728595105046649557439037018037384991588904952513320747882023796164234640523321025061562165596983117766462164998347555813466256026767205420062264970722523155716024490473996694751265962641426431936632231567747558815766201176064079271669822145843601484520110822478874186668012821498408569240496496031492883190427954530523416945084917283295456870763773851780231319028822547418322480481983062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -32534561922357437182953012933491248498835041060625789649382336331809341750907907588977878031890496557669878425846760617541767997705960948843472481519328095031129211714833276286954781555568894823846863392511854595339814605656004937453999842392452213541897510760503863308982341552873755636036397479314656297615449991811829590394618440449269772913513719452184002755020581184683347643557136191048557943061032541068927910513652878120163791542879334346566969390871366294907800134479854833185654611279320422076731397546617593902456574240524249347486137221746943381475092436525775313570866404772781263946611617772399956819610991000739471707461364231785108827324602543192672756886577595876050206024888239857983358324914695709816410452983512056475770990166823791966206970324730471004328970542956285343824521570563384074323152087890488460342371955697416550325054556499568741467076565351527724569865098245940212756191966615544415909920381810525044074977195242192208954250254392048771134858248255696292168379114185017790258834246265334463692118915800089634058822874905187621297434299677155586711164159489627576921926909002063688214423039050721170325646926010630496330636863265143544204015179072952235524191016757286984108057659789234261958431710092029801258998961104307009666015100260430699179921096921151989596257011212719270217396737876569904352563558885359353927798062869664071509690499832922511246487804126930354226126093640894456092555254997918132613519207741757520159524615210040353812549402334144432871662081848907833915878157975816628425360664073323836557339217695563888114857472609740210082585133575275449876932657944150572001699905379960285571043697573281467418741991595128726383990014015422684873193196978810426381951106692696427825627958156852466832960708796807050811883268329115724877572463660394879797365538870153191952832637735753767538958144199524823347489504123184287447398569876357753464022578726117384317877783167032780308254540638128674643684865365430519682508239555494656133715272690561298495042522731376144781156746705218278349319517473519207295597206375677601860837649114320003863053919999777266364321920645726479245880649945905156093789561558299532102937630025451405548320387209255795053339176403831824408349977144212130078228880829329013695830946477715714256782096525224270497139383730617335354747735515344316620006487849336357126358086298282685525974974135192775400159263640653836344320056152157809588200367457652721892051251128738218636865614025414633846359383641031068983378353835861942054581776754754068025727066243649570218369366435201173553014150180630571761579983618659427130372587816498514898552965126164247480252420909601821660193998351699636806085941324929184784830824836787630066560394781878818487865900102327624280007831016795989949699590163199881378053902682418992065227309219030057338101286923071330828123839073120154792762992438905549001783156510073139816965250172601708878492593859674836668134574747314164365127411566880130552071347715150581129845866776827587298253290619832435172840024029107679367888876959384690660722703915035371032102906715631587429242748270160899919341295289544328174960642604796700500191551745532284161826292986205013212669042537284342461549111463386384449792395527333992648527579611729673440282402236030462595232223357177171154570865829216230309743063070716429773766782552026297617934815013666419646202863042617877442495288106810483349101077984699480890256968996705523430918688558804159085544027582323232078400703284987340788715825645844551028310584559018592919966042588787301319219657394488997393020281827883935103350827958552543796917622169775852322265522677277906445004694772093679146806062603688171981172936169852495807403240868786762575484450047053276499769055693919867241384931355011971762540118721262123387521807833951202877264711497239165085016987542012211149792774316904244210163068222328927134258486608226257427755519669024830705413079857233477864367635103024803974464014955018808026579307031592144332073131461237413708428455126283217519293693148174629789501132025260035912779122474941950847691906535338750156980407446896566417355193331528088638844599760352655958317636966292128967829909489418130672636105591809522900185267290201102742339251365056218707586274451991880765477298362693413032077974390288130193292836402696278651330305609617569408896642587965552394198627894462891432981532111727253480386111941540370335535211943352585448874215201101505035560231539680330372049954066886890200624857416078854366347164983232889724970207200050809154146964137831745499908565796466226133892720571616241584020734142712933545224405952649203827194067683479593928751773818383393559843898633829162326254465301585023002742979900690883053285278245901295763412899783717607225863193457981873057394609457104091212601302667785139298164991187875750585444673167024222953133652330001304425369298455647126886703305063721961473681390869679753521001775132760405211611512437056275795458992812540375012199450034308451081066069377719168267115149055514771697414017975208357708480231514009712673585242993348948459105426416235172031129850668243943093894168167479115989042854218351932083667460215615099643196649089439427942398736307025612924821235892201890593661188569277089240663014798008390920348824577151661199453993644308570060502166617930298683581151196638889131642549993245428655494731704181144240009204710987281736447009718809848055755680742556372806824297152819798221098534143518921619358003161872504720008240176332635236408584393623727536654971567977047738371102304036591350031395853850473959221483245302667926436208250461917920239131719988207348020635753375969816947340943766342424069721241239991500053419425073516746407966287635932393652754724371355344514201485370532156655131576463395187440577942293252514870197647161147180205018780571779469879934045929705551713491551703791955940166401192328511855484266770339667342622916208302143032255413205625357330124926793883332537980383680441779551823344192628942413376151692762068797118862876397004939408795130709372126175467305770462485979905084244331123540890836843689930830832581209066841106839088466688980058502312942792200044244687287392466667897988822231816434209252536910766630346493640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1145510833258757455218134256059600788974051555876078748873443584327075314891281296327627096332686152391695605759250979938680404406629228996550160736282032469986945909929706402035270058012591998325722798153417134461720722947374355687935779922257449302697698090570552152238166903180797456449772382018552445243721095294567811731572720264974595402693765328288325153309587275399842820519969878605621537419148849986017510113446465442803142046614973803399875051564457574810586279233024624659036031793480998405343356677914895144348637173169788857716613222954717381850492373293346851965773460917736336924532813459836424103846705069047740030993738029735339491569754909652494761242593440769057940347871022245082094526891851346775506141567559420149741665571265726448689582907426101538765928083539375202797610203664991049781094821341504686137324929723634699035041942736831439063520566619876798020493524862836206447810946959979520013167193631415337580998238570742362424700076197262510190611287118006062632008039441165823190067018347805122280375523692435032870336178483194889083844003660989296694961663205290220276442757138963016807827577299727486749301749190191312038869248097841168685214154651672489754893843895153918108144703782039403263104896500060890824147312348537136377067613701332885736251433863627542422233663431273140540823953750864128721010498367192510090588331797543456670194464582271075150664243976925359700420122058341256956375773388418293196558974697167598246933113478225973343608975045862109062246288414324085937666102363121508610626663468036795467676115643157912417483014964512758368723577549189526164782525668449998045394883869746361204415273365503706121818554044309690633401581848535665386748826552534384767790695795552284808124907159951243835234144346059543270825919945901460666835831987290123988730713627342122125252018060483914076113982915298222882604048491684400943867335063176005473503788351761416210726864799595358545724971386573597151581364721234476469756419217217047813406525830668511678430310759418870141854969221240138374083307746960972190020396020776980487743564981736794090659702732646990336851523654927884849109130910037006428304438691953479257112192139370611714501334921567554060251963483002166124521036280241539587944882784282150156480536034097047173523114885646470257833704478877153247257340583961624012822874529656678822252418834630752873769525627338146415689689595970618016151928945471321911234199935245345014351686415300026615686334832529156720286677959357835028722351634503199033108291355867941259031839698006465196142308148884533049323742004689582917131264296626139515633355875243789656443315724644492122470292049689059168019077919350675393670977003066054242117893832916354480487218066099301825835155115194015285934376011524387090642348844959668536481403718944896585536865904399639839271363911897247109414928488203050186493037664657992265639957708749689249471016086510440467480873697495993542824444628172143622446452805043480105891384845328846057966914269977817956924469797202036209695849866368248565044912094946673890172480017451903007371496681438128460471995207329783794729376758188157657812656544511962496013270287130256943255021876743582487121652794916021842814652609707651211160414889315445157199859338598502548173003297269170697936465246207848267008154217494394049860066961935749043751531314102956319566078460457899304982840530845212991238547721198600454597258388982253991855010033629700020596848530387781724491382442573098536286418340692622106856252782240042242427853561878548423890962655768102121116141816198799614726223330169972379646122926397651171908486031778524861502114136127806745426367029679578639828300648423658542489123750922160424518229937494184078438136705692895528795691794088430659678451043059143183052344445552039306612664554012983038347144171253592129399304717689419554725546148623791939577417112398417369745690145024670199758157535717220593203985879031710235248086983150901943571015038529966959911378248487856874092954055954130283919002495670544194683052889605597377019379849261335720138052013315433111095228975475711111999201640030732896013157086806928112952617673166708555812428544575480834171875546174730636455698212980125331023574242083315597897736276460862584896558111536916344688790788991879577309924464050366701925810132218471403550778266320768848444122341401513291121361557129783906583324210194357364059411242300752644876513728778248735286836881422705888248463259197808440501678744566591262705253731039183262062653710992773580741643648847432282575267629175926962685181231934948065698496792195970148847891991796228425222556140528434274291141511922566752463478380983219605524461224450912686456240321339458148492072457467212609347770199815694492202688216596387400967294446007711333414671145225356995871558799227563073515217631370998536762385528138510655647097606865667845816762272203211152834156354002408360866321002681872247268134122863519591604484952920135970170744632902078403109813943078803090894723521612075017060228476914977001180500268802148362415305284719200206922443904929777966524434533669827282441589577850724074129716463221691276386160742133359651508511490013032261004432457952874700519016151420931882602577851097014543483013256620299124446371382090865397797377845074855152263788633633666113175335884076500793506397453237934867540937947622707357305858431964181415998525196413010824982727103615036049627888003407714294546762617737003017486122119172838198140176352784749716046319612404120308727654513032067640206768415309973049031067286129285496316269301243654644662875113089955918516393766425484478655310703978341867930828497529279692242553721001072186513178964088615054735824144693925344789146139173061230898242512607098630043845270722743083284712528719768208617643461781168602194140999959484043798170096631072720860371768265505726680181897375505424892810940936950733026755767807614175059574567934337164643098577549615103366763429148611569890771269319436484654905764054000586966677983643519216127444766470825018534799635446738806720282861180377613414897218154306851565180372502524329629862435609200198927619061259994627252280972179003469461339709842533199759428507036765421757210989844741944345948601263281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -85077016580308862998622042072473330176705787222452548433410741274964107036043655317202523750283551513897994740340075551887570233893978615550996781693564089389205570790007686217517158997947237678980118367802698318876303626148396562758019140146122003264481769441288890438771448237542996998506801357224284894970898658760855060092233226396462851393797862499232540922830176735402542626063487721913444933072700973387649385935488921459960783898708361470527729205948870381267368386328486423337997935339053022147178786927427362987164052974241378700955729363154276719803025334825535092173400118711125007785686444541618317432624123889510246710484993579944134250904845400686759693770123442088690186508387345843032428550049518973546802369293251623433672904509137944473727351390119835522615979383005623936746053634655251575104457287672331849496813968420930746379335091416367929862281107838642892755303479385872861215403577540971741385854659842507252933798278692412972935704714787728352959690619543505166340069858660481120895283580773832844513529514502030943184372918918199118210688981238245031148450484331592568245183475803461430507173907191819266289365574866515328424408662031651991318345852182800467955886839709599365126290677091049908058143330389605014685445887911744874635019311087152888304465108050957542109818517860983266987625587286900346575112765231465114744879942049406484567982476767254806516914487209437906751371062963956723658500937820265720361014874977698376042133621099556741382131454654891629278303346391337485000375918910630894056312491843540791565592509916597342596626612448573536719965076031429182668211225449659180816168217463660848188630261562898967029904707490276901395276382239080968238940085735156850319281318585739859806467709048016069150715922076725187637429458555893637836044855524113378062826174462802421498086691844877781615110702997260986361103312913906154517823704416666862253921257930006591052494762601916152023742080252451012435077168832406253995919408392076681340581047133888218438207792064086600881391513527382655787593309562742714288333140649438910401102325219303198091098078755005245315672935571029222817974604703943385894849916487680614341775131556921751992204093519715492193285639017156646280839357612601822978499903634078886275699551457536826868673457717059063589655489078257100858778493895225005444435536770943163905985164999178071082743240512728609400959671978421043378951557325302581183282980066946791432775766620160394650715858862492277780124077899443076714329320838602817230837171149137863140042852187377185842981775515064560215914841403445805036116241038825623661400780029965175104475950371923230727948873568340748931705794324528479831276866738214534448439583470740359665794137053428556016921585835828689683495764082018619167913807833248387677234737904336977773492378400784521869595359729046482751593873950437657857347362302652615556322736974877723397994178629554151992398971025560469149927173401334597571966382594010089087526982069203632569782528906593844173088923015366298044419909349549525862664978221340228161132382425862221502628272772507162318502191787937294426413021545666848958743434769621037159364615340127684802169301268975031845302224265809533742460801752062663199525496889756194293671180719128154500310160885626966182254340591759990781471436820661752835206749169884086854965937427990601645952858465433692629504751863199783750655936535049838650507320388545659311902343314391472301950636150383188386681844076539452540698837291705952994513841806662269342512038656860459729796925632603502227332269456344483143900743153611091986913649812590923940698909137146819550428821987218259994821255646479363224742086200106466480094900169535825109436894933159779726648809892855198246964522218484669595298081666040463874046300135763853123193674793686724235644334168299176000004900084535068335608265288917762152662222342782087339247435173128286080571233613877590502189816174431804200427564239954956484360639811076700616336227605451545107981419536684438184023588713438085598538482133309939575328654365104682976411036433016839361215430144760841113245104150264244062626256843423236920523615569184189189790858242388521223086809047188834234173511295120093421308725406068234093754169481789400283511052281274162533939733840052681848569256220263092481894106663906189310692881249120147920232018929565656209715909268427886431739384214777033013059267483661512573019257048615575974260560971613209656352273394529406116903386945124657224871857686382226010433513863219400182233762386922865354234975906809095650579469143153689090455468192462713214455684397309698051917709100430747580369123169857195687296696924816639029772620338981856718810415819141918898211385993207282166239494592120978337642492435265735568345447656839098694149344961139221697430116540142499685486984814350500749180215664502258168513332233281673918327732781217547326242519126032025775675872790481038452832293229395556957799067723832244219348173146836097909876743363297886067958705448378182907799967317922818360573818952122807398255336540512557381159527319035432891503961172112052971983842846468060780451003800746080839957767991248852001318059875743588547372529715713955915433700553941193926985333234110523621631692705158410743764091971087774895991568080148712295289186261888102368563905722558715427277131423663002191855387142623269201147984446815892809126058425737808107097930550121224044964899782787124131046440658980192717743513535439047465188255280898208170079459683699712345063510154968711588226793086476640674694048500294852520782882136146139919773571143365174383237861998136329636140255197524827900267828707745608085010647253732564097692558755076365726865767771890446154827956223072889299440562635229398633569498954676802750698344269809884259766385273774066530661394645188735895946596976157565802640370412058201471806541921697856149631831105403396935873480358081872206606474306175425680661317640902659016286450917513628938947839492058299581427643689845856868709879855471881980767195151769845077861117089385803519344079110494715114236657268754868284547335791688512988129039978600379107879221998348708708159833272069072923008103504314223461209241917530763531086145819625526819973097216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -3105596966512108909149909626795554361783836349707072830180284224340383042658646369268114939246341095604086980533596831250992861162002733877442927498031063298064434244692644724157643073052668520005642380302355005426354677629983794414259479828265937428318705684409334595270136394783328031752101676392725421834683118352641743094894803740854600793369002210322797131530543250614093396403888476475092513267459399673821183564217112042001453777763237269631703317138941210015917524590080017900761364531923311435483301931768003258783088384775399861711632231756793618843347767930028870090139777675795174821981319589403414027594477144604110889514464306562076294017807765500727442086579836039244241885087123712564881782476479677058337812232601270001675114709892869738064520823359174015588031442558081820696342985892884272143880330959047310894484085368286289544445986106782884700780623916702675340401579927491276895260983140408209084823410230467539648913592796603266078045397792574764991797894906426576597373178589252672166170954421252084476851506486345475491452259701328691956384072752187112368683416243736981714638080668946192946823118925263535532475339434838414563363245029860404844395756103703143755687084425248710118145355457016966974323842529212230525361770626920069265905087939708597705346721503783058027303499832640894733540138176148990763086833120579820447201326751899190446085158282334225162976133123344571885369932953849466600258335210927990336627350207734158800583446103554216188863579204292417089484389685301715302634229376626263128439390600798626159819689147025479307035186866714514738064543615611159018296561275590125933708635847731028603968279883023478326004408213137721154654919085911626283403042029093367176272379427346097745615691504833347640681881780299012172214070816752820740232436745820091778022265085528515817337754796083195583882163110257951742928136276714395357718367750200621376972991092708808200744195847153267244815581518411329761854552571082360542637581989552322427809741258844819363976685137601603020396321110584455061750189397462748034511286704434613351046306566002667373168362464838081702808587817812830858511852670011938500435161197486857290088622055353823732531535505406096078569217622775517047777355378276415774615261513560630634785631294019994488258688718061579786491296240853973804943070913577142326423852655476828501421071317632367122555705590697748560816860513827919838273343261938584277494803449904052515140820816273129030346573341276415888854339647286462024675842031049889904156527311482481595990010833702308151996549752063296258734251914048692708957689553494835051929261294507563393376358004472005083355424355008237459214417920035141515086161585091953624197915464262475294770439445142687408175698797848523829064853683976917236340579695811948542987900084004669163818294956655292696962142286934341559546980483214348313051738165504523171837458790985606761082864723069184938443588444805554087669150457093932783725026986596455638619322504074753691454583669900423971838574953708555518668189116524800304095949260754568446850401943062092677602021974106353107882555612547419324983051276070236394777329893065659532773724854371183795882520530857888699733757417579893215322264706867119012194096488803927309845102905751388859552729651223647959884079937134882443756015961373982197150042426789435620663816601523162566450906867065987257974419849226952901804633428574195727283510204340896788461324904454278753160153867010981563623527869124499949764763027424954710774012917384499601861385528325770357745879082468372364111570939465307282074555646984691544776549225743105052186750252838942618414868742622360794605179011875859189061383060260580377475345432600060053300064159642638478307727001425044489338343284683609545199188724145918189654360898275774920195235196889811907222266149911301028560030191870052379931789268033787111146966936734096974357683382330568688802855641931436621149466974866488166918658930256335142290285778310122490786078393556604816483249597623043791265218427666557819518205653322243051599644634685984424959262546262712267989248005017846334857935985025951149603141293466260042628964996045840724796634765615270329744444255052168543488344189262307633897279050930241929031268218060410296662370266634120148156550186902179920967911260198996300201140283268793733898116749345584178066138264945208482619362655603221779851623636619123504649871968255268712234344013589391518022100841706371424421408587340662071611490654039724630961588252573296507782504983927155004146662225765994725721842429545385439879557275349548446323761505828357630789674672912304183068159041783154603982003812071033346403228228370711845988234738679285409419623150861406550530270951620397637686613384392952095314222148636957621142303751528864497176377276200407372138499608537805973417998173602503851589676077554057759522276068757804670343439052673210371123296987996444685636689279606979350660591735100367256252848319523816278101503786989770856139235669841446537288594011011769504951436557814201728319388917151040027740845457077730654796736082676674238189569040987139173063179648058109544539500194825366712352725228845454815002350120466814603548055875010312104499510046184023837764182506384373844111115415083211316296813193827612775141571833153791723270971728183098519859184202700062040483255793100841308696492859634956605023950681036410196768594990025354837847453627779649218467951899513167214221849666833545629405930441202009022085136719556948585733869154036282584926990785962804909972519151036553418472804220626995557886181253173194138722244495559636020778638858272044071847236630441236544554505712827674934072675997881185182540501789029452687890596823293524286633006822142879830687974457941529244713923394173172980855816256993817803755556124064548898948362584501500795373115005662816345709469757270468624323859483735728194924666910432048087577345569559354830594361390033101632297279192220678529000676074716658942595064525296022814386431119845674466592281113182786898882535556787141761129475189908711057768478805600050453944711730176895804698300411250561962673383044332241443812157781646879214459639607682535961806463547079549032316394464321593396298248620973957528055355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -162192916958022398768964761641270582830444278416460328170278144482879291559147262664276831037520002277038184071928372593034413432821410245162484556151716342483162964709770108562628340025159866106834335496968905722716023870213883543631435080219943421335978799348023623068355681038636745743159032107540133867189530910600325946771316918456561591127710294469420357903627208691499417695966352129512333884647797970003329781052321799609523609679266903359827952780854111890623470565190029247574119082237451707881925796174074104024445596787579320724242665538223656643022225721568283981765723090703744037501713556512062718031228725757295413563557633468195384458840450568625270541848308856867681992684498016563431545658336024953779504458632134719767674798013352834958101691577785512489273461407487070984907817641162554939514173823562365515430021640732048039162176751899104723421524387218874964812975465402327700094494679985572644731250180415898511193522101396130278689679122028615782918229573107223334362864041949179543435958452668679684049413881380585628151148697980055462655893774918246781861369234809960874007019282323316552252397057876939069329193696424858918052590988127075441060309268458206219679373919471819849500785004785509398850781211533704307916807679237142281125366696713016981283049982666735855177441884787658439114352323493116338620131385900746290978841625914188017268296231043376101313362421890051140073425800293128552994845675434345429222778046862684213301997950724444791963663907902877992725634607210687094355661051824691623616575602475757168132317450645657021121081938974522664155715821496767217616518544332948651338081755906121408720314735660426925480611830643096647301635363958038203396030850498469284262028406789644011235431890465951256125499425519707943802115421838629834267096810488451455037562595452796879421267235640964503152415482858159261798568669863506083889537129675232216766759939387985741847925464783476272565936164244098533717029621472647814215098095579942798246011164351760817333068921064587897104091707151737290549162854320004801643029258002713569622356584627496792621659213732594663579150030481814794116016441017537663973765151191684085832012795717975425039823495431219956586133904060904620186012643024545475645122489307742597065843431680034841407653954353533049540113586657300724226567878262805361056104341275251114674218731316686426702950857817647020217241432510023258570765154177732517636163366606102757061627718711613878030500484178930783970408689885274680292866322492242315214713975939386423856769794703649480818522447706007304969073625165729360497785179855102739242886993632845819805097297046311177542216812482409684412863920586686354719812928174172827595159576069431362033674225262453645465070940592211950085322704637446926125575346135322646645887689990895591394849940026469682835710914885051499152079926143088497810682214930895753100302785319792542269802097376620752081354459590163502552367690868905526714747781978641524341803307922769782549867150034373028111080300891221406386340711471598227395692062314218400925374144278908185391508124935479897849206424048719457500385847425383513891094130497058455435074719776162120997252501540915012100410882131853612469161947841938187368809276538685239713271156926239749635206371391643144207538237981809499188268111788881367313162945490670512959062437942173958768177542950873040212525579159139951338717696117808499791251883573013629012205894657264964377858732357815273455869130798986692067276489317149758404299286563649752246930129530199413760462157899053558639434737790303481195569925767162605722375651602080286205262841513323067525517365015830253441671896000627943877721723581309662231245080924199202455349607902118358412125130651613137342726030698190484204943616451800186098376655420994028980235591367634645888651284090419365009809465879152253835433065097903367114839181047701548965834618006492170540239603995008299530704401205683998654251704409446097478828410000039345492410531543998580453808176252158782385277948337374863833250026809218539861470668494291985684182880805889693120750602598190174924953909513648068027932393782853064848058132283017347888722089126566245735729273214468151071792422683160988678412657344263280421254984708574420851303745396257256992513713314173585091350292892600832382442967274997680463324345639730044915652793312229468788859167808296204729756701490316445446819546466039075512094352262165153347656492879536868584880219276971279111974407979612067032259894003253326662126359503537485186792612951305384877718673153612614881477338557767023393496379655700046085511486426548144416925713057337141201923216713294303482001742905385202070419674149443565221683028975591808516070009142548654021436619811680406733662580221524638628307362935343503608254075871206693796320909594049171854920518243259068908989755860800234602178770768649824081222596169391095644832312468279928502633650563708009117497623054084497602366325004276895423543915466588501688926746223011472827205957085906879198505476792433702744784457479377206176559883212906458832787844480300366756448849401950561031621568440570041064072511024929775220531375996286199508948055988112024076059319502723009809781757969821244493476873585482818772539314430919119101163734896013663718726797292197418723324204503072290147967052957799208794952542587852478835812831725040111367462764300232877970238734836950584395927250523149743523062554896669210355822903217897117157335580581272520184961606911487692872384016730872443672449183225270562936729758685119005744007025975812507230165873789184981694773931421233764233766723548654862675070649170390186726355563598487824932061576379025642862514699361661260196238829463664100198832146551466717693391006987282731983900747797239887676863217617385457014493846125912574133924243512826125300075503271532682684084097906750135274086278448356527232364544888134368324880785538277479002148962157017877341945803561551382439363667829199790318136619743396589361108346735722678737515186461930308090393697456141495106858020329816285478033874564027714668241498535896445059571019191613893865217390383762431271040810594943195439234708150372221245288374137950532358708928349343391499506274380814794687188720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1781173715756890353592184486538020500650952428750244772126762594900529820378456164851793140559579096983117117632977737732183634933207677020766154011094566225499854502089276997154623354131002523778797852633016097832418431797889427209645376119976431282710115736142342161669495392871587270699712099610511688412437404651727027208184533484271237146833799389456471055857469993581482560957166338781314470225746227181132116827988902882952203642181842916506981875651565677120862710540557084462671772030391888583077246273461473498710800237954034943998163159340117730525281093586139254495852748696666466893994758496314975723255411095059842548718564012163257699771259919463659784388031307440928096010001800537862497787835042352079491239835860572838827934531354008115925422718788200108159935545661784090378065614440753973484343548706006917656962253227384058177088968171094372579547882221445462073463352879092547072196247788413046637289691014427810610522783140301468614169593018847599799751223194314246037317626641578076104944205937750406414241084909231754366995958344902438521738631486576827784857749066287734691728897028055668462213424859588054590285207767684587148521221856220813663623905012586367297437005901043488923849320589566599076782676456560356991438669995647632015040068046826366399623996424951187775383818340035024149591751009172427335767508931093833865002653015622148174272478545692123019104186375111886401342959740710781667116623882699581657888645464550828744690743339142890516396814415426125327029593543425097309413851935570629595266051003748542045582431842196088221693993890744704072357267216406465428640157154013362499773317977141599588716471631787656434453340374312184265478499569758026081067474158892279273790808325337370654583998995350756418533414671635081517097984288696508032647676290692059107397350956810123634335238953961595710494671940357649123906823173683902774979591482644468694150387207114365270327080095370246877683649982701814309028470665604959865914488594858059491928903659275471047717985937656659347088057436924374348478689465036645119278443677284526576707079080568041079118161530243936031359610087964088432448199824011930439147333454371783854509056658529005097674187546931833540222847479525040447654849070111629845973591318760439176876653759806015781118517236869119261495613752397275330215376483617374778997793204223418631780084700684545774868643339071871167570193446433182696403855914799947418109401558511210875169524171821539928393810665842145829387859710393603031024644991259175884401005707937276981553838099661510989653025085897324786563408262542748036863293671190565299581359179054578897073254064453135479495214775176499882272769228818877152662704042083088820715683953755736416148238953019424934009763923498045443517886581505244016900238895271683381613768176707826728537462134306704616598311269848749182366848257627756940735780342474997893013373042537790062902327466515741978161623792197363083042264847729674550424027750342880090302703611095408269129780677632568802908112687534148031679744198510506624207721354234127684996605330591906156965090702395105418213427457916539708373533384568599986475627038988681899192862163320817472287948730018322236945141097145794357593569330326280188830186627598234082726273845453551204388175951289132158694738444667077344424043483543843574971402625614238715453812095352971455919111392332796181005583345737522131092442089860922724890382046473733742310787951125251949616250557867619074344051404441075377125452435046093956920164488727900321276955246721551423992968929466355209278993469006837659263260987257169190776621703992243173614963651315955252419965432590177166659694603298303561319199050511109116262373448281981526619866329254339512618206537286163555176669171362597144845604227011356710602415916210924669353909947756134601706413010238402138188982439448502756033055204395651843276338272512045988440112065260915609054864788377104544313269141704052029326469274034163761650849233915377992574970735869908795589173456205928738663688968675034199392619155691663906300929474853556836460391294303966128951972420944994097917662104361355085447381040554604306533499010119722947003180146786563523054542886344633867526934745333036504679322192984436949818220297043354301576169991522649276730959396827133344765171592516193901525782109254485182617448764501076575731340842106541967749139345374257655338207694755683342099949365168046514852702635016456774962119923750300267234525311014218801952754672116326818127594692475179945559569556016056359139195182051500417994137523165349589109550360460834294786743119971982881891117197290787609935257916332184708129113198896840089251912572852133038659004642023135598499629931544528404910791544465063110444191150026081633001883503539261980747536376666884717001563478511631438397978118701696675434875651980296296373118201998088046236105471590041382092841399707572141976808073871683616533441566253624804454362476836599876343048074967974471433442947898746740410345995742617600579036021555727975392955237012719823393281996616729707474865878011796605457605063430770325876504739427608935839716125717863498230976175659523430888301288717695888926855610621179377002830169074167843671220574377589276933598077590483662161054053510276293340185045244128657125123869990590291784726254662921048540157724192519039436378189131571039292200282748118972239253353099933226062705874930770152127010618979773072319305372063691469148496221865080507395908084550410674121034831639905281241636378071024745410109152210444627028252466381916246716600763490393636498614100734839864529690910519777782265345446380309693319643619578781250357561263951474655387797720597280429902228148238521304232235877963989804938693623979798698450228734191260389313413751582659998551640691894358740567483504977700880127733735484042433498752912639247691231360727849927600175745394925344928312189209016267051137001639919855360600515809605852611153193124878565616854696529141812032689717119369014194948640469398290125970542871467624274342174261957486965496822557223659178936464232114300157433678508445826136391039556818528842989542434454769717195819721007217065682507826628142364578449136409956100063997555098041212527107723295180818786621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -50494441650958018575836388870484513433826713192410804413771678346954779517165588919216212264826944545433064714234613128695378172109349552653882028315722478169480500833687421022411871677773978208760640542903656939070986526018090678114249918699469457676450746502099540348197449372654591205160552366295053704877869940663800204907913868494924060315712230847548085392171074024604303323904050075332984510061765638323702281713493063395720811342365121819494275718910555264024428304732618986863134926282562872728626836880721009738201235179756786043795966913002803589569685779986852078010122012963990447359935450508845060371962847060089169424043989899245755534405978352170696904544587023668356315121294676644263795783251029643893209535354296164337691282554036999935649221424544857108354800285229322941667917263603366215219076832774510370930863825562910355703889402947229181739554597649726449254891258109521329134999969295569738274344289951751712298070597256196918635200192723074128298809978167399777559655130028913870865863515006129234192027345010269669057801733873560212462753668573237914773130789671442101657734159388299179872424172241497698049513388331402989589283969099385520625476004458223698473757206410215714901114781323291029357178153203375400024405163274496591727216522779122753749247889066970001630945819177947295334034054030485560442851712381465057256949454001787582658578381274540611516814478915108146251992774706338323126803594114872153123143066205175170199027103039907696250675332452623848026021286795160925709633856778041523272965855241307507475545746258035546551743378350627849947518095279103060409402917515785312338274071240628692491880576407116631023413657369782559975683942713562644378991686827149122110259231431957653459962203872933939129679955096914420404108364203725786299956259089814353743424712647069392348928839146312552870414476717143740696521406504251054215000205368296191098967787856868701281548302073161505293999005241618807630253841599755526862619571143513438721022604627524206996141590509966122792719462993345693178237706182093745484608787208685818218725529540674308012678689721732372026651235842195531239955775588892549253700375129204239853595618106301307225001057152608860411398321594840970114764664496346950688041545932156985203189615237457295236342789980421084325753494515786871063833599034694633681985254363281274024264923956369219399553481621032649284637660806135328834023843879302461466439278773737503663847622995802705141506111361291608758759572825358903046643496897287275086400548776996959191365527333497213504948955641012066134693853665698322398158180637116866280268534657657170770779506808118283419797742685072870800646418433162199018928403774902323210817349416883787118956503003016754998501611774086365901489412901613106596631604901975530077411068990938403896960254393038075619217820150727557082336447912265006487549006676236042659222400450757711644572297949408161676322316799687260910534960967309093306918778130002176848137406432802129751651512310019576440495705863386333183609774875738902247212984400359136262810215644045213120747475759984232052909696423792036593006256507325025788150497284271698096326596092091947846993699166302278924881440089024556066908165020025643852967288783965838682929865060282171686873679864901250072386812968464103935418060984312151912277980562052887415107484952868345718384720205508845579085361195484356542318882374073714648456043675296296251599850813476181184607600227461247645049945988260257461656272674903475124484127089181904019348035123436922402060092547228923465925395089932832963008564833181590123374512416619474359264645599482425395598140213437254623001783177674044765888076398656885492473015687595063207891427945223298185473672383737662172460893467858647251109321471181621407214697304992050740904934012869747574886531457955422713181023890699488224645637842181107827673668097147610205979495910678135883700972409997633837612467423646298566391571945588750561384428487874881431428191825997900879227103656439172131512892689873165406061529586179679747137732007635076508572631173338335684640216508303442655700621291200561570002206861383381384064580258451634083752119251738164273340506365573168386152919137028074582578163630423721793416388559046120916466587941228822182302524666281231615863531123778529171693285717966518405986913748829648072946746885632588605042045375502540635805967434787785887615166391245282385917465193646829395052213585723324627359124369010300626618439100704981485276151667110241880942608694530177587752284281180144690555307227535466568087376451465227484683614893581675696102497183810388854325540086365680751926162055734783714701105987361289364159651983233010567985604752837273886267101860534916793437888705822497134756064572980972442811808206024000728628290285692980974458697963494254324557738691231195646433238934661560107910432304111821154690959230798783360350833243690509091315765399783003245522809836426700845568143789631715184338219432787421500583989299060591716670164607750469937233801746075257454487918960259075919675775950695630565694556076610043515979242256723352614934443446277560503522540061225914683477113815280003366618806230964971241312200276025329873593731440194565164485154817564868388889437289601334270158922300206863817171851009412353536244075803334100166092358091858907579585409769642768186013009902383991749017439057534456213536458296867248767704492485507305371105090983977030067899525390516509140289399959546017827145057003583934199130702223117731065855233771780239349696736648435410047456406345219723080296909908014690948212239010446686836926153577110405440705356124077395647925953478584800452702324293632457781631055939288659151112962422116676286275396644734240315501083414077123641542197047319005142579273193881043627270314361395290651898747648512127893640927699494248037714291976598087394987062322919387214562759269093718537470320594319107098197437442720166105309871235762491494094504405462783041609620265184543269986296471422768923381032343594647345985658655177753654399279478322947097143916564597278195728677308817292302982536354116665300165735581214698167278239242759792546167274535234024141573164885497812814006744081773183013906921505819957733154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -3400552150718066063909138220068979085099721460574994649745755165822550224487595905534696142813975935407492781753644353130294010197416669530816728010764252132386428373377711719132694664880287852842237698887389143005500450642398305563956103426928536808853564842895837416422580064669628171987720681084866695532588908878255743627533383435234839495087863902978108637099763626050986101653238627964873080662579342974365460328488402958576761697950797341113287197636017389939250526309318972524425000242808351441821651299916018664978621428367060794522158899502678670918836320547590286701667020353196865214877425491176502197789167885490601174779978479659879798796449194814063401537192121367828034341645528262024346516043220377438107459961458963783841684602471553908976691945584165858172037366116618204273563938870128238087931058292028945110218305282726756604297612978093495202000263409945904801530995255160420501131391360623116952865696649455347742152702170181056117758189652435497610057650176613315190266314913526634788545255514627861967487681012224580488935973352301204616158353752972104601138219108767182317934243009358167360541991427813523322422168085511941140321496309795285519346406811721096309216310874162717811546408514181275231073837090080774231452364612165698393447149038519000606391434010011713610608197521893870495781492372913620244318643691429337251431303995152156689565543191123225521766953135444245714569911756256057946743870670457610172753001228504917566926939339749922347948537004074469066270719359970831068532949214135266350531535793292698399204494429173598725994529111133421698690746388504999552090743303057070590451826276927457408175811495476324232146351534883862766148455567159410006007929481888370619940059180334449563644194292707922442881504037064383923845279507883266077997240400876215507013720359365244174107225917420065334927774789470663427617419490388147999973692361953553779299448614206783896311310505922605089051160466338169523164369042395112976231513625521978142640142937414651070643254310886447617847027984524074698244378111303776242972721564538586763493712980422127598282768723686136265769083829493546083648661393813834854139664379735062331099704294885321705536845911113794195258472794078680510170925994683272845809553994836906445433874903033169920555615720274902990967873944755619939829703149581620247243041258067030624322395206132455745491160554643656466549442678385659516195577911867582636002343733921356277642813292548268167258424266189311979517731689717280445685719471433372987283349265292886005562207892922675906809577927947358535278788354098888897049078872298755393245648860207380003118034082832648827579273460879062801746152233833482345231658994849324528059093902569360508335813789900166073084663723277350326266517264468043761012238065038018795117281960801246515155458290161434970749136651076827505571921786700578811176594504481229486505337608321319597539011564945379974455514670181863745289554918112851354963777795180593640907380486505320731434705974089693622234918955466278311364858692966084477364218001428841797159145471023702711581082110670299910151567559554895452980101464815629065528622007030275050738254276569979721621239449601644966413378377275672592187834923792320350313676452958173433019530144723753879720741848954835324959770888923576872437305797097702322797043085192825144196489892079971052445544473251475844667005812919544675725787983870567932401363038715029212446450388612956221955722937287073876090054743768399821750953219706801103805905888170782683647871933255971100953976301560833841290296264832296189826498966876293408546391323799266747164232784356664562223240494072081716829933887193444722039478511980779770017389588168061342484314633863821626146124546485843468922117572837235784737519790249109300579755770849055288125289568484351662290745858459327598149185873918493959617145125843131328414762133156076344559352976181897716757108913480903749788623808726244441778889616636093186949509871760934797677683878750357745038437376447882210633020037506558317713733986266469087156655521822296084801278292403848967019652995283570098919070804935189811844417128615208101691513320541529514351561602798032286164241217330767005722712439627045641353512291513545789280853005872086701783885427864632042695577404369025183888056248050873240434366099489904880301519304335915982269713872217944944410260407035984203484049269276837069046210557711839210159735502659265466806572133736596936190028815985422219597767385967991317372947135537463433662408315083359122888402746394245327652964332209257208206223393618976324667261719012841692468950071778393463919114112648439661028450433827738084632521653444379354906045608714650556462349403593701251728826769503069503073742940186464059563034484002224636646862627029752018749711645783799406858946407476075097419519735813299653251094461496103238766106227586297223854402456317883903376582083897434987335559632145979876185165015124551583090820459374051380835795043910953025473891563169514171204671039452549586763877297777573567250468915682139948821782989792703256194586374631032554684643771523898038032772837703362314106199956178197502438101244209874976260456747291534936201730716829774277825158069334871563318134788245614547380467919149030950106314221267642234067415008247624096877086029658769648717003386493831643024832930608516276821369768858605602321987770842938288507493603583174979083874233457987487377151957207492121937367303942094540988937668212949909353566646634675009289819204114042203095443514597184074255426544741515077208878809413558963414074870955602946378033620496163098362040940621627988485394912647319958144351856082646992369246584747671213102326728367024876733985893116112757296640391158022115006596747622608150770541388982089584488647626206210438661446754392089239285838800905687004505734605185754166049013282902712364474449352155286151999481237374773923089544218874284969333059975717047626323884800197348312188562783004061470875425051479259929868868300544557479288520892132378329241598486035981687723957475326499844554338157327466329784745988407605553129025643958375534242156269728623453715139392052587014903414898732664225073695035518722209643918719038561621869712674107742309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -103999934952493800949156898354275571231224716681465890274140202135412949717725152348636466069768313526142533836139064537956678391758447949567100295446679243843902272776705906118331106703486901031021300915795437780738390094488536215058564017049618588951514627175377642309761044168485581311161854682241346582492418007319662945895976914064442542822620856077636335136159101898131613105878908734625236034283071272250340761796484237444573134431790594924925500018585612145722428959422241066803369560004665241696542638384728323658510582665458313948838884511744208469195127712900537636117338273854272292387657722048923980763848972845395808118821426297422628326419161118557861465478473289893382033682552812485228586357310498264656069613718321878480646651425032589413822815285605746902147552408536221535363273421738039348752310848380322402854780837799774421141378658471540901796084714966501052657466691140781831839451277997773784065551473678370884375802781973282309540815363724970837214772787509099686846260588052102104193942288888176326364878201245191459476627762116169576110675650494167821697208689486299716061833108020776486894468854509428661826385439052915895270299721646127412086042052975466241161769740250116752894056993529207723339467714704637640560120448378472140004616543341510955090162657579905901569016733096406117749638186010560006500188469309440945199273815903666133259181372749920415717092549464029760806468223680564141018888005777801143154483752141828099024092677088061311225130546275274880600565658401490009800379019851346384534956247394471848100700675441387917492739493479531441657513548962041370598051250832557900632775088982281301546471188139110728041659646173722443098332685114940619559050288406144234944968427511805784566163132004974191072391653965825715531272555968354837494727193167067598119958058637827592362953767358741726703786383661582806549763945264006019742377961149392513106101287580672447395070158330700975442417016636813148215721122552656433680207887874565796673183271142198667093443170624592896327972700322220831297688099311098459486556154165224670720662796085965361034021854590869682552044790449351982737718324282412060055542381834651484905869172784343514599316546837166278263137810760299560601906323132296253675920900560418813285011918018542719242368715069139189709216891860078029212597320505288197446810565596620157146651846423139483140457586677118173877826432112266636523838736831237797008448081315792000490495124838260155078023746532825482305686683954968736161242580344632846735132660050776035790138516724735991477171734154282129256568891394414655373117896575667956117042267816388175336257315940151139400092756236593830523159501994616157689193166266840465268323126461729836005189420648787981191731257189221775316031100403148285607755945481369884160124982632985363727699662049486567994105841649427457932260472969931271470006627530615370223565428741656550308907935636039644581513494159526198405246240634492583359836299817072394150564270283566206742825769688021695490226339845517823688809989168099337769577214495822232309202208860353392199220593760896278401451595084238255807731860993226176583613214783139668039478898579819146824016485638646081553399223167203823081193917137112705374811232706916749745101550686380743442470435505229593796978767467580153953330500775821463626947591330081961672906908360515935052851742715904307902248406078749501145817570798506434886460330772378494411188343410999812918987014180009129462097577348893513114085032135887866935479779786556611232381437288120670573834501682436893989736536761862027703632408321582188969716098525209832980720635025163734890741664251537287588844847932701101041761944593263432943782243181950855854315979219469962879789369089965159635550599622916836610892381769970155506996470760227566017773439652274518328271574365075572323008914181384878715843190319348204657250359569060847693523930530175074675197400306206881393723933592288854662684617552937274394241318579802751026374049984683157855453951817507547249417997642065058018041612902226310477773973696634452883294243870455210981648896443621608816564320232451892329554889208653886574548452979276388736203925617703969212846467617071572778504672868364409085562297336053887375104089510879242912335565794331238478065557912178789469598731553214847968884059408336503871035933915563292289954606850238094125177856645591263421342328801193054972982916581644597965760235018246578837226351006538651341582376357660427089205948854846473886737640344131886319761416178211078661995270429107910885828818994359524734636460056879503970821733341182506167603198952600126862538415912128696126380568237997490286291019080647474484906769277010930943186186240780199314368968346174544113564934345324616238798093458987656112060567729559222963775930014557839823865676451757468138794611246759034842670890335976099724455556935520893447395532442739430361783857308553996983906398799231874321821935729802706955015465620086139807699519580245179844955522413041178033956570451163219681768991181823923090176038074792552261452469853479510095357159956508287465006198874676963642435821978594369725538993674668818452041465848344955514675294557575251680814030800061628347501428675304774457189849580178137511273194626913273818630309647458979293293348734507917619489288730029515504351600841352183501306507187472272340219463523289271211851717966492453669374640088281799146588127637330218087501988317206092599288657285387335030600273356385243878990165542355442439263144756931952857713212388205289825578620575614114549593406202517448929290811837642739077801849610278723452883816035783196162285099764506421008843563129469586565768770301008146178842669290367204430634058541253370348346112236594801998190056249744570813332977610627725322056721344698532283037608908992467721628391148277788862987194769284346646112777154362760280003675650789277477186140634631879588676607273754490808738928764719837424117665412002919943507139510813056057950685030774858018315404491365650333001507347039773561411369391649391501336992319298961016754692483242303012840560116305010272590634795771757585719373602376554734025340194272067210400785803356851785999312457546696399627279793015573921681543552875518798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 2789160007141027317638250140499878943110123394428494478316999645413935024142588707383257114066610513221881756032681271715721612935805673483060597396767956211984570047067570889818699700633259449298810934374189942904634527256768865239229626140945849362730113474059938023965284086947566358391583597465462873670154018585871096956849154850792428855385388116269685136394650002710187088299429788792251896902278814853717366928221148013538100709380028808476618938021948126443856489614182534957350357581041022344527904412363069054115238735533631132576630646849047291459474015346150971058522648993214936331694313514437879028027065183438631277415553429691115020784270402228758834094376912122391416367245669638221114865873716970817316308931017513441189883444068343536150040871222867564781028203697422442927480225953445135294602043220472783600530615225091055319821004003505498387202142832852794248074422852384250920877446276814934005827896346414939607185446945008770475822589009585819994393247853314962762038189695563468779096401592896187990347277529676462687246853924731851412734129256412270975503403145204497788978188781880938026038457081823990799314801989978877951575655148684943333070843570625036074579239894067232171941574199882656772096986595347598059555891341788739510866552926490171809366918634985332756063174163424406175626060116887493823876687604921820520798178152629452035042937458449911237982312224850844794669443000886786810925320452351161511995883213547433332066467029322054600563650105072263907259896287017602803875145386343227785952609896576746765418886605354567007635077272259739035980685122874021469010774683657756651512657359219670535257965263571344989722991454819345233122602735429843529258832824927485408286634211179071445171099898540732342326594072558366391132791655716566374542541092872433688195169895022639289368991562718081071531674899475482339125555310686735441982784033381102886939536640653184145404536229126142930679231053187406931640533390193396995938130037988285218726879740450798058245142729399698505874652644758974428794327391762185291077690057697327584849452676780703830083932455578915568124032333988131799244773464598525359036612535159952181780143682207035710772153987748441561813575480045180189902782628382260829473880544540157920399709284800893278551611417584505760538844085511564061339139231945718643186859434016462422398767680874672197745717124585815449718540124867207587817485419334781597242592838469705013858029957191893373480908805272946401830485526106373533930657005668825163766210868647855262390444963960354016481030288754207920415847827113541439218202474141119113024015377859056323455523311654336525554720300556009065835004276955082861935590270849842003742842212596674336591346342621017408235757744123270156311246757161687407555193336555705922497705745313230903834725500751227006702769962383440661405618304644509122689980457329212220482840890621353384407407679818733564743452123918818926536617245234251427136424934032818526879055170562554586459209643804723450571545445953323721920228275465523221486507078684601732726434012466373562645087182364425711676418677715676056785491367300597411370958084604485894371213278798711756907651410521605835738529630807290257572748409933531945828079762636412876420172907886564983677216608037345803476740113326933525012063258022053733585243923972584240657832997167481879359614092928203585396812766961884525306136794045798049376094199356779784233226813386672329343097053768111826868525696888401749182515805002664462710960385265985328699256796475383014249402476615148022232435645889212578410317448386162092614749194309749737193250705791820222653526071672893707145992620028724484355190395739369440637333327245892589466871187403381652438924047132527801014099245183472435256410324510951071489284760650653449535070423095890195556397966786047536025936618751317507948829722191465324964078694251183411625674645848701488327975551275180339477716158987884397059312620975321189301780749987789077346106123604121602658362885855687849200822018359615497163911718271058220823988846523762062966374679510781328558276367492493128765325427823648066187801342534734333512931211106697050854264242619139419610073248687572356560328706043406624213943889249017421152767722559569103530950028563064796117957509544081561076185051816846610467122586743495237563362350266839132102219672286661893201404725162491660600855173472588987566786478031077018759071213896551301160783632766361027778249744765371132821293337337252188293260385462898042302614494935670914030618403865575309979146541178560691504918127316951844303181453964430222307000476979501373085418023055532780054660444954575263000618779089779950751454530257452269359257682864482844389962294930103157595524031002911378780325757159279769197653046481601951400156191806592293755364682847538099678900048423407595558274657025251987362924962600511355123527164723731788525457913210413657761013426066925805964284194975744929552675883441399267520789065667325814970034158500264423356932639978578381711581222818532516824075174071502272641095737748889693450443542580892676215292343346859395779649854129116107233114064076303843723220610802480299282888243570478553732954754585796126853619955751452595634647725102013683256276297528993911548324169329517375888473172903026581907150923860347115716876854347897932547482216053561039535441336570368114756720249356379883756301238702369632651718103847525428046474308692150930961418963076202919150796883648155046914943260962840948164095862983414061804694857715232082854009557951292441650209308971190924882636062412368179737362764010739094446906893683933919389765530487241298334377094376336764517861774231492172930515969633725194200555500932742507265082359081295945881346167281494328486960064480092025972626753089578835874348198724690765696313218770686550320652448518866960441115432342615790474220045626800957539252978514849207439188171406559979725269295388925871766796813899960585877498654207424472519796438971008829547518179054134639220746351033057381004416381862430780990117535153748350560926787051705691235510632228339074106345541902512636991991832666041157125845357013937594102628933702853284006741967551795935967975455924404282838492274284362792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 123787239996130446337530366347616592621194842476271541072860919784092835346971174873072481241881666408308255805987960816022402000418598692712428896036752012007521754706808269432647826130491195501825859554299848146825969945794685984598112554672105861003360968065118166859001928639446575296504669746412658890677654190431746051611793331375282840932428796744567561137935691987956666084379630871122226579379946457327425214751391565053764276574856648738204880130717459792122043401700884670127923805049992709324486697089344196058488636945161047288216270359883111040647466998731234807435712604100856042927045746691669592610486560285650759297423290505436256837273122633011511505253806020021104849932442709579083969990071587319729994170778699883428559457614363913028318754407541903224439388486274005246156759102548752117239494318064335972690190768518256963727697499189136920191031805487425962375364973508140923458309139423549124116902536471662829276546592235768503163658082322876485883293064325155466069768940949196798282748079677103759655817915942027983783927865210445346410561819835535368406902091896450445424557163385842624397002785903399594489514273200246507519275522714058835180083432734340519133245284465328790102727689001320871784509339016316411320825553328040475841053745852502553007741146315127754809982249472907927769268113074442370904787066937798726146116251080358803545226383474642196461774304494374178191163104688599084933068291394983866476301258171790481711852277048601556010109023140900253677652774405335868505657467825351033226950834720567015517325291948378022198469852788136373132288972267165440775869254366739509105964952557875585093138057753469920495501796769987678515408150932154733699359687972588236647157884933812152363133343930354955170670815838835950139437134961361045613486220095136386441980004989133195268823191540431401938876067218668171876885463686458499387018353577078769663474121681598112258676929252864391849800803620250958976920244955681006240400716921189377868880849799605279202943957358092207050258514109392393474239687878088554469937386462701642040008009489447473341819613346886402904436531596410102534899965193228195816035296015738203773611900301363637986816892856785615420462353007246377313206603877390218137424334876870101983197634339739654830982298134613990871696568686584921392691776661799837412915536391230766713548435550212860695986034437217623615585525819311812817356359455623273822356977785870956729887714546961946744803686815683245524392404497170245220654706429231996522982204852046995095091493862545506825225589304174814002761767084321926083225156428972175436603967221972422360809156438740256413649569254419250185905532649124440972944267277376981767861863794754189780170299398490858392243037801210522355334194977128198301779855827030705612346536920347920238395860691221894372461105188508059641041058229256284638413132482718211885758370840281903405677891630781002706248251173613950339264120769639922260333761866630845836421140761709825109936445168699717185625307003508163108838718410259639503518841280723362411677143931137932413035395247908152181305010673429127806669223667334959935877218304209894847703677610939028078649080454978337440022981835362464412991040499204319382397368819508243038526962262697727316260221534468617724188254520079131764340221823404282968740119902665329278566262420356803081247948979344373909297624027617804009511703953421656839718162539847200271556201450965791724472031512956643853819556001150247039989260212807031641786802635292174923322483942234413910431409987975523433184960380541883006556044152462110757592822373324938123196394907208796094512806064092118810726197816982341433446971453069734741223214967881194495723187907496662628864757786208959429527154111994756658292608584274431478030376238937564383421821395184063806857130456850757100647176214364070025149534943964507396094417618789308409160777416407617755026432707604655253614838121457829360966458988364579252908973408843247229777193910965877040920558959681027792428649966195122809253277137205490744483368280505669355581287126525322171644484351301100785740856892715922381377307044244798457125766884623699818718601497848726234214953304047791406187825641532748218800258653065085702203859303326763268112767996828616857931462721779190436492852986925695275031285431518921535348302940012644879149562425956169860059931876544966185195180278570574562376051160694992796773470592429447936554149772251540613716876366146857140538588463300555273013435082310667120698174851021530277304022972744976521914389655777603623920103583357705350941711708446699454516707541848317508343291186480929311517741900940766459579800257427392166018036266822486159390462646107755962384245732279634929471215867756645546859903252483019870914871523085132290238744927487797427920937551679520400300442037061890840683168308931150084288823485270433816414408998606540621391814273962600932528796029066602376121985636540833783955199307732784227405253432272521573476209844118500980500334865064718413015289537039850561948742434414199407711929137810068877196461309770271372417808266215976115176986121136499309970701225605426702118803891806620388427956485731999563166901531103996992572350636878802026811530999941557597109182401223931936312926001317066837678992204323264442206122629057092391245966747471541604334601458732082542007489908308433187815541047039680117986913942276864327031513344574356740313060246944962042117817777238522394251318458551619158917978859719783671737072096289873860573563739842957493960919365276384110991612821140457663696145301282064219140734698296747225044404057412449853798148502909254180191572647605702214505344337040783638897470893504284984465479596031953043163864935786722172725982570806749285770463289879623221689274242227691839082190589522836326387504136228010324883205228391413088868905444900262523056531588748857082305172916124548128133398796456026131131184332457504356878244491633366955265433793298481345560956247724320803965849249519545587683087699384937648867184674103068521409506214837569925990589165713776987717621092541903772171533821460045091287579754270386484396711922276125276151147872499114075048807792173051639059340160778515757359564304351806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -616478579423653409798433770907491774614828868985938022769344032191899071407846804494542421542735283220234350518260155382346575819507677884767123502394159330083265234317121510264958259641852836638938872092465948496911534499688809311956316866086897590610175356115105093684956505836178675226661759115537468291716771406578777030354913752409633945772898933054178975018524174262009241209532068882084807873994368337985036345561880874340113041146480383459369217211953164758482078339491130116704300017543827917871425027070881792085699666586625188746981857979821759004501804077491354209112331086696272814241317088873318974631285910666841672890898559122990427096704680283781679015909258336755057760415792381448629077283174528053269906173166819559454030080817875263571693056189114181209101430781375493448352146914565130588749470464688782730542179425859510158427459080309247911957943483573849053594265805282157220754560197879679735493793899945564782104924762646047097647491445205300444589314284091788804840307997372441134497568544037392582323811348037037072137551464272961355818549605854629084331213626697749728935960817629223555910479122928925830500135903136114743310574851826043130390661940126848068313954257156099890184195149018311104105064314822919391048456843061745999619070423898176700070495495171130965908845525807696492973172548355906093875404877827527426659798369943753663263986804185429705526097750366084999269306860066586399007137760215381842818014717836163864879532030426568499864367598115559157946999445687626740299210137892446669429559499253280304478591227724695644152602930902657116220574115216505297357672284816872982845545220930403676783967787489497877972986476118361012722544005873891359480306649809281331538460911610488842492417583838664912065840884130700539947993454652131436823638830769321369346588737397148075184690432856939603390591049039559719932241967676567823871381142759348831383466874862694873158400339035974485499680555038037616482774499069189685068724716421945753838635506054341512227155338665996693207565090387573635810163748258610537189880119251527779257860333578175570858633836125740696786611932486907566881008549162877521768167883338402201667963513674076602537322718889442916486677735327527753202374295016634419055201540638914619631988561224367865623453260200857738513933760344796451235746543350328662566636396621036180313658282918526590698368371004824009120452304366079258773918343708566624267694316071718388997305707931711203613638570365693232790540005829351965786748349990856747607620282891934790680360103685914579697760007997716942968510831145936769210542194019561106498684674904374432188990188362959402792732184847606824237670510379913637751811826692348966950011477831473341487892570189381132849824176615963666767033657069284861846449601525926684049964823134233596524989730314965749814486022147756949038380944787802595021727569941381015245441054485480010344529119981486123309850503971572755381668033481914872469249069346578848618569094207602805134183940844852094966471130525920881111725186002071570143099984267204504236817485899016831225852766882645811983395002895516191419879859027551383255189109972828509976961177373660081693936224393290280630398243644591746253410864208027381722599069805124048646645867526528079469899315569598035667418454051829556320606139864840733376069769368439460436989486262549327979285918706660199629783165128130236747448310160150983242581996607080567533232923443492396253281699031448313524061826830340160197196698433756583373773583478260661978238391795275686521293079737486653004944395129580337489029835981813319088815610421318594733045434632475111094238960207637376312915870212771401012071591065541691831754927231606400827941519178509175840830387873422899362692266724043072037594511918615714433716142518824075733972123485311157659564802917016693961934354720665523209725919297901644971513626752580981034014218174245190974839399981743068091371268119318250282570335599400060629821529533478927427941895829077250244439219419955096313022635808426104749062510142734872326692274486547402734749764364424734848319777543007818173660896487715184331367612545478434244979794506816433077042336843329322903544073654658467695996774537334702745063107344651950564789222258708530116584272785560044881682775595896650025513684883843822237172025286715508806860754348319753746233817176220819290299038056247661124498819407414772630823832572103574668244680840932979492970536201019713007289514435526346282280749976997393539941638180846841000050338978346690383041749064793861544433175606839268714611319984678359269286311854160424704261426539000272213523287513610134885508098138294786595555127942762594675052699649814884750373866430818488845297109647103535606033364840170866853416290883287294294233092946118591707070055823164072456605206144364868066250582681420322383013169142078563649045116011988239803953935057498489299901236011045811179243147693127389507783252170431556427754241134347202141569153254295282183779607915348483570830464508013181608405155899907725601186417834506942138134608445440910335707441717301794014544149778946617258242109929716703255692962517194782525466303662620344479669892742412189586011794913618033342114796458079918212539688567733790446248278929143998117309091039342265429202120192444601930186620132354469080562480569858673031433608261390100150824213193256395502603344157344611788750545436352321895949218128871445174092868421302206764951077210094705666444140570795088513530009723902138193535530755777251032826665009149819880062400763714816485136427384005799171153628029907988694806274720931037864757673710205815853882547318160405781570996363293222200900611060692300557649734627889022406167215160517088264164400321776027503235601810255019488215771897574249277994870271928243736312032187563561741218214933345463601264288933506673632011372268504873306299514058934761738660154038992532273184372869722041244527231359064796095218548731016122415711849846637249379302544054462062367909082392749577812118873685619681711711987346519275774572983962793572438360558487232911753350814451229079433824191760610813873818541284629178353240914878229005805008556926878296154367537502121100860592358650181954801082611083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -47115386345568819953284024860140640270036257031838940784563902109214310923296031008818603108112986549226256254283306085619101347180955843501048530832364006750300712272984360601684383331965656473519548357908881053206550100096751897504359598841888651656619028313694830215388927155754115544301141535406163349529257549887590541999000780714377374089254777301606200848988396505610656194422555814548071913707311528021154920098693763805151836899189264611759640765722302122772781183481230454369033296499534933713515568846355200067157198429765867232990269143948502716028121114956259289927789979980412308047207546017128620731994107884027899442540792416528046702009303246632400731647799408685979983522729237427285327006322192873533595242739121463803511274977219684454293089696466767212457128267989165846126576198227233318997198041085890045849491271714587155183728369301564478926081219904731982871785607415937332963295422024086961526857919816835881049301960409386433480781556245804340698142500034402383981773280816966239576820440578301263564420887433095085601468666066377909248592135863753862667896676356722363709588596594367851357568095323142586193429431488814182328264213809970295580851252274216404127413632336861591139341870581154857436460914234321828428282344213238044439771601711511594018965154034870597681372401598677703591047985792387790019274924715957294442572796075177596044043536569331489141998477053863458041600723843315576500747172913464249494077471798511647937751059747279991155669017199584399810872027506692659332049050129048129134098603043219556568709529408609508344974246981343495777056548029838917928558320265391214183141029479477795275040690462605919194460293212264449483901787798285833221863355115192842965689844908849602916147186289228520874147043734280368661486767794386762557346245265668188701166368343476846716644964518847571551208805680756744520337992507077511736608730647654250340560585332062245946363395434527787461231495275163854866358487662153756036735190254671032747806094272619854865618669784930370837043793962504024705458194321329962700155007759397926856646470158482603334801427575077833930529517402594328374162243821447295202670272943923705689071499510270081587507150268287222404869759238772068777376736842609746174467915488153464321101243900510057778402036194923334352338785917723296343191211204452005083288299897701088451978922433871802477934632667658047831176769174211227106163321026335764413706691083867214460062565807292564130036283830985195223442523287917428255653646733230863713435248414920807763114598137699383922537440422512921729247500379651708959778821998822956061890901172095966312844389556903260737907172176602679843136410211335286407790422507534336999465997006267210883671171135867044286078638175632927121234197128375051490053742402635674861068456637194555250781192042017018710287061697146462383543330238420966641001445192516865444470030612087002657108089090190855309042044149762914234442001342905151738719179752065864869898928657265834079064705047113776285181063426651863124204320081353584236415540291950249804054955395872074723567416340408740149872344575028037116577310999885395229995824363208795881805448649720633362069212782072358914560964267625174911158671447188433405700251576193990690673808789158567220042150855294264333533680364277488394155569430085818792019261351141724891202262529586349462664884453661728366856360559537488199820600208192506564757127439873897257503016664734367471970857893799728751092145382579744702606001245019510517523303467074322517431682093610199732158243051621654399400726889592342130579332030251331320989276035125730009115860007062482778452084380223585419936745031226339545537718503072574643529893609749533464441839911054309535450016609387653016015751221268842301553812119891074878030427896530078533132173912243756246358942995287354679292789602938509357249367578026154239425477369478235452759674735375265619506485582077083834962342334535995239979906114969946556056525229094711907258415636065163011140906835507313983919271827030753054297026613186956950126946427555127996229864116457853088493733095011749612266262800840198033465759017432563872892381303295190280728620302031586879879012139988999758414833323246947382290387351248329120683224600759239447045697757308059270925828668619039230883270135867387276764649033662809162960356639059782462215384150679272921805199103375731199636901723386631142284790197027217205711317320917585879132674827366289284583531958105209761982860128605354667925987600116451497063369258563350707812023455275936902977667189831174317861127296571713722864562095764153762165908098729108188223485252918947178046720736468611838827512240395988886279524408362042356956270119349477740849559690007869641175124216627802407488168041284092709524705669443603515494512994514728279913127122727710626351850386791098026931191037873412690355925524478135820579105405955938688467238258380012250399387055162081765410805176749790804753287011791758477131828950363025020738666773426518938482839569621702131970453299432259880526905489510839152426440856343205542562341403845667089321205617563296894282643582399566029188534130726048169210715554578232659264309799525671131715709469912580055213541537587061742490548159577332863029680598557058858995505329374223050407352235256973056709634953167093745102498925236874693643256406410222740358395263468185182819454507269328342739288691070071098797125791819170092015865386559289515357869227159385574387478599084509345955617480813544967251068637422690902969444236135349270592925064086503895463626749247697541853119973360545345838731604399867468499493769045316924762467677506426458118702082186265942795295197911454980631529812019377256892622938083355389276004355461262031071381903216420731468254249221544158062369722947510973183182162420699934886923400852279123806765575922985765565693418334782975455371402236963484453540964366908650467237133289530983574683790407342351464846268660391322210608311891759477590592029199122878093558449897218356135765464646271422506437184336979193429141693504383052696776919911384035642537439610164431806523612689595292930584376175695999763395283947761485546124793195800911460988172032267451973848834649437107145786285400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 200231898018906070415333208036075104961799620184768950513457823343385342437191542734016948380876114963583913018189102497005524133366598458823204538269959147332607551739112576296609836428020267774707091507974611875866172025843934020216402444136936919095442384768944117410644456694498944313141041559659765078406327875653181422062423839932129604318366352664381975927924348755837272450593603932596911644864464421339366651360299085212238267844177857060056953501808837607467450101636386711895489369705023548272718529271472999263685930223917481884068448427719375844595229967755087773503550392765133844215573443697783850345441075483295920163657170203161844151498358797772734378904744510559084132563114221163821744373117219022406023134604966391451097569870185343080976610016932591378941590373235614647364181442423623791557860821425963205233852390038902743820266226801913324096218078002136495458355225624668849352591072762212294455511134248363972101295194069150085553154281219385501808196851120963288138173571992374039079481204159331204047685242319634957702244044572993227859520494852281943666714365961982567382587589181578909292899560167160176877895119008447372364298522504898183353547726349563124122365475765063253384436771353515420253925793753295050849411756633126762282848691994602426587702006138820155923727771926312504943894360862449993529320158672027392704966707697447636146710898287780501832002128152916766508919974663305395635407714255161623406423542512399389004057326593147669740380078186740305652205179678617349950484518446548813216145280428548877426323903876393049695381039176999971564072698959935565945185835399027210723363987589089365343174735451967207364063385683527211319246722798144910407496425069465124049628531123593665605046528651239453661276643590909301236220943950383770292191092672959444679320179952697658648179972366768577820100537536202191388526043165153097184351376641897765055349943467721395938970608804492216239757291581956713232501017571853918492954469562705299770960904234933943865511924716081135646877870814221877668082865853697327718985071455543559737104413690982495368772104509876171631931860715219312080531399758013636286423557112519145773970791581019300960453392763773759940798220651587068867936397277327671969122626848151947825506981442109986165037400427279168011724785251030602757526741717473691989316080534508381156053530984475938014953506357862569736536489696550726030158922654086655828002997529749266579620003316168586671036460871311445160833288538486976748993540693735573300077088992863232501709866506297351729214238118091788437170429049460183165422081020181506450259054050992635774901743379760640232974358824474305611856219390512709837189471741783603414284583594850643102365015596969269660720781848576723263614158657742187318427932485767335026534114440457451742997992074873966689259601766804237692966443148669687035943629339046240953808659334416525353104866048281172066524688358708369665687992373114269037403591886406783449436648768604902057961604317505730317942608072952941906475739937862196775517616346776600014902090882373454026259975460886311520659763247121943190705822535195505640929794582511825508978730896777665960483348003945458813709456860683275943342901595925855042244355150274993732552747008222991278523027523330034595512271571508595452060473128761942760782715590661384564138961082473386520482416821891823798548910399679313887574399713840820660215557819170659752351317622241912922728360423495173729887797442400101214704704709358140926034696606385163263271276799166650984886116721070860857371807430031980112846246725181777353218776598249737768823865473020245843407896148350176089417145572478865838779563127163860184411543354216889704198683944223851948544071052960535944577117223856921795038330323634545339845390910503579306935941107733034896253985265935581577218987784033548511744715868998905853780774368701427267522451331302406389030149833017809325234670748613545586673943442461780929513705963098253489328872819860796174579215369892159637212031106716292734165746935740397000904785125892402960251037706426735569432583756345699894843483098022336650927895388018392792772907404179114522035684267448995613155659571525899313983995579761510230758223995173726835281449724805024400077495590580527682527324840261864162402323523887658069826646107361197401063317099856141944936920863227842937268333793562111254724624889565949944762809556607122214027644264728137709669914454697408360648420315915202772385625740080106732876385613775438886074554439425129172299378015648596933406769007352646317596662692059245561641062666891275682753321299701121628668032120372171613458412228058880965436338008091764616514107395359514594042976822929090437100113291979428875395269780758961696898178115831708597752285458028633780459688019085105270102096920776423539242237954844698506893150227043263768045131313195304764237740094287451323390368041962321691447610505630049097137224997046218807868514785061826142143842976065504341019665946722913645748279430150777927123781146258740143945765427731357076745313310946998134728797272168805529865622643596301444809754789168656134310138221762726031301964075885918320516819264716942372938606219557693238474350812117163544558803600604391086931787980031256845948373948394943616977925709988177866938160385453281417047357058955529453025899345925140136578256137304786433915110944847028113378207055427522838316568023220527215760271058214421130516291370413014994739413873073017563986925825781295934988586948342410619653262844654393200068538679706259300519687897937835792890719284819125625507002620704499449424575267802248927494299705259837302399327098325098148330773421313381476297984492092322242129539990283184750500359168544408594679224178436090181250779677954791445925623761635898304735750801497566122051809100316881153591312929312545331871576645111082954523456031533667324475171997945670666544271903167424946286357265266604947395517938625840626058243561538702114929956077198990903871349493265511510736533499464895763022138128532769487861917408404868340495843238822992035666353294800026927994673724928270527982068691704003752498374801217167771318079328364523934975579628834338032887185321236029267311096191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 5792450406630163339951150364091792127223396736807067789538122708638098244648883743543649407788661970734980385320691920698481870870704070573745246209258534107886907798425939482185510592476606119305698517982534031646537505680273831948082905864596474510743672167712318752897150884425817308214133978121431144707987467844524463978763534348122021893516488573690055353482318822580909986602365376233088399403729460994034037399385728941695477101023098322480859171567557720378713548945074366053064652850426914997145130761912409731901648544043835194287836681456066908582927496691811830127893890665466123543793842323115905721791239994365192707246753326207310144676961367854823778593128369878451553768832603276623447503802355367335170626994006445604961968730061908968639719554347230963028533630494633889897266741287923624826350427436212622739031269603319597020593865937170054777159459287937016788764564255837830903668749017034671969581630735204372606363640803615261984622363275719241394734209167739525946002209364492790804324401480257798458959886466268463875172113639899040813161420021893967924921236972222365510079430692533223426091993233607361460257392280885789492514858151836657787318811957280029585612270610194925863974343648184193460340565412826388820123667760911007751881994007531577932381983587115293283775110409655044832656101370846198322550397093006357235188493732565088092938161356027584431446559238267995521596500974346245497003508470260000176595708491032014651162449626272640218936008902679742773026806274470910457600631852558924673293342415296790400794128887401376135370569141165774076489642739840335955823644662741076804365996277095981875861184954050352642513740491836136270013213860653090552441876057876327657298028670459863315870251405241588543795785268612707931952471021351025680962083197645208529339506481293377668339731929704040926700543237842608516197191438426165900076256761358861103079217799425555110434300622241707345402940989184364154921035979967715815367530851470256540094050804436105264022837881929254636868867030443590055850747179425488985845769660186011529764735744209126202456725380091138816978106392993483326869064955915671103026472655911378052717443923150529573846749390356490961881856844503020239297326536601949610565978491398639587652746088216802112039918273003052624620285071400103414463613722082616190480358511978482623957646243726629659130787960049978090505961580034489646699756578953157470367733586569242736335148102012130519997701902191946395652494665423116358408126518707882782077777136348570159458059467348457819011886957424592898483748865605124176461843035282003216268163655321993744648009314337316273067026386575902089893223391457969407166046911606554866870338522223110145724758881073624840178859092167437656092816247561189711736433948277926373013388326478096108509739901829771765045494873249719496499546488298035571894386491221908610964246030966085856816353763764927534127353749036550122459260872554823081658334186250595957512263017161099974312467538412525920178185251330624206816141352409278112541379537788619965485490121206294585219424427491036036133691462619307063467156601936135685035355430603871040968296048702773879477537971893717249994333652504650248009155022581845082253427551705785702315532067381207620146364715085093599609735591998335036329337084080903585826476591747488127349114089024481086591767208686020324569237645249684368067511153856367993799998735792974338174058540662454110219808409549921936560775645927501310500354051824722456696713343015887953928265701964341693181446491848575440141959974997557753258466813364604936495795395334791488687314016262838887327494143586307274749445657161916276736060210735880684272333583763260312902018453471944252062653922053786139083587132168574960375947438598368718865753506970364663565576311617914158597452818566709317849896880803192823035903734275789732608660214597362839301486415411003632411925071093567004064974280576432944398076672321272459291664128030510253538328152416136481693712468574055758283821810489004033141317666467741233910101598306329797093335439484895361032476209146689517759493575557525482440530896345385841280162452597739192728974494946061735167690568962125109814010863405801255630500348477522057852119008674112540552424501607091334592338363597474937562532082106467485932619168277725989324689751844469735423160174560211527825487165694056114264707927232167169800747810164069241295728703739059538450150839375003491927536573495656704642009737104139557148124779107662190467741750053311178128326903200705645922471279757461711623311615620801609386726766546960786494785522950810164049576549957340758254775547865509120072750858492973296927585234014343208422368792628770956293197381890197261925087299873769381532948548215778285688856539371406689294295359757091047638641752073627670552312814574328170870834383851918970678477351345394860460872828616248528856384490776460614648762527387745075831880801643344088945167488595359101091812629650945420654190215349162817199441274754365164349678378665964898147460148049229258178319578847345395383298507153842077985873590330968628571609349046695597654195918055892240333711158317464080058852858694551673957674443242105728747037792827174512874025636589530201441269171185365363040574818215135978232845921903984093207663197914929636219404182223103090695545329592976186355976797865401616959993419702108771465858110206976096874066723609957501350805246344327327310213741430507588007404406562198591945317013431604063596198963957718816415878526991626282592959010370064654266795288560697298755275419309298919421464704711743000735645108892522031927482021321637675455270684736979008812932837812194494635870019185129208966385104285658993584175228187482497888841457609494984419495732122699500100783089116344781494941558976370746260160454457264136983995881327790191548884937351886024340583260930763941642977255649515882683004025055734683965560650615926732339370313357190412861188831924711382828447865875637213077984054644685249806740539588060165692915542521548781264261129635261757591981568754243330745673765784047706117842712689862931393564645117964612176482760314168102966130549830411527178316828587473132219143333786632865667343139648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -69723687645180492621290592696038121158651371316255792308392432168380831835047251122082018241826278648973402893286654190692845625779561809956007941806334539744208372897286573011158156278751413948591836899197223176149149301959385526823166951092231547132790446549077918066799060355376943672776322743880681858669942144407926854529454603931828048354261308830420552688138446011443584850742179366550063547556254845458797556149312368772919284165633481406487961742682158395966166779299393999533829395052578592674997048473017483305099023844072343173971866186714736027029213646833531251699014163530398506780138933684502629867871996317091454257890045621851698391265846646196089814072936185169116170479357427610353526479613237622330885014699970009991300624592858511912193899696171046336771581811284650624397433303274256110930458186138773470601205094715855356741726199769031203601426255258928575433482452380818085391617799429069517319958574135191607884538528066022095821931266898582801727199658133125820225741416809004481334333561596469540625843558020012551725527135862870516495639939348424706113931618519047217972056935809092642661787673558772266340245982317234469168309287138523213373055038091327442790298544341994969220473035251588457030751196382531469045519046087164988203473234982460706030808469201857766700171577677499545714726329964763993366412169218528601284182383336860374214017575302707179187480916266668974145034648204486343888926938937058598379773175348915894929678057209444869293495613585209216978779251830736286174442292230228870429094651983651703670309338609924274791002218580237681296384401796966947960133231872654152073555135046998373776035031817541880777277351920978741535046821107017306578379371473366665424482440940316938907017552862574145480391450746896930859411231513314222751766471642038373308701069050286417432153441413431095575138915015544510608528889598336942204870145225479870811267197885156170863303088724780225180914920393860793289491365541898005539410167175835696006029839637427215468796412951375501052535213409650745801665260902338250474136388341936005436998165249797985841571855896819844192669342586966419739544404492112055715452248897862373147028230613779985334665133216494810450670563854877417036054427199587649793189942211008567968905951883347111028672903923322234773505447827618872818436280509625225398946950216974582050797993721467105887997682680155859681668463471244448435853260797440412093820910630762941317287547601185721320057440890697457824204398245890712971076487097727397634949079874313880906417567639488698119034675471857148677054248268685950802003923646497707991033227294767259708981953430478849217266637088493023150697116052976931953575640229437258797537687158033057745037139845710973484978326835022619221360356886266164604171410756864916845990510221515588224306590996003801619988253559105037968370387784547076158133643067171531139832206969364109776500636342523625078774852531670811319213209176726746614156844141020903311602060110611326095150654421666710092440688854805907362871093520002539018760551738575012970383671277491971084452897795941610929731761841948706379297745150878332929986746488201186455273345397586725745199505851206708487953832033277742386543161889407843674374544966445425733517423117088502766454918910989365423930305466579348430449886901954475597198259201174250997619005677045260300440621997158367068305612648409920011744647505336471391645735396778941727426915756349099894232545240317054803542282226970650562134272827590205036455083780570731434730249000935535514551925756255807076656962306113626034782569932305775389628945756595521476268391030334542283468136688695156479640955858009953978911965407973932341631370340445906261561096642068689319851897424131412357813017247076444943811047532589201153289937035203000505912256036698806985099296481300450083164436940100973497173674663972523172091126635590187337140005072928259330723976962660800892732555014441250001259400701525518448307922656213195634403700991307584668319145683481964091836743621913371047233563780661734939664828088347774052365663755976137954469866426257249487812625051557658973651360178018855861928329085143421166555808853110515373679058088399631445297919294131873795114407913491149173864051799238410629583250196823728165418506346532047836695171973629042495629978016028614997410695187124911302848437446078509713919798464777135986563514983811756181729352028303095787066760726489133627133011913429006720470172283885257908209741724565483106285460549336125720765846212009701331516126104370433852907848897350606873180093164617959740555416383712082047069933251235283340312805023073203519040303255059639169768337033061605188983982465956767135932847630088349313656891205986085581592727526683745700412238430575888007301418737213523148963612020611986504667324299232101193504775557155488932897224074479733672896774496213326573760040837740787784871524239355271846012756233110717964401985256282950647645279137601545945624673833972703504292693152819800329028887923422994553936899302419043296476633281213884311432327099180865741128873100499844746452489169315600892093234501502928295745610425187758399363437355601551291797742016021218888415684089149878105119527891521938349792520748056982175847014624621854186221900550623715057235824460968546043273357090791124767176643173358561342951147982857401778220001154250166996889490256537163553205045561738310062384250900249025959405702157735475922060116281762855940843428358480675228730192123169530249136006752012669525080124988468080857338755822709521619900551731462221203643454994992927169073630748362128522142786710590016234584045416710270920635810285351819696305811121344398836529090786174870491912332725185992729984051565312463853757364013772211432859695982317809582544361651912840386869790785514693836775921182533899556394345880557485550727837897173824702305591150312222184149637003100665472532236517788178635029995928163468233655842451848172962806843015506930591749178295974304454323167003065059785890525173580342531671821717755733416871418909473412004225818883601664720982998787554775613232366745965106210842691239374563884180862252740491458693340489603767168739353380901727750562160508707165718078613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 798065198597784969359867702301752698566940696076746592120855687527648367829465787808343077178431865040122116756768093513142404910036472571297004707420789591266248628562903787831997310810293278452977043885246944628945519570432007642269818513149306384847045459486671797639844188755375970123693288706453798701802329244446225979119874222930655080992005524764189763770310898431748019247872376730752983754182209705625390071636637013582005176731222069555802935387701555362043785600524607736569778569468389396206039371477861238689588478590216799527134527026448998833369191375306194070996805081237165217064130331237264154685560158205249098712204389586480974362547859028712125744598540064321332486515669521302932331012256987839396559931885927929816872537372720136194220025228613551915451906583771789062506084121541091082276661435458914323710723552479453084731186412767763793951498174555349306525119115190295533980114311260679937236277373187842409111746763852738437186048828019780760715683545562550842659154016385313767257707966434699794348642931201255085170663433186548536784359099350477048782830803334651612048807451648481727047281879238141866118016953980631828687891874514034874020456085678429373363232903221306190956729732893674450016774594999673918199846126232012526134175978930171975081383307009795618792767048741741184643901295862928795974396524475225261933842227500617250906783513148173229917243343140629510806686799700785053329395818675865556858832529862745991602570270448429151972141380588012992158924537663270805883344874963011465741659971709940789369338104251101379737352235232273768988949593404464666930902350155480923977047965385565494051761211842278305627896713807209427116131700209667126343692688384951984059507441819324678421135069269675909340567497478131465254025505228974693974326253013279915879831764386321700902662917375290668415579843978548301003016817252410685923629043494082842186024923061024658656657898731518290536857261842079074640989073876916345995134269771285757424226052218992821942117248341295716577929606384071010427885801727863666132550256976619525757102564312771481380630654499737135976578170360002808439755543059336184024195161973817199456207610013912710900871268603336391460677779570142174419649249126842471601954062827467892466689392551406863361923288345208926260290762236326700866668978196452058376386616109795603136686178110952166848163104007769398533236278751352692745612297829239902477338598264076478053446594573484281395718681370845117753370168757965542811863236669094597065898377168320621001226880319155431828277764592333758861340884805395150758979373847889243917249460350736772992750082334742486770344565048167938075903540194488839022799976406008617889471830024282222762602803760969927987936260164393339617469149900682676006337391227073055095968776144795877447390232155187277355531910633201386461653123292294823464171521850246721273599981611860329373335365407692583779574139754042221606992974858107701030194382453212430850427997310937819780740392118137368221396164673541357985987290198455707092527675550331821030658411409589969582732635398814073553541093680906294930201992097634121640457004885564012343049204250066297421443827826576611107106932788047602795586180365685948234194125509973952592294059701103854472326413846696464418459501618194425577846990601162852626077626084537332830412175513395305510185756881523918615556559134986838721075134965678265942076618557434305159561549703483027258579969793312708337999872807823126410789433761187637939017439900511082400987704455868108090637686820221907553797343417028996924037034245273990274095282885315537710369242548965229728334424104007627654757070308889160939143996999850277722937837912232162745169339192853041307167479952823958150269384281205619303999315994431591483559760932485241458347494505687998295701808860089414649605752732198094466880068673548491311558919884495055606869996491547799017815696114719625779776518284189137695473553553481569939656813501325007579278622896297251177483234423535804688750436887952949705154890753775448923800173762903243549879041130250700994473707327023452046425579719303080598684335531926168882272319734298794518649053386928691856406986586197176970205942395798652586693392431268318390060522515053271375313817211002169277368786617303310741557763358283197886251535630669308469445317917288875028080315112479458321438773894483583369600824687439087986010866923140455800679544162730339521118653754276635710762041509556420463858650820778592945237805813740190691077887167734858173588789506069087257987125804898075863607170401652609814494395281854016314464466128782329948376434120076296911130953836813984751842602305948223152131558839324628589009758330893726675043463015275151917145074079979632041470244452659404952609263436631894528779659912071770875407630439464952168893503503584969145825809416268903412533209302835456083290136463257971277376223533141043674426426164177040399542004177257411896483179605933121139711766184083292609958838620682902298048146144635500322996937940478573713980869342352370481569051344466181525693407378318081864504875965250708709782726852121372123095496443682460432048053767195389797133327676655102098663185005407915796170588952771811417286843536929281318143109930347111295715771228926591039493137145668595400261829364657614796885459467765490928807100825615398704469116068452461428618370829402736052138799122101474179101972304806887274720546078677850309105155189609295713237076311418554782450712297551066414861355863699862330074274939119812712641002750463284876903797727898561218314602640409369787598602422921282059185775781158940680719547585359085803198453344569146481653322362546578115452800820639466773649138761254204631676872522791614784244356798538815549994955160278312949192132215230110743672015634811901385461886062923741726632797161798195236001355266216218208579404870711670634773252297210514934350288719930162271934460637937710438526510089720414985949057899855080751128304533484350052918175948852976925193185717007159750830346210804482343264626154100942696247737247698414541153286372211747084320421052515131112710617889159441080882773403719253163176129287764370706545763363909716008674877230077981948852539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1159334096504270901566827959412580499541372445912337200335338296436021783390278883234449209188899114853015966419670059562101651608424618386637126645901646540697603938741989299001931335178160561444229086448599449337542729239968336221088123185587945431925189509760127386548740625003331955307259601695834999100512330183620099899304314110260838623453597434674295548846189480952332038251304588454289428554185968225808476644441687568192673988310541917841245033567424035588793548596915992434869471108528389525725921195425292050108803839322536443906256320174784621656265904123733238368152597122115167706739078983271879609722588068710521008256533167062555699909737529005910391303532677172089475751708989423260838200230936524822931036056604923888007637283642756121336211686673878165368729845331174943042628721913576558928023939876262695647662763657748120933482239439691693183245343488881782338051247926798214065187552141494801280836840824513457246273683593816683569176934777694153586473757526653261613325209516530735725282357288735805233479028911293960344041707573752464362106648531883467276996902708836010776905221299367080712625320628391172574110731443253484872423040055368826864839141341957088935742561522559550795483494474626622726009653171594747983065685878368215507632583500116538691254789562644998000148372427098612873750023459873486873896912158935613260029831702970989753666965744150204460938079899432248609717158682242361881120080273952392815134251928768637070948914230325536490586177963199365047215663413268998035006129379236426065283050211121363081856252349971726355647379872223250559056339799842386105663418222308055811006594851144458608434087337861889749030795138635815151639985805455536091980623559749915946964524225481078525690837711546503033988999403463663691892990899574461851971562144103115117754684300711371949644316834149306967025303119264318633578296422329003195977800928791721865666871904564802480584999241832706580780894536477758245339808142666305126702931150301157886092363718141465257163585921370843227940067631823809683807123432310965819989809335977296923094584046861141434970871225364017451080169266444202497316974810266052624555027485720245633001693411122789420263991886240703321025388686486754111443160974490509355780750329421241838739157623403701117123276346621596924682010119642055057939378861445222316927321724308705254457713215320559696969312466178279498406861620002405925139825351238515515380583542229474002501969831187345250330570810666003441346727814012536337758225335297646447521583323149764423453792888346110292107084823291536887495124201944475403401301099010337616194761212223583737108339041518624395414218826532801768982156690673766791346409017190580583546246312576878384386263425171978096848452133622984560970995177580525556791321659746326012605068228121628969195349870172491834916825879341997021506810819023356402529823595162903183150531152994258154808568910327593566435460104287057738424752971919898280117244335696797075436191459268322173985220424484055924833770136419965641098419200882382252862618486978827433988453201591150808972166342072501656325257059142675727706879194807047714075564169058254197016307640074496687702981785501022776218258607561434088107232627828711160302755720763304208447323529315013411533844983490062470148016195284810312827125964806323340533553435124086777976680337616232424487124253898004017247521533433764339453197120506801463112791961715820250640897547811989218111436973806377861889733806729950184142791217596159582549025413936660942553486080396317234529986446892781521588215331974013292632366224562928078606740401326867034277945007223355590207635224644021676582021143980485392200068341131591729246618065757521814855780111939376466991968190177981323164733798150669463442706514698607059456987745337849549737785906739991525602299271147886234899346721239447620325712564087308684361813135507926315813050171907182184788380370914510711958330505173623826246365557862698842107719300962214222437996675654120914780863473242185995989660103901433036138454344673959808858508228199760303415231488088309351602475709137074401439713384845485105208980496463689676659993983942631818742435049396768201718173462406969178656327937072562505850451349025883511998473138287440101636271897726917408985400998762269402695680398847968407899895525385381073399205756953109841994839640877443210264880065299168925090501373652245539593108723391480277666157648458744868126123177005868598251722727213850439766329795978291649931220761413567358258235226528305169960248728637773010140755220526260588970168842104260699177014859302406782250864742120139902683036277389005594156535463597744064994421458423028098083084179757886768472436562922950245646951812234225009560706696691440116839382357800358426150790624097626702243345235639202866389167458418867767449220233346624276955519235533551900565198946002238541577003510168259876300190880004874050127399161804803797495320822783346508894395274659621554777855837864181044595448801474223736279028099337573738218335841978792498951287697320259052488136322366644662355570201070830098992661264141121023212616740901017520088386281552937740281150101004185499107620001607181123807756129612410987168223825738273720697730925902600898966719051151494007194231994730521222490963530421742796878008889227510282693880062288456662196490625923948352290345518962438006190586351812711317141575085687147661949587225504176600809369273707450065222646656243894869648412529110337407653841845775842344043385025484323161299935919464486342452256668152223908494403226063537869997408112144252118525203040963975400206455026565616437230989597736180169918576196832869979014276728904970321963483818788307862620346580958021922746190302009241724629610395626885172250742672088935926344453730547078644753954013925152662723227786360119502352815990704807389824669577653122909446156685869877324474924468924995276971724461999658688853963700482335868258787416706825114799801293942339925501433436561668134810689474978923625320105030168743837349451224933238038016848028219340167948169907845901903342229756567174874220008336339948535268317180132054417694689135433864603057711133566276047899484729172916022434947080910205841064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -106047761067364705406457937204855615626376756615405909744419899457557992317864784871752337823560037603166838535559743435556102607955028279368124123438677246871665527609143608333775451189943010667807325898430809658795898862626590497839950837854207245464938550134113266530028211424001473113962864053382591326769942689342136943211580399063910235009401839323623290577440555581516417699185363049924582130008211573277049489936787404305551855547650135106535900374892719657920188861412205502235502119112925854873930242450094707756553915620220576468018660317425522387866941719699055754012454168188884262203654761038077719002958258555895722450550219634797307517199446693334122365425049818950326945606662971995704731654350842208080380224760995044280897549353212596170028660571687405789377791442081016039086667079462792643643928383356122997113652868205418325589164104517641474540476911036501135955497965777667444974838646953066805740995668215245087679905605573561849559723711431105094670722186169905611888372679151855519803724981090725994100490290677068215775894322029137850080198525684473469735543589093997605118428866884054013512794904555289043037397202916480799731973013837463556185614022394884434138576169956141915003155366552641083463021831056698248648639901310374306978372141679685788441703429579272042390775471327668306892216066398323990344999653268969349769033672822508450539760027163490423792239570987107903506099655153176442674058644082053929401348278362640332669546799753551763996810204727639296946366336721288614884345392961819380305291165892583763467675323964270022193510559925770869327710253732330781844929652589391249954611625075728583733262258482655464110104505127980049486569168349130438101530956367668903396979236933463891005614382303340996229451353116486337800258461939863016532702701080478641894856536566438816163511618101203840950772285201984366150858452071814733941935890477676726399547372248692654530698815698721875459613160157015418913155111916596883109149502246255249781298066439917567789662101212320820037499541282984972297562992522782867351200108546776364005169243039710501491408755611344476436489579764588859000138949287667190566451278660378079856896588018521574656514391609964991521524623807952939744529668395320148495119540653044924018450804895857091203544428098380941199860359211018055890740769151884103623449181896911209466077130263760985848834359440914035795966618151008077826331296878079993848330716992423507400913976162517848571922340902350021248598536391119145423122040415907078454864943326938627819219827058387125569752312488330033043620030995802384093250039222351473029422599844185468490785202491740085006482330208883684791315241352899150667903887264687649205663175750436919227420647047713703553712544321596597047030980426579731892290961766863298010793831073845577251569115738532616720164183825499016171097112699704858804336369323665838073372578734301787038388144468959572662364748332868070632122433358860654485413374116014230044591353121285080696815950453668228371845927233876981466123212589683006931121171365732281726407787593586270185025736924377283152673280539801110146630565528955838648810105792821852885792886640609653904816375656815374974157796180741486069156460335400709420666413751881967382433978026301783464048623761623657103512911682387820712912507467960857755217591158399802655271549676053491271116593842522313012224415037551346007073747346469984299730885656502852028552143510568166864338484950500930269459413779058211627359916959252007673662914759514937756683150813699964753828003593442161539189708900760716967691206095225830666790657467005287839355930763547478073262728140640716992113035313187859681152098190440196838107742917793960247072198038740915740416167198894126857235286318983608968008746453847976108954664209880976432321830108640667410001604373832296913812326699090770260555951579429582401735319800681387837278897404720943140120896172849310483910678832745129512953118916242066406859490386206802302086043628910190859470221583064301815649979888958499978355902333908213011133695127673661319019094879599839810404799878687089766532514996095028801651080852684327660116172956126431270690677297941653596041228125735550977708423008542259733238589139811055425970625670641774837849546437163660981044629816624051405939435767444685848314883922951933341869470466449464650884520547395459742519171931843914612833688746926464938039728152964698530202453026695152456211790794065000736067451552345355903522511976238054960644823701099063504089931199904394273102854175865451812107291866506686104533474885371723764309132627348566216440974742887890657667311673552606992174268391531147431308402779839039466451727303142400626012598826612559448800511257800834869749122856150544916024409300668475985184807637487878166136240129293901776486768954851282994822747674617653009778625609475595116591370149610681707112854444887179999985439622939019779588636654984109534070540912584428727678223048522060294581780140294416907148134673366892222168754463233551618553181551279253300804380537661165998461297100496017546750106604527745546342826241949498654348202623652069762601521813603040750899409222642467222111541699240157386775444424511271592859063802942259724940170521513430743420004330511685754325727821843012728827301387742723975119079539091260879069449679896128324407199923927081162168423234982646016604788373566613409341805982529896308395915777732374640157799831485837026788210488183906448250185878936108489442281051265853638512422672086689141500925469607599027150278673265189334647948607521924439809910574920787504113876727211713371726267862726566195970290617020388510067500055673556783770927407232687555513927632758094151817936748394470736161387198444580164992131046590746758683768817661690841917161036512345338640353601111456620685919875589627776263140144706421114288770121173738926356863777418235072708254709257705572468898628688478146958410041546498009406771694943601602478408186588562472347785013288525321228676897809698174356148427155124464528572854513836295973952187254815151746238172887706055575713745117480340263403226668351938632926921633075446389173311380931363595664318391773757919751424114224391814786940813064575195312500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 950489410023409571647550934276801635372035795584596180937769977563778486311013697627610328657565708588880146960585689567177474421939498029722338704394741262592718347462287495975388188194472617989125884251750915845280187659209476584133894680212317035828561087372974045010916423658728229813389725495520745786231582387809047052247495745004837653921155418261083621906057749343510139355715040454711282042589509396255612264946413112329801432721906919838127166521168011952110109989472068906229540897438704818844444080784153180362517353341907591030139401031777433534747231129632590462799978457754063998901199769898716301951252513536790788750435266802925830320422097582569929969315188802619925482330439040155853906490523233090811936261249406185942439805658562418720359612242838475155237834314683733257007754874019510816796288275732921730527914191742204183894454412468820096824878212845929975233605128972467258407357143949745035391867938790464516515309695472020285912298363124475417543946319600388379065676078471518386058031831094548861762932825932539518304812536566809515754239663427853327040506200204615741257626677916643552254550869158060214441317515749787885968061258726561073517868243083765212516976857770514124109648784484685493570379492745295398334998057101293707055675223531096879675776618945162985055171349701278628338320200024946220823633528987100725751703370001775499470135818978733403979802384794138716418432185843116757226410437746252536638097693029138161949173438676612604172313851375656439690853910443529423596155108808685696800699054023392469158602106277829816398659634126670033670451195476265020220799731141520218073060238756121575389933119997056708881664293474716857219451509653968296301874966909787674989651894167530600130169552579303071501707550552400764120163847847852884816475846845408548233829913209935358197061085535459859596181112708887872868870946456417890309146071907228437217965636965501643756687483947615246873317066394953800084183182188499078460049557097371148133646123994788599630695135601745739802316568186539305193078381983761333631126290120300803301560173548074715613810149120201607808112232682337727566177191414405812914811395553900545382338643219047716071889707552881108661219544635438702903120064573004393331356871335242014703155586761333814765305558830034788375092088930974162959443487370396611264299650836196492538184040561573931617036747977527273680418316924393330691888680456690857243243848949912549218091963592755713799904686434005467721668355559734010612477331233231375654256653476622944497758489401375306877549653406858394382070270086614328466966736624628984899180527481795778565282984335849650538193495801653718163234633037651308055892739342706563901291627577917038066506299725886472265836984867422576769935992075673246218019470871330221256967414322866361724955580517226114710703954390881915059395338011520801512969160116488881686342476010948420509422857972761445517576254225555643909120484323002306425740985099530658112301016943885077587566196788788024467673897686447516598616044385240178820387413843243625387695808530491713977906441261750512974695942933342834217628288572416921703306648748094778705918009386657883551129164494226860904032629753368440546318192487025268513812656000799861088041776712821146050926883115783569902350825586510149657245650870766346912593647331078444619375515419777206904825219173890364279820407133763482153796106153673570664286738314520645699897391997233387538451786982120156790852922022616345450506396759825429927151456112367597934729048059550832678125891021850414125962389540770224934208135635795418288683894032378916564583340617498448022136545739334309063495571053098636539370303653066701051880743600472487736742872990453216204664014561310760572446962367326877664698992573469088112934417361510364412708186812183362712898162450757370726399009607528172053486692388804433449837409437048544752521398032780252514656727101474093871659157709386529481958659157577202558255627944078498094714170392690075058362726810364342504194116471817084898005457157749494954065751639582926272024010670409955296681487822357704243391107744974473374704995083503237300504764328297875366981902077241457513117193118651662775628405309923540447525957465718347220884120848839995485247038320720930315203251174143085087835026602228153925639952802739592030557895046042390827796190277707255170309053212919109644147543495984499403537828915331922189324062700118727120746503903999689747399792181784417075895452289983500392129722645973818696507703181373821855689190801978787644489542591237651588415778857521595192310059576958333834358568292116656011329876140017263570668006915197619808900436296360748041219259702061262912866886479817254036857601147135042960422656756886021254264001034299873858923405490975681408035565972791307261191771082522956171287878646604809084342605327468676873515421590522627265068541092257943553880563963388675075291822193771541913997900799028847495429763102026432703239190291504973773964174841107341504695221807764149358807925238392351007694416646114185876040969638824199183698749332410170897231998497697463353408337646298671348040554605501269194057431911482502695302188756867037088948245477838802681461082669671243571447629288130347582290930961697110290589076673380219130087456977456779913895892493067055589597728790255765276678925048342308033033542799253502637297989977377212795316902789838090264623697432077025557485349730734016973814951538122497819863419467631027921009535394664943788088532630478023585473589711070953052078357425466159750011641834874897667976322615950337310597520117620203258718177131823863011760143821539200120221989239506145362081849882409732022934349268716501093110613347178339118077622364645184893509931210401056142031732555474556260438240015285570038813925366130432972456819380375079918091499021722924752954164803430496469821793421173733438854778999738665679137890091278826667231542720234005744023893452121732390779234636005216354627786887282681807928538567078608750510826772775545437441460751852978444043373575731958486599223988866450535112038498322065308624203907945058015618459713894688629664426888192565279279552241032492355870904248149599879980087280273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -33704403869073933704319707900912418422253645316146256116670347722884271073156228649349657068216970033963985042995959212898492898511969260336520891777805185589638748127286568007518556746007917620194332673697461769532094297720727886529201493126140733125026194176081187010694343895089113468935996359472094288694390147872522466997955544085553187280916525653734255595026098753622231687187743240860829353079593286205716709649573325029673929353343842571932077599274673629251036971076518830378369813785733413328400760497602770017051543536784568971676466460483351115379688359669562943124312606519635238190403131637338628595312156496363929598084977866388759028247003299542788410869667430372341613307074967400861898266697339675241889243321900488906965797129459446129719804981675010700143392767400007304728052212995227632607620583147181949478119447775629404182273332165739489064223724505812322136171736323496406311610051612523082788676607229658391358011927269066512409541681518095288474621912736277992340872548865130953483805844977568332127520512535797207783302149524751547946159694603504739831186930646690321891447956546058025857463927685968741049878773174560767032136814460638593192561738565802816932398811942941422826028518500087667941164284279903648992861230291482433281561520167687086301046021277093816625721664194076138537604661485896907699834408069896879847550342267656560270166585067943032509278832729726269720367766287702307414260281288162422191178697116964990761489454700372612407809413024562288780298306117142092800452786014456078567305021185554384778599960543399474527966511158988669085893225295127153600014959203475514897448819794829246133431155943737991571641201134215096526670232996355865146709605209495426160511476451050532208850807508409238641454374180037613417612107200014258536514698063771386018553157499405760952202804596507799511088165677634635423849825671718008522862241862120112646020777870002433795999237328057912819175162045904268786807061385190013007619576672324342046240855289699003538012342572237989866502687731755310669206479064499017486587651217627241183345032103280126009264942546817238792932498210969871080905746536016952510771219696036717966428471446997942908571423270069789428074399958409853617055414178764571213445290243789105433531457544205715566875059799035748494708990302170673245473368807074259296876050287876614070904103895162032365775192327221512089245255444258212902038990392951007957462010464519991116429774822852604495544854001720460553811556797302497734045324683733337590986800723018805696418568820604791525457315209877765820787384562661872835654779194093185424688910827155933569417940390189214440028317100254440646963213086161343036534474912765231103796855073264899797041799344090027312794580729834902646944594436529021732094062183248171225725123968734357180058273260135419770762110549222847645317821423635131713174932801245020025884399316958967716360459296659955416906263031036566311655188828966625305729751772849105318155006341881211063424383032898841794184499070377757749670954492974522579577791857883512986721294200215168201802759654547487101785761087292053714903274568938074990544861556301056098715007641994472529446992771259928770281752697100679007643188239372618526210872331483815135491173446631186291057708815458946189010632405949511924124432604142825244557102737623076782523258416788105368376461084367822943195356353214546102451329075301853407594256698840520971131855267043752584992981006812387150699091583605942046149193550480152133810876023774382070933775851913833043107463882332845731500535083036023279218516672339611127837311490252229795483061012018888959758737032562294244699536435416892287202438041415555991759816796275599757759764232369633573077835812571669691078163097717820122511292157474564780947327730918787222345204941176202074983284117336353556921174421084396729997027306391999512008276495115374220300434136409924307968236419179807163496864445771297858358888845310086182535860822484508580369833114670070961464877600206717038771249777132727509670547692191397180130299840532759073978687463812712168788432444726160362746865233706289881593121809075705852650168659907827930673171174398831750521628825815758304167859794480272459003554818059172498255283646702861581619357647186830845347205763566688212079924817667018636296735813825328243477540617383937470469444876071916261235699476118100514691771081522022919252862542318279847954133360454973966115658906271914639094287028502787292295346192408994772033548350377866084723419512791614333076459049910761814503041880512673216817064341718193627822270369632015675654879103145982840439337918967305311988881095196889012224335768600181047058472808139388709478209680791962697816083747951821499216748948224060693348666104314287149606348360960546727502812693320999683939455834226337632235532901828861200298843400721225017472809978187418552393438448038168362954726125315309215842106858507215265766566692555908855770418307176989511339048855778039060903295266336193914889886001874034324950283831682115369618973333992574552419575084716970196185532769418479605508000921544170940659830781846445132192534139917060108597291802843364464803994116998997473003542286385493388735311505148442673296936919484563793636474539218385053916627186668342672942545782841544709307375567507802546831338866719610648859556015665810659639735020794114717052696344836731566593457262714086127749227646618681152625332599344183076439325468901824244118672709915097094003611367602341317777377505580627802755057362459004913780614003481525893889333454174444783891817238655854782472779686316886541961189787763751724992353856831704515983945515068978447696162257635263194766170536136934703226231440459474416238649968730272889078332430886882892496524468515644685543352967563411404101295157880690567584717173262843868601479802902340326485526882986685852727748638468669256470981690336349851146608358282750720464885523887722719937494563783360924050380115923826791361056461126980700779841863434947604263099535348576019527339984439068815148875130407360252957706751067239065254749147556474846914891739733851334678275631700970076255623163864916990403046700838803660076496768738252285402268171310424804687500000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 633095277061940308289776028692831727423155306332282826020813113202884902973477858951118521425408763050602061486828399068930607819986706588965378449037459486106219620209007011035858780309436211089058387675135782088149095426952151265532536833099469040687792904322744761713501698914010175789362798995576382380307642754751649217930226920307661204491220261921839827623517190752539415349680340081565204644989771335470731856102762565858302394417335654965735385923937908815951580018604250810863414711866052134704774278731897633660822866489074434686535933919174438905116095137659125372071852541615626228603413635007410411240435371617100273712717796263439114831173206730693528482915029074242121329492681954716786630385426691654108962604264917130540164232234428201772486856022927681376135942954661499162592073174809184872091913106309675797163039134743668330310510018889389910567092909797820421906434210403163720621634876333311700422067071628757089051022079284174342748057880892488651989769345453393693506619491746013487610629355296657656032278098420023700292391915177773980069613242229728231291270451516125121466723868579298373044404268938501782802599869520718183868373934526727576882053470190191265654323185468671844006632661754740262773310628527401620798419503186826599692346472322817122588034888750493532854454190928933256835784915859470463621339467412493656327661027078363525964331845290219384990414582181155307194992106767964146742881268522202983055425417618682727136503208387134436981652219824033206366128656300152309634933315094619576647301346945978765213214004206437283073065389087059219710739462069750175262940548190099291513740378014451586137558932978032392061773262773254259920653718542828595292040150867426628820990868542004887476039988431097001404586837922292446032967674919613170498647362899521579035849154529830669055365977653643801211480343381130277552088533762204728309167617862098084538218632011637929896196549021455203109670017357384660085947861977350071044049552470647258244296178095952435124119549163644583921934870787009879847650340899642058527242386125229512947349863371005991871255877696053900245664101815858247562586716972923492470666380740355181476304185649298849209964283300080399117565491356237750978067971483215033223262908049380145474746626950108804606933232244184755905147079661601753939119761627985461511935201907925404916610461105424684351288083457574635365140407474324714779323028657685250143759272669109542862330898937510839024765738489147252736482876778151604930196626844537576938947437021197687745325992094516915419725644187123251698158474002831563233669663381829338391470236655008672855109278999044021110246580573402852449682764093757935104375495709180533858483199395657192516319389907116100195652448539869858294723612546441443888041931095146421626793052317964088053208746424932799710820326744128675404867448644545894371679535801157818368629770167620024884468027822751600143955576426570192871530965022930881864244602885876821918265034780939439880238727411320928873266138792375949444755792163306040500217819894042041633072441112073480536587531240715891343590338910123674742408445896496585981927610600559786385517461043210408231934269955609844008654212625647002219247740763266134454262793981567151683924626060370271990019501188907745966087197109765081099768197395642029248276169702225967701019320911355067132278898603661123578386810721300313710723505669536354464532730177957717604973397270369133358078398067994040868570908960798073327598738156399398735028721903910006833949090850570281586314621936593242981069058474507171681093285062413266631357181102357943705503925491462127075563854199239246159949079301664469764207638190458606868722489836485809766869723855732925578578026524918431604464179739395126766400260363353303680819253759331833975085750165787800065837814570892959276646546975847396734025002353468711290670204563699772605855949015678281573291816024212501996549421607291784879739973470421196130306828435104014389451594772660640620700691070934273462341248926193345747372839825056106860755335048785863348088371390222678779704026147166514856510887063744979346549179166308187206856983939186892372438076164451653425474517260788868991593604879649517790714167635614217251062819190462065559375946346157359347199952453046546158331305153420456765961429441994349589619973444126932359558731923765818620279735943402737384027770185953458604451391945426716937173556687641430371101286520498447104441519431823381448401028735518195471805306481522217790875972809401812948464385575603964561379311252688174163480030734329180161317931746047314357882380860521939235161860504012044256564873498971024120775467659843549332116531847417608196623227170746887763501258213800924833355115806271818285072432544050741771409859880768018882231532310174601569236934903347931242437672632982778329825202992712808650657243522527761770100679044268495093503738982786155231874081039990301255102912516313447732859845712222901116536699913496487663498347450580592544837740046954943658713275884784930022222886678625689650012758307956450255124401472466898543496907883604951963582878803485608305358390168992503191420108384264632568533580325567561292413146425515844762227956493965669100746501153939860499407213462674351441933333113130347675771913913258876544893127583774000941738837377393527625980929013891359596286880272726888427238350382805943333659587906718667362330794843325050900020278933848702629880839556651209259371480706185971999756156145185338059119154017184207869908273851688367218038370057452700162131282427562346827598799590810260838970210643499878520980485915046376800635186764497890999839715991250833218333770761240275327145758275316834574254788173605001476691221608742490484499462917478784413729786215625965805264290609388206549647099186542133150843804857443181332025936868381333126551962790093352351660439590633057847644746773299716518762729952732972655810400342538343751390504331523933148587635341326718581136250399467320905804972179775926605005587467946329509250646396946841675252189508804816192481989537364800321659688964439135645732009488018138468232437204465626290947167325414505432001367856941741475932161620221449993550777435302734375000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -7251768773998939880595059427536201043254114988190178494186490795083763292833822324333650002234195508527987145191783179038149550020803120293752734132279945444899737030508632197948028018398871306991827971981798915155111181978504562406522471176750294648559756452989789106026042123907554693863641279664394321013094471052629381964844385762953118740236345430559659580701461210648290813178082746359314408919777597558614182974975231346912793957948285269488210646115901646908491148302680994501108829071218163728696046303127089381996707124366461430712349255196842269354379075550239742954679998551458044255378609948185821709377188350053142919536316100016788463952671776528797390048520588131500602935394679128933664514652673280145231987802579707523209571035802271291332693170712162083158746372993474110279403784956770816518995251896565958627456968354347628081019750882945747703509179550126323700271992078121745214320535897804672051656153806887310957538138350401226589673262914502058064174753066465169890694253476335516818810672535204435377504264420852978430102441935946992702970939631075204269889490864293132641555137362986729760284687246460324659352707208610105165419094763164229942259122911366464778122363032753108411050798828989441637414035185415193216702481749956300734708215089812791072913443807912437952608520401899017339459926043493527518626237316698305829911273625414540723162327921020591972543174120131225336122447221484498903258894450398572934091608847524983924720675497481946442904533741942693541366927196407425206461745469849633714960889716315601199496418860849527652983240913399049431210903414056077539692413666338257178811190859970071235278233567232608329631494368937570029038839477652519459595555400273841828098484441597941474936518298419456116191432086509978631295061210401800993748568485537756315437491219355773248685179701235590994504490379350510760880997110740242537042317458926038864830574148983776745137410239477765464245098003397035628742077494499987849905577069422755736818223770412297565464163929837573533812324394497023922972008257146513292931471758179709083137816144565620193246769994798883799360453830832230307427189818280609908741869475037771387647119771485959221250466523141693579644054416406926236074825503133103359549801914056036430569594306392895328733566395734058166616538287541455866431525077160905681333721836042962335192814984662623183123335136745632541319504062605121199232660075591460833400558394924383714466303094295669890349495209642599020043769855685192970228929636648196729571238293010040565699725529521036328307125602268593396771416212880394246900788239609123509188021817665526025563597730071656223702079746169842837757059858288595501615979899575043288505613060908016366249148062314859821316925043573544382004925885636329364747989445077802927374908460984973438244269343582934122619396235422054111760283436468638870369345843532622026783938027912390683260740558386625888019566320822886939889311779496728682941940735099181657854050004573824596583527499915715201683393227677121998089574618410278919179290681649219153689760235808454126481169333507596933902553570567429497481843016682764434693491273622993085877835534932539231637173186029243451577155833548592673682393993525927575680671823914258211912882572342825474596553404424215731593706469848958618840013375220385676628728318986828063936822173449824452524329771514658405171189978797993524352363897462928858132732226329261862925063682508029308475424387179101756531219021051463080399464485586751627972145427637876810718035761113245342929159727087327795844808743191903843515307878248534552827823298465542139473935719957859518250830340744800607588889361371092078973619272256383787644794399923078064910602310970321572021336308392738641217788512246175560872762455466879892873546527652182047844263846107226382900130961865295738892318362309682940950454204620894388559076973574688319529375415628570395284550365117970886399592386261255635399442225864151456932956559270124877435988584140500322995936093339510989111666951185511918422444710521476441632208718948060052959746878229715651083656477628392429341994073978509234936028138484478602475111044481606476633081147030341753665222413897009875848972898938402376531933652292416390066695104993705678377307911491289454738667348727452085682302487480596557633578742555761089042508443478499472248355200503138847202687677965200578006338741662815152453330770985288036984805191261830352126827916455214114587805236882169253157696428523701108021110342647698636159195437523858599568175238495413574242628426742633270588401664011087700400482301582384113594370265585596012191587303873184844094762977796568577109288093880719597789263725341116816290829400479750685629033647597158230899760621874053956058893560302210993494312171240046413465524595172733635757188784844177735383538200886361650221090957239144131017073834170522309732174449229106566103967722226316150163736167397269723181865439566834583982624786828867324598054760605518096803702683583533108334665475741948383029770768972838323502491401504542286012328444558056943810028800979330673866466634438037548082189660927427728770518440430496813701182692962031507922978729260398624632399158272827923067106814310888638034923604000679582796471760950324238666957097508438244234390244605629861549124750697699747277049591281915630589429191005761799110491377716562556370872429171841395872079407254907853286492907763693936683020249893740634026077475232891857874112752198637592077262913919630215334505466495227171287188561228642248282750287461524012427188721147120338027131620635280597927995425487881874210768182686787429531172819241521354468458215301192087913795436185164560965863507414720545289051662323464591670602775351457245436334351055079341533440135544400590655018576338323166981373449658371248961541799420273958095122898773510807677678040959195359682649786050140366416828461187601585047554275485294599286842176150385620706041353109755375622234403720943993561443385816984716444636615240339715861347229987852892714673473936898078588509796219099531933335226848777243816443931434048269100769797966590119826313808513861910296971768755854134956072776904255589913717017225280869752168655395507812500000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 93678685101930081179620615447637175332633213141726118744727027036035973264947235252477439863007121138172290538572370046189007515996959887958703230492629562421198517778407718459131949802313462027048487125847304042871697099025624526681436231448145016468377239562861014028527969183645018752441258258162878644878213378395273085769577236522793878353429428243928588195109554393277913543314549440830480957520411929346575955083441641655938006817386144649099232146798417071254077308614337699281701526049326636981068031802222745492382505582263254884291613845661469191229950790771744243796183598625408979293127725473623456899708290916541455788273552315308846858086065354849877914065123778996816310769059047594191107845037688386351643276762738933040326278748271215501075042424738807144527673111899607027825998607672181529985671689906850027434580004728140178427942197759823805436251329873263344061630326000992225749940606562719692061002450928739496137195318025273291070561679541903584265902898462038416020639080967297049810429786662543455779249894573153807094832767006077300277645356876601937680977364141098111708100369981124088283210704970433051186467719661264761685180758170205525160956810955949036311787818697289253833454312598171147019742790703444048786499197933550289350082422386473834473123319555886033668981064388913454385116548637186998925550117259126174678048970617086815177623150446437942589864820933039780161686540017702105777212496780136587977144816664412582834809458989759986729390399754924965087953932466087749095569756818167754109342781948662240837093046624627995948790840122648117657578409920548121785753979112258624146038145041464096336704042549169679369873982708165944139862257501709124818104980846259165290872985178223510580293266275371543568461272529026900065810387797602019537664513852892519208758725126921773919651212213222852108678311138252372856624167774887744309664555138739279941993332631790408084971217248410515963367174541832802073856835478192577532782261617641564139736814045594664596336744001638664044437770711384148285537093942466398765158456495133493419400033220811541538249801797261811705496982751181299826685573974748556450287245628673617931690806986432458620977167851152749502628333404875231461728142300107626242976565875525661018073117061685095636460164844366892693696981423290394420885891243968370674276468533689719063335617717387705359669593132751561126660748913544872254755559079263219978714540524145036510073437148817437633223120332400658063153933987237864047265413451601010822826147445226148990157384794954631993289913369426880173000937776805578492536103221279331063518066939972036500513888343972752398377107172738402493141696563601361719888902695393093903349163143120655015902745599053174842896490609153868735301628716896103954322624134260527937179373019957997390727909166771599479791284157985566259043902920781390056085357198069605353827150513904396508711258456299846838730882633465554715932177441050778988449566081424494496891423031592608019335968970247175971730981347074430218610982931711722677519679088199266810643084300294869184161271983539514982370612721485090860280567671095661290390136290993982604364609364909614929265569374560782857079892667305474385415821415789682265094515855932317573292091550842129686988165910547783158610703314762842619197891924276415079326288634347956377794970846560881421766855576987837153563927122010315053057958016010884582730287243193948539872204558848587672464737663090733123460605011093619003032221499422144946369445245815484693046341913307631619989896423414235596302953019787783591091328253547126108179207607211187130663124813261585682839361815689424069014230872575771908479851371164368283524442997036679413877610323165583349970886211987790710313109156952052858918447503153140076206893600876717318430499285753026121409286488493498398523502692512517276604741911917225385899086566476689971278243998969503390268877122709612771384090725851260198242867811286433225603974956752257131158777080475032900777219321367875104124255408814277511795197047361858958930206799361606793558891462198426059097837740294147140098378653364042801460084042089703548032186434911484775610794386522863193387025968183863657549575722410170232556694167788977983068279353196039024080166449890196651794846057836175474303701529170578170110534670318202227348426782655489138292799872131415770157790405873303168339903298916475632711122393660616088358601511371704902289449689526160774299012345922711705340586971691545367544148169191141739915911130658170500579011740077842668525772223800175703561923691282518758906276906143199799149997548676187741296343029590914961406653314830757574486838798311654004761153670769728947969914673952277956881127119253897005472694397318156920373470389796981833460328196757533984293016464340364079235745682822878880562988319948749817771114747999537493416069035053462742272874528219831168315453744257471128462046015417412827133967520547838066696651334923121915854415635556977190736737865118572091800279899499849815036054030426623360704820213112554504155209833562188905271347311156409076714680563380726291331117258153774940852029226390058557584230480655586604612331353310320921030437733988264495861648397390924005041770463154484715032359882714858811677986443535851463760748503928660283165516465383640910480246885885946538663394577879674452418445530707627235694806122133059500550949533025698975093639509689543560964700781369762331939612895193329499087281161115696287309355174095302684654809703113491945515836431387880140420382352580002386856603720706493055769881832409424009195885640163171032012165902196533363351993391978717401016294101682778899378015625082198589345134779882140457048149485882115616212257610707545606370153568621872546151100005158522650640796678194081648974845270452433370923008393352417744777065915865943734283537131990581113084540508345975645323511420460622496947536178623060237687829843894273716054414520559948251445112636255447718775717687689391626557523124683995395395796999217847628492899175663105433373912932714489251897849283935105858289841638708691174456087105386259343931991909766235295105167686554965704895379681333644761309642490232363343238830566406250000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1191892117228384488559536220360388258011474231536704535233719357789050170737354974322851129476486822786413091560734993610914847989244948949798910355989962421740194805027319631408375190144350581717600142858365629401277293584290152547890232810619189664270538195592390958864831389728114150534358269748951484413790713842993190752582201919264166937090352655534039577786826573850481241010025533904939526123675341242309957769461933713634836872378731760270530554754437823656854789204804854185700021440521408403998155613170011167553975988271055125288054588204350339238638798474495701805261296778020801442723019909893808754765420710470820876573283636590665603610933441353434230899620985334986429600910108018364321181651553759903210659913449033085148073087935206678958245114796160577530218728378950162537861074269718108913206012432179603419685749068788501990287612376720114321489845796788401208919211213710005702824259738543635106189814604815491121622294337353094102330613371775385269823133084587748384408118945620653782531038333081688649527437467211611858958035249241229682501135550300228523647775289310264252926231442185239782816716128034994389939908653705925906426803543919156615702149299708197625187891700965012260282251116794767179053182912635650069205976303469104370182923530820450268892532384050893746712015942807681291804113428687482555513117494373288540465264740727225234934188696230381097038964547502273110437472450702382637995698434211013629782349794561555095121358260204497910677411629521955704060462731943975168068546222444864394525684905066286525548027453362043985513129617946926981692663260807652484053052886432910858827340005927512581454538593930690898979730023921360520344905334577820164170007038067108545898337146433112106337901347064739528579711249791944282254713082289788789947056534135783199118513206982699821055307857866883057860273284486664017293915836805382531341077796581784015467764159390156191429260803264679649376749209494951811720172444031587215953966524102754112930321182727341020562841917871335662541193916623240131616144420680547420668034857655992636601994246017754770560645291418616940811268172188998775080665134321648782229400498607284488755248810887320752760651473734175691670248273099530886423905394509043518519534996751590708744937577271668629450346991763283006808540372462134509999247803784895573806224376519433687593559253732208187146028247644424105173491239555475864521827872714488984315888226354015050001860423995834622627051865159186908053724508653415438121235491856139033148419833904605235781916584539382486355551397967954065397037082197711352645352083249952082188395910063555795402721007935044652443272915867513104770709402692869528707399896647127413627169488840381942727866239620889160534041160207243376467340862625105324688407736902938018485599682329366275583439241460879665228666000794391449817890165430099543637723619264700597387269999058484757876380924912601740291711955510465556023042970429956832236829686231494187704408346644283511962448755541453689962808140003795874933627101173176041577277953003744916354049518173439285483618699602788464909153396241298075751016525205975071840700748424053182480017179778989227179338138680838630671397942387119735704011207635999372645821431200205132429227838163770159793736394972466282632208880914194486249886544553773641024409856352796881945589761665704217358265423233875120233249165773183495309242936250255007015576672099802611461056308189921902205527868719909974730402135346477324150427679396501493938651407881172741845416204120761414360268936735683574538856691981608202301707357050559117405950189517429212927451939907720286339542429078074077508789005419356973746530091360645456191256902905521042726985217948115248029119262929777666751521943031248895714067506418096228849132435302328057858853244765796466512983688744517698017536454891348043470319274018492255702286596011316649036313688533292452349337392721745921311039758509349957828174460012111536171610964097311799149749439739130811676279114626182195625103119447445349982349696370910545695481489989335502496509924804458333829547481394776656984164404184748357343435313212457971195557591290039675689853066351287406552037586388687059934052365786327137126749979326676338858552100976428941231767937264747720135698477492144407329684056709454182904394728754536838550346337422264751129826003815879021854145300489298982222095022633681492602339333644310760798623677574057760444610734951006461476011175183892356289420685344585494474457646327361665164425654751288564848852348524109418362059403360751619135313941368950592135221840544668549893715253424151005185837692332651079515663537561785064667037496148783124873447508655583272948892879921703210350493092291219966088976426307132979081164026995615882809463795412031917779230063042097579717880145395138846844137462050781079483521997739536206441629846945797867432537154009433347567375661984104620048992134545701148492404916893920687435541733810347501501308936695970087166062444437684241944523427332009344444470900063348242846636364941826404292237561839475259719977079140474082885286728618662358808368283111039148946956679317084107854888656637821244451269617201456968540740403248512724810805145944481534395114211470625448846994583410903234941207520280429101891454308915998020633620288390190969791801062080833438085151775626616653271017727395874402483271105969858204200802710469489458403084113584014433096060257858798747565917075771732509289695632484055943226069276535493274382148817227962741169274396878358999726807560904250130086616823367465227409327745916851402369576655017064919838025399606081572089117704134446356027130790653050311907938846765246268868722718076306734351244724209404738728271307413131373862588171991912299679573118929764861431876568551241370626133004310577717991515220041530450782497395810443774760536899082648370016304778316879249278921178860233795530595681126621453150651455268300728810456755555586238840937881964106625505586318688034923293889807094693658989301423600799522312905684614353789717201455068948964529557665432683820143145700493697422675846581354946605030248454584239612844745554789035463419373459565270279014725929300766438245773315429687500000000000000000000000000000000000000000000000000000000000000*i1^74 + 12502628704520081006570888026289751476304789785547361526803073079660828657990937360740802122162456764090436787612727890620936294155222820981143841638115378152076712665711309389311749058397238400722196769335620931062791589592024726861164219128396382201906905895232280073575963359040821461491425572072857234524700370029433923307017455123572332957645984273072086137544216268945534788415051311726379974449367988802280608007731570993721734460302682771675910867124239862380019662932430845440254822479775986088301272713808689199991014083912426726476449729009140340268739178798758006218390719488768626838283787201313696040200565585007059974999849976086843066464537574582795502314807278262062506878626830892026278714713022980604659979939146827103627981180746117143729926931339121376176512774476835152929722559027936710464185918519102723904932101701730240045239933379375879167204738654527403777112161770856764649546905415685468214492090435430298365432542865931194738368013341849721716550184250603866522131259034003436685651447471038697510061303758965883994884179088710084423578298023425772192866271138933986167944512799386519852638506975412480579638714288575188094171844052672035766635551294379147494090561677862526729010157319939280405879615436150989804765714122815593040315360518976525017613216805722546728540636965918480145631577072823349876010298973225501494989186008170810294847128242759255569185160245956513308192849184649384192936152265436845401629443339691831299874068036303001446902790102225758271756945645863552764133997714957194343079246138193091842054017437722470709839236392243016885634710883496724569489502438200003312588523415876994342277934090194172630513112087236284067356811471737089134920235306835770350171374153829307804566359840137812510102191563903549932237402043469582964263508526921379278069084929259722803203431935725139483436860794894082151231955041316141184405942029952823923612545044004011000445806434218753947781732916612202319258272030013122194036820935939006405592427409856123210498235399375199812081169788880967627960749998765936495544460965440348973952602211453861571058076817630178725333161962375246359672344676415455297511312392740172673862939718047427929014609989910426366275449461790164770359330869775736281316479157792404205285594446244373744807733407243475479834483526216986688999900607907940689939956642386226792116350264484955663532263054273106254295967553879751032056759748614448884879677510081876462705610021360755675517023046484984708003994788405181246034546615652272880301060434676857085823916677569507495951918076311086796392346976561448409572171117846161966045192436352247364019539853899001260507429692670405321841754229851027171781622621739372797306524546272441620355631268828685744982363970184265054656339182358501754351421883079324438406210896259185161088066130643875480799554128187396562758365798465697685907816308743915679606880535722870646069941362648506333447433830060343814275005382466488112293281880920696512106435679054413836359179703967101231115087587557485767006051201599250468140305447174949642205390474346113584812573663845351412732163418636725485646691353375711546935268262589119840079788722647179709052124337140201117198461905736073766936383534242559690822279458830480252605802636299081925802405326481771503536563801867064725360099002812722786766669581533318307783602056082892586404331681635362271463403712484289298351860264559335321617277368191311245680739963778986860872295455070337832981023726191119548135845092612405962164909653907412478062936942359371075091630099378941877063376878002607285100286992668375382437344928706512057749922685824754979601300889833488478903686220874978496508796653762693482532564855941357984906617157081449360766354681989389175667734299901679444487779170155587579159051596137211336052787691672734819159562858697549183369833951685291745625591022552238234427313158445609378548500183620456283046068830042767431441320092610101299602676636093421427206007036735195705503346523680289964380632916110228713191668568301611908685659040014350576175302212734934680203800568081900927975480436131053155257538624118796812789521055768221253832104831928019149289177223222970505115420728055198121457565077491848622619221864198922738322149184383425916737259560439430973548631854214477907408528836948809733754931572462700147692958552702868994223193624225614989308901831872407016428960957007697290028956805446476883196756748880267242302619477232105720947546065742005316492636777931363568928261021021284745652211368402971250523956021981990953288611310012972504303527709212919769354623053923011071482162552904956427118465928560397721296018084377656661480408504527705066228445331775156450055537857899724895801852152348984745246879200460880106024901236205608767502240993709455993199485581190741598064605627838116654217925835418100812904246846821987341523140705501638333425885914987238704045894912929944570836120426678882831387629005074491931908293555456782934756224592377872804791353509044003976580547948353608827943901468584950316690887669076617906952150185153682746470457328598490283836104182981334820744347950891242981198425872652155494004288726013803784507343897649916158463361120912681958684802700310966766487658580533212519026549229363311043478115851494486837100143811783553535064706180232226945155128937685747836797951923379741112079735473128801144634036286145642538368915042889063447743956333940255051276121865152450307125967719890936105976441846654511569082678137180095643987082634258748852257037304326752226988593028360090899818865298392056704407706832682025046795826413194105641414779712718485853975668315024495899681054513257841530329775398750993699668704738387576244901184506774370551798169827217640303514677776987177255992365078513876919031630106332704224958007388185402598944078015809894764939887345423129273976195633832469347162109192011233284925284405133159899405395445916021871619187249418163629093435515920982576811827546014956080106542348306379565710732381818292930575336124693915283738720707821931000847601695157672869787566600168899476446189385871589653825752757201497197248471071995422360998004913559075563432580809053451531553946551866829395294189453125000000000000000000000000000000000000000000000000000000000000*i1^75 + -114649115198637796240456089582823707816434154774143105178264321999633973010750585001086812437191559089396987595883080042720156182806374245122090594338271244803680628069003580480835461974965562466606108119235736783158685409345596635721656329419117361978417890524767695164529344151769266753873038466143651979359461310851004973853556874559719948887194034275978962549606752977743098130797500785529403113105633848339814359016938564135380653167931578023555157383564654993646698377823449573786690584677781733293321223218943132126775408007289260944965586313053366686177790131046005998172532149645956942657957905126131080229818413032343535226924960845885390460214824821876197414054679576628088422340645925713574213407315653930360753649056706646304987415237084884361805017633157483129899987624426861778694104518293691107267773914140269046862137417209742657083973178288951477390714586485060130963352193239265166686122418748726042086926974774671596246204707947065554127873412149303838329412663579849213072090837712207618045341379879193100744102987929111190518890584876508407132481100419353849061979471903577915496780262244034701300733553034158836761925026745965500971163279494682702506252012354109596486776755812749754007435817204005506165184504258656099873984068751135181216579705048894028096649183962230186898626036942220379086103467859401416721808123325312668069671826610936830330846116436422679046645847567131438411843676601099792951682923547261622153283014980042285746956179770379569478846509594949746513296795473256656373941006067578254345667167559260943740598567044311525818763804863989907548550490172538483124656314277890276036920440066815931191730106350151744022044898511900180978141028872314654671134563820407332909030321428340674356718030142578368676472303381304532432583505878487155624972497429655590888163303553686714798100015472340086202169751345652920235913639923050094212592498762776924253160693897559704493066277428598702549577469252742119179154771516589992412427509612337543031624656881964945826133884226403326000862016604424700782802616540525254737130565382949321927002563288212844693355807989622578841651790131900916253072392351493949100167383165689838267780320546660998557698909550294739428696138658436919542283872816435941455604456757500984906384450938624124518673414706536424201229425455270797783313736145727899891151300152017414351390553010889235384364971220870637911180988273521809036464133458232970647497696312888012489331702271653766675071554562405462965788710121840475104101258221435887236559428495018382891437806348736693238528479473167472355388744973231818544810014308784149992599879355003686658511857322295222006694328165022949267445359136955673180164197346714722685829970869942337163899768056931084407951804682291251966879841904327837628192395416255119184662455895751843572914164933848178639731564796955554556396128272673288388424463392392457319903356712098192391260249800746562771838847164712067624699304717712706295485053408257210544461104121377258542312694787177957245524133981069518810298900143225492967578403376544085994648387463260773732407962170560660074163040413242276828984086883185970780553158945702066087819186679638056748424188500863850855495651449134568657213686518225687262013921915034675641232409560108229479895013120810028190031164481987854618466031693161899221934021045841943365449831474575143325026807152162821336002125796057075362466776504619610918879423527648949465172345228331532729386767555615765248339374317408294083422724456289446782202953471173429675611931082339992880378925739430367790355554027183642448715532097302985437287543132084683360715531172793552069616706467675445577203140742162127638154694222926149815822530272957579083098881530636400061927202467476964583103772955709032145057693904526545700357236456554553569555034812522228621576856028200643679459572466132131719797265093994896141621122834495697918523917153040251930217193128681721640636484867996027969054719990249708048910374743304071996433360690869584481510797776527019277689770700287145075859292603400769124695340313995935228691715269936189911024820221257071149721600727823665403286199438728646840125321448276238135835144414535572250817297679424665421238646877907935963188500182333437599484975169685029789805734856445320568620018142630858662849179968585852958332485047983742672750948635109118782177785346986435138279132369456032002199086386608568425293888380482600149027502016756028814550181055614436741654881072083339932145800273011002010847236891676616960014304722214382599861317881990209810167969476865470839990942491111255311363534824131635057966622951192690146889732596937432439161863589783718675184306506486678515293317373884362558718183536592649641096074280671988666474714980831137401543585222508564313595366622847442347411162539275883563728515795670873641771634075250169342886367232785953012508820808420913087308729004087798311514290674046737769970033906738606723395236004699199739651385606629221315309065661903696114647849460453497093669520931021362506842051432228099400226903491632643340057717026533037610465073062370248643843204367051565195946335707603891611796133270059738282585953068559756603529143719386552955170698176544035450825913074682422063324880834657425116189798853074796934082010791410892971074226315295224732225217434273586101434002046762744457243918264922463000334893058031745008897972018267800377066455301138791443974212007082897657185204832604566407210239640702861338408893180238848177929737219655416031750266071048535177266384702781651862768197940464791420095835695741299224382561141629874506040793264340948014516899699909388580884631330842223378219575365818273424629597341016926479814606527726601310985665316856459909794335663979798695270842228204180252327724239677251862707413726272156452781617789241246622563487670155306027955621385270227684523053677044218452084839402006428357993200868318258854810883686610011586938470689343099536543299739887769195178547882607495255086417057171324670007691592970085548127594343203197646995558727622511436205495533948405106243491314652070267425889432719874233100312160042912254450160889938360928852541219559148236453675201440560726950934622436761856079101562500000000000000000000000000000000000000000000000000000000*i1^76 + 958090811348192670630050333326323760336766999231478112435995930416585662324086343987670272600127650473605152203427894566094107677388543153967910862315358988672772130411774514586559689027600476428338044186915493685283777918405980600925114130454432668864321148368953821987650884898672057668551855296098850720664757084374830363644959985412192193193043385627351917341075851839552179882079025306456248344000213294601892529700487872298617312049133993365055937897217357480789755633870179505187660409053529643493522347222702062849780459557298045994210561864474416071556522948213523341421959914732355510628648136845873109405599494413983998189589051837903319986109817942381858839786998505058626113469933057605506691985821996769197652797667303523822667556459335312342364634846940869525958373214487909195592840942791939870838278125636152692419644483316197529082283486748408809938459722697643618071181790217517509300097552891073164134142085892929167657039837401163143906298224848154374325879843318941289766507351882611975981432644170927839500889386455675260970675203696704294652752841488612921167729130507538059694054509530396969651431591022144552837541194867064007860703439793781745931696259543649671769447131141224591557337607804453202218653418858700690625191290330537391218492741656757075925165565796763533062747504929089267486001345861996583639200350775316165799761055834739466179604750788714590156928918650561033890821074168748383573338571750284788738742373104410972806077126441447845988615691724913090052717057987129694402838508384105289606567143757480627113090667450306680697034161236385531636011652201577083350627361577176597823094906853502118577923652441727524000902895891706870835557670258325852531437423787663363048910668367055279728089954751086827925985785631515955370772489012249949459552653931205998302990763986401816268459607733272679778563641878828607013202178100198471021522508100791249256988202545566374867985188463009967271945141553800492433923731150630661237955600814754227794488315233879144405532902300129723934271704149872812613874713071704017130269910225462048576774328071772489933801364360336613816816862661084158242119402257386215459251797631946121753108116676557203358539331478429304601218007542934788558048765281133607101365139803998669673115663156898142829130438419023849262050645097084648539756572136391590377053442499173655440653844881107437263419401063802989545285243785868440429342305112073855487349377982700083521618592994298205577964993828860520112383605620827899403464584370669317350601259412172059677147204063626508019105943249693164510652912511322537180863338275645619200188083020786650013255795237709268008176653006629092358192391639683527995579828242925929196565884220802446695275864233527601197533311390967682828026788518807759253810190563999606841479615287673353736587260673421545873868209043545468476007378519759966231365385402381129719908832262018893678077553207430774446717122252485868997806703751343854499923654610189632568389831199508505287825289093237290425990239033426472286927354341710386777850523518370598363203980248205903724453055486900136503667052199215061775999987393735062337295069913203152866749938961279648261597605904066926788119234641629079595868486680631748785020309680827609870855360744861694945772612803559439855067686799235046873419277344724609012847557301025927645823519521373882519523435901400000561080980446812768815538612206520274360209544970770944455754996070636111916815648445753521960893261869494735237203562710795610851424390900953431685807174143717405295427683306170136464006416892499091960295662324651175945651955712412368165344823497879426142481537339798263259549853891674608858295828815582897789380517895819431348949346796216386206066421231734499658583507901742801636332112976011649792205061493904033417426570122989536218410536177852286279855502951951417288060917663884156922520226702918604244726355547844491133478736549840372661178325738867369712224343480728091279579116460323289667059773480044601816699757828947846681390210134830621214101301519058990399194904164305242892819807360417169294643569899169679582599476857561507974533570603446611439309541009278079433173850156968594309184051368951693995414568529260938789397041420911815384547337682996771421172126298171993142309266965516940920878420168141389486436421766405382590795212798876092563669389672484186541299821481514399258754030473958434472002431386363764455156552711780576812048309263203219264004416326925987616485112881926907937139788597898289230789114912786452159378521158183744589407304003221052770587956601062592914739143644665944059218444688215535615975985117444442376080048223600877585573471121976249027091159919041087476732238810705551392984329056383552316588138215841511368687435784520790823724664551300230881514024991477995039201461280344441971669343789589358999049406247429749331442401199880063031067368401674332863688833682894329618616952298198229921494390967466150807380228418791276597707398901748747457075697889897564264753784864698360360807109539436269894141954988851398604657878306138405955925166070643334988998354972913852295511133664121674754475693905685040931328861726330820047839976368257223269423481780396414769760082240656123418505673186485179359872988964267574187648944036798942031819199393404834385405293878947042440046242836206335224160167725157981868446998608718238981341599399162543194822713691111222173870276847493453818334930667247465039705038535206059205633433058224951313964752869308389353850993550784819657751962345236360915066895835701395589778963830987444122576409803995916198874142006481579462314586132634828822038740452357647121159895999088044960155290393692401965233682497972522261318854790888935374433155843096035880506871852805543871894064041907425129640461862713663411858917198797407003728720678946099727462203609132406639840544455093230120828166419373474277690380056283349002188390806034143847924751809299362680162776563043044682327379712712200993135174347948605722981765650162898065691065493497142551971618927245791222885825928770365945902484834176582460854174394892452445517486344740827449578121583655068858166635586835562319457659796739790181163698434829711914062500000000000000000000000000000000000000000000000000000000*i1^77 + -7358068115245605007273771583668363933006588908079985094219411560184530554896032490899704787798643059611827785417695940674041820593142824697985778050757395526532074834480511263407925414263932746360942087086398106925383356781011019218145881980818525458208937935879718498966972280267683765193681172630757988675895308209706255807711355402951013425644605271383180873746022083381391866762424807477934196641215763914997871637248434276157811534901183521278687869002506158004171653703188754576682474077913368367020600327926093020593799073933115094047625939286607712759173912671359972911495529189587333304747100238899871920451032210907709401620737730967532616860999779886751642036660948773632007209339908267048403392922255946575825558471116130595718568428244124877163881212159056463621498732106331464488295971068934900471550836659049438939303254335023295753336587422732934701705155597096322984818743273646685177177485758929208325350646839055736106579653662111426610267648561315646082120232453089741641757379474256030021529977418006276351303076615954125712651963159607006774347578672566440049431544531099511412241168804085361151527479802496585086069960473922700937779415545684839257080353571510724451467143078449350408831410195550179725491878380635623722585890438490399605632952753446120932824890681218903032594312618587825255285737077549756103620318718359844202412689017601765934075135762832751408372947745329218461917668281544907442736623032494178047296987657795253024726098629675798742751451860092001949363534561417534369150731980993725412150560936153080070568511055175748995389624510996493543008694184493772408511245989669893585246912318322906695046575609373951609998374180470115818371460383619204854589555266675417092454633049766920423195276940980371967985785700726345183949717053497504927930016782693648533525068505139759423253241585576161603295536505229675709959504447832704309299181155837574737265407277356511386422361521617769709347876808724934962540380687387366723041151486479601129510914940339932490457461121111384750128551392272894709287560358094446293600679731858018177535144668506120052874487272091527796675717726771089036217637084676686797716136052627689765724870885907897170021784180725918755904199950718716296872580737056462658224227797873815270773544547197124019952598422537509805114561444187916271607388454295400291188504145049785987071089567895201265999818470424016911884106992162918162735219837594409233465472467195181247860510392000313724963371352944112103104346513364638964263205652886158199581230429835769479235910468710455664129480213652628715468774180453948156346165998205238196048524268309123176358440603645319465842913071067050083064403695764508970269582901667304567394347191149975279608912070860646200239161751914197530056084647323612773402517004119741206110431108729315275517824968626421030304583826602429646708076903381746859972694384835764466291593396748715008531702160744170400518315422231762176524808374922679767235348741176724620569914039416470068249628701434907784470116540046113464026040741963145405579210412907927979641746463695712333697473158740920124011431617132470252013309831356564910457553655368039590876113278892973499743350713791675338872279082887136213206467913095785634068245252925241198245121763242801762802771465366928052965777920672352832200051562277570244215328514906185805875107499934363809137331350344962684734772063919926342287894801031494056002392753648298307121464953215635443779714295013327809100166804470031445945824155949528221929952799352425087805249566801170960724861399729571589480255950241547209693235620026178471133077429788115758482395097681603339566583048247615708368207303669057565564740657157553777790814707179734067925585320980788223059082897087978646416401837332143267300437637395201604616446393782428445708396220288056391429536115987595850220289763663109823008790625384856695210568854774433592051842457725310119533686581362198337939362310214880772865693430420056653828812184501488843508062819375336161970010516081044540005196563213500149710694809879259322649451787332057967209574622304599416088760384619058195865008125588595593278838851268304381099916428734634364708071274191953275659421839054348879062194331391355876861311137576182706350693581334270879312857420466873250539599542235559506486146786915767546379775260004267585512238122806696646343624954087798425088362260347698565831108120766704761312273873244420384409784595795632517894085046379692502999041005842383403085374441822722592009925602637292101981599135320448037237815453278674417422331976120191468926341921701663799459311507917289024320325055929298308521559927977079197761118661270891134749437721975697356487772062780739513632561705625028464148495488344786320961252925419306507508997215003288543440332580059008450959661134931717366698805779932479149063296632846085200275388457906397714873737697188901618938103435427439549827232210512357127830372361807181898352917174095389250102395571037305761117695417943275225875637436995273039772115657182520637900463440840653505535288538754758754141021637197549897021156327121289245184965293879016381474515855265533749599701241224606767043266849744362186660276102448808377952234009819005548231578834654580402144497294037766792270528080494694934501655464381596654356191300396255939980081690283863953673463391759748847786907778013077748607648988953123994115603236526495127047579069586678416173463443757951700443999753764901850188459285391849973742348750028785191266900002833033130212835483754536535667594309885415719552550271950774065569804017818553111883339147907211301174855431564587789116002457579645334664640206141546324632876733203277416444241970651985235249259578258221379365650737203537628779558993334603688201505509824792420075071016994813127598041610869612621759180368484860774436479694158108138382583745376024603436865571405791452086035616823857122255791614670750429574220838652155402236050359666820963445257047140285850221664766233699881722665908055769437223840400852531959743797082810712207086817775160037560426338241057399446740270635399185366749570608548027400648218312466190216527760824050350587127842953162907451477442455356481332273688167333602905273437500000000000000000000000000000000000000000000000000*i1^78 + 50433068401203763056895139505876408887111891986217888509728297482322923821806140200188177622405025730486253483495130458601812746208586801071268192828220430557919297942657223695885115492545099382639924536301728292039765399956003890542072979907975487233549401139874547262940977418916021372124739666645127535036088167572439194362950581758286077867373215098977750321764806458915425249301815002883503739762584332539554707284638066033983055240588099854863362513620279014374948620544598302550151622862859944881806247617453420324065099217981298201865076434787378217447614088378810383076228626095345709312346769546368584652717535793714172601442679778076910959774033448830354970424941210070066435119453855634437801060387338124384846063538102151070907683270127532545666752081021303389722099126218037766640886617582446449751673755496856197531118235655717777682975650447961881784930767365386682546345605233893545405872093905564278608219084062949045968279689664561541068017672848641686427012571222492104268373927152734827424256835812806768838757335747138436950717787264329472792774636445987715406857025309123699540839626345020933123305420415640713354680166484284725512657987172205998286474439496182153359802798480649655202679888026241477231837993885041256218558519698464727298980123806734521666486060590424075025518972464458769398656616919562298505308118926713344385237534857899550034128604406023731323255856235132459490857837135443520656945311002882588912684117109575253475112346602569031339765060518013048178887602084986924688744374858943072020612530854155561040319324915643491683699206442315462798915095424056612554333358993211494064401139295099725552406711156088551359501677764759222304315880638030525401071681186746139524373439476978499880649271966107124150647781331704474257778643219124963276796186683126197469149352237699283901773738605431465718972708275512844803017755346467439398157599398724979736015376468601686334573402415223574282309020249903570692479238667910314059248431576642926600063323208257764914787812316102212904552637274725917613196393630654796364420569857795797683420972199369180057764278573263732078907514136721378837871453789113969242907528287227573021973114324292714947311454497153378277174018950158453591205998615371026837410652192319256565391731240695899989035011897870300428098680667164939640906592087701291346715577261038990461249792665814570684264433732204243802149470773672934524834253974415678516052787793944909165024898687925290019955562794747733612768572238161916763091083165459871587039561700919205714876945489272015795153588457279647450327917793319274369838685061005380876228538577500281528429346165464182147851635063379868269257141131817197688942672097932301653141923271147711789257060534859673980267791156786267103213392798346027097282063574695578866177078248665642914982223721996271469704725607917602735676596743673676735823384491374581442795798816670548041568698536422924586634521505856512871195127215986451910191053842850577783438050023300106918616024976852495622194488664231115505579917466304132558904541743405779004907976047126552722254894141313836931919808562170118533197330734102420896150987349066756656606128697852065713117076351328024153269533880447340705947275286847279850192012973164256608649325635719773030731780578206820655847647405711273649558770978768034680640636385544779423213204952589225460047940910016460823991079547036634773820179965670358962972877075604722969508698814649459959688606656570922240936991104772744718491842282010630252274227342832358238355274228970188451345943624775072613997267668999667369405101722117259193341284071747204297549027703993226286950495300124774655975263424742314952038570220842503847999849150047343884049638088312885347538619028616614524581044655237300391557759854554988596301802692288921468991584160776278932984064777844622537341376045593338334519295856012783485118804377391272767317636175435298880748090885100711047979933588714498386747748212760889511859049237961393001430969073283592838597931921443076269223720841892216079906152293887598605550626169639283354092805758039855164091820389877266552848254159902963815116110296706145641318648269549018800982292954347019140001796035513739737638133498371997289792768774276659757189381806111259121501987284475369560229050791528818304556798711951797494237645407400037652634340463618108707166473262952222782205951149665388845122060451758062264547296716159812151540430034104678628511870605238186333251703111518480872927994009614111380294728922477860425006549945373765230648340798692877439347210759255377493671603102829421649324535498297551667761697129859808744438527537350363580293813516469771003062234303477422342625402964186966371970708031902020834021514825071301819890832030165877266989951131638408163716165628281080069390613891969607294636893853022357364609617198152175111030742172130646256998822643610182039673192470558014174683109890827654207162762487268256376628001187341150931732688640842115675671441899627584004323099316681312461783285549582996763967379931677810563902311357388913370134625995531998261306637440637999235958498144878981486120293657919949975314597066175456865230786275028855621183992312750918373367583778618187497115700511162399102089881630362417230694079058245998640540845901808596603752143649091586824143646721378184646456699838440690279345976439052196280705143379771197637163304319359877297688958508409830156137456987375252178865297980783556212499347468071073813446720752356549429151739815120534331957844360353765456101689070317940822527683695333991084510694603741702888469150696283758972963332045335175184449669815234135527529542890088802279407949614410681765229978029169553117852774800550504307084357858534645895089915873482787511420384930950341511890435678553447450474586428149025027093673174082320441072676829853034424466066974041722036351668132895170049722461225413659234842649043196821939665996415090779545095946523371146344747915521741271560678110264337304955266248786487064477817591425619266479781367310883475733552335598772413744627877961516515451468217126572523404754545962929458302725526530914787364235898280354810842367838110187976650988783688944749883376061916351318359375000000000000000000000000000000000000000000000000*i1^79 + -300909616677318895998106815277262667024579310552786265930772371975730753981953844988284225079209707386534779651141977759925342813154244959577931871587970114170203137528616658865300265419969147998859569603539225621795756008441861435229856012353996672571394355926956301949303033365896864806169901270631227711107568935404544574038490808097441287513594438283664419085619324286866740936967915769242153781728209113272028651401881611088674766528126282837580631926968406226245694011458359284670635498136416094040597375181764820339274744760405818162411957145561389790866268971793713735774352280819323972466601188766015905505471296888508045402917418035088278280398616817610189874339078644610493229728360751544517102416289149194423834153464022437701450664176957295199318763593685734721715357773808930155179579052672593367846354613919216695978682318433307079533821534612967340080746083332816916490311129154412996780143652847306487843847700388333983360808470765062596366798316555307293396558816289418314646218666761393672862874297421000267882157766789128611195343806178670613210273168886413556502657279442965257132968916555042362460352671466464357578214863753888836058038832616666473719024885310392241600040922726561876583989372842579000383168535818944503803423825398215521143823476786641298706742596809237670910957653187188430412828046705277447838295649849304450617113779169804443562047429148384626565969181528331566446419043559330137105880900135131025660964103319256346706297648489261536252061624239663984554224825732336608720532923446437652418934738698219174333129740094338242330802876418975388236589899303633523677333972075171898279669809398084882958766222626200023810324052049820191455252081883158780402517312605449389752518000693203708066563883491231258886672470076247329372374746482625274222170154161043693504634427019560557484133701940977545264135762154061330263462166915808160098116050822960552072723913145603652549885962936658600362936374995264625994405128578705047938943516708863980446291050544788823636494002982271058477559150746573848559991372739960252610420467763412093060541870547530936178336951724599611736872189315974282011424844951043974246515610193360953036732974177669977326534791696622082192098606029647922375671658976321662901496808716158939948401768187867506094951244527322205657638653232839714358907929703660524919618308215320175038685407833848804063258383858328847028165829570630370973245926226380821016234295798209192829457323970734834226990282776991544293946956406574903176739278145962705603206356390229697826445916580454532331690435759801452001941655417653246199730886298227145314233981806291495996442561398706654966282642459727211438701008112566977058325705253514253349266200105363620679208160335661275666084812475176875291077209500408697931680873750665617301059351824267597685133244678679934608610198227990393536747856262471173001169505526567431647411047564235043751022510902662270759125677728853377148990404767012624510787135391360298688885825721034858219927378596304744179856329015641066993724674511927506210242162193307193283274843666316600914059155451702837976574531083801250784751697532383960571684785219815481956850687529908311713985792484334044739730531429249601267032438573061898178191059455799246106245960151408716952122311832419609479990132593789067885294858176871812079837696690195828616363155212575435588799255739173384030021980824980534847382961212781288545489344851173280449652220866471053407721934734712259096609185826482333659874484587271845207841201544252890523252786230138680531072333535850841066904046095723741250287880232064184733974546265689142181045083930152586411984251222493733372482047192149426950165089788294482928686362053373473928406444422832038543475246914401832111712868121220528060612598973482888323497229446712068369837767452190209205188778459070143993890706300045128272361584079828080916512726010189536502523139153340771171140332379930147194875708039147438375408773896920459873023760391300975107090389061609727986746425446757571324382456730482852086255365865109169387187888437393867024531135611152973868959503282876367938854667103571468130578960842458933961975377965487548243235539060077343040424454316207071692373715166781421737071956574643272884971449656474293054433910085967308413445320744926577047742690811918956598701790053184643641994818835989445699192880036883135257216148835123789003962155360281869550838889814944173298180035942355010491626191322447920917760607982323504903998619754781920577605122959936306322936735263086783795186999561625151630365661378029736229798892159821841384445703758654112178541241060385751977339848820995046622733281725242163448003787988465808941027495062222444814901158334387210219686546721571998594762323084675922391281378436380782056378536233839978392378418838375568081774821549496386504902696095327514159447297572595009226571433758494868079953744130718082488357698301383515343449770610841209290604716449585389049867435310384122438123518485288258864332749972098211360676682841513253043129733501983178298369633166226534791063329912715231995112338925221338021965119338021137973850135912819714516647635589894496110952488524785088966816729145122094407262659270212656264009729555362745670851126605251566133491735086158734455420441308803770980203405335489271066386514409810119330157221756558719495967256202597538538191852352586231337670651910983578060251169283041501895195689828401957180984786838158900664503491652056025246489710694679841232069242626214260456573870474928886451171431594909661124896046335292856077568833112517662473667204515660781914257163769015993472736528017416194861465934505917381610725192920729548811730001494953806527291392762449021332189149934999339346579090057194560456457021706071722619087840294947158035319723802533992867378828782297233200307496998261910949900211172654629606175506279979236729101487389731833330075867373353720285025742788497879534750293497010366401216912653264500998608293506258987806779927610010991161647302070568832092580861455882047934283573892128581059381818118949323662041384948107488075420116825711628615003562963124595385557543785361750833220146715411055099442805271792167332023382186889648437500000000000000000000000000000000000000000000*i1^80 + 1527537230649846611160981105307682926236313042937884373561791609235621306845822761887166542353299214872675787181909901153419385503159457563062642711665747226232528228622958349483983671759799103821500091342704462803718092353711499617006436786628815260498332897489348253850690308138834851438725419532230569542598346098714810553547853246899094971669806324166966658684572685918350165745738601952478620328277552711049394139972059773506734577983381992162596735066629578082248241040947914038688208192462519023095218322475782492747776608581388453540362520836385529311691474658636215536661135423830887788167411044017276901465271678408119942430122279604842008080760891957543914670800272985331756208427135412698319271259197207879717416351587954005106494085576664974020498503336379917721085336141197221392725934535022024442169895269981661703366471444729049441140163477204479414275052344418338374822700338780931626280014593629687524077442640617373545254929652403045650270751457751167229495612967723552050123854707387713498751927542192673821952785594864955254985783389303715862700338218738210250675018023515328073823423263841681645714210120065777461928209517227873578592275972644267647737562106058203509372515993622899305881827431067021507159082708488919072497559630938487432845475348255368102533496835828559458071027345414887446463308796426398089627287017130306519021059613964886019276251857773743517714972079597108022472618066953534017582675179420331250284593477578920698295818807146236213446079364438540728139486901519297635018648448795315468107784631056371660043306292293775274691305202732112842270343001350792386435087729103398732436532816487099665057031119263375065613728969102131776710064957342961832355337692335149568528708798980568416228546693262351537687213918079290489573558509435155572261661863552758154539891860607888393962162508836599085991347329946539110830420936901274891541884816455264640451554962713713683447131034105812182446621890195766609656358571124444129925171899557469471985161930226660694359162188833871066229448630305861371287382756860601280750021059156347702608974185943858345478930866569588281980779946081520569811221820035650235743890312627381840081060818435396049490230100922994292426844912790610566690294847816822468554828569231469205769781632119867238890402993594017724197782718301742155749845916610248820664117668900573472673651613028200196449079428092863110926200006505750293793704559243050286574710121558279378629543149649951730620321258768571479737744566842054975255821158402927968449797816780607387117502830860752798193155660874785114314291568736197403430209793084477791723318846177660347711367764499531141787027572582123172901216755427263775326873575991303603334028089992947245392809602404069527958100336223269251684373451956631922860977791960902728638929732870425863566727340280241881965485484658997467616995781133228457341808451716238172008575023745786427399894464819273073938474025949165961947045751493288731256511644420973701583733285259330611799484848982560372439120340234716665445636019624215867194434216220313330477389099453948902392130633282564871301416912018182131572313687995283923526111563408604820309896537752852374629766179415252333534389038860699758669478576542807004845593958908536268114124410446474196908703897951195339946481862725983065265554417656494303163692127868670068363389936788476443248057623137178951144205742343538159143672260101480593592048962094746252657930658932878729236821267486266873324790328235993147340434127826903683975611651902397046538820757171727285386213585246872519078938069550501365581493734051889900638968756630599429962122835468790618978155485961381489286618258477001358880780390407858346298442773369835055788650578279039892267301007045095930398566579707658002296273128589229208690710437891920590656674836718447661066301203303288180024601853780361542006172435017038538546734791821516246606545621059906969895179879788063076547056047569259335171137338355312063158875865763199091455917792616138067540734311714552072965562263815518085625023476399212828713431618055081259859397475079992774028322654998285145054353126336051709100788734898780298376177162294453038653477618612688090256320961534526561198066772990243511095625037431267620913085395273635729592348961065615347223609150487422349764429851796053234028273268186288742784631335647090551700623318803980217248014130672660720572844579817153192864963444219384598135812559624910801224930083565208446110730991078016627246909371386783404228674390281872103759156530996642799441901187188114826534336146187897713746113782222309547936750089986119297390443804247003886011485875362462079015127591894727012427511079652399985313266261330803534699235738132225566886265051946604756301061174335381857764158341248649070047127916976423716100831136756290965956046680706897518308149524112456261425541287723164119279318850327999057069494221633651286919356776699225418447952806120981465725131379276581855521102932829266173860039634467268689779156577416309355394408871564121282390247043751219405572114222462881299374288893534285276022975347780684798643746236102235360917688975388475702370650323866960617370951878382919764383985432602901029003894943524263905160847641821157958096627168001976185845705930974655371633739077401371599873554679037202781983989623778690717644341443486024797575202110700811592753638799495296337185289458040440809983269654161382502214968207458577593136701117700360523368162887033032524793064854869967255359328927328182480585549827213026820435646284728609525199611843146019143053953431681120432869627083308752100803495170457434998564694250426539627665229025036510551058700535423900412656534814052040572568622315599360329349307106178506408208639108953782908330740447756304368571753840455156037391108983648983821154263225666256574119386686137041515337420805652630505833599074518012795943372751153717119044738418618620460381109141422947794464041527905847479212224493665110994993974260351375375420390794462796191320501938288190384772977060690838724912756721255076562723912878992625152958623462907362083037866955692417441893956800846289494535656868905982628650079953530963039476375797676155343651771545410156250000000000000000000000000000000000000000000*i1^81 + -6497667415511186662497450714761170583581480587448192326954062945640903530802635495181219572839324731351484799193838899628879541433848335922855631675986358683181991091038090788493717021472176645904788638646603182871090392899539702830377103139449866776831251110571558231046034398558622592233826384116634840489861881101375420364784493452705111377214778609014486935682770326479366576130645868310355304032859915419655454833635520680903345002553084852530565921956073203598594376106478736748472701675605014070803207035508833800925587617731491589197263362942276026283158341342603550093816334703908426947374608271795440022622244640198399118054543404020611530650783789876296753268362906195020683604719574983112250131273253654609792730427742445643457995018099341486323452186009619002400974871078516746676610636050704359452333205797106547605499238290192481463967989361996906824814392999784622728183732486914557459510702685360142365943580983544464121263887006343585810138107304957601986263747151474810758456254423034952502768559200859974358566836030116826666439355612763213322122203892275222773723897519730277084414287957710972126064085414218091566544704883816999534751719550647747593759504591076048128352718712356301757658005375219808865729160575530901993935151242816093089061214757481268847674808327238616942409512932859708289262125695275963464098846375655348309693938637528348376419899595907989656695335155878420115801878307208437066183670303912263741268553428295238971679149438047617415397063312343218850883683233792933279134037449347168278417357003459763137744543980533836132921859988187944303657521266642803459774195254437785780964659227573685559157998329408717797330312953571587910466337938755383175753304083432672587491673721980723520808566399313687351134623255586181627748280038862527221355023121298717356147355657436289372292886088732061509739209024158089676825804718751780264642904094509533327256657565172943752578167046474450949087053565349503801710968216707671699188080265608944267113945018396039548913014127277773096851578609051361017386679981464945749824630305084955831874107940492254295999825217913756245970234512204324930407403191229695824906167935949970699523274443537973686095524263247186129192783539737452605186684779896846503020045736892511139049422491032194630167906682171505134210582080939339728538394173924699981994300899831576983969860274063626964069452823246101839426543912406729461780142823428580053041394712643978327369038066964574165928452074214297438947336648701903283124627920462847539599704194366940362479329684300890553563148575068284305197726315071265221238520911715170447520275118656801629903906913460539309374907296370185051175282469115581332762775768475419928130081753844016898609771530752071700940991203992380551184801584266325121159711363745600804454490735998893754121690177954485819664776599881876212802617795437019595531970701278825864438228302481051769784097898641477279153018393188714365311875164085440193941669565490385462611685347579751237479911942862145143939997429713766134516245327754077034010540917136960738379342489159240457071717904938730111043955281239377727412982827476794492608952448452772579566620497065576328518175801346528390747485041497447776245924746742644786589176664651031453530658123982593719632910846148533914345100351107815984810921851736326152289868853465768501691400510917044749720487788781957500797823086512331204475271392442228184265491320805071244923572391611411843049861762312879356968520268416818095631696519006726276490582276623777088895335386467588498212425279951335897731115264468734968703504203287604196031159360555507708922545205974226792417379987442576303700040849145212343574409511691473267991398419929280645887767636570077457400972365411260564952050663676806835966651541486110673095814882874535140426122319243954705323775021764713908246032707974034201669446960665822982926963192546264042444569062925320419290258984068691292756673007153360697613957161739800606070240122016604674634828123516217345512620011140703697844222263290382395090311789395859575021975375498789863150778100610743550429574275313465380208314940934052747514009470608213236116903700913957122697229279915308743423815667494528402904815737460428728553444848988519414951568762830273978241999206674093986568216567210552488469200578543998502550502406255305027391762752394123582898526032588465894292166150449393648122817907477758602835001801026472159757468329691650105202027726602605300363999564093842684346187089169879582667553750517334712217997441498167021166239052726263491166758908806568004234674891397009419527936698569299274394403823734777237640680393672784459887288142307263394016550038945254802350582506062118703754989907334311446183234399457223195318836616642883606407567849959279522368159586624710512609223492432442297089327615014309699781754161475689761816263750473406833063058661036725076336236796446008980031083833199715363706325437794229549408634159872326376026829949752126324080773696700392778609656686208854153597099266421893630248541730718956211479115241677219713996909349658532835424541916600264085347404577349112449730846178111690888801702935775065150667885977900328804299105854795662750459562949393797711577655912614236598084455988918225800016602580586597924593253241135492685374107140094970358205771279083666007812595324131060557418691930915042317532320726851531602397161411621645556228115390776284079832251046818413538515977555484917821945948021251161363629294707830941159812668433648363793189709608069778327320917855420626837872253990256480954008192187488850520193524338342493007269865910317679746984412939264034490097445030729928467937643253488526563816336214381275679034473691057998311717780620183160086605511719439550684233900945867148570569343860632966756982206104226538341231439582674970211444406750625910005547688244884933733477525748419247509946895472633948046981061310001761469286988857928248598033982732590882223893675739610753438628502383521028228300328763474380990526663757807774877802326286231217227356065180556828367745617107182494609623318979693869151046564440000095923879422757592852719900233987029787808647477624721805478102965025755111128091812133789062500000000000000000000000000000000000000*i1^82 + 22940773862732353396100331285865129225954363743090772975184167246096478812776680631783864769534911703657193503825786726426651552698456868923067578520898086703601929422234028962118485959611642254621197832615050375832305060490538589054605322933690825875122415440004181275722079305070931807866407863206689080085001290122677118764484080012057054945067595610136458646882340774420919317804118613850318376103979564159025325878513272466682467005583236323188849119872705728009815085056175232457265300030280018543823774649768072795215853420397567038190659508679568263710342815001860807715270486690047312147732148314203840310096545145097322141048328070568373123488379253047842063927779327771171087624890014135641326187570943950771988092502852908228657873304634148238331842122604327149999035521763971963061070099645260871375289595224893740945898427157157812361032169923292968543344445654140358662105902631980326918982606079711505224713342715416712670454947220877172537695132195591477856098938488237102081072743533987579462492220402924192365820642110851749292820092385923160745702700336730993749523807920238346563458547635664588100475557416318638682632895744089526538460327233271784121094029854200306633386302393209161067300097193116028805308390717307949024866556199136147362286121970673320032467872134393737047651775024791515474252310846618520473434053528491410218109549125079125234567508590482570591521749915556398044855481984822611113869438046260285804332225494502619312724102850672115328533491796215097127458984503819804987583752509579770279118192188598742400396899127511849857684495713699273437305048757123107227337716294722714161669195533182192006461743846674299150743865967711611950753078927050649302798385771313869579563010981104555877688276431003558595044346632611806496692858784142368802902544018518015052322894153625705129679745857462432873374242437402144065787849405766381541584849572472021595744109211257161531288557203243678893541645179669592520036525891377074001929821715370834621903496852263858289119116930690983383295885080435671684520551483842455706026306676729278011121410805757924743685087480025645859042154414516699878133298058628288426003097833237648811261386409011888397817052303422828186143925163677316425829914605047750109637952436489673306812194208860823650122795686616265668639076648156023553823204166677660965826145503402979931988907852676821306271495000601041089811519538880542636931589824513210369831498731914570758229866898267869331318665500533632476085682548523424523351323369416380368088700388008298820107834794835921059370453905435148080825604273682936811989957367102750992002521895124780005663935359892993918699857721018174993076496064952819177212970925698631599329218562627640979556802494270895885752288392022542061894524348668361814765454592134899844663779997716856571536368061695974762796993620878271803812555707243957593259649659450132651514640797866593516672484035049614375851224322311927705140125099557493389696635398799251972468780201734438559003587434636973062041809140947920557620191207683781484190621542864851572639618642643019800693557236644501803136044609938743247079689551640456788486987396748634437383810009354722628740047767772268964987754704972606230385980023949726636153419219873535926598145257041317132053763113407014531844530699684742959203410308891740971068370633688686112575173691971577660617285507746063160109493785176640390570030416616586499141075135782370706693983106032138481872000212112539489726257451076410787565848552581370856735055934182610206015135732503224261199801100263855531409064278695098401407047049672072113958924834124406798772070361690917479355729475197675020157915296316401952130066779421046871600208943730414105635933683601837327094781596283165449097905695794804271469327927588015821508468195385844925201916373320178312513617763671647602672064299362490680224280944291730971346219116907263086008452813871505527107122851182013086344829059533041819188150199636255710612282798099803265309791352017418276031800079373556545987985923698534429772063304224615709228491479775089755699512501958548738033700072295955202935610293503133292717592750842767139090858128052770281113346835427245573074114208625847133521748373264416038020486622407464891990638554844042217022232126225383277183561615717494368608300008835653570039391321158317838511116820922430721681692909049399226590043592595252498049797968299209847010049757490880072901486032529110747417171364243118600878677307379453636207726552097352370911823267638158709239079120454182703342277821917151658684010444800735590623329271195153996696504669416685297947557373030405150722178494254255139707604307777649513944405495602751635830325416814132635088848397691542113507849420152817796793154102050433562720827404520578159467597681499097270134959373145190821667508387449230888700479101269068878465306829367917631260116512474504738304988676527457675247986859574646776914906746393747328126444059585409510428787687106693764288422026990339816534588552890917322399836786690471776361991777715997281010044509794472825917051994727724818103418882991983640015278175919298942440152001987248998728341486873848392965426916327876233736657202500199628987472629666719145636867559648169407074794940215370066382949174436342519403347191819459746596610442005908224729725647679549794560628488938753304084130562717419848796010763702561749935075596963775933612105521013368587267705985069975362698352606510921809127781370721734337074301580584989356499357442840257509374836820758280761877567919226564547664384287251337198407752653842804453600280576035353568116365505067230869276102049607790829703153514764526970632618462357908307831778295901707645192318429397994388892693411161990884526619190289913614893426964184566808046482690577299410008745145548679632141092510228573757032398288784209152933019270333115479023879373510553989421732392954704863520730664474096878788905032286561091720139666582354469492141612725090017151416467124112393238988444211293176735067229209610366508927212994644011599088267056964275407400871509310373989346120165551078471248537404692850866745301646043190159766736973365442339950308336948836540614138357341289520263671875000000000000000000000000000000000000*i1^83 + -66986710178032988044504514569744856823869857568674668944342842341800398797950551573235180267930864696515462694513980709132066928315918046486520800495557335957360089953864642026347140309060719363678249141263973287759264825735351229295211060119360761574279573064175967644302298267462148967149464771018464348527959081373773276883167040693876917884883633276861667792557166560750653604462756592997749090966042133141918666194728533222763808784054762363627532263717325742877052927601726230603444668971519210743832878429026721484381114319546160501471231473756977379864259661546361101853357863588325187192374201140039293500494178148995049826808863064330986824203650181267573595822125362942859072153139287980750260733363625677167704923968479862503619304954548214711841838900301563223593067710478699075423373695702381875983475737254218323183387749019615345695551513478480810026080353131009658596896450348035694382968516887344211729821124938276653843863522554850094264357301500369714009935141254887719463622242562190612517040327965494325873430194523453533290218896620581778187291445921755268409360347983761918383633850696239021666919517098224385251142742110747693079626813935777941359267811337753415033320657267279962728355900726303690698039473216462235552016397131459145695582682273306990288373161410419788564977802689406943242132281143739047158486019500533697497145414433352528231239175873654158950724642424392167986455408131848503262251957675833140688986562619024821110863912866147669991806054273978277137261506413771531823967845746670329516879603685191790657505816960124674195591146836065827199492927742361425576995375226733731202149976499816508975744241068485921958760817171813870609119637061756993494596033320156879701379191524363617709243552175086855655427503717507146664415420121912179665258173249988905279196156871065636765243967431826918537633893697798909980878098192194680244820714517579339076669308678661909383470851765959563871498311050614562697130087260980076282491774007775501973866041940788342937537634769789719515863338612935704298225974346396411703653671515439339978694486942118562437655750942613231991314166542078576745215007491315734822043885810646694750499579022307337876692149811608959327390516193011732733303705376740016842595166534070546747372061291947870084603618583038350790635046028666135336991558775793452738089293047341758576961442257796974052510324833625425221492666377573555223428582738481195519920220897733627836884814085015289626735100213160616138014824063265720560189393925813880905020036734481178325445630968565060148416536892865620961382421382281770871808455592751974256419101851846503715764316140221717752788078091877032469514502306144899324649759234853236605735190818134080140401323166757033925888360855172618091552416609378091703650968224611614601960047185785733992449571059669965394101785203860523137550589839103151396892067503882456208630784352512719129086824555933059094042494876802448904682551647624608710212785051977468862037410755147718943775048232353740880961145787170438192675344565323248135617042383790929492715568172500015549549267290347879234686078645476351353216828042551878270866976138230895347307296886324104574793789182165658660701322679899073502051076728002833502397133488041677145107118566612457042740651621330984481798060725599954338533060764053999168280920861513746450258400668145342314253892264113820867517992966680594921501150000670642806738130277992606541294549075219833087420242701243053830572572976839040138399969984189909914931055078476918854242417748950869421419618212419269804094019034426944612431451408582584060940968569646253305300210166678284418144644718674807316103031257860598425816163457846388667410546158503818277809227330828295399594603473612310561954303738395862603915710798889827962212301324513288965087873389320580794084648369360270208012475477853855709279366446644772435758834236871443816979155383028138768464512077597747370026323300940817196595422463000373225876452730969975812315327560878329351475690990569421747519844494593817461490581542337234879531808036784450420056081018241166110221877791172410780895356530224588076103542618896354428612487734845427946133041223221413063592377124931057984481558167568752435264602751361737894389206071174282500594929512927630383322326987035920093969132124148726723222677466094458238423766215370368432755082401170624729360648509173602857632503715372061154406140741042246888492867666888508055866268548900667561124011856215290474190473369057097654229482317273393399589551232778775900252734259001091930695012196932359773936871336555741907859807842742922536497085892346136307821091276807327956162115921785077460408774115041353407707388335148097628730337039776106889036234728236757452682994032454055300343867362851567988568447698559798066135266701783916054961752392512950957172115713313864995889820928813073391658289404429071333859443157581888104653670922486917408252148596659555660629540910240628117917168714160121619150763705404350542812596375499885055953254459896429629766580620830428009375468086116123608189851939838948558204606469722659697129950426764429313031863630432550281373202830696146915112714837791717368694262800085796785554026185342844766967060420580858464830346289042913740379778696452308080137183502087685084063974797841449719740477096099908967274766317181333873515079262429477694443871345337451158974092632496503037517127008832606012559364501750460988018024453948663819858770469547875815892001364633728527479669947950579855482787285335762097204277102577963426558121125813465481736286065823935595836470133051876064496323076636288263356296010028810967877926706337205238386547948441830010663922359326169064249605064427082908305961207341707757340728157881374613357345856641724388417214024988446268234395047196037326358689251201784511338702681390698208653708887368868520571211041203157170972514516760787595178041068810943780714672430899855868970686200723470985695341732080855115239561809905062301874297783663794233416871533234898679294367644918700642714313238757002807726353618027459387473024184269529062694359355938453292409335175703343580395395958007487002556622907034622471655893605202436447143554687500000000000000000000000000000000*i1^84 + 161852864145450129048081989207798027236614564062868736387800295294980464751720884869140790189805237866561523188722367395419413567579543427170104876430052211421342282141179978659017942906064079066212379494560117564909997548056266129758424565224109258563141877190411731601498555093185104875942620623758081141614360612298068428301555996673007101870733908291260843137446328620664068019772809308208468725294031076174397681832760437130379635976312693119565229678229278453771165352063284294039730818999670165632939621734477073378258410063732954266174967929519407845055862539868276796342930500876057026958257404380261563721690158510961362462514353725587524620359161296188108015357660502675715139643145503730393314456082840928832552100629774761276526768496637928268142123598776308428902248561429262952547772027351355434893593894277733802503782326075886788646834106832431777484555045777543364552906272886910936419475274723644546321288385907699271351609827664930367695668395272669273300199173693701647751166548039731493130751460547628362499768203497916342452552545307041653917209481687457747581969489051887966165812934408803482166962363788308955690329015851731153326536615884574189058862892603601813463476438980792567715400491537810047191095186899036537030176291935361033838022060631455487131684546108236450789853443545571724011488680626101140485571772482336696212961490668043271102102526668854818659480102170260576827136054460497397863738556858013518923012020119726876119913116172111410281154044462737277667207417144315154546923514653377919392931589920726168532846014293470869322769783411671644923421387090256732975102138526410325546805289787764738579824914429967019584150784329039913796929176593165628311617766705298086680895417176377046048800166486134979015369349876701803349714726991636536716213250924043896141419140222317380961573312971207388046311427132272082130362019322160041483677060438244113176981188939221500638423324919596402970670839362413038551780361151472618956427841451479295841196839373962942750420819062546820904619702985999272744644564226730232881109528604703816002040966369340440316170002787471935461437250254581491173351008069120486002634327150533046897464026479028912038894457237399203916039454986216956085958147705580116288383494051350435415748726581299055970611088418889395592256332073127985826293581227860176653261474934955653060876026040807190058212865125045408672356640767996212704975553569484126828320268396178123594362714336052447869589856476294315094247978572096153673026988660034845462639217163340051825334998510531747250856083428396070486327397971498907888367666487485824342920700031418209433492134700799458721834578673312205949228309924109437782683388891331646468105388600621948724116625352871454133471466797508009177196669772513441747480121659561548644839849362099397420724970518309788971123135376457240692572448329125903535859160466017402656326223782578914963450415242513654447035760646372788420139690295833289009195063497803873470416943614381527324441605794619905966393140190480308525620462452721490259083581279585884023892232117273660460026617308920529401312840230392666452450763388620286720154894805802384359257930815382005260512377402789443202104076372075686971554337202056229517272500142257488915231443441455539912166628640781341855520426613981914587554290362742238175024343505942414449685036694481941315740805828543273644897905713207742790648634198128073334421594872793646025399722953284155910916105204085309350502852372316903230712059908968312573925736555228442356881740848290458151338132288492406441853489739313991872938633861245121864226002859117135046473500135398092661436896263414747154917934341736104733801609943652681149016214871739916450992688907132991543905822980998292613127825964427365684325332125761471098970712899489151226903787164424330976206708993290154329818188210449834313314708388185704050190638794224363378086457417585590764589181776978282617993861004832665569874605152890037171433656154467463472212909890185664510947743758348791984976639228958701850659643591974971120872936933494909146425322598811908314846803064219562672476548889498415980608672807087959786427652188399230979511034329076156775135233327311647039377634080211099548736662200117973138430867398749475834854482193007067682832104236656004629709426491850983116450307158437649488296653597237410531260034079155661157170269587806118146192208542986766731883448348538105753614120125392869259704524158195058977422565214830797988520880501483076890671750963972255401848745581899197318482601464145604447141847289357407817749732046538453268424182525456955680848370096143946255547404975950285947490483471036246593283755315704507085050398248616743358952645404269048447676008568906044200804645295113892111303563111613532868511700608509396072217315291748525326365242528655927754875390511768132464137226274213729474908685026509121352098461687783433484008612303397958776041891805563191659937759414898908959042468871509866133827461253533555310606600646522364247128394749311061196541418581846838728786907291757578187714909613160155986916545953624054178347011697315103152931331513863133360714044078621534821334023290161857238887281135217789816986312102362491741242915280573294658587979382327783299413220782518803258257965512594913019022220329626527104322181934435900614750742732025327796856329434298520810501196088917641625405131049426581587751641112404154611954956014172842855629040215417988349002629035521614683585571215975277094517246493108025948490011676107895020188910621057633570793966583435580789920273254404450858004579942557695349967966227920848070082102940460515292292119459704179725169586722638517163969318744354487085071715227649265638804821848374719549052877907052145071988441700695717700842907937957843859049431554474990150966876864859000901385022869283759590075176162996225145780497790747441826257836365523137861281969024089378349105825661871644323524081242254167819759227718677620597632158406616962110887510834083172123378198478834291979078226245728598251645467820940560764243141545233811399531422633586739329484472337201646112388257912414680587831964721459601479203183060917581315152347087860107421875000000000000000000000000000000000*i1^85 + -324260375678055701748507463683824026640313780383368157330498863810030630792137256560961844325562763058883944223008857013407207104849389317220134334148454275123826654562505094517586592086292002161398857350517215184374300948570955177162783807629676004765737504776496223623910707398926641367373548167060013726224172391351449331946555162848739951801644101883144441028410791555187205955895047633685172590983592863774580242905821024562123172482546136008100188490773237601828747067394677465216001707200075997774318653287250192760127962412761409311961899661290119834606073012425835369477542129187017232686674390848110044586506267672166159005652596851336744221188216117636747106271553409897500122522318356278114351424704129814281024570426973351493992870773440905741561734137171022316265075773693036021990818132165482152128181407457571354549593832492119260200853210063457807240185341060788538934152964453179619712222387985299127564003062953140042068006000853186134657398914443100582840632502839703325378738957206406750296049140086722818588092922935000465888625806941780242822761788109924155118207825372122942781439269902085195866276857439848730791419816060098258123073535516475198273393847789236028063097713563881691159821644520409802442108998101972179809854145775375631409866045383187665255278192292689881700457419837676281652222363804139133284945360190177963385903946159200558070575310990901514628241864419203352377909392736660998034622614945238177618614735980056320612963803254318386674906845522470226393475126914028418244779658260082448779829497724636426504651574748817710960612563775112926835358373979442378363261046480837293830048798339131608104510535708696130319035781909795268745755109818240213695949549285625417928994161356527674888461846286284853951426856645581574926349792106806423509915850223826728021812553866491992675175432415229485827631320467123235782767534540163573440545053584010188855505541229310594293363673202382840018551578642159487500361805146975692960115781605118521017060777033709390899864603673273406225112853456579182595292193930836515624688162311958044129154009359924251597996139713061278555040401198865199902818569509651184428316013595475889274488277913860401398809940575074774095322183371430199387471775504624201785067943063983579738814885758671880092732680757293207245780851043262087437583132685448051375044509105663670453908029831939559557921484698952581694883176010516029484024736422863998551622308687456383592394327928493401833691332049756283333493797099205398463159894213536065877417204989373964295885967800344644522846193807477102841219787502809287491970551103293513090100605207094476998962316458090786581384761295667945711465918793264167295511961835296401778242270629855347881581422837745998601709400106396184536686184072648785931987719969129027834296930053317598776652228012312174412242368885708814532776796118503602371157631136533290191497991406597892614563275017534679481160768734599085604181531745608271719405213426153947234727091226269881210134063137930132189856640472210724353046219903509881049118326589674312551659569392087077295478820537414849859435946751415807879263436437841031763819367173355070605547461746251737166358777672633654452403305169615039397946257886593251872151627618587333000148492932313184885386412500847934150387511610528340527453361667322794809148512838202855013371467774819507514182638622125414099723637872887240238484759976561459989533558273047045908174781377376953861909873439191707742389523545838518689555016097097141432466626120764847191472354574743118815743935809476391435427507276975945135131371486820109179755101999887550482954676111921556244926119401354739891019554360365282228685789689895505431831146424332489357195758202715472790032222305540299281857724504689446560501493172874873191813317488869376676654088825986779694455565507333847808717166123101630290629786578336751145508836521858925445562135450723633585802670900085393405330136041535621558716128649127618276381886032033553146435200843977700493412171477747981092068360531447567102862500013166624537399195167825799577157350649725325679760289419226729539554038944597144720946551334341597940586400794882517561738685240504945489023337829800391063421427863343350893603451875213722079703560248360656842081306257372829001534539950898724059042539655758361665798416188414256347798659352870471193335923090436677727182977315156506129762416779196011684115174604732830291790392057618068068781599108469886446770938746969628159977691455308083783683485612203277624592777368749820307079446281650659328430356798790744254001216271863473165360210342021440205423421189927214929420267489397973195026725321348077762596560215400907032459628480102478388821903716417677513292369492136912136545006514278740929002774251410678237592760715464207037731011710632497049897074549321251719033618780992984512023230166974522249466508240783654751722968098969542625585810765870353623729890206308048908726675847319010571192021915189302409066772033782903493080987802647089400236778738322495131785461228452680653918089816257256639986269329310833863188750851733259679060100913742801644156752960107672785146701572281813522234461201832884629975501535617842695733019436082610655628573257435276341336787530183616546815377115191403073287543940689266115956558001290100596943443467303006254285894275217225211412186223192220650429354129424549444390647131169189425625763867859044527195140659622543271936950815804502483110767799126811296758005311086011193589501567795913367451323596260134671637775278870807072692227771345968603911309918917193922872533112115906433335159606101561677622266007058218883581559972419766753328121014504266735801494528802738639633745556583992262197768322633938624675522693913620680429744425224644179010992105780776495730034430482867400264058733848054407404578117768372429563077642284312002559008528196836980131517699102739806973791595392739064815458840889044006829165617180737619674570906916183212963335651298182168539699250611531935033613456503078825841979029098749949776975891618495112346978473490953310158157499326212111029968703718895218205868771353584249321755998843937619097177460503189649898558855056762695312500000000000000000000000000*i1^86 + 538338737259406840026726767088953509736510719387100053278710003735260590040274141118248103991636657873667689798988492328688921658736682572638957183799837002566027720192088078952718719388284118077010196139182422377188201263404683966476550083297656271235847850193721992751580954623976937613602336397616431019530520233821993046632604591967241471418671495974581939359404327641329813461474815301201828424381372423256894623294510841394603349975098004143236423027180677328898317337141544613851050034768636832085296558863188021255731163416559138421394142550105497193690709381252872496296911120385041180215684048032545497349607390950026366972666989079335247751771065005248222398468021519033015192333661330428680675139473641913953018751571789185806446011569338775900612033093647584902140969624495313047308156374405657381732201964959342100547936733874341712924185794857912970661879308736897886936818739368213227155330634045406809635354677998720063573766953368603004382400142650531141860865560346201978500481149737188350191119026495784678327557462516814917063220972656111631878318710051860798124867150462241643064932472851747956636060527493482291807867568119953584758211489143216526733683702322748854342286684031258408968758826195624092824597643503018161289625298023061166721048535753781060454060685633190791772983085607431303302633509263982682754335879182616495395098340657607694533357770596695695818075936236384083257701266639439019681434471747665320751510704556555865395701563265123683775192544095527843547417070633219129351191584807074584406364222077203710401815688797904588283689528214202843308619191461131489482259596881138147037629391241672664565349354582641887029960088181868713468072265020593956372232614017177228879420101280418526153229896800737263625330914170832538553986539690757294185035366284326341779710519894261797056221891365773810559060176788422291822253718623604820079316994982908232992472159421386406249319482713903674722144577417676240112388326540466594931862208193363103933380869973688842734447025486391481726041262352990675366879733607485642691274355435702262764953834973469601175777487048957683605347840648060596260984382318667663886333258795350763586527617985607315758364071694356306613743776718329277349308751618015880347329439228223426354695528601374155218409069902868193481450546323528157691916166323327296668330623794089568616364250932482374932310707668623033342112963653655074856432710767946161779430030061765508574712593400031727371749529006200957156776044374117716159647464209774632087651238215401927701403599679739199987417437149832906273124947647390095600639059977001638860789147856357919968852698857314831325668838728344523774519191347436546137639708096591319439050572233329500989130418196375346144654419310239627270010768011064493964362957896110241782646113153109621927127002788973595263869940616970786141963998004742600688920470358324528497116213853464738399525191348876141995189324925238989388330853555771081767105340633274945741279393522233336683228537628084052876573469477565297527437968713795316874596275419960585568134845773797179287051315624406274831900958779829555964998600706345257736023993766383879120453429275625873636796901044747994094827737500401235273573493113237379623221785209338718657120317077343546373964395817861561009550883973295376966246141913245220640529332642334502870937624210534697487967711317718335933469513952072586928881384347631514865579499600147550580173066521766558150336441007284055836283378814873407109353131612050202841892524469023831453753833374816813575897971073915440075546389756117478090891985972985798513799820412381169673563053374564271188879419665274064079000128867262437174822917599041024642328952874520007014573900517529542637467988644823754249121951763818202942288701527936943778095577053643355861741212913861452854530910927570574900950850909629267323171306933878021049772624939392396881539162046426637022917253720788363688150239910040517342443200647525209119929230128445532287458386208052290739484172884776646449547440681982262548756275806750901433590682073366584930259956054955031447339647076968714178021128882806167085762509018673526283128854284794318443183729304942245836966390748605999645073240320597379447311140196435400168766645851468557319830964798217408271368048272385408177136769114321634834295541452232136380434763347036618693882142930399040962027184288998674977853663504174197928033419536910786310307170545502140294720558555414472876115009127273679520100598924466708708598635815178523204325458147339244862005152966456384222134136547626007917750853125495489718853884934846573000566833439217306072978028981794590746251963161556780810112696020039753212800455561226567589097438039898468806463430298358438734565716611422267908549257556562835145017093296235556033921095711451940268465015762769616160788877502718292109183967970152942360699127585455513519654993364797504788282241698493346203920798921956669060980183088289933176900367447902209143903220238344530286917081028860597978080517666992190697162542366485330259717244401661214491590300953975351336770313925094535894830452039327513268375865527501864079723638395204636764453853543998752302757623787795911624789227148178079556087708855899945509436729714856876910078808351372369271336531308261579331205048764025536053366302794948283228080017445392826112938767927826193018474406457118898727670246442241665561727549134066203180116543192654703048144574401409878114555978723972692713820204905430792499499259460862934411542231355770957912659463836070184258340425587336107927197123444521006038240922867753791620535967166149479882864809782251963185354436291396194934362353215245348089840933713472438158603422884566821963148614326968947322631564812055114227333291071594664631478740051140719984671995510720033256502482631478344139946543110568559920592828516602452989883065420275875447910109701019359105214996154762067033160425611338712026975241785951737722922992132262615394947403483324626678526264780122698682408115169853728401693085953019366416820056956316165136158202919735988906146320410666844909349415508934712078370529312440784562395342267696919658082066462156944908201694488525390625000000000000000000000000*i1^87 + -735259103386769219907818701776329596011580797525658262454074041245802693742932226950628369961513546673548637964241397977417717782747039165994444718601042039408983110163705193160452055934854736004676837419335717395119261588921905138160769782310760377176703167630691484576712288994148790988186399645042053973561534885368756611866448911538706323541944837862602873612681531680333893969189407517516360458956594332890709664318349307995986908666524311278792779777516830130942714616368339043416860676986284005560304892715596754230488360477664697810883297614392785785404116502354056654111727335047087920853794515121841167873297442347040870273958437985250042802372019367010379312142953082851823052394765792290809964766156972290398322463633864561965832581149962645858424556376575729505315440358148173001715457912409981549076467939756757334700367623125906407954587939095046575619225169203282933847527267065098040359229031112620763226870022952516626159219039193959433179499919819075944419252839105894220801055168316879543617269646468917117112126970907240322860844341736536954339815892573626790783533326031521760013946603380481556590653316848271713883421506842209759733997841204315858515595964350318215073042089567038755860406007974610013124928320583346890905019865198648681272285002283482335478039197429221294294020724445405994447586228097395993526964587423927291428740724378935182311311681928403695747797771582884250346307466589803987008685081360735047912625493378002474812785305518722669339164052697165597876303251837269436928357465410182884010021035377552879289395142355241668490993275868576083490933265252171176906668648825251514534383467609170427258593475167062057847499086749480562574870505357369261420460489792640917073419208408556597212170269706220081367193829839498334967946081098010090973685434124412568902499493657057288476267929479025555546618682055294546118866469159611622659387674390427373512845563059708766885333672158291467401281210120343783286167164730337723883507188171105746956681295986001899720943868124280500925025924483932981392409731302550970753126812780927210626234320490988927626928151987290626107324963754655369551116837799798218172015718317481873312021835041592548964121748699295405819250728065024354515745534034627844648024687213263202400992645398239022843273129162401026645078221360182903739989580996265443874189190646862547495094640333792724833165773729280292831275810025599913298954567931350953144354706591771832978697642671520046367095432844104212567998123065157172337455715998657217847313004275399908614217656195219947825887308280062565002388303005003983843836825705983687446553637647125427125406881484719251845009896347761723054639836488428563747184248020125671717317679743048667669713833658550790198052000954142657402186158535337451805019870425438730171740913473159895670963231464747875691890391361034617600017581042755387613053388506434122294441427902734895163371390841921339902938644970701281598865308667617215916489677190480313549858302781736307758481705753924732416605168999212307988848989595480358621871754944944397877189044443477842715340817716782531740292303504655795300298399575903440535368921802979696735500362397726416060344379216906707882412062652860197009627799761142932497785623673981881012861275351629356380083554806722828043065719343964111715222411005423162748180708646444885457501052106668375643390274521523426547817620337463145589660007680422351245506097885470531600984518120211957439553791600366799088338951290059186076846612285733728178574001137955844875092520605037789019695352810001294872903568858941058355514521346856772249270377897063040337532101763647193127054512528211250176283778182502893461484176240037900054071899816812643567891290542236770777160224153816744574176507394143903316380744252044091192896803138838393486643201627751888000563806501884345392456367800979831677640514567791648774441323041801692437036882987717366919939637264455666302370077853075224847522930290251098827276088136920369375510199061677408185209693050005586533310889529052902900436612666188964411561261150242175024324849213884511363614322131193944216206276790927879016847536353198911326363900088658236026651225548906922870804778221769042237715270077837209916579330883341026747911016833159669963128778474320842108658752575449101271052874589766738570307006698192993257459667675371804305018268029091002044676619271256064456936969943158217023656472694123114093329657552387664883532430993730806753599775119842401240630221093968012016078656772301137847290082547878519735564256639013558127540926299398582296755388563146705166140815842106109158373014140978037617920553383779132743115771876181540198786784991864959773528597493564354577414956316257575132845454995957275061875097527652909909166356627116692499705396536839025766889252699490548298059097599597962615664557798359129940381820265812895048550198628440200638384370204066186500351831648344016079931335904896185953876661492540282942294196313023271775006355587494923126813682588933843321559364024167303329859148702376102685198324850429898274423493311947059509396246981734404444052760171899331874885597658404480159958203338338725323461335386546851985592353232304754207069748421852228670211079478846366565103035099937801810336576345575922527638498337362730457422969452869109292263784235627352663099057202726447487744700138997110847881042449322074002284342549208788103510520264983172899657362367906390960234159236297567856040827799265980722985593393134355953512633639187063519892041438539344746594708190842059228723760908012359304607269712220522536385100740302695296823229398609252907612747292504108204978862028582247493657603604865261351791139639271966766834715347379868390727204511219924736504539086574690010061247715292522468820481645486785531978079158893593906737689572841125413548768927731439152985396540292539205187688094646280218405526417299185388468134278009469071194168154972628746911444804042244497167851598633119871305957566002614638612072285799820624210853311431011843507999155196846453561117067325650874568099019344110993170617394738811335623268866187310118802777638582692062296486650973398324637742007325869053602218627929687500000000000000000000*i1^88 + 814549084770045179962202467362872466065615709614067569485075033530202796020445115993616923099463102055856011809384302579782990479255240490245301180752621171978191606619413149839413061167866554774556847171786488050728576129512005044221141900584190452344261831275083253054654224872390525304936516191215276038336309118615356232304758768143054004184169419687506883511732195410685296952959206426484164600183675647828831596195090802411805844921791887101536017361034700220988153714031390149311614525708757670498892002778726635786458742319820728993637326737717325517329202404645872077966851794325777764923478668099986868873087466459959089326596359483088406998897252285147305028085142158887932482657718426792848565330648675908921319219898478883023866287112756209131235983604114611194470015312948509135083627677555633415868084373962393560259243843922229197129537120812768651278267562366291388684153121001856598666006861497783899630447615194257510612845399385364121918533292585500909567358927090276263872408978375980751483591733673738959986299226573907929800321030225440949587754789224196145232174652028064885045797481575093750427819063243017007636235331250815317619673732016468762911176624596670866133516661231404219158710891417807568744939327324244468657510905405872222796620114662305693581217116156335513450714937592088008698484405421470017153404275940693526224565816853325976386040711671457018324222836450265608504810979113405827400079783411782627650944601775491661846845379286649649189172247594161471146101029288674753128675498163782970842607690986191275295451250376349959546720385646324240330255738805993808019656517714135950523781538059453560776912007026530835859894124971488297086145741715918283766029517968814839146417011528820547775614316813855763034109776225855732579956522467094339770094709957353898782237943799812718189346278112182057909514446352439643285812681478507248150233726347314108807755567016064689234951516359562016997829354526212493867753159503172793031430445195691039733469568109953487883067617189295767320285427010214201398377189745604174672843597084609304058931249545598467966694270878714654281308004241196072166350623298677724392249845038147803370918659464031870109114064361284476041267355419184963835338766649720216514329026596312325944630504313731444197385904536971266206778400570543563844190870969745393764797282018370417291448417013021766168586546799458195750254775347265653206729865887150076048465086218308289324753546031409713504369660508578554072901933446278736980115615142415127982422681547443007872867294723787873150198388989591632069398874179410585784424088257351835962623661980544090952131771615083388244909877900610195049839718322833208045697260926785050361894110171965312229609478695126408709373581683224730906857794601252738186105387639656507597751234699022648574653027148728425793119901980635450888276918578103186876459459422496535708278621096303989980357081063400734515769929905749803445789076150690252199108176482114575653620417827402930926128920987038955131279934316093388038879919013927431836699983751859706693443042590775520584028388655742582384392820957138391284614426368424577709262166814725293959555247595582380080964486395542788240038482568442759987632408077992546010759680303466083333486917182776390664612471163610001873639690261783758932489104959079139536288750441652183660037480748029307435099144894364488969963515389614131894726347672577059474869686379032824435070807400773909270624310800081025574292576494811149060355419321406015678430011224330371716859425759269746030722227732619873090714064645255215391790801859345079090582787160738400456254891677572447637212169856630332258378420100220014797356744919634595222306039682279085886505089301400392278238222877278445134133785476633893061251262757519292605767123159872890572526901321914278897972186477933130309804202518520436832969237393168813675123325821000915065229110283047851444128183081538789545292494069184645775975015710204462801713901262770526321340954837696039377541073528493841717985071496334976274801888402481416996215975757174665068918150069403459297218583795864919106813490299858008902463209551666428521891452553126527204183369534869072695688806939158475828140952141356741793815934933766902078641438984654245098373306441388776437822520131257559316733514966859119503937965933604137115694120508379156190251214753222616895717666118702260336454606665000757927207210772843617716191063194902998782573012982116973083626594672105251260929252036867374076689585268994535635217329287957646689048767262435426914815762842388375459596141903161211475810148243159632267417678074877589736828815756533369523446025851184950694508804070552591708953548500424406219891803870483783350422941497872592943531051679095986684266441765048209199139328992650755011536082933066092151977269738033550124885643454549514291227094855541763236587322101971162512675394337988275741958059054673618047751029041358948738332573848304264413857581601376677560416184137519778003613153244928890514829626555323695694010324002759386940753375962053732868920743352216248733967523208293255412955734078053577172881839371817085955734963102231498803556473038760091729569483236071151935951998430020380538487959343726082026165586494462955800978154089918287919865752366661050160173156436455354257117058107160161445773525490126696690648444420007187977230634930734800256002129878966538059167071922930130137469856491755408632493190855533358660316420610992696927959564981714052876884392929815104527741594726737245351223839484717213916766889038157649737751902583522710879140317087611766959976494555320339571491743689486337669251807461481332640770889237919060478446792971065059824427732331615444125811354297461893077909158610079713004971437921552083734639544399245094636775301096863688554012899569744403586399508900050428239586504775321619136532221677612813087165106742403426209653498439610091824516994215824558240853497103595837957023690644928207592738585158473307993482529691329476758482932366484696501179924606208705880886594972661379255248905276346770050812949801254340625982315722222844041326115486406423304483912992135508090996154351159930229187011718750000000000000000000*i1^89 + -717848231199678663549677410030284528144012401484875623508089856440305840139716083690496810773525681415567378781398208136273515131578691869033731807392381884461941960538576188030819856958193944468027549162868130737119731924067405443029346646341162478301465724097240898698619879861979780101344831658396992153330393862572320711320214031857389643204131317324321915493273431466395219085573971632300203267802530976406291587356176471875451579126434192680238940126563797376843255784940058266769867527151495536598903027418444955620635274247604922246039012883743697344295631421521914855686867011775742776741664506976063932519226635648336311918391537557604774864392985569536641297610567908047310107245093059835649560804459063238665921391079199581981810786276568422142085401685286603066895495165115093021646316481721184882197736877630510062202592098173452536220751194413789759342466702945829047190028482218877987270894422919985200148719202167859217247412856510860085948585919444255619628119460431322020544128611150345290089943940479937033556416275114576015862784274583306304862444471689018126158484126557804563614229043308793371828077948616029069522631236969388101617238221673557811973960737459653829157793644757276983149701209914143714627571888583010435520313968272590763853147405828971818048850165853586037384466998186620238141135284512342409984880727425119594505883768471666798770874512585895723208397660715084916528485070486910362248707303544601165946896034689648418343489142900433247188956888205239795763078674736335373637379867484298050391006116207079739098823152815584072538841057029914244436208056105828598689465979455866169732871214410989687474256926537417402889672602051884697598826054111055144567980626965917935749054493740032323153788460518769944963190466564610307717839112901531701012237345885798670421917228772216761859417046066784427811641595984565987115055331536623296685050971441900557724457498112224148508050808027653661965152423849735480003045507292494226392187897202752355885075948636836130365444054316787019056759709533368667962795588222510679792635855547467933505035267514324012755197484718968525102452334782781068011236367977532027633241034447063655299286864341148824509027234634265075524258877246264066724025908239079783850191349016688618270538229427661782021168029776387032867164426807074532272645898486259798180572772556620831125268424214705062954813176198934846227239121728706344853811990423178380244406201651976945705905076571662012963598573741381217281987852033968266411395365444494154878869294148652843013643202743408932577448224051306097746418045914136459889246157241740625956248030996369752066963157282994872483378937545431694424226641639628668404206980675329982110195629207156511805494730716415668052757931355515307970861897402401651911718544108767301646773470108553966083446893159943996831614598527547400488561950946722320026352169393963693988408800235135210933610254375585472649653440757303046193529243718190449624113977128184733106533095165038287210231957929809832315171182349808419485702390861340003752896717107228568159927398541671818141226205043710751864889341387759389267055297775728478740738450126074920381553498955709015468963938473122477587532005517124519788984666225190401472833810651176050746155348141498677628257390292954213514618838882870443785487509462260399192543526466413325000519709877070718247946267629537407109945180077236874623454479266250558581496975311318416915772331101158362059049833305179977079464603214584983415491927739011923617168381306542919928133027644652112912216076312521759167112197211596531508303449318480279599511308948264629606093594400922591115218660563430624774760714187169980971172089123626922122104888101432149381861055966649671725286527776352535073928865068812277246716872545266980960981353078679641860286875090858687966362966049389395544864453602740392758754338769633897493699944683780981224219440862454856458244820681143241417109310234080038084567273582347717975154579574978941114046185863601881697233870160141697755163687463092924432457240222488403736336950364047383432141001658184135438057858245953532088162311124538420453538969424420242377077816429418985491214737689926987659607705806227131744057503188385159069788797194191359226866754868125623000725691151144502873444092125146490623368329171335500147607020068703983863952850281999118750829099502605577154030913347373028028884130965329299159098607803014431589754622594639168476755826606470849890435742182616241865911109872368624852888422057288448656917989348603378870537428838261073694845287085750943865723191770313683265008462124809913437404283139789205284436421938799837181031186944254546782448197313756244021002344783510781673630028463420421067694488800663429745099027797036295283799549228808715021277485127118398822487086257383151439418858757809432956611294213866999206016665961697654820600825843502432690935890389791504434513155491208712657770552669225070469316148194687767483537863994868544057005605148858318172581316467504252257861192837639413094860054843240412718389051182738713318193841723386104566362745316419660486946104483568338465769873510794990611926501582419354758948424319728659539286137876090235259083457104530532781166569366214833424122602134599282758259092952351809301820817686818473071158756576194742014497342110780251312478172788948348461475708799067140782012834194863920287625808705531749240856243883206004215603223049724309714014629447878221637064673202514284303117923546558165547425537346324055988576056388301295237769513803478552056295262041328615560111061020287598083240011931950215563129950246508431722074360508007520382483434959886100523221942955907283738502744947103918383315480117255428089657675250662543896444305584463017623794245162731278316251612039167759334037363626999597669057447036189671420156849648150132176711171349768116634117846026920980576526187903476203744769710131181728949328229425239460579504313754664142259827590659885010936775329795256815945344996093718128996041663957634171243112420747917520868193168373113414469715963813498185991568919297030358003739428079300926650302975986123168274978274122632981857350387144833803176879882812500000000000000*i1^90 + 487553637030293991758433868807326763219855251928986520216820118351688018665067096786120750293669008801623255878044628369807375581785359421079452521096942260979841004866904796274567143949580898854099056308859033651947156747624359482351096734351061705225106712805423624892080429817263880924412524581497802020302555301564708196053094565121957915612458258483624372834948967873318928037888371565814094553633166765276943585471203937827117960925703773576939956151233820135462106773212592417294457943561494499518359886295878310659009089893397507060785287931712001059994855009249314764697421035942730458016780395776155745076136389001545746220412133641520075144265685158061917839576221709320568955491487601502752221025837919328257528941232840177442315209777194144821639917571335172865280029805487507172882111695318911238091458777224636389544637571635969197038977659550809446532528540866922408379939923220459612016264625220837475323671772369970637042900576374281106665246234412028090482954099919282754441326307034866609893296199176614291036713711595517564814143859534987517138366541040035083175569955402322127409665838974029835830088214310887583100281835378122197532957165929333620218342982469185271206524994200675878010966630170053789574314523494520800079472759269288677009312162893421550718281473789674497777188170965242197626230270954538678652670087779952317289053287927900111535230671428251627531456676896383003967148268039745330845145998151814739898944020664576818545680616126579604786636325881303695252207089461407298994144671544316463628478953332399170817993351702154196314171328502883736984836583653520516035467257997690551767947104233237009809592836917310105726466288467959506524938882197951866779668214426922184240247063187174167312865610145973320558068452674270168260218717576751723774909499566910991865349119013409941944037679223707153261034763708249209845642387582055087085964473840964998867291050965895094618292905977327347358613567847769904393515360127852363322036679710507275882613789408513787038609819772414614342582630609722274102311411087674714728464241474872990134701726912805151549503717478316620010215224654882110888978005079726505571061558853393073279091801436648388318846981801115519051451435127134406997811316199654627080348732951816307720367221528226056676600497026247623744708408263026369690867029607577793888118975504328094362660065134651394162202925202283802556130825890878019334688456091715299315425399870385128118368367930611975246312063526252379027406972293631213461389993432969909092897030951270651405848727214651826158138477712823406449990237434058630100908294362314314156349190806105867022752462570951889378834746054362411152708591986241316012324444985452134235531127252255656245044708498107556941692619034172629936019455573053758717125946806666432408638271146183341151971935481758296583645813399909631040873800319026653270196112539325054474790921429480869247951688281507616749493379130290985407996138904694908601918592704333477655179542043464179386358207164412037720120861849050567440280752059334756089556842131239353627203772342120028076832083972473165477978383462733455521999714577452910774737154270843010350031514137795827949774799220924664307012637855835061875657507520644424660083926599970258228650811791107049324358102445436974756609022185666223438522467952015875503169969687384885010085788925534673827320281534011589100268026992590631722327036902567278985799230502473602897847738228603531324593939506195200402708124215839928365273294356235377106636201723924370768554837939190447795627754975725490690544354262915480943116901619583141363087969044096534190609215270625124075573323091774328829382174890853100386187015248991980914258084099809577988049690001608276053916083541937857496486199287749525174353082812594623277599242072276365755587496539116621652193599793783319301999143594856728243119719760566254640957427475019599895335884771454631548677043257030777538891890973398739901078765003141395426484075086478955068850513320296107084624464613769131605932388857634298331110862194161921713521154966880155947379566829715596578234700520106212122842565051046079574179193005246639433933577085274187666639104069591898667998957707161340845852736484828185949585136273785037599524682499205677213024922285943053087763994245263444852428215829658273997401186436477120575759720734212300334488775037741071737280373807562215647159689621980691761957579767871500709664461310878382425233759655009398572794292480629294172117712849495096745317904279819641111050654051882732122642745952251057293943303408484943026508298723867435658136088875877924133935097098791220988937004488355498326793112752674008947429881063191107652805549374278539275849909395141469647011967825516990621510933064164414661315552643897021233273691980320419700670759470413725866626402726595996361617446479461957612846250925470712617308099992147711845084001196103708990718786206218441946657481022526291162061590330906638969830946810927447018767984893423873701459168020025780489296824846539581434816849980481314183628283144641464533506709012831653374427982833234779732603408726031956035814594360231986044572347994281458516776665935232764632088886162971675332310345304763273578941587739621945070020870648871335873491631445054969775083072059119436029831166713702678446370283264424556298856826470127605385868606678453844735190942157470723869731976583978059106286718256990663726651661094386545113717635448270682733879314076937651867209481388865116862753965825004596789464200339502865162952186883480610036892467579458227088627940151993607600757530217597893764189641443873843958756488471540746581458133664667610391922846931450624014341266148042191381970418533574630782256415945651237678389653643721342234103412190850440168316296150383200331097385017089540695012530952742149305280658229672535479998697721824069652644126273466217687173925782237925045868928484379013055057051769764085256080681799041129082154790460930965589160166410097720345065761409233247934395554931823693286468187599373958589340820761810202002846270749043018830585152397589442262173143273543782739371907762792460248706116754391359791043214499950408935546875000000000000*i1^91 + -237248019074371107552832408375389854441519264938223230715065240286081753769022338311294291511766912240864390076209361816153011684274525423001478473149558344892734045143911928034726990938738665851408064192853106897210032904736471337152033389925725143239383152563218694791184559453984512418089984307679526150826931656004762731936627605788715058502814592624188448622638879553312323345712049868463734549579757037775763226061207740585918117227876494797973312410434619923775312174617531130554135391265063540427484088846650732392033308190930224734587647228098182308340149776901298792950791344450495731223533235835297258367139065234349802484648068658567977740540489049849595999259391326343779653031008938882405380607088778950525733349754884278473286363182448253528204606787448219726880991440893571826668134084464390480765203117508448322076102589547218957518947498533234586064499510954640939371447344819161217199256735296593479945383713693634511356567412809353380197081759887492014705794495976982658152630314810317113808327692710915592936026079551935144274655022220430334797863825703346233444461196004687326358676189960781996323138098654500977106782284012877012993646825705816897473625246892893744781832223296316226061493703855886832595195448723720224931586093730069129313742327863356855405362950122884343771665615303064979697624470730185582245821446746765113666111481516078252553895955379544870926711425358753429125042748377173733743771704868117955770366455502316144086629695636612169384854036945296352652108416015118473924833975686790695308167921313085138082608109129679011415134876685340167109745709852492449414060973271907446557838040473970033899224044629297149946492934007791426434513061614169903937926772167818561162797137568557607273149939393872219211013450344455308971306720733458234729461682342324863762340392246297666940831192800988059304407041878488059581772332896162865615777188148011490392726334267425199825813233801402559035037000011267272413044861357347116014530043397637740736444558950799277993363845496404198108913086147221863974465517906059781333493484052233400686458670901770821659499845948335730329449011308374122143782091071638552693378863698642558293605897876471222904437892491434484945275679541094039784653961678803729051603925802520356650049569967977151079419103561982973348503671898532001804044218346049651350295235334877793024739389289851733428900108495807995683847668965350032313273162411631427943894243342687808545324089698217695746438367953216129670791063149958118237431185854114366409997124710810065939087089866192884037877519533429161303725830214062851493112571127239920683595984518591600707659610021722520773954547845679405090033689575299629325079109904130741886476796217029902270910062794175994616526582156217642335832168992385769818681423088714174776809039075985989173568510913044659420452779462534601531060990027425568395115305330693498292284497790969111609613710006182797190310302553722262020210549900738798147241220374103251278119470276682934893077366487700453878567648424888935496629964672240450046414916452793589446441359059663216233876027875221738487146449054160571587410592306291795113182735334977712514295430542991334516909724405161990171638276270205504237622431469664578212694080467020706153321445560694888659486927844993832648300010661266966179839183079524155275908767211201590102363731318939597710180932870464683529071600302618218410365311401618119440170611879246150013496639431332425467341854560648530375076781349126487011685910446564861498385415513154756756297139160339972154159091062926526243303571803050461948372167935392107391160433631991524654048061982537231854580955313540120131873390571671752508084970853136657357749819009060340716329927846357984890913592353178184203431847632045156610601371501857932651407816807346376354410264660928742081777408804712812481351806648768762759735089765419580169395513422715324362819769069502604091736941184342436326023222224314590760352945453954006768535974815767003949723489905553522414366963569042977764961653836922868793090624347491801627363350603727559083482956095012283702225794560318789117825776473496972423615908681994844581184915807034337090096287849331354520994854642360921543181957416201225763807253235566664406566853786037348437468995269047951473241263258408629415446297045097502763408845498967249444646363718962663001308958504841851367427521656121112843508363661919605126434737676471365788421045774325463100582529247531887337749462331370037803206373036428723714798633073320082288983911078341307771450165659986029686697075652102382600144855491990977692993997167289554582025277790303386928881812458499574744399456872928007342068460844705804697863337045552536047027219657108559629601504921396729881327038430300782505239160760541736088241745729863535762728973706053997829077819842544478057697930423383734182362446400247696196701836898112276213777377486785788142649308481926889434172128740590066222948208867072382222381123787273932393312127310275531013788507110757710371354055680054120669782304003657713160467883008375721824812307982301046546556362986465964914508580575340301097300294796887228184622572176366347728333863249338568199213584918743837029535182901707510164870328734925270582728710667467517038274665012047127607763520785068183437027471010980837213654470741358303596163865605239259309479178498861681606570203524001824273147950064683884714939122806250665741853919353923133406899353028172509685317093743826399159208867737464276634624908797190687534878131936053478882986609009430670782831007668156751973001261330219863959127609136080680643402554688167170622682137175282173140747406546498604827924157053649407959714114436823032257527689858874756641234737337449285225470553042380500666312315681849980084638239499412764572847289865218973725351282245179619008836562024420521176750575387955293663429033940633608463797003257474764149307477267781665390156344739844462767630303414691864543985689795663868026441965052032440570069587267031703574399940749038778143091771093485042699400181436825950101962651818360830333139406419116556452247680139756588436972364569502982802745583157388864492531865835189819335937500000000*i1^92 + 69534323182521889161788948553820203603918141953276383190708164701087258714059571650001341760389618425425878003817338195669004529199049365681500595077591037151820234444376351867077278881130270044226585047931358528813085453279353712151094845903075290981300365813980376176509692715087886102340915775822329939477114888459073401011607020147111434981289236761172732920253254346903520081177732417070253435972941943741751483717782727412259787716228344751098306429793242258909779718803037246231309666995410981000266032613995665779242250003107902630935908570587662636227827275731590783669915684154556696801894198267607143913925180175777355360168947010654518320236413217351494617502827212439263744377837357862420421534512690054546962129432195425867149730992670750085041101366372662813110803618327152990948192680784369810416930741483952406019411053818192163094584624153524346329128462155521383403732252697132922050012689754296643667367404728322548467734206171461481292200569068095928432637301856027280859086281782654114856987364434071590032431965966576690194365188250871229363549376253969671201562653938097768094876072313987109944021869941937518563641375220220431086013469327307536907258890030410849938045481590362150712508345319263895838929398009374526280285888157003073962559723494807642054229530975441012469101054945765634399740253186445987346637482493305359316272961791804527034699093845678373615287808619611035977480439927186876210885405656037905090799787742751995391027364044819433605510901930283655349128776455335776135082142981509714914477006417201665707941800700546631873145541069270321843151823582207791727181669648598185745986852703241305363735507617982092887809574396242531315414267502039819505754105256890635883997086633625710166599063316154480347751492613292881438682835260152424206696679340194150605237588743504792231607108960441628879240738763864968210967032900929768225403472758203403160712646333066575653495800512240310284818866736254038247424494628758934870002372578398113355926361322257628244237192884826514477072477260994122927371804202987297816132208517399200163015710368706985430453505860581327389403598938923873390587275562686417520358368204879551209589452813675317392137873658552193204209425932412493900532468239734321047946867708826638480796148673734096409552550935702147899711152637592416161513663109856628676949774843739742852030605127841847463628817071631825188682882451865655511757257966543360172818452389815104327397082024923545830527296970472468123747302021404298098587172072033605249987509717006596831930024208340514502009268252013460142202773609324794480656125479943342454804671454107250592910736756405566896667403152876642283680642884338828891623499120898163376215928305952412965346870779612689602417040703249370764170234790398257462790311364311115761296928920763819878437963916923782707736780672355446628643199701687853577240867027476358586867627565596987808708412706591346474082232132781041432418609903341486335971688458264888009571904230903542932588512388704739673895796694419406781446471512522448162552399022380985119758530233316667595775719354728914854365888584878818529221249188587152713173308023662146268485129667704142088260146597004161753184120817829189685715724134112319446807121115735099318978730939983506654740740180372265007249571076619225527075297179407077114927566958839747790810361277722293605179402314675539131225647260937902212345571276623369867975220622288016394065370155850060457248288930538845516885127280022234418029105029519606641049224501703411685902125116577376704721819369631576308380048879512079665339538314507975857099464405438938533185666416229728857527025139579142010049476972104227556198775422224737884126063548720290476892100089925051844616664816388237137919959525270347542995215168666360782941791221818293193332894358835742919581310438283482576009464143456451403769074688079293887139802225343871744611656378964857342774732251662173677332292191644755606686500309134536646849311745081907030959422692476953348871772071394140296112799219892107676179431738665558942673100490455595875502919051567240061951542889882038141641271609441693412104413573765526687317708376084947866608080710739942162517924000296342361869935961149156342055368148596793512323605509205728174951775865263947993193765992833523663085692297991586959867325843028223455019304891365929377056208127760885377171079727657226685817621029865006740125534905393381965322785173078534331291250885921810859204992460590703739681422846385471372352346572679429190126753306712939663109525954643350953418552815839070344821717150495047303157946026364888305647874188150774263133779087523201018947147307501229257981323257719829466994736662922844816680378824678484434854725510026943193706975898260725546827349156229117635831026129238275249431327220550437426275402644843433104466674611788910246337784472232794670755599107237055726686670120495308889378341332300260944244361484186716822816556424526575240020308815803302092817270794524980499901208504196418306926499613263416055179409469162937023438907350970904929325174617514112390932700261873131331645832251922146948821326945802924367694049107849116966525489888777434368939528533776250732426049350192611877876608897891257847012194773674012851244036061086977607414656712801910141403393542394600906056030142816607578249202287688950042344981300240928238811434605581450290336053679156082296667334316419441124416039218763562461179137370044198868344984768217416376045090830728396934011152798150045636540867550607222004467195265726812967402914721648613186056084427914982173076177943558423034987658304605804989608894363899462132029309195389690485137803423432898634655980729725483698792229378368650196535484881346292766177784132318934886264965567934285712458284184913418374762238912811716133184547901450436399690647605890557603274587603689627376623187790802661781881562012578248663722135389070666990141803957335169270706999812351730335545919777841155968889938001681272560360191740251124712592606139067280824743405542006926487641875671872162948050460030934239504482977512132281765426900396693509813953182612401154871761832509946543723344802856445312500000000*i1^93 + -19875477939077015453619166503908906822832836041124796660296588736347285739369220731120796303511717540479831319571130730478881560787522060015783823787241342120405047202122009061362251693841505108264562214369259584402905481228908246581972665274498842268616209148998250391756719430132677151806755772584523519484806249476847061431764589583405730968065331237993490496296185993675266207705095781533428505985970777537018760127630420731761013084467407332405230978042079934702441290641336716884049002846327229072707447813131980381479217968365161084632001938622923078262154309945738980645603043497465634699725448489870802285796259888025068359127314671771097280822356847816175125591426374651022318386526531187645989537831365064793684522897357830348893303253659478963754627073762652817869133058944416345087800929334769444270741149394500627383257478462028828153290370850319292109132165840004383442394304123543930642723514429553352578031980368280533890499311699002343567028547186281208480255965665153133922264311299768964581565504132387129912308483651243883366478144643488620034705347009769839949393049429210727916385606070998921399380607377518536034418167410514280761108936007383001725385847769895487229511504323083335822949811354964409608638832872375166445312131475179131606481237745686661245557370149936810063128607357855646943017003633345305888326116218147752927170599766229358348893995357086803330985899807336461767509088699886896223754166596575001119854378071340892388680894347886335759380524022224642578382513159675500388221118567363754203352214815920749944138189058525636316624731718442763563524807748497744266616178383407919217524271991722095677243850106958379677842954726502390930348467250214799348142837768714135475861771736124287771581004478810138238027818544631071472184054018710569792751933946706999151284262093930735727858692903950633686609557984262681422271063624547459960571678066583298454528702786914959959805470201200000887034098819346762521866253685091214155958124687449959819764564761367115364159889609231524184690362045083533687680795438097226028877459725097719267975133497632816003273875097060776456423594021108120273532846826208827869726174865154986365946296498446226983578681153098083401262578891404802625111761891613103075737562449001052152155668266146246143385423837120153954546762948100462791220504991365463786335368192177659495639008003402153624763923020338205033918740218835492717041455638699363430134751790893852720945960332985447571071463916863970727426864134330235965421037810273157254351703049459001284340195021740051228836388749561661595837077768825893692552984785740029760218199985117092293827344185865596805880281988681458746224291210404288284912910811889908981565285210403043135938218711293014881413719888461527182997505207838964335026941884173401689070284059045635949828104404953835208568967320451265516046654032756706412842191736377637765736608842014878844125215240861237245286320979536895302494537072531298896696548125172327109374163919730029615885560945423487157617299654329037299738756731330111426300799815037653598273521370984691181582668803822675873666668501568974416127575174983827847792214773054345208384961015290013433155071321044512890908443972575822818163706811718048204550749879375985889025324699676109377423921621018727893307199996562125502014309300211899715603667614759260066491484235414073858812646633010779699812047794333799053314981164092812853304300210939834901394683930027978549372462542709436196168503509518145928799440491686963129433218916042199708788494419405654544654687535753680141738719530260978753670243453585139725797157912336334093563545935586718222605292035595524520400754315282143290615483869945879514740219285818904107083559208934614074940288533753453238196686378180636713275747652653152798676540538261783356852360929188809418575043077993432711224758420417772852704690438184477004079557491916274777118343092216734624767742102663654991733924993205955292917615053912937735610560473344938742387449554288334353184894242333681714622850787800673985701325052358173663755368492006071437793030046331073617986527119983879246198757658083713546503426097011877073634905505517474012874521829051064434969597777906020338397621725524414878860449940784837877655838307653752725618800837420815854848103325331319256060619880904401787529183831790412480157960735031131357807893849942793414496789892827932463956394191061017596932380953108218102107147480027038643139884811998355886787375602239844079006873244522562036469194526987299761156678490361183116018821170916391244633875067918902188118353960321536373195409743544793114489827780304883280895556359880129425556592828724907774848796743918840325542692181966830575994577654440189671989462871863389286256488560461012658230840868018786050599306649872835221168840682960411669841432715446571479825489548538801356247021555336005654700622094234774570843537130408628205878262840952379947998636304941912006809079163968144212239083367379523130653682019230297099910987433102201361741066401935810063970206632606452274123271174987857413168942149332530963290976359822005236368900789303297438944141119918650747128674282836134273298433398607849266704775370215883994564702875345618087510658872919262795868332624804732147301412592310520939610305100026179384434129528380031800736574857461695509156608920477629156024808162973906962674652360007313131202593854991108311774273116174605068329467218634940236397788914344675771048054370915495408888862244779885024145877739849259610812308756661381946408379909609486987457427696737610897187797745060590945711234254554120795966331826583386945682188229680178088725138638609912530183580507390547827695727153903150679731544944287517181096692343336596944867681481727796284589649710151013521435648726785641721894482019714456909234871683934432238899503868923655648904295411256952875673465450898383315012382636904434104570007931936168590841792541666616611446936353274877365758431353387275705200122352591818169561373542332527108786397510680513827813585672717191527591754631824380053793047145755720826004268986967053381443683156803491352286010886239037143141672459023538976907730102539062500*i1^94 + 53476621760606921029814285637174143245272500736168545035315268730714275083015560862907542456295071830932022653296023710761850544140944919840528364847987381792897966302546563292233729985254115012481269235719330979644757348752051992800491600940861282953629607381979997904518997159646807800150942143361419873728801361449948983351105971696240352081509042103315340068511541673255134857265353350711568856925206407648636273371091508447658203690786559692077215896930339627436448201087833027650557957503577074110674093191879959827128665852121416107373489311800351552215300597267840130555463750138130092660908565964544487496407576727875200324231086576365044697344202118771243983723403049348060455124214556478819309560018209805747967461440414459505473934998452531075625437917414271515996411683567652897583722622819566720106862871392194979772557085007412218519810632669514413157884100339502839414510886771164990749765649346763114745667312904915856270162745286895856164674349421486855724192788954540845876371547620330122730099456245310077285467490691974553770902478934919303795095082820182539292681250626443517639395140205694566986885980201302481191704004856524531570132557218685561891346862437907501232818381196671875613189584867343462521809088213510743257322525193880763301346280904606273737307788900915533753071423005003415681388756066733676325965866880227754362110039945517113281223740083046728500349193294921035583923006006168457532633456517105946459535942346965614115478673795029565023672472216574135546602489844741767876820935177288198791398232792082443632139429144092865039248860476170584068476077250054020496205557380463719990685745818464936238626448931140103680769011509499314049898644240116952014853249997580508333687713907424317543604822321072763762009965530864167221058503332379991731521045259948531003933290968224852601406378096808614451323594620355582560672485049677055945061520211305554654618485486821116870163275202151133743668141259295351990365075610715140496055502846245100950532162039039236635360098960292385606873233540040580959099027081252880025642606932591317267088995272819732838002358983960474300852067359262798790096392420946514023539964140096492501889185467706677948378146956034594045875325463690500293659359903526798806547711934345106791231489405491495682883084256196463266487911322060311595701888322976417824015137709230005671935786540901852027791091414606146115944427174847615824920080310136035284447749295945927415083158937541780836769337278928925536578177044703176561985692081890594133268051886291969893797773118304603625927215061105814514579092440639578635103016559180361465425114177341485405031419094462947389477963087118126315027982886441603080696938572427426132011641060488116197306421664487849100587518103276084721574644919470498203374386683353796011141178587308061234522726450366667029674008554878878900959605143003068845761135414500692193621374176343321746823596324885299967141424831520883016525889036646350333969100203695703503682612224441757728603132285299720590278968504685822554657683640772862159877314151082215121402698693005023134095928217237164051294386921894765731076071313635899258854566736446850579789011524167912261327596174051614440383528107036554874516780390009960667143293831639566670499755766243969390378211112737505259155235193124825358195454096968956175540849802965544206012326112476158387795732919758432484453203239067793095663688839395824845930233458037439821811903294867258702056698999048773238864732628462801791487963902185318946690395104535159804220546788570371196078429527827476890400113191846294734620239772576153702977012931161881558856046898792844133477833661075433253051215257927466703292462317826913183374220518231939888252736640655621756594263450044623597130464873844672617340701999379554869925513454322895288918023126582859711055503596930932172876905178845104879113416688838660992120529977231368130388982288356011549380588556047577397750058496511481996362965974615339300962823888560053809734599954236419217097102860771578581996891780607308329853867295804858069855165103846997225508428450944574682938516639351378892982191136319262396479452197877621647560196019298064998204290203058926319838519179656387555486681529379507960066322467761563040231758067872762243131614244758423190037016125769100694788436083774904665561984934103769216292289920135528849634774739279075593613935357885031387079937205228003557377611834765716208993652778226309379708438623793816798388102823178185650179052125640508826879140833813316196577130799155798297417745168633956867762427067265239242474891533993850253237235465940010647574177675999669990732821905733260490352986979345244803812315713555762892910403720320734642652222063341377353327351659191119498484046889302979052361529397467977968579698510041654247408200879919217695334662799465579567444735856597311741195414640382247513585842478537859153098891060527171821240737645656888100604566511433314977119909775806124339705776962123270299844709298807211498511880367523122873045872983856096617954822261361594293347744245999644403978365228839910713615129849395045526164667913044250044863876629704285656432388452062421225851029355126448188144389417185516170856269310961013658814937847508565103523509560974881559015508294156373763944134835924893650832274004590975548810621698190452640638255509101802446567458691807583269448984032079879998064327933187697721708733834092792222926249607535389510623287498795859189284001643435998529537179127147152216366662599127653254677893565837581870657387938018815070934488514709834048165675872195995580355925727806500917182764693433335602112701629935147483373167764279157047071991151686803088969672328948124042971363159726214430656346532330189754925494754029568210654176970198529158835661605910473380481428535496621161280727850825363369329063595509657594826949933772903626984946426712509772098521692136142286283172297680647446254183045683974909507623916898977759611069856129532717793349104671996966284309443482527272565203531640480812482507205162616880085592722451089124024713477746454240816584550509895653217981447375776121334737568668860063780812197364866733551025390625*i1^95 + -105536876430814220793460226621897593680838050182001537566445165246259552384359549968125551214894633233932717385148008617813812616545553793264517378656435548268965185069527390934004298478992883796782676657082843501322590144120236305855021263355864009463538914927135738819737553014989981449253128969884786348550152487992961933033466803324498561867544547784968781687466999379410095266577119715536531589648417082246399163358471479645940942375787670456642339162160911608049131260926742074817756638236048340462082423061367771265606851312852307701954926702769511218505203125649711447228417673508391607479577541442569011923932652649350476895046255380730259426690293155421313952501280014508330488126619859393267223727399088992799020701024498256053773555627153183294446867945290235605264037932832442467529827424321532601108495557162163692812973582533818618278068450481907802644488365135785588517872922561106773239904847247535347616604350285327044586154954333743758892526286842745962891874728675503676607894952369260773864637065352888089481956906829810581759979533518483069283682976630532717933612658363954101967950422661043863788853770448113978171367816903994990638434681341655132788384197808994921534279293548561672236620572202514383163315377195812894717344319783455817824530826711482087935377260462718908934509623994972575287826484194722989040754321035274683682133249990811918140393165182981640535948028739664657348121667410680871779891436655982585689190854532220636666745392768263097586058112721942262642915042043195455411347150631039859669503750350964223594424731420320140636952644112796935650011657033133893728443103375606351826214826436694790138189513895489724654244734553905711690472431647540067090441953337280397914192222133117565554093799419021593799053551494382748924425267898341091875553605643712527334120072742543919486779167768124853424475421620293311847818588627082388203706927259317602323100617088753327090681106791396333613154265863694831394270279727207753288349038674959933681209754475099275148203752577572477501230772009332696056536189170650010535437957377397066681226152035651969275142356755352684766687581507871558189893186028741050732037475562548584003483510493998701559597842983540403428543145154796585388835147999768796879936799002573704306830074252658610119768602510357819867198757807092011362440240585393270285381487532599748228435687512210621251043775353924097831348260083392613607829940197328820675586937168860540236972195000191468366711764508357274503932643687712173639090329406349149704593059074297173813655189817512276192497006208493718964469752358365227464375899121650032044551340139549652761152711127279416893617743556189618125987529879157220387333727753402229891262161846914047291535419904461983491957463457735480141307576804680532995873462910931826648460170450651020539560496593188008779251976456904525988964586554959430533087168874439062189271275880939466039801379469324192197007970481844025871359758915250997461003991674736188519652408343664650116413744926081184522166410452552928290731729248702150581088662516861481135111739665452496936804440177036696000655182792308247426025992924798008036903561993720926358234764737354179268418532009021937744673155728682446325309664559667977725932499257860681385147349153363769450156311946493507168250559845738497486822309514981588658827475049702088518554710143699829963624764133107154252265158678100567305445933885167647104860327676049219805684693761169513001543361110352772762733963063066612959241086111027287696880046159068891573126663091930244369971414660659221832054538121537263305899414389133118847310111894972600987122449385111016556958329800819530961738528624964204621653836967102142166279285931325096995447059991070639464237163112412491256544554335332123215594016211220140061288761592667961497705583686546826533626753740588399271874739749586759546699463484302239395314637000518508125406597986561306402751990369109087769682013377612451855498836522441521994961974863955978143043194920366794952638562105235605700547361836979498130312084489916058799171426372422291435946854125469027156456884902454222923147425027626675170308085426489950913066769289559701500617852638588555862530934765987741153741376928882616081279560356280988207460734963592161296787805888564736594473511877267363644576021990714263375969299858753514786922002385254576142975101078598499659374649724001469842725221920817954259082896325256155969842019054833821364897113045047894392504780863767648228641572869038879363982708591538914119994484452062129013537607165150922722993425802573974515844121087424312061779064417058818419274599464193302913569570025935231240967432511523011569529688866682008468505258846297474224973592505284333309376514721599478229448117301581697961785809469116711560010008348935185978176225130259721748383193683024953427887863616153110445764350656294330558077423482036922868319126032916137179872515461086882535852992273395064009668480964592842086304868700743082522276590104278170392687036730272143400725662021004460832699208368467971559762392939932180576266032189185142665945932382915270575863546685105702549942525033581862901812978188129192053195819476231463958961460513068877138347624419796776111837279211371849397999083565434103723999249531991384462145243581211327777636403808530229565614512436957596953242094309937059396942277944932231294685045749575358188092767342205419077145302342437595340450190426406041917282057064325729834047914677458019556174970095493477619389491444438639056396282369415731260102585569283384410034320853632823532849693462009652311391684091682385919222713551985402851832783562293020890410078901291565065696715860700841040975563718925534777543525250792277940379924666462028415843661181221968336173978522815664043354282409131794606980913018992548946344731623106854178524086743789871466093870410016924498856385730833679655512226776807686037663931269183062324151678034565524021496226024223528885701903903495883812745097226266668060285836759243699775487354152600108923886646298180968212360223508555473785914024407481391097753936362121376777918984571531801908150782765005715191364288330078125000000000*i1^96 + 129568684662923694976414557721153959244766578546166721983515730858056748402625281288571591865764799936090886789081751538779379729944573085155440950129959710636032478838853882665001550038527120366455034615438995762547084572622131903279472508545604487389948921295421925612987572511522755054308785542698542255442793245175945365303595743840805097090484403999436169605487659405280890030805516644828576555266510592985649704973115095366823492045229470492742298553623653268464737126768174120835332316038960233067668173066550019997364145861242759280890089418533424513579569857754072915751071913226440063687990084755938224993879452066507260285934692089154178588619717174256644531037737342411665941563784354561093760262109624821752372597649072074484173864550784340400886072439239105939046462153449926781448540869688815668508180860871697642137734764493041408221231132461444199234445407216892883553834792543308031432593164511801924766204595817573776110520610090065855117769687890846311877710030864353103394651297262162886461307880853836510598508182189505254042819291733746469750438188664682069100162275355075404632317141916490121780667393330938744337168179314548251516767058460676276099551408179262979248726301487189429753002375336175542427772300312142426748770271159224445727176475647855458896090521280478773097368655970554873171451930151057292406069862259489457413818044967217345877572170873007997978833388959536455942572849154037970901989617796267026049420261718588599397977355156103433100927168794771513252709521835290523695552777654080715943313664275281321945398536385092352541457371171008534350134486692874413109654775337037872232576097632539903322383831243446935541056927531926894515220141674698434080263275944470188015213093683379736205764169275295366893479254264238014757057220154787187111386989286595701056388340145762207280173020160702744320297590599373770495079372621654376911416816578827755580785727018580488758899773886432684920375916280894488099821304422606627688974872688975214417795967912280545998924735274756115726553178674398271253240883184587333290217805186400534713530486250801293419924961164710102716416284904615102104917046783970854615088125026816222255910648129436213391379435442411781751128560338121860677809161736305989109068156934375056568695784283956205383069365833614865884195490543187178074411045292454982477728308682701539498712178591005349329155667428549264790655584420897358853807665899859599350773078003938908952964817257561459131124486916871802490254347376391052463999783729103622564598926129876058709582792483845220937129921480015663718490253752735002595631405014940413311294018157610312211149451363783834728187388091348858143930708866047578427245818016961206611802412382686819240430833865808779445240987616346175392885496222649426981028417171742217950451316446363386781086315803731177801425081562968197294749509434916307472340997612909531131444132751527635888618678038799877126222593305089318967187061933126582677884187243561630388496541574578253727211153891689154348881171099131688472257912075907675771580556287815103120268023051863748391707842718714653821773212126481324668592621382955708604692635524385547959938261409248693628864270390681808063435933221263169098477037583199930591644192584528846422933075766598919629354450053981047566115734684780730315033094092039451241118169712743740226224405682423215279917391939292175394956952035887633866721906927939330462920040330063120643082714753350317389592464817459534502242160293090651236353785488453868377311499103362456432354704825391420639875088654229057823906032713100657049691927981465698827601777186327208285814129810399296917073493990533666920223962969885744006979701457243926075603978727629202700645235548011899277870551077054068159791984533648500115210085786823973540983156005601535890584555819379802266962417437025251305019610558375386257860972449690326290926142793435672575186470650503104109485852133979221935189697842623466840277212544747394982067072526828494261199362826207112920084520526864483484743165984618690279254794975251252851914548750656702552281528550627352656388246597858543898933345625577138593183634063151953899538565992274947334752074538066656908042520751262707328583308887535989952577793873582098385262627054222479456090464523568728021122763740277094474346249362108013135717823943182788628043761829134664623770764585946550220435143181021914749716910490529801492367378378041134274980173763994004864176086690441057316156251161971072668801691382159897950386439059307876820352789724542828719430197252477439449987305442845120542859715612196544207293853709559275127456102700930077599824551921980565533282208914774100994110264464103438014424473720716339255398923156204356560383466352117164886633242402198470658050347674472183794281688673792049445798110600984536076841195719219266972317990595266358253440328886196993723157984237915933849755106226819234859413398545523511195593471514205654950837102976772372802951648974624934875912786087703070855435742224127970217349300690443222198425780216198068104968524912060045159631367805366580188165237376427589358530909655374038617310175956081128317692467136487997413724185112951182472629310228845526555427099824763510764973025511024993841828114394832288461640942248861007837637310232817913400142722636172171272388291889723526500628919357887170040121124579194833456081621598019548994353274453593030314070679073503691476550175611675789689509102959147129065762570804928578165558479580709260956308816370401068456915414099600080781953459557132580581370886778543877546246905766476253939285544482008698882471981573608505197284748933887929137969792476013223216226117850237252944664213087644795821825799795400945036143478272212172127765650292131942903081216421383990123737527105782977496700864103987217076990733721526961901731785205686067116250575247793949653167392698362973469005161549496020874390622414127701026744855248119399101130806125185264711236669303519006124296257515431587598894659154887878092293193428763110991217420931305574875099030797657188365521541822483349155214017446626482456262241527156220399774610996246337890625000000000000000*i1^97 + -117315266523195715275100943501539379630557738943230797796492912166343861943851091936509345845758729808120652990756784243953414536326366160396444386986688945043937740872872947624612251082946938857323292521279197897358169083857813752506545816993263168912667283131413584652142146249640659629454555069363512546105889236219292178045159813384574754346174773264512097699210207639945122097724133586906820977073488282905205319056261588667651745880044522231297572479189112733249808588270791145813863542703327819922150133912533595307211884760830262342896293382780422335388334173498612706829536535153444209032087278867482390142067586624412364893957641985496315553130696858924097317791533973634173402381275128149706629256199452243944080491118298867214952841321102445826508653527300174764137887148281747799131917454134159813765855066141597451315787389802486963593434399863956914169901616809660338703251173584689196551242553297060652498663602652516277251955207550604029294031191871438375127981973509643112838471732625247083368184124147955165736603282442124424354969177936187883934575255894375510402808818539573155652016022734290967385854808822620424816392137935098982315856200037781316153707263370569992058948991903112961456132473949583069396507800845985709284427543685549790246513346354801505510864948775941727841831699959847704378094385103100594268304729473707806364789526908174889624785026379819771856843488057783363448220535757281793780800655817367347149699482820088561086644570110150038029214833102605367471873890332382996651616627274234804684482279964354350768098520407583354767438120575702397421076238410615737181813480604567673546905920917545549976631046050499050911599679004498048733019127130577472516087836945632132163314678693967027059997917404533798498191436325357389663797492479551680255280285208533609388498781875794467820803212368759099925758835343521208817273473132445126574505545278882351812635150304513659295200828370221057825597952187207470495282076925391028001361895585792866323403144416819582302568212043885268454531352010328164701172347746966307273661558348033344122048412599696283248183297520231363354254846881826666633189224775976871190623306517598911131932815795143372580641414064316726634272556585155860592802682602265508970723861373501358989980173196592553632419538929558301787453567688439099390305881868175721778462718728665179913764585257854643301035516429073963723366353397753101775705705853464059167019306967775448069557237126819792396265226721983819807518086458779377023739813445610648706970473445516305317166140815467102799508724088154114851229526454419950408572472952693128579087453623712539239785591296361109352197223329834742832639189733126545624951962101332360378748561510208599525479328506185499188182709809332239804782273731073154918820800197193593561716562072372918090727516286282961915945117401949484656543819235444111381107556541264716484095001648627216060848476314345552134220708000740974189316394785996320561543354021684220329998492759847937002830776174203920556219137918908449874021151344477395336549582016922879735408144446703020820169657543807099294402929737722730329693765264896418362890358349302597265019170263084723508815676583151391274652547773627942602211013739405041305883185199772627276323750653662749430362828036421669931614180367557918896650735657918380174500281306555389362916990761380652307038110610755581142683733839793748178143211027619719422691226380636745941301474460863677414297208958633857910448755248388741387348224358409486338620529142559008401792808234512218486856312140321043473514695874862835486393973071571125996857672136293465271746682707356484474258908622915519139122807499503241154159619984853100250639037804030821352557289339128046173331531459023646085725065489331474334983284495101243931649495419275847580412205938393761305086568391331877612762997200618039827249546704430039283561849438545107405028176768951694738159025410125042466281848479854359822464060141614279420060358152320409120529014155572217132143467553707486648338714433685863528906644857493595442751904706822157144778358760134595536410390290696455217431751876893590184360938850272733808774787578125859659716338011911869969461636102649374330566129179234059467639496451586170472549882556781611749540364569893655058517657879134028519903823195451140408350146253226444810010229260588815981929335912657475573603275910453743608320261143847886491275111773843735749501923163304533652540089329181778345133704723109813898563087181113023040633394757314135319971768011933966002344549050704491774966155903413815321995302341335969902946355349019803637026449901798215779056070287037136930965673426475458915741101995080813116246179350971484694318733799085369261570072518862678790042017696974147626644443347968572673074731021107299374158822129571511331588031977334279361386578974413355087907329273929419865122282732726284760103333067724657746916841416659257295261341106604484435728323272050137154476489643988554196646859540808985050877683242328564997317682759691258700923812944313127679492018587375832240299024401745884728822839069770772130076613817683361419546326338565021235706515399333655075013027651741539343056660776103592418604783253637390278440235774403580959390548598958651144176000876361864183410712000538057412207584045269737497325865579997170999846918857879399732262476141699085360383610192937147423810623600353292170147669297130996546468437732108393394718352783328480194302985764135193025556124181922981587957192489682463817754177028681001112357547769323816548075415691041128215748838436591661130123243432680549381089732553729806574638209815345943904516691029262761121193528589533232721109002376774240796839692451244220812326493276189269958399888539040737922155401733767558915627310000274496692315047215129064625688632394485199892457119704392637184525184939449620634950113338295390241310609184672576856355159614242316625980889682298754438157323555680642660699230743264729359343454701349049138372388018016351950520240947285409164638073978462920147240184441146051084217722745964963845344102011392095619157771579921245574951171875000000000000000000000*i1^98 + 85582121204883526914784615052699280808703573366746182438764682859798065345044662327499216035476181827986628314488078962777495934063241840717796512977731574944213775031371157382081557965259968063386465247942672721901565627644008018867637676512009939214878487101904442620295754918736727731623776961266070655849918722593579280368638904817040345996073546938691463555438944723922217334450702368079884836380875449264182318705824879335011841737763397946376916616380378154103524530846622522201259694472174554657281716157855946538126545680822200623902261496033493237758460209009812606745127453399704927956061745533208555992543797353778027398651930607265502469547127511447705773403326751905844965131576084458641190237874228695574821323119665356560833996833002365917690304640034314567340556133289086249378513204189398445896625926519911882953281700226903729513452708752137889895555310350216567511295818132787850876182173670471267456348442362304248649070551519390224828262913091521502546667293492231624646483095262615187512752920008658044308468175771506362347727501345572003275378095741647297761032567799375785554629873025429324464093360955570280778497933133443654730123475318156511992726170639118484249325852001840276838904233917966204099157633678358950611128265843377143166522730926867381617714542154342073266987365551982945884602478161951873806590949887848147763900486277353981210541048690901869785139610773644289870823936743380157767652696345027968157914455915252526712255086342846531381396938634720011762855852570587316443362896310040843789830934597940094238905180974988729464877324674490206975255459200018970977961505933758854355171264375864598111862140674870620242241245014683913023798631066295230639982634747752995452184217351864493799049875747806717878657081180013323368407218304292949635715258265772179172095674174704897187087347021690163572245143422415386492605130150119851351044633003670080392339679699688655529542179899998585932877230458406512737548837991254994551291334432303134289499498697963407150537365447120556863205998347139124000033942051493319785686096645177977601013544935342245181689597429624326461176279274779368946453023965185051755685135814913413405991452168310463212836697479121274335626878184014904484659740339520352704912653187854043436854914524598879602309561901273838909113499592085060158644238043787670635180079785192913570758444817089544393410165604343235194666999289875646724734828007732448718214846155481274898883970066516997527077799933078351633689119232114626011524339619158910457959139617624388471476835032526069703602107478826049848815839322350176541828909689824194606687232657216468456526374649869422461984489004646954220441847997472546762540348698242782947153686390981821309779266217727666349349622266906446855014112185498818950762202558831232609591056748903278639149131272725442437789539100568964053275047411753407072495011572870604437158003709312680670756730276505622298998996090318683327223889491897139225215801281954952821159832842044785902595004660372554824317402658916005848371506122744527344095015880221404491012231576510952848700210461711539293624891706559574578169966293285699856640270398753091061045060046590547521393230306249409282717209235170347595683118063353867999698985194973189827096265076673336923930364439272827560255501731907161554424118388182306267636936635813586973543020986161464551677391410218237285574692358607394542578849012907185390814472173280909502525143542939117403150434782218773609049437251409238066777446756793432271145587227684161002518500030228275016148722892964995962754330397964276193282609738649578482521788791172247032387171052682477334602980800212203152658790713461547767514574354041227167725924559050906135829801558682907694910769884636460451492621423360986803801221771211188684156732936045345902869781111284766175540456103550249571242023823349880350013069908871531701599626106975147168584177959675341893755282019456525957831044784608072056645005234063195422710232076036164800189382388056223711045849258953983598057507058116526664489904023672924205732065654970495298064330798240340699619159188105109425883029793076581827263462374507174098501097684783431188522862358667698631942644955607861946863807856973938043697300742667440141713071737876671365290482270778777333233984845778612906841800959706812599626568914893992032214031076806553046844465985273436739503131044111286765348789290474255075246988131225341147605707453565046159181279902262645991567407073119899191614248019544245425015520566217610046590113279702925305561712813411034076178811901609689831140739040984464797646392536858399776699111056045379178869428280889793101695552453997323936510011558770644723255625779722167356664918404710574510559540635806092823736142583258517606833835095815876662150556380093362223588654826847183122268144016866025232209041936122336958999316925624719873684638372146765035348508272246903062019254093857047579083456555769041786789961476358248407973424896588942193980496208674327982026211271317702801965709172815556217946308878077052293836379067181186017379280454878296164289066787120328820654117117573805668574706743561966490480801409189590881086118080467411304778449388752131111228279234422078351713776382135404145725810016280629420168238018061429390754980766516956230079467532634571883516672755218026945426268626231806992377015743992731944146250540501605028241705094905376407738565147890148117322158888781641300183506463711955750204184740108693156077817160189756130115958001241838784099143296654565146295709674672745053416663929774595591363075007708938905127742010257102720336640201249823283036756747754736939485912100119388791820359510096425064212613073980099004807876869598640065364187552725547242441794782391411807342519581180979589554446606778749474273265826997470262923882939635990214775905325659426996069431065084151216404180271366235401028966133992262691563342760811004673983819430434023303879438427627655872347185455657659421678803844369075167076458057546708626767825688101989855590609217331813158576831724470444824198837310488818808096311840927228331565856933593750000000000000000000000000000*i1^99 + -52579027056879006461016388699611015882379232773257368923683587613835636932861658080868335404204833645241761057369188661481931640000676449874922925217362999962988571225723026556971925528840217278708880473898541666463245375738520214292929624747462347426907012990755590727857765826788946226618618495102636062727667617775987642053818726695265427609147931244877974581014249737485576717188364614831729519559107308501931117272431610625576487209127342571306199183552820091718950014474578887818411883401408501307789700888152426312976548528442627377175917421351684094370322368070608978841559546813089295326122099469244336856607633594751593486756523481463226880304958405333643448369405413740289285162882228330673451667774885066288828909654792985641519942455322535993091304113160341100862467506326390268392115214726950188951236195735914851944929267311073076429354452998319179626677384776521554885625944290367623740448246385997345751744540262389475623064692273904605674271056022688427159789935283683159520508298245934693851090622282183122496388848191145186085715565007813292223039834593436913369901806840547392381374041272954535708093079883112708726776145524406329943647758762768190353398886553987137676493108081796136017849433316618072149793232658351764786422271701429004432074958024358138395020052496165692739991837214033550147549598737332878636665772421676276119122682001723052917902531306042637464503351117942809458380318187269652929388960893784997456957819031868937532967445401541819637373550747692232202091898540561772782381449844736139265073009657122007064050913177579609055071252586247897362917816085513412544943084261357175541896488831569617822492130494890779841313037154450082791520954695536531672149547799840143688731335785068963178665696502754560069609776193987390291044904113755443297446273130314726677668278794501322676677072763603886313002588287812021797606555488032364811452033811584970391652780368796689458275919511700241308976724881171369661259183739515358950666411007848810421461938054291023240386141720849498111674892523687299479302299514859483128002736999712060814912126911158199425322819360615655206617588959160231968371358683607945963120793529006788461570923470853747610559023882784488897657711943212404556611186699136731981682798578354165738988864392049087920700783282760794998292871596477445830421525886937156068102952793242097043554178177004738374646624378424870619068111407596537469592977786068789423322207640531550956236719546064481931096399625155242758788492479753732060020806256607257931213072574177971749900401859081772171217247960481600385790611030681934308898905017167831447519245715913991874871930159039770573878741036322068961490828782206403551417883934598414760101749761293385185513169701112571558033571208764912154816824530869855141242210057987647731428745095441485859237765142820434037087803950955538610721698866765931118086428823395920312391616208927524877544576045546814528400200331964169049037201018027721168050847778580250972732104110528086280380110598364004789713904645109903787050136832654153334226718686094645057776541147463124478644461922418049478848726248195901987162824032231312403157442847965066214710484425448907118710287387134326470584982470568999737056760382630709130740272184705752364629940371991779602410467629552254007763236700309261809344213221680411382608516915204693665504579060579395478078276425139042284815284623449719743896990361656913725397196360396094834361413419768152264580583088798532212179469364167975203945623420167184741976824531965358675153639850265923633491889412371879684015834049006849361032952610427696608278699175359224491263698436843723574902649685270657887637488604547219452186879164452723654464378984786468094311744841132514466165511697021967031514152243617404714934274373989978355580767165081362997500385806381883198214544777708835435846936989508568558056797010111921897311857604504547403831653326600859604386492339824981668771878219166939049698730926501396122020952357252330561879071038983167167245649485937630333034671530080964577639680311347876018362491276052208079894157449183806128041536977693095149713372715714309318218660856548598066774453290607173317047795648667417430029117314263895672207725840380883758841944460502205958019468288705765770846482225589779913875281876183179473348873488121985818572937363221457864157561083008496726270389932208645296009766189484346355380563696263411138836359362617802283620387156429076380198946259193022318759411795798611652563588454053509040194161812988965964235606119529976389347927734043743667360236494273740354854406981582079663442573666723489634049842562108259783764768113309245080028464083781303691621898093627582706364308911379546650928899438120823383182047766635549701448033534401437892474664315516372622952031381393409170551516852046845701268592010564540356924070087004951543498816134016412341319301963067210514677799634205939639286744124956920301417794693776424808813176437032047157727161576847752339356863289523107184464757381205778717276416813196236510894009137218910232168618678305230165210330176790415765234012181240860136083865618080123295860932597069423377794897945048726658604293467005888941026693253931313188528522123796989730264442737339205170514182095245727126520321384141061215727195810041099906610118469877127762398663944986215092712637798572731694987960929655318078363094873354897494300176487248763811825887370910191028935441192041023216484638876553968791363692849901683166510667669217913584554384681186734776571781796568229947964646947957401478034473529486318268784781641110979001794253585726820041266756501399486881135055261257837819196301109945367010163652390532924508657527403981913840493441726009542830367171170654101210168070601838251327787351660077047761743196347968524976822854845735240909982337110526510659242109403389967094126874543745815557302555753269292191422766092919542568372953185368227916706880133689859973241228353649303435850225628515628982994305411345739475121409394984653567185637722761138985434019515606367723535223572433151828509068081984878517687320709228515625000000000000000000000000000000000000*i1^100 + 27374951113271764489168877583367735428316409621761554345537236450015670496092868870917313573888461833094179919878238538697244563857304120523420422684965654399392135883357960239606978554825003720112824982495020687443326823232461501202246581984833021911142379612394601394773502896932121736990928447292877649962179313526871219028154535716917104363366133634961769759591602783624846184068475751332447997465490642315918240336329021933607082512026615708514869067992841917468522653341283463829312485118892769429513727025684565701944956284177932992553394216388165106817254260852555134005714500658644948633366136359360659618778188759617850675112141124087408974268203702139013632317134531272121106874385189259855182239536995113874705769395357832443571454769678137369327885879395537369990525102826013678797895913114459949110351048157247607329663309444122219786424850131682049889368450155014709455111319527930944551992675375076487502568560317413497644937846884903401801839244835432524164931321622505806906515330791424548402418913092170226158605824029270237579219249916822058254996259897189844672744639611265116097560773664213351735283543702330210840323136434954514401734858469778782241565054834080017927205156300116611199005933136091775396462894193211319284179633621664668394877471964610232590744171739440053753258657710440917198105321264843338145456741641101209930450260569023269976083821238792837406403871834163993800235461296003360666282832481104396574870218507727139467737895793525601146214142756248501128369336593194340869439290012825712786176194821694797818403870264667073511642483462145097271527500824935661458758035748795880809175520252606293260534147983651137274757335857227280320055002383880689479321273792057791351967022586680176325085246657912650994876103683257890010280592047144626529202370799090817002021416036036053221576897344081333173379149784090322936387845723727284154587722375094846823018906775307210271156074766580427292939048943204224541124202877612023144414190830667066744116352396523376133771278493147292012422981634996293060356004347623984774599239288246231437875271322810138574547096397141156660701852751883916970373530931251383872670081560404253850055065372459686772949534725251840646541377354959673170943518560180663105787156628016872041966981905307225589951453148275785762495759894895843129968265756666815549793397600157986333813736207248172586210123528997412028080679594239419651868407359050542104457929013446051664303851475280139607159467517345881539255328648546500853912760669340002137165066814949708914769177980165771228797504128952788229254439604664351067853896908700847052404140283439703806007707507142996223514229241629140039218498474943202105465411715842641080784432142778753968899992064530369676774897752312130626912021935776690006627501135679882606180616313114386274701253738757798078860366114236184413607682112297855695317856450840421587769205515648998799661728251137019192027209865829103025915466433705034930271071472401066767569728266861241370474369493290180094989511912321038047642014336753498218928482138537253137699543221327480988837788780424927664485559152813305390919690790417825334108936870405519589447724531695706986424039499298024112915334917773821391737261918046898228180618555083512690526391705704737182350561288406470566863999379952944579115367964390002755494212294028622946153774890600278550013966236824567521372231231742311196950158401290272578301580941772126830375991825491123609113893383120572687383641471921909252542594123103027383974139960530595531110788455111435970228433333407490856143786730065706466351326928258992764084813782494275583676995143253624926132835987034651869389766580425571986934774552383198421852834905634625173555508926042363481405502587993786982283990923594932639825671975183769102227110546473688752724033756448914558544918484614944942453934105278506340841614913230130608819245184193561046364634242859266330658354656251008731609566252653858517724517934299193429131497384301652884678823983600090735238752866245358135556102574056428028598577671645053774759654718228162697631084205026081749290846738531857636345241443295394706302769332549242628236749717123201464750129214941121952823718866556435543356374993475373133615065520994341060364995992408776653487467713447606686931284504582011608300402647682468266383306275973792866287564981011529755250690650976487729039147540563578564557704554392070727109963210008151012250466889145772228257903693456458923316900599352235248370904924586032725250161460567632589788232770638574469920701567929967001619784419553440170317537808898518832246317305488752554087774150930776577941876083040828310189898900297255210451700866201898936640131326447258405083579148554532061672627224839405573272780538144358733596438709860450418585716282295536090239539617781182440101426103578509112300979858951029198992246571996907028967135878045335531376704336859607104049781064003876778180970680154171733771147340262465402084194211569589434919368044065434064489146177091293059907692710114735434610261839680627234751062525551982942560030258232620755748754647671334865713987871305584673231059338722467992300522492397606074296056544568825895205820763635377075710098766952307692751534178424568564872198222154967845026560060024634463931727033210257839806443031302713789579925458371562861019230218191551766991206100735377071668578887094329486778503321274472363628182447496183732860173364144752061374914766535687658464070958720633609828566499703595395836956982445885235151564233717458684554824830567841604715046719948203457396104758638209082770227240380794956802984113306742903241125892967191348090292817757969085270486250650915674591910402314636527256586131041482037533709332696523564282234124469721433903383247169453762489981108708676579206714074281108650150309942334292163411355093149561380350208120030375344827331914676198743884724444720613352027944606431900174735759936020771449535489301120326780692887872679306350983449505395403354923482232781353768199750034220233155484551929358195832781332033079024768085218966007232666015625000000000000000000000000000000000000000000*i1^101 + -11838325503580203821198024595222085424335196634534964003784423651576410099181947969214924320000162442470537279052698472533905940979448574336962854647254191218059285889853369683923489496230673335881503031520234577674709743401275471054975531251132681529528587145445934968508699891403057476371970078717962746125158132731647544649408553871733502745736007766339098465380182282688723394815349386032393032150447756404220708407387873758712692296216751376401366232754605389333295878221344781473747352046827164284446984385578411820045227719069288666683447247068079488686941316635538165022349952924239063675062850691681173130491689212987587814380318633319023631611170844996276007613360834173209139048929764093823382552273831541928105755104252776732492326919274185783928766432011847595195062529878826746640785836457581862676260318987474357645145934015167690875464621021499262061104654304137904393509223786051993275926329740812318925778500855223240312832875227383719800757661931754318186772428846442068977637614390272776179731997899971204971385669027303553329787320622723101125465788319396991217188030938003320186529494962167567653447483066669173320001519928679142106452357920734365519530764998639135160539018983905925534128426576779820866744204585617806216144831149130379035783987174343038819650139762314324416336390892774738873201219604938748470753503330832274792465774533963084897138343052831753624041617519497050898154775177573489807218709433125505757364755480859230078796397777566137789853123108791681784837908452754845493933120647812483313293228597850200839769584081256838915098366475964621727269692269297798190244363283142401789941341709438680988979846050295220190865940071216451300165479816368043958573507840469926157764995943630286767206466742851590130963306790659397923460560318634048380108153093111052920622975024401139826173507862219648016872746783608702225286381765979333884331987894241810887899715280311893203037724710953435542394648972085131271803258208827359865526822420167714497842353960062189417871770291913723584482849878472012408143953433096277959012776892304370703799862527871006056093137467494976514586869289220175495170070429000529696627494293995913168107620888241510787628395764503700282955309695947114261732291157400255607337574643745163907557259718402128252821251758550273214184466529659017311434901805436904769815206610662782931380341668077235688047356346457095662933027805459342537703486414468706465353107280669765584982261011360803539681368276639988191417349952796850557462735201028429820999750419363675815329841614452158644711008195058850755379506240707457567220309821150795462635054603564670443649591528945582201864550372525534396230726611468353993864572569570482536086834833639224599572129646178134421381904691859528059407088656246611643873899118275291574662395874607207147099169289510586730145404425618618338271625916272877907889800357122624922282205170666256282738506173505480271297632242159243684259280417629047119833104441025766766284404135591156920568758036134531641764165361326773336062540274637741376044538716220896492622629950226125042654899051318858461351696924467992142933595918873697799212432517489813374041505412414853798423443331784941269121661924952586059493164557523839709924702213891449240843854810128204872446131020006949136091292148491660931399745242426335243119442172964275244854524995714835734477543993715426254320573045166984588662832269801038128638624098759401864040860660743698958423814829959702724762030567322675046055924984432792470579818576428819270895509999874095698332320871857524748600315531671176054048950339659213402121171830435759504885011120384732160483616850618344362249548103860583456302788433689948898380473136144410189582343846919219929556096197899480303933214160774138838574102341993927020992944842643768779040228955482574183414315091552687185988815361071656510759309905065707038315022899919661691849609676919924387695422209525856825445189691290223494908416617267698225410333452445498133712330741910074718442026864646591467241493442259349074062390493989013934565082848544464262446397386918745979256844629928707216735690095072537675639901600411268003007401299887326445179178128667397193523760651120235860198543888877231662248983444912083043522702165569434976918644528010573793968245591158871945946026235928482903296722472462201553583131300667045080157984123181025909298975229758319531139514978143875506546121914391015592146135657628628238645087939333277447869667299488889970916748773729000776712331890679165577515917637223130961897175726598062410306190323287783431471798135411282577370217679331621374035916716813226622225341560932643438256184877405973694852941937866074599236446074832051070763065250016010321339739495773608217683400140966529450658822161956639581517436118491770542916833854542327796611220738168458709772346664558258652802115853942223976749889265015364828580806838363541308786510073881272189384028648038548686970101364588537793321381397584463670931721181829093024134682355626841358795950639486668339621011548503350039774315231109823580902304161628245434452066514557352043315702593902991071627821900203066548811828802575140912840251074802137854535357968508964554758553152794579918860518032973923069761959049979586941613166023139849724662571212740098733467247702200353307276989805967052660886277139232996276394154406964374593421211458971414179618115437221359841381581259531471371101082694588562801439744338679841712904669898918545835365991579208846785704543307755031140840950788736230586845891234582209183265310732439847261308252231213932733538121873878556218273233641456271434006210559598140916807572368800930074766769451060821376794231925142401057712814620343716188477090197241425045126318664403189761021714768542421071996381753335137292674274150561955708100795739400276986740801724660390482073209212263006037807446002553226775908023071105490314742129570053753803211942528750851414829864290759605544851668777872769468233298631973368372927489520938016643293281337581665834339877955266957550975348567590117454528808593750000000000000000000000000000000000000000000000000*i1^102 + 4132812233885491400429201474811076749127759196512273146403951454234440294338963319022455365555168406136197977637203173301803616739680302544484991177448108814113617497094596921086397750571199354324878952086938673634672230137379566023107115545155676479992483736143242051345946960952804361336839215573982491938568913427539688549294736646805376015810830285175033062775158405364128462267725344573502025657952545006141227220208870630774749399118797443552022383100637174677212714768136588739513792123787959110810762360755007369727227104115198395749568409666229825241213062365018192364013776492301687543606656887169265450213769212042562396729964638805537404600108739696623075139030192160291348492221368112613605252374354659094192142935756808659670369729587005528393865399514313385910324627954975048767829902309347158596788385919210889233274352227648448602818473648121097668648761494844884405629529511459168614993977776334585116272677087453486290683640688596900882278399264691572596830568364543425502252740039818551165409769121566189599138767094340137483871392617102136261553665587577719606769230672569475091323253785901759257548605891626637144114774507637542472764676946901477847761964488138490994195066274916113399824614386893485334120192344917262063502134384332985230867694124396921278303284406436755367254511198710781542720035198995528819391980335660812868957377470155766517587051238168363724271876073079846168923406724005503500852579895412311648542630219759595407718581224464684131445556023640263715574507009291662456563240507086747750428332525081351738129712826485858398242006094260304854539378456571909281400073497718090832885925453728150935266525757913359334340585515063343313025551384706052219863934024746525747056011340462301043246825241501662464510377018331903484101820092854111092775501076206967582595894646375947074500733997038548797882459000960126786790891845809261439850512640025016953671900269132272301279696386536862343313109819972199926401846951639496399640075377487155424358028704810816247914848037534806069670931631425029873673982449890478606934689380537196535000689621603331286650537347691091704026103328391314323898145829633858557147123094477984679141853282967313217367474098013447842009304018435212557923926439080870603725085024835017665995813609060172688098128453526710472727229062930186326099003301675476589872330177769470204181450490492328467529104199677246059074892255875068798772212189642484784206397115762294364511813925673269125858743100182284327937627283896538207907594996454393441681784935528071592864447501327899455793084985044778831000260958790531684316485387492650950619814339634390598117790459506285466942613842488448738388975247261088632277496677033486971983125208423014570935069751007678083987425029967116349948320334308154213181944698955483359700717922005785891769539331387133527800684412581677556092477238758486710097486489158118816123824346803652058759741922513392252208410191178590106725066945739129410546413179317057365259949904911451852876264177837611200036337501710535716910817553523048546954309140947807389388256806927941964494057901961703628559045974827477459419407052836855040032379333415326447474963923963529592963035911799275943536146215829169477106441565562543864242086836794434242115973005953201761083670924031190631440168262131676147850952922832287382277902952959751055959345019218699181653588038234102883571410621419618051840815566956088888681174803846826995287329841627630395374227722665226036768526043364569645167956002309458690024138847034144420520740869125349683408994115614098009648754303723254696342231649903488997181933573182137660446655619174604291314785736389706886073741736608394286802025537327379061951132024822424446391890293808747835375361763146930794722322529512289924242453608883261484699057665217070051068476279107127279339145155852272240867912810971855353668184775352679106141454591426814743403160144407621726005691134138354168216476641976548989750145299594936922541502048378081609930237717113510956164892188072253690507130050837514428628534867976368382204862982695804874524939220496656950861733693586490198418012290034056447335372887315053753299934700416083530568972021760693548966258140671613160731614395972834218632590614150660478479561290471141624612078560053308111465750690414479802420185003171893290965510287679453857688571159118589646033359689141419361213173499708892597534625145076898596543327148259288700015422420773426583622211882223349680998622274627526105482351811874687696925687438293499481611398771530754394547400884654037542009727532258954440313499017589248870271348198199107037557163619816581628043782269110611461360346330336721405335814261868658771896078349107129408109806933377520172941998009508004189793970666788076300277808791965785107193482180954864045438670057255782423946721630414734731274699483458748962355669483550304954697569827467420166381919658591192983498595931225818312921085743183368225193313485043557457083322663044897575736378295513536909837635060800751597980316696500410520432420878862780741676143770837628346072193344012559008194819528257442285215691575194484954265204651131242344372335637982921574396136089168862887657773255153844252017502655453518587441783911187331543460451559652041463883378218617439234515632979187473248854320714445322298722523163529041337249210858968567734857884133437212889164599608939532817148855886892826836190209561232912847469740510882187373700802726082229061089642530609534632136782137916755568546191116553825634114648861547628334577208470799914892199738572207109298960751237503774112106944051405428040481383981261441207940525813740038983234256751795098513742693965429317179890070570567341802353252226067024034222852593133270753497324708117034096347054677831949646857811126784137742014342290511937834455121705617866133031046698393552638450333805143916191510784924558425024699593110913860924100704438123413083577403023873223939580057236460712187756767136498601189387684141330004420724544186361752656979860878354140978967119523917790502309799194335937500000000000000000000000000000000000000000000000000000000*i1^103 + -1129518475169260223060467114999290350798788408949098472493030971091945720389892802732854713468482296123405377879294394879471885559448210353093061705997260233538458742997498623054928931272001461793778324030669457996302429912073710476317564204018557432886009582584485442417260590174694922059683056572365346034969025067090226709226279148310400706884466887561087030534614997798891345458719109088238729574202569327495548874634056710511382163579609138359358884131242835896914793241201965357360972754644805807190277012182896801401692600465659221769928490197594356845096259869319801704063974194938937230128448050288012358223925380096551982110314102177418373946908754985213197402457932257387791411364867477109406517624243813433400842616320539122678698247318822578131066347055827898459252874791882095976633168860913052696432689207281429907888136204028192751507747877019878974377081972132385164830091481140610338804826609562148998508558704295747970853851493558069902118385662850329136912318906587411105020803597526746641931045906688555003762562843599203525817877479162333848164012504341665066779606686802666359411195472985580147976260175540356217247091816254212512082491398975278329273994598567721365472029460527812096695147477846456301522974711709467857964858084831471415778806632886324297077821947079249367185968968339885487636337894907113808016025815052637972573695691309211164123889585976753517079709528728193717540859335306981579934361347610879660166923586901683296413307995643956508705488148776523702745996546818232133627334183966648094561503169114005686618247382374984079086317849409625797646427034823560451960578382235492895917457337596801228845206124532694937831945995030491474771245724191337834609932337789964105859431946347047687995543935107665988280185053051035340163817242063783055740140945029227293612138847285363372918105479234462747252511873114016201251311295131275127496684729077619837956366189574662361803675642453447065015436176964301346702198173337134330600209684703095433279483261010950202894180894472208712986808989408852770736607028276003478041473292058707735070500645461161430950458743396101674509188494761169493340989839889809542638128557243816867177386494794611690155021676854447938082882982260920684469743565979854683479448880578931515075724680222495932038473931940504852782022816751219501821629667742342084054986174910638146929631682126842279419724343544635019620737109602298676058188903998927833696719351247838651301922527402520988162151373937352369775592807080058522894330040461206167746513533959444991703831267541770951941660247880031636780913256230213963179720992945670261845182173540508579382639127334562545457523479366584608941980847110822407640624948381133666324286369159788598234742746650405600818037629182650448202352709461254155323716734418530441551664806011563391993124817052122359428708281985015494716413005666233302112795514625332364456402581011118769014323053600681431371620007121767656483166924100783389441067644757149923756195625538038752268763309087242023589934446169726353808174703769100822083817776289645916516509943325931892542797746094435192844734571408939384521455621027293621175329882510832381691361417517581422065501360225948999974917903909150973864074306903358409853835639385286474525876700014335772558549195693372537304229736097645584085758749282263383585446238310438867126575732946511142475928392067296370498353876006164550779420337548262892998949032594066464946155475391798848151585581123484034989201802902836371733160923179182531878517140686633325134398186357564045749609886771855557104867674313493369499949375756020389166667999877157365506437209039163886188700688263520679237103946636937189718479380253967356253547505250599755252606441132000714087280190243205191972818846004829119929249941192821895787880984029009033712500896591780873322015414822596219368928390248592430516770795817475919502057009218736050155803643712568051095442151303697033502621532523936739924536718513228980682202697949506177645797280954395641741359645720922296372534161389635592358781084975201999351836868668645655118141954371515677726710297270798468405744121891538015940452716122464657130506026558462815265580859154913157009520742959636527690364943018209483776138519951002722622663252321117660558106224229648464519034036225569769909847604343514093982288232625902076634886000322683521149426751534297533828060993920618711792279522438809853123426551819103903682831528560241625830024875257404173595041439378569055846184712139612350473028241636436094257105740289632884174047006029985611547313480749694984626590561006277884652049856803873809122514547417890773022465684252453963674082532858312414331286316064322380062326401026788729216496548940169494681651507992118754455124406287829556583900107965485006503846343518048704008874031119859000953326988776360902707091887739543104197903690499444382368930433275605893794889323305484567173121593367002672846128963235034101293030716974976420923839527648891551450645111497517616132192018702923442424720181672688776994965643413415004867619936931337126234525671412636667780448738923650637600908416259188416490656005597332284879745274181904927595316640657179962825579171498282004136750141716833473342207732016462069808672276685651687699750429199257055501460039799393197208586969149682253507429370462137186603653894307845244892413026548517252272211745120022781905223370788511932394630333869632254011725641029452750749910756661266474059074536339863994654042229360523757173157569317733199530614114778774038059692644026535398537559091006781243115040164588917304690908532284490054842760612586438272440163595449696500424478803617890532585698610067386118233014774621888162122358884357751420902246093753511931537559087230068338258362465853824943790004253540638568394681788265175359114918790951235918896835541037192444525442892396006225649478246730565604132405999200925431881680169473544171511056528433665525320223109141444232546293686036913349997161167208156470839657882582363557856293648897103509155809879302978515625000000000000000000000000000000000000000000000000000000000000000*i1^104 + 231283266635352204229591802390078409925848624406736093143767784859039817551936188301611983488872799611808883154389644528352901465028534634302297664780982219614406154589343557848343108532737909424702815440230357200940005557690501701997782091819257968957981502035057237547494424776391477122337371093239417844537560645062302890406486511021926789098434641664071176875236071888857251969236424470580591500014765081845789561440033553971351539124744183152297850268023113626737377568871084713180628493812819977043038761453293296535528074096925938365292656390432266910232231478952863314854861208672192214425566717865634941106627486089737539037845508787681628646229891897276379410433790738953599692499432248974494819908394336785356404517117903787624486625141374118993236667626655028916504283292586432016450606170668961027553328792684428945984303571843439407414584084133234616298400173808163454293340045879423400454975648551781048341550940238204346958869876593828712106686955352714088833572721993497961534378300176522021002144545411714814456869455559133852124553322761427315328005103332881224800544412046856299678965455856596366461110110036870336066189595578973881528437820825907607674904664684450407644445615698508609281472651214986860557945660380424234527903764035945373657414438309879847567894217690515246766638718763592775635779469500214310111756663837855207942329492791434679623896255351870197253614586550215958681847117048702271887298755667969858440833354747204482061189108647646193786349609130507672072734871702476905055379210668774666499189679260009824187685328935836603043976562541271022591656229858324836118443930651175646881149184726448746997828327675140753059915781208624794256963717267388873090075441923118461142972004904054637489956522823905518379430338622510236915637312066784008426781016684911381508545143667818748086138610207930357893756341032042688145474981586475783166520554578519221058909324908363058961458347645541983060095270613882706445714118722784806070293203689886580196517867099753463542428436002305704436078342558872357457246286826297165252496166782388477869207199196054336528967448559061991011721824201919276639711804231892123812093353525253696501066643376789411370169054895715935501184810407615432814733381624510670956860197072805502608319918214070727179373696871480900282916133666849189213055041949742673608099981399921160508028333316885951255872953531624498217808152944255487121851887566060967622647400363001311743027734546986513588975874374628795925414348950954386579735868319017547007262897378162983275491816621110046953177988021699668850172898002558715605283830504225569875262152948881212500155848953511736505927751316466423613334712630191297336615493126531973413796826062580761054656041470278600912417543381639341388035468198817773732755518441663371170522612517525973518557363389267006278756295801715089346265080248397869660837424874127746496115015788242889123034450623827606790272535447755556020674757389486587186027875824273054628891643046483058785326699993910478357064631478368892765566437672033796967470285111079114001508312941215248834382613622802326796276159427643678553827290534436539280382815194147067261302254026278358486987355069088741267992346942587545051419170325175912543103410065931016180833994500339593601050121252743225133694349255042839925398622993687177656257855913577742370278467716041858996297151695113102364861619976775170083535103437589952042390305901930671846233520323461343805558620934202430605350272057983296624713967272361460201309665525699749904917498400654623958131548496938303931522266868892766116788898830484849502275975249967912356407119101104114416478474048951005566295762537555221210800223944955387857943990914644810067508620057274392337438417112890471676046859882103848246728448048358610101882487466054494663287998135566669537959698004078528525660332142421534628200177734249863225472730069533477189905652027659415777734800528037955108209765743460866149086915931745316128308981052180200314706788477505792911302031671180795248031135138517825373001390940923815766871214846903680200752281352053477906758408430812378561921329586400848686162486136920478547759168835643629288897587238331573874862154393005872653007139476672793504861133734606217579116867713959393066288322212816236878251433335005482776702806480908073339916606604659044909890035875227209799785323568435500119498174829147999709832729959139067803591845770206379114562751467135455138740931971510773492785796862079571503432183921844842366426781553846202755938913514675761698615770779832557829578638583049147616188905643153526712462385716152234278692714297704101427377458898975217902943469502273137508544342627091023908964021459563829082459598743427918853269383989330423001843708572761602838437369173486509981708155137633728125299199344889212577052968791274694363192956078246461071653003557337095902512888620783570796762493940323801053947185433563273846091134967358019861840353934314585029470232046253181061670556995029988831569001204306948462697822841567070171236152846754748720319134731197710390500592985671619875601068092389745586423365701274738756789265819191157065269431352477145829101189125456007325743577943690048351709590300538723757589725449332619810968418656887674326292235842643074415640501517686462013070144780697199121054681086831721329489524242825782857989245987777976955000448840162647279876804743967519397317569372711708487593423944595825996611114533197293697947206587271865985932978138810125872137968145082844343756392014895025899745999096486606366986954964184897196800307789063514826685677391980428965470784538250868318796920364216044552126146292052139401471098672502218257314251023255995982086206368792640609289771674158126375728283990425096467478867240365864943353465330926081300640210754265657432774492479729790923002333890546946343489983574005731527978246031296728174368008784937222894958629227273819685984507514101623251618404011287416479351613602954906574888639337768239260327758396789693561010915565254211425781250000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -31974689090970310082105329113794108350933959282080335932216029797844607741917162859829236045159426518775837387699287994110481480888386699402113583616226559092181786713776590743342351393741757928914886431000270334492851460845684951343791633541363245759188824263246939786382533233206218091368719932583520231910786228286445021004674181479275669965526412485122884031614608682570491260028989951827511882033917355676238285573864485550224034615121215492635178470392049647009172206735378471902814789706286228127522506297524524111179216475390669560139141330667331525012656911689255099523682209345568125619368605000221593798848475310387446356151639300646283252863339871510619233334091225132166480371442589207324260296006537343612419099997930860857938507347573611829694564405024125734902329432141115149101973766162826598308167959025800670634651307514064678529728034959603677477994730811319662485556740212835677373722685954383550808310916920819914430637236792589451891624061713279886300158093611131504861709099969543581335233970094930744731936260316245789309509512166062998589463970051000765747500419500565157536175039801490891829566092453689266088341893455637565589523594284299896177571508500235767361148013067557584670704551477528246914599876873296312622725434071708807461496901680195926041904679288335483418115912185581648173914288362991516311166463785860210464088954610791581660862070091827158312936153497420358041900805995995744385113336780501498389661459121256065199724866977388046491838427984383944552505572035893694773000735113902846253573862754514847110880326580160369862863535345552428968022058387749795199260452256906284546715360203635429444226319347413427518465475272551085100064500514969376743122546017015656470774918292305847066760692280785011392166500108133677356025504563798214326219129515263069913042036940310994841885096896808938478934295323831092956114454169358649973622761614836548638311937194645225700172776105637998710960585868835195046057059536905252195179324013933183624833567519268292282438937791422249116534367200645367494049646857794132643093401847619010353205575009612366179258390593379697525385106508682412141060415832062018485685848793416824943233320494399477156435089053892077413320648495674885757743710984065269687437717213890575409224209696044855778131647119521697691768681311322976693452868220171813197525501496059075946000132687899359937725584113044774332491598390521641164497009536129123179078873388080295735762815960701907397016218940274075276757862146691930404521014101025256770711912758870738505100353589316362415391452590793484992597728290442258960404212508519110120912920073554092681773828711355306532651751771579092820677998536546351647682135768191974579080774694533780179830026297252085893856410869631352240216135952809628523003785676309323387036792034190927453822574761241174465804291210394609725657420091731333233129233961065543463441705332781868638160281180918743320183953939576097198056004186224529461136004061040589532741195380138195084833781265765207405052853230541107960705916614984727887482488765437905153469527993868078251043457498431727458851889359005864477293631474830929390128957462413182389241063268831421866456359954122887613658391722721143139169416416013796000246418931996878061457043780467972971162223664746393000012080970655623873594670714145176625660953472816696936350950037672191980711623581946959018048546982749940777203895020546055164626081007572592666698756906296113324726681888979279052124736814962681133039634814823506644949478024785733605807278564085285996913988668068318205976635742877927393777969979818355348222059620990276777197076846485374703551108883317640379271775268617638995763800562201359595818982779282066206999525508985192691637223804772167920314803730332813044443474957810043987826567388425869906881600359690036345276377798671728442117820135811636000335992297472274586459403068852582640389996950274230903366354645519181672859280623638680411877188646539144320449605766969521687050555258337637356352885062032580148465364237265310350524181490611187666876936139886092219899817003145648904393799054402487206732736767992669814486780856827856883243016504688221635692316466447890078719228911711325311170175468126782153906558928566963261122980123241960238299768606120081912891427901696313931975305419229434762330037094313614068135055715748947625178482817938461627022346982242922729148568967107051551584025318935321510551426305093665705023066844257411512138692028557930736675366361644510402687580087141814532984172380453270657142553179904435164175949621377981895270530466099631050098622380133655143986047150621371821274609282801202043721836020928440430423037394699103106534665470806369953492843535846114394994259830850383267677017179454262883167800199089390095529095141081713495454932400575435220614708994067715565290700112098753056371025548089294217174357078643034374730335849935670014896054468955369342825409072959757039950604063556783554970478933675168723458626359883735167784533941722899272960637368137354599741121767048458951096535976121292986273803958646177649622483918003187813587900959885744113470447643170869858907484611740768826137900768962244880529753815176737761611064370237024695631749848560140716239976987064482041542408752675969908569658877758678859747065380987548511150334832461961895498625730896786519554531366382852602585445666277539526872993885803607626183546668818560628091261930964698519225253570389302684955671159560448332999525839520294435696816665558925909346154870359869975453759930219185786078856354530453953452009499437931063091424514118615601032366064196067537170442967369885040427340190822932277211214363018138712319491581735727780869615350008623841883390349176329064236045261946310764584478842212364392583619835907546688860098290459664006593920490110721387187176582586677845740059139164188378120135822384235478664148531699527454424179050634245996920902666005763456393882970512246260433481053523891956889268972443089494917029185602921922163867187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1816200263110914235702442600394265364733623034303486630331820598388784728895752008069893517562870152422815204206540211961327133404551222776440855678895496800652895393975496722924020324099923510722434833731488181086325074784085909453058580178384116213185141003934186346223774894691566300323249239140038632830861281741301789459730675443535898305502699326947693097847469569194005082025032401156651318558753403557234183407411385383001843252348087422148110086242063397344700302418614895596095507921563923633090129858973057317200913648934281901663216449552819662285038638531514653858710190770064510775527694792462484780615599518823574446582965069767856069171421216002060673507736790337084067602478281228438495044952119397164222868857715438698697392583225483958495648065377280845128840418558194118052505464674056516586058462088234865865884714764325356218540603593605724828690552821124624028571682606530897602538222989403218052920522171727912283842787096894773631695484766893636472192200313625557035077736848937899993705823008628527611200686575906659702511841843069358007794380614367864046709263011429912719971301767079562121070912126128285289646181891325088004271625534569732892752711103233782359582579375756612255534493773054893101887786690768172054152405092695589051765019210717118318192779928852541643964709546327596480101358739178337665254298340346725318923706026948456711390515644116146788459844959971779907305833965808743627925062893890438874429879472150927395101400695152704447333595345085806502147378595992432249178052743553416152707035327168690648357219280199093300739159022108871392583029814461157412460505338711944744884992749228538225269005463386606041737537009253270315499504561933793774876292840647146688664618289601391815289239669607340899246705815103513359660907601881582316599346195052967677630551878853235830137298247106861147453887077217445026828817370229938997586213969109982688906966792559101296884451938193842553662166617106078575879736771491215351299051709041682369819088161215763335063142018863461525522903680538635077481236998343108229238706055659032083390901330382820998631267388570219157595155030629390135080895104399813737373236145453379732272993943398224607258881086541096053842056896325686186672503112591699661508474340660544560840461687091589627035222543111343020807945617992830046594173586908777840294646491954976207900983779003910080408792130695351402332605782224248443658259383378532547727564924500050721104335480001395594098470230681342952793820591752628517941045548457907462454591185816843704028670869853001088664152101653141011186576326162115092222059001497889916496584138556024047101829055501351393975315996786083458122385684083345130936720754681428528031017373819762745108213683878284884843956493939380268170871345020408090507660916969163144372148311160601430162539053379277584007878522335274351707760366715176046667319403444740540080218765223575442604845569515860151197548329127964754317069176054510893388962392991395051642562324289496010618593692009078275520558946754604267724104422708937544904189027428020001469198392058929601259146409129291450673502268854145812231300448619915987075962370824661378729673476131562273782027759412893727005831809994636298250591781073892297846690056702545084814806492082607942852619555850228717089559829762462562140226971272243866623705888846950310301106528695112498183535387781834473059661029689347574769957153753698396089694198600084215510762475503758682476778760947290399686825099957917682806553039639953529769114161478036870986377982021509287741490639511402706121804283559908478293767996019643931610545821368238636697398852389227091691374339907411638188207808145032875560174529794626441751127498155073867348777267323479950291949186660474624220763840567965939809047115789105459856563877471705352750614425415987008435126301434174544170720415438553883787195692434028583593877530352172590432262110207541594184503686524866003476053913572614049168323178264866741735846776418910316609442134567825796994803942448040820327694298963237260085171257140292265200726750112566571235052787933725749022087673353881906229616785942388779403306836167123152790940037480415204268976417307290337221289659255841462019975373738512049023421105602406593002250777129189448177128942572726362605959822917412302941198020232938668434551120583998292003919448535979110309824307886101975450480975729997765595278141587446924940413153400871585353609436350601606649345152580878344859875783164701806737813091500908026476436575200750417517782803897007479639650860457882560019934012958023537583734658753514080656236971380635920889133616169701035621124328838687262744674939880204413811621059893002822112403152834596140056382012731134279212318592285254056254117896933880375339664433120008916056884203375478884767771771189527543802021212230124270914899976957631948268129515001938227529382006920349243922122594478484498900699507156682283773417103339467777139018843881835747580272540769008687981919769861232305336440606024569392860065337185095046599068412996564091879646940583038195948633268698934378780471146296612167200948056620457538410852780581825493630073992252199470020750083927286863034862254460165544137444118335585943707480150936235086879954530701107015378955914646331648220079898162558961396810795778881867742785573479296709081083329297355286676378663129776007266125151252998711624220123280737476038267919328669475699029277206720658653878268725892112020178710797717698095249110656226196788452368148495942684232792093304357159986695715589878010605018986768155673830098843203905819928059402504929031751440041050140541619758784133766963559372526907475057470103709086125222108256839065269380562476481301728570232209008166244926577538144346031937341617794882732329643190703122149727813035297024964151438186846410076189520338088544780586288724467448440939321067931249211990175729002046659034142038439199797957402496393871664138874852122251006897778012362418534952075826498747782943772648907270000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 335596717177925451521324837157158566991053420923454416902600685103247910940338291550130463155147886587370958689920170732948803465303900395239433713004112565997594197440641075947005191542803377450826119957852539900058277690753722623313055580795600436674071447212889568431246923559370584221436104506047164911378810101088577332949445316997729884462360348760724397524287520400611433240474559987067067644019729731637628439701806514524681679948299352670072384847086461410205995996431216681282664386323735137159149965994728582792094595633022653969663955358668629819925841533515146008972297767252093444423685630525864024070070174849185917280495289543129322206816830331719751987587101942830491651373712428858857119067902924020005209412584418510756964261558962934791728053698038925689849541027079442602345644187609719982276911571117659200317886331714070608558778273512635843773167602591951065667972082250971704706748700574856954920484499032896730813087876500920095024593348198817249338512788992720986350624895530262386254348305143005990126171252563488979697374465867489828739604117109339777485818765500589723708401564211348910172211113326930602901758753594754631943726464343097573038411767820630845777486882608519394503323327618505384597097535471955092751396128267850507900431817276881236867134695813617700609700272253088732595938727966103295044491852260710865589608714513136740023634957551653764374750172237192932352892944969564978350698277037447574258403063744067203509397642896101709942934801826282792920187817760742838733761721063600507130333666656977603140321720292226644721991787817289618118968354323476980082482944493408822588672037215223496400325201832388715281572043146068053964667679229643202786675737017939257860773449942559252712432711082137678255873028947304163893412706416774278423169926080084791567404394638977664490598949376978611789970113992992868461180864625537645887093221039495891904711763694895156496404245090610936793377839700796658974517619803191908075631165268422927808919584370920296401091173316936846018089808894894761644751250710923755468350908373377624657904464274446770262935867450863257845783336025009747240949270910793898560208432042709070165618463528980957268359838088337444493536340155069764040576938799939903958594544976723385678418878361594728486725923802823880742054361774636129283867993836342016084835184669611127562599389670380884384153817899705124833511024556988872496999514690529894126792637088731087487730282013617324390586467818772422623275555433137896203366969432674640094712678019210750825984288871244656887046824493939288071435756618476145417239213509763914483667934143535091546628436032124105311109357584240599121840951742269141085554073467431345444787898273308834642394159319393052547296300980678442191025372489906999164332315391139257232524804873872565151910750403351656902589506111924366288057180123398328831211214448657384736802404960643681575297902366868865737007349834858233615976315439385959808058666010380209588738981283709379121548995489477360828721431112024156907213823738349877011328987428785581847691070366973405046816446176521140794530620999185788496021371695617993612872834495466030823356921393931743405951017124137002484129676815472848097582758158983708608298376804831976781693672834282877769652050651583962076899653995236331961232093339223016920639967634219311345158264073913397762164444528245478645915276889029699936129112424185697689133412899485636813933394551111220143139568885066862440779765983261048645146824719653484973976300539272242081835795125111034118493677094265935081578846470527374753450102122854808240728490378852494777287021740978917825101268996597019427411582149527626789662979702626158422227346922704501209896989164776021729628811622518808885239624397640775425069670551499215891740382392127053148292450618295480495990474352808728358176360876374360656642218513629276107694249890814375790691045940736988431460228227257048570441983436658971426228641248692177637558700645808491624995405976783079754936452104168998059545275838160041930645276157536009101589671550425065134262042597074845273892613123305001821731427627133002870928336908504954823125775918011468657269251746545019192200888497736269964284309828239539490673031050806122569223897188641896099451036894113350325958888842750196211706586197312003042634259832129509844510740148266663360318280692097765663373191383815669305463745723978589246577800275547743618001251223447485017370637303367336902146421896597865569101412911595825064110779151883828157029645423093788510913334454777717023682723697438240354917049713248791580884962211817457234367427095046898244973886058845025635531925073990422859376358128222501826572045780984343984875982691244695225436821569450781291294095791707801065624601655655990243249753615659924656736416356013751467582599910469983263182354947535882247878831144518471600637628422619698392050616098842889467269568921473596173652739776331025057652632224490039234501413118089384362322434661463940677190744010103945122855518106914683639411515737566461004978362087844009934677865367976881660563444274485659642678105536046154501482581082046302582093202636040743321168338647937573791883015283171630656599351684621685538045409396914919297955330022953154873825543302245955920648760588997412976706210599159592827249771442881348926352091871757436843939213011840069670921216037857705225955623735085906943877862905620136439152884921519210455414853715298235677010287757790290117225083060170227480088419291007240571200208536870081933966992717273042036254422684548831432655342136091090487770473615260336997756401876934502262390172839279187957745373584248721759589517338927196667930057392792852072236927354004512637047345526191582455532879192820345995011171643523010826830751423133000815820331170643749265059330034303955845432639575726180209543188098274439040658013513697458315496061101321570023688174018465403093982173439447828577255145014289086822671114477173135464156665383318071700458368000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -88537370630970622008131275987838725640007718218753268570390095064329605811088694019577789812477822143789481656142267187833941250162944088911276071470432812584370303853199214790091671063595645433896935164268559747043758477623169660812230796313058799213050531582067036604435321031713033451068687658730627069670080509207444326193871625078112256219114334213435171247485746040179391535855520577135247702509548234086542894437310243926567870066375556731309579182455212834743136646921973996962170844349995005489304812177579895547087582088570715650248810198712924978716745922969651895456289821016884751123230211589474580020180256596374860842281072619441721785328235101489455420816563053737957826307737293038587334153953330189706209996748327611470006491677045729395313706213337436875153859139321006750656603268708887082802794458795735261628425117230498975703777651904677190162117288227209062181838931302180569800330393482430407335048238892674612053681828473576097038189948639379767744157277586905900085229920263399821109930475006456006511207686269225493223248418735609035670106780359299001371395017010461068040151710887998256503235782927983951932969170941080608522491790290018156353918069232666300292571016663840495754367984173099624664254186553453876841184528637991203499726785184805648146766255683433339610231571109361688744563325236851033042634262927715266969654378837806773616657883357926480454023284107347406478254832769404320673111730930936277575980545655578929220234390226477779805075553440394922576989028845186573159404337257670974901832697362650749995375385713510654066830658530358593744078654029323184842305009683535163140503684917145679698892117697456983341223966372197865128073199851805472295476887196492520766672171608829165541464820328913387019300499427461191847882656224561665361367655144984624892098529206331747323458806391913596650678548852569320006322256242203585812776578495926781872090064586848483203617787606523610365759384836174641995592127326521293498891104539443536464033518164559781029826411047305677430203753504619205956254572906254302629509873015017422052947486385308668195685924992814835501351030802840213430850053046771910449173861357927015253304717914916747317065715485020813894157606540918727521964548079010729271437530451366197953688573550019101397887544299161533395133197716623409472244357740353405005747035171584278167624925181549368017786622113529184988445989050195209232969421883163973870680956726366614622622760707683435361228696012072765516065800228542097553498089423042300154043533165642722813989854489902723502867203713384649146241436774993863399130493746471259404038153196845548836259919022576953443213927419502918834753555592380430181360990472993452325962997475403033824076516139165806486720432350113407441134843155160553471488619255814292943185496917419054716522351707890721501275697979941496687650422066673436973612946723523323365836924944405066135114551374912679795252446602263145248501473554755683388271556531671303353154016937342431270598007139779278939268752942511093696046697362298250441529806742821004704745483550610870706047311750300424246163627269941599436859071531201743681782574521149479761609700085844974452122131129285272271577884275497913359056817693269494794439163869525643875844019132701376754145006262485298241870588745813063580358016440008226479307184394400470696184517243226196931274340591878371953855175142053378113080610650325718432869280546038658824205653350593928214418398694007046556800962850103769358932947075946860928927317537180615524927101154847351853191121298209440866799702927000977003738076748136441970325453296840731720579229868725431893627932498538287377723665542304460714372233144997075404622547101640236051429610921949207672956189410446042996024064424010335393574683537171515252684745803993006251095031673074538398231784266128764378627109267843168409594492136744727454838207298309683834711315831957292473108977169377514684128368972389999127243821013508870830497045891211459049640717084858074916541556982636197459696588542772126464980708417735901798373478208927209071461072303675522981492444914944922304837363498375011334480360921673592650446862273908664904596933449702105060644807078660812593863675355732699729750674698332481688727660721621829326362020562428226966690231789216316037287882473041109686871726471245015740335521915774743788533293466112583022804349417979216009070353914718570262441297697548890912180562956497229234114647908589155501989379230137445209703518148714671277576297591095584819037997398084708114940138345230055617453337308893661017310748781410043844649889122312325777428914543627277402344890110943584679767906933109996029703535272594440503587612996970619791763506710686070359669347670433864889660590142796692580211611195321764478034902781134787119991627652275592189824060820113142584727606647743780761474097056384360382709320375386371535347147760144263425560372381610072639525546094143604645723915023861642741174310302319976299645881645818402080601375440188909285250518034099374580180664962808234981314469132035066037309624092870646762625090685166589977596832781778291455763392655558137876273085023234002090873517624442762440513605630702635300455979629034148461604042892037707604178269910333022892425324522840673826197192712293599628100057423529700128066990876161975476299153635897652588251251898987553975562661226832906791442256738401990224075033817758633588871260311576075154550731284304381110762518941804018833528606888348426419624292948101449324376985796898529685276465468143835810291180263021460599546152691475668281866788566080029401496503353489644776811755930776364549882840052002315411760510709182275036905915771049085403493644457839517749306291525203030264879718196135509542900949985627522855867770654810549264099151525702030112292865963902390797870996775413064261232658427182015034100995524551385379436272928287044918297266713377257963139832362249210406187768917643733511706497617441560245394006575949447168000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 3855814163985173708737067566477495759443959806466746694583566592923041125139830337975456197241972543124171665450692746167244952220351476235827849103722946908748323319324017657783734753236287928019778860073903638316701721355562495555096975440282315679286913827963811245422815625010106604113838455681005959457867198478506784339041530134433944216105862532332785674459455400032463347747176279780048465520695941433499457687967150378873745914797082592622702317328158269594939499866510133223704106437378937815637650880946565012377563172532115759957838499522682887164587669026548386860315250611071080273283711407138596787548274516380347998444096148247268435563296542958068323261488774613343508925278290199093157306130466819566551768023285112391446956383606952575754888351763837446704025085326885776706984205377096120327554291849252324918315020060474322588542853274493929227580433870189447781442352481749419640782513078933192160571707795373893228856614209945917463838180492674162822610105131897329563630975449435970157752108124311519071494356861317515051594261686751773945130784260132238286674718901259551553030210124084857153192026037200480558995727601568744569898081136864221602938508228495546173923675830336333010233312704278108991492759201361408991477683261736982541317786798264321305482743321429379767874361186830873733857386585961932743038354126962069865788032195651606541328338547200455995663237725386499746360766551492806898791580788630031581399694442212250066829511492177300105401975189104761813779759187872757063499673075638324755399721638253858723644831858134825296197454209909040842428566898079193296978574187877483594866321961123308559013858911212322674758245506393637917657167420676836139931460813933833991253874833774590706121742790393121407837553958049408287081290714334170200485165367611141649474054869224637826016657919448697986063412821394959483389851854565374523234413192500496839754823842198082101073739009379002177435447933526815746711908663335600140569152801635646397223978057571304797373955915499690853985152537761273035720059338131094046147865611121339132629634388037406378312671313048272422810621498134837107321048963733227345224101871922537827360540532312262829939283516563763574729459636233924325579261647303130689974385478495414715601075226649279310173403083207381573828834687871343025231814441701944154788086554342495282404578420093127201599016169469092055225275173764939701535003657099519937404409704672339158523367843677627612425259613795540490011351442206492442094460969946864953436307871970637337476903329508817429796385157498918976489555525997906057012691280210011273912083438722102330034913538740208146992127166342764396273650064611162745924458599703294824465566450394249108667480383921537628407811655626664725415974990429262398332159738384800713731960387171976386105636842900792950010334245357252672606899928101628168827426049212325239337363305564959556400576612432804766481504267824582967446102900602062337344665829302661101079519524002995996698328288465279357004709209724867098087968428500914074049218689720839536847366206119106770872877172793787285113167107254998572914525429886783709476996241407013509330765949901407815002145910309945773124604252927776035804587593791594834581355115487406579485427788523031076799900972199106149176621985813357517302267674780652864376469158897452425246124812020241683519077554898048611468904576842768945241387593243231002582399590777812118191181222416408524309751940506805036695779532835344553237226814411447222016368103513674544921557289792884059388804006164504081650980430831935946996556902397470113755680110988476256311662557259194971801942611793413964300081137672002645319895879479417888975503917424543427993711293104910443038922740673465316616793484458056848014158259507311199427020043817582178572607718183604310634524781618372701942162208669260290136587839575273177515444947603319900864601185909141716180739144238652825249116650184498573421396234943649743902331868576992701120960002174163908135021096204296613630639866037339773978905914865373035730145818870808340734703620833704793619803719100384906268992812639160415850373408878591491003602165650525406113610490909843989415401095970182955203995648851985875734770375791381964922486554525547227364180540417990169416982041225715867719205619427721486700344875134701188551260612859947183060091272734713961954827610039260426304159138897732724257424942082228333242359471827671544310761045059995472966758828362083677407173523446239582003161260190535669793847053337010228634035900004911830061090470723503092493083162889660364201228093745520791738670039435631338355919390108822992537466167613800408290706783985600712925632361663702149542817131605891849211908622758215025675663954668024414886650131879873035105743063202570498933122615378764596188738511144537183177102703247053177214165423478750810634325908217145781026698903903704369922573387475591180544393075350297752412922613377517198426408849201757507208163655796339384683993056838790978706653592471384215425997371614377477506729020912701180994989361094689705981862058484179933729473595857090382468468409718792617619772788813535318374229790103212939443759915123501407988038233066235251919233970795096165371478688594615431175377839361009053446657978164695604941129768242599946164323149255347196365828400273769632695885636406258542000173742506732877100522786592723358887915310405789296950488798335096715678790047601475521731160700852685177085956090410942526209000938202623933806308071711808894467714884874303572351938731577827081015838406277293312443116207806071323057229993150699966817501950520737185560364026084784447748178415377921887652962360804104700666463523749939721226378730871611487083036760577820987926737255558799488424953294123414118450998468572616944200030924069790738536990064827440361526212990805911919027100601598211709856603208475886046896918801627541067509577459188371962160764186369332865725591891164483307996247826104320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1946028496641196602860879052652027511002922442872181070423872874148786589348923527052946063776022674075220193650287689207054180524364866880259780463181062989300152745030977272250686128513604985603241563160837267920091832501723460083758493947285853745257799302151119703450495364818989964872450100612223171174869583114343761974992170029858932629468632692567817364009413298621684363449212592151916458822463071687489744016302210973668195990089860959496636259735577431380037909238998846315062576421872475425941970063383373827109099030397941626863588940011864335293222446818109658598204026539923401157126406494872619395752416165465728647173527538675464441722336205009785362312956321500716373718667998705137626520230813011930240097249842741874808035829749397453399408887861944003215498522403197766873143538266020317460172423971013456900192669162655728417694757008676271302225263607605975205620708512086917208076376150701818580853384534645244909407862254428671409041132131882993341042559565236886308141357830515420304419256062978904771166656750805365566763565603219038608756930623289466539756094873052447766876695809891179221763790971423340701334812030753866948387394486932595604619906567694672766760634724681635647785236017790503716428892089519580161623884978237596447040943841911715902559641105359062768872345808373119296543129196660248917056202325282922017280350102624747290067633004090496552391618281670077005509550646968882863493947223988511076686865687389779801403129385289894449943613661179561265569472478672223555013245588837707479725425791200350046906976555191879491910772737148651368813617279950453910964637215698386909570664850623711898006791876006368013916866753451893190182283708682758706364895521600254034821951635787007379655350852973165270177116000907061489617513453673800383849208031708968485407913724783592605263087276546288145133710665470863792398906083067538094024826644361196851646740877042684616129098987199324034810721128597613925028784032667682108106238083679699144304525641067526526086551757912044648392523184291332142206706572510526038538326831887020800945379153498027732738773020815383497024671055073723927177503307775173932695950130534186619565420936035504537970749853408293257275047840544654333107630550824091387426098067478703594359144540484117577026455755348650559197923837631660446889486278255714872176111053430101480252150146595694440529987962373493496595674293256084183516875043707393307803228525047777670232650191268132336808284131259494668236258100056824736499421088281857696566396925188572257365050155808596414255492094802062315331983458616790474667792555671412518100544604937205688164203865925690355059824034695879185934980270671377555086356000268454373621140795776705710822972381084971399981513653999753628234146367595491751074193210525829617697596934363173780913253123063892891918379721155260662054195122908118945014185513151450298716740373657115936928599463251689025727138562399419542775179668710884778065983467856594498420366098754355240114671589506079678084969251412759502963867472919451083701259753093104405344091299208620650003731107579360883322601707534786248438606277596247068531439750120349148603927588166019045361271467381729825297899420559044287082587967809662776068158764112166236504211891491392845282919286548617891615424500770628906794137035839750972600114308414524352053634887373679438615640030608075000867602359968287942607939391273277430388988600919112329789062981618334783267720310024674342746788710339199794060956828383792974253051525584982922000961263159854555092245297911019892264618506323445296939030989438651297924958094910786942640485412480819256200367129752986200569884515469007343183873713837836508001970940883230003125380619474419240676893104099408222505668889049013070863054427358621513761731849813738044042748655296418960304432955254062686801082494229855409058377777050862962362616030682924616947113014031891245341104395180513230927709539950987716134229017303962030127969674209255513454830172381298740235467272708327789068748967175515359268020685642487572744936187851079516697047830737229436976764806051816180614304389756550047589261060576186995717035388823688770947052987825043659001537075928955184576153614364845898174835451199193069008607775173469043275592292667581321651883240908900549946243419743569607831907692197150912082723681006204227376584594739733137226445987360931701605280461221796802905573320179113548626468489205097547891954297652392002577417897938108395526061581630168923774150304275311344933566562627810288516925581815203502863434361578524644480407805101727936525765748494244664490196206506603308534896262124655544254473432595979189734565569745112368422516094044616765616156901968676286334472047947688366201532472234967489202729182548116620724607996180137241735568751640310832782685775247508320663073189103585793756506251728030019786430163979562897522611855969579720240360952846316213412868717214075998567995907851896658058174434743506846577795965460709265638705465248886984775311774301701576003974636358245348727830239835616347489789955776601914929247090838476577889265770498344559698874344725063717196725527006797587146681777377299851780434414611586445354248525672283671098550579177267339161351950817266584865895206772318164859470437596360076918044249909312816318974753501835100022411329063216239138226685606316851082819469987537830972191646302402405987703519449171486774286389218638463327179222614913436736332668676344504233262170896636723000044180404680233904664440537594041629380399590776048374486249240421990447632763639962088001248346313715699529728559961502807873566423664228449428222760484245873569595263367694131840796928241150393973639775722580322544473201411713499408071110987436628484058344674237617073741431324103129827178737387292688150177962334687868657301074427491140121572372119396247759281232258505342968366811825527198073755877941090904352706011997581632335420571659896666187690203085271855718727680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -457301534482440787118357398354830049738538239889904068818811437437982503959079026091599266564985628283367979829395806753304914639800834496669753231160118019887835533184506480198579683484567400123995982731265049882856998951762811198119044827070366324119160847125258405970065074363764313566449353490116624969963052655302892794369105909487641708850251359150085831099188994112414177101161221187701447967671292061675034039730874242689815508373825833735356131823126603406953941646283610171999122453043482942519856373009160798494890237225731133650011781199714713241201871895023573460021220248260800775978137441195858232783798680438445925657460720211020067015842905210809312934046159531867309610613415095106531723162865382353728498878473876473056576851708593044183759803836909797548986835708299362695749473955724677428832127640762367010095758283640825024128942574366262045633789329445295047682883815791702274871989268478314974826486110811943694924237341968416311382241735186049814237175501864524288224751392460219458266997759410179412308962820630750948740110645258107477010917103016198605690855930588433791581903477537974396095439516936137981940975961734918034437432142486759448935341296836443199634916988091858607902285559175724151958471208936454922641522037803483982717445130071919911966505744119781623215752940847936945915201255256072800689030162004072487394051470505755788867380328536633020299322218324749403217268785527852077610656712195773405017006726349144700116763666529294419155065591944012220539038716050463654779567715858611584314754219072401471998809805808765093150114800689702418844772574432212126537358030207629552371087442016927201774057177264965762607035685643726034385786303208960023652367617164986227989733826454842316188532533014592981290773251758937473864601800297059378135061718867231508345768271104169844811481310061948683517785060559556901190103803491650194606848522575340904417509543326085621096956655222171972006525966453533133379804801987104255778254357998408348301885713724462529537987258705536546074425303744772017189655564271293281137671781840346280465467587386581739182297617285699882739592115081679923223061924287810133050720114764699520473076258987816179053144773755133635645338105402778476245619692631972061818461823454479201382158151274849744668229393230482869535015091248284151106008810102315641833483975728229556072694765082052684727565625042314055131575905050181297626397108240339584889726997108194491882598306057132468227486259046381467052765436153271185284802800881117818669934225521273393744569713465227453573962111246025661421598718648284502355897769069718257309745870248585325698339528280262447807822232967605550870672486545102850865163480515951793914140539668974920052702786043008302158693367354756578804719830440643725072434085370704697236594590230484857321226101534275058692802687534410998305820796764932169252326919686770385970065167816495409000192502718529261161678600565285998131859893567294120031835114987489402167412221913371103927978433701568069530674059012109247475017744628618154015018121565981833221050375446465929970301509481333491208680867081172149182203115708040782695251451748801797587153631845211205247170703214878920310600183076254724264610517659647366109590744626616841050700418686900940595189128951891640445722436184843155519958087336843019869306837816825477552909069255755727310434268721091208054578997902906050727439930037849853204397294921091178395937956896032592132634766465970207156444613950426977480581457985245350824347664829706149112811056159182048078415689324817442083365489081172875957460370420199189361010676549523736976124980361984367071500626359310823531675097073396429338144344703447240942317172957565813447436411214769862988530615265698134195420075288695109140834430934494464383987676137185160774396793433594245881334920050733162768279879061350467807474622659718533680750316642080838204077396072310872544790215549151319282022908340459063197014767145238269509793738782575486764259914929517890931192245441312680244221701823334686356818146839413237602282401474169895599546524438642060191367474734745770952712151434063566305576834944085697414666846235008935550070360751983067979029419784319253453697960772540633419658379234284605298553927932599997070745178724127624990484881754802753747249810275811686614927677799391212363020420950990453702150940589379957437014643568341108522670797711660000227469554222979628919576268926132390592749412760384607910709871373544832065324438344606510083667388646243213731738595749417574656106953989065620765209566452854355718732530902268453029393694559604771953444249239580842646218816983336136253209110992547270007251134392723050798131888852813141942740841006759803587690962162044434680391435762150586361836447603095618357781133033480071854807116554253304616539723767025142645909330915587407313005467148496722366109705423288243437731963448242159470943204046334510017409298990422573168245487437805493454273265114292113673119295515282589597552654644295347212373459856621222976401291569435397584202591943523783845366444616755063122635666788203594650300605040174321293111344150615287588014761299106516258064509774876809713847901905521575932592761738713650494939709399290962754630700345224620115897644963889141613780496350436697532464321754969212310520698163024699152484905022079822666424873070908807581766305737084040577539078357131941502195577054192009940646229814913709425467518088709598531505026099259939672028186609195630258724027695720980533166853122522005438975552779761276641793036757938348326107191173111433970852269912284943509140961773418286662275721183512758160791598870445571951089053125896120397868222451889027200865750416613261346960444043493800779573823558315462815940790446994915605842103832645869874367458364258014445609973184213299039327116076252883734655670113172560207722013170482433951295406668028527031524734192066444512934613338455724669396918455510128438543878098343952384000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 38957485254952212022304025858438843610378884017131464857917447328397411229312876278774478495191778097717527743094396525248297271900333978146807406241881819542794507566274903675251344260124634316242189686591198625230724365431413868682904398998714153379613724547613655628954555736555206071532736589305336218025648509434513886968712091020539839869338652713375100018495115469100272243696392681584186971610940834679153001523360059369203677238670392962950560284811916357381764044996014785855225062279915200066808354919998002736546681158677325406469763584267503339153796583707125145915260668820621229862870992949731160895136653447760923659546075816644990372633303257018043269755591098693051413194528119235231205565516219130158269429244172328284631083389925144660160849371022046080358847170007898747323438988182824059589494677164551368681147169451099675477505089345121675297695144136005276829201735156119319690629762359662684962632215433812843428865460711464578977460944400293580838674919916527757839416484622417480657538209278623314440645250866777687137163441602717077201461321746302997103543975770288847629133869264784344544499945646265935095256267908092173150443524999652431149452597088757069419633128827622050919344227832337891230188840100559954840512625348983186017341753434796574933773266221862673227273863529047925166936635683699417678379616428035188733838612708004620089275082506397877105510954892582576606675143714431750418611345753906421279941896806296574423742967678672573844049395082601885494183184189803061593180851069811909492291515636853896316308468826543968842122483782287616642791247707046049055832691202036406285142187896076312427907534733628073808896093312908630667089149288843090422108288414881252484241624970383402833717866026883088101424797191812354399918523604890695121025740154355197484584697256527644243732033441533174038681029345854510572345341135701195131983186022962714075776630115549835484258319712553705576648380826971483015688325808782492266435598434231654665492897365497359013145603644701492174027591124443154198326093642741958812476485980240610787425199593214082007801791840249064828682085336527646571182933762882545960341634233242307322921740050065362140692940486783951767240603825972820360973194971049078106186218353406281685224742953820669173835199387526376729389667717172190174011110073354905150239296887538646316530026109918049164467676021816046998336708152928713621572521383190585243733498909091247760976429202584033938389674050575698100535688291410686575185440068397011588785556999746773982652123730925614288771617358586831279819294797647289246870309896560877113624329744395175284983331097162747672961062830614876060310459882281253911794274043829627486860313727655325695509869732277143110472303007011133493655517347423027153119520669409328996072749030412938334108395110284097054814697523571467444702920438547211029286888916663174826323647322478311537990299200877263409473615398025255847629272211300298151131732229394045522821389851453392844122343206914516952878826686484747203343787745899801032894999221305126574921127457230796810807900811538809589640177044312181660776168407871325689521640003610472907719489507810549632499786904057560964565527075406215817599560176097991357593904420447715378594523025900168122989325853474872076479138139624364308732285098654064132203380828614155550899243795137608970036103621128441188614282097124211894464775515039209110827788571638466926585277817063295544333435070438017261538918585193824369520099871343637077658293901579952860422797724743086639781176342298090718220226104950662737261750404786988133096201318221290114284259776367962319495964929106445176592647376059747907094212333593020494023199281074683590079034779790037243794801298169519006359361952206935953683675147899332662739711720980315940324643574175414832866021009608381392059021206898404595396083142888406899263761968194528375542504684296983792874851885625864024111681876690142684464433123108200877592013232498407577832385473852333473381639174716186716037108441508066931591764281712606182225530496723555113690857249278377588163686538970748112943503642818991874812115166204443690015014700546998418320542389309173069508074979602616737466579655914557845236232251155441453692592779504530128090074455578352375780456909896787860602524358815172440377814392385821762837171381443878536792409009588153970949870000262120909192657406237099525565716819470884270600921141582727660228975827290037055990705954730605290696337965019058193363409850326285888993294306739235462968660017605509697690239420291535961538432728959022397682762289402293757026547028432370912072037567039488006628807630656565689366927675920331403681386058976016788167990422809200002847253770506935628980461011599822965821342694963173154046708183081192926200158335124751729135052758015741719680182368729387917214436892022566730671359694345291492975636265840435646462998678116322528847473441906649922083759097942494464320988978155633016143680506987231940962762136120845829467964351159537922412206035714231738415664618695283922716506136974677829163297926798305881903661186724728090102273766277970588967364134711484727139599507877617415349157095565521883721127382143703432467296568822131294536117679447502112184189997245828608945034290773507131592379963235501872653659920549798370454212226428333188198990555328754620623594858571356288300760431259957693014633904288418031579005249589494331281162303792042803196926197401509432265770426031099076371597095920790571936144561579125847103148647196585053829226555443802053317378007956188977669086023271782532307619271747498204174360661989724321680988926244915617985063324393673607882873009807757365244970212863895872389148541203708647675754578163607824826640981400616027849029940244142631332034465951113071750427596254647878267875935126206169338792172967848834547999620587774050520384518544654982873175500236492920232707955817049550844051491114996470149722899742720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 1124065600724621048331129391787985127760587636234398686710043607212221292475173476812483892604268363376041185681823650524835557832626349043236518136785703597930442133889909150084315942956256980789138513514708493098881645774253293196194180180254710701623814814257698357776745713499118459808223583493740642137025432455220272765777483456952018713932044928939573660758801207666779419823147003695558654672426104648392418022549471338408339526156192311586172691462317491975267527189361620898662236785531420383073716026770858489906818826915532557853144562110512630770612672984806805453621534623909214173956803858729828702902164289229738588414707635220229928079683525640729497709055581161663549512336155309909320971969337529794280218934021212571915958389439724969204719018423159560628947667226782537242676916869400995084130756349503171373441064182045553501036552998384200885716922442048293396057895995472290681031580966927940370440464370045420836928110383223192545767837984559119179467234336553664380095312363653236000558150808509283948112745660789255938043494222788668224897685640929823439068352858373324269438660680996174827657562146394984708857547763002362599608946091083416749586883031773011319365707511533305945052994123490839027157566623466540521366897602698273939554486445895314890603410450015160365893162903881622844141469379113192888987888565759228798733685194448327402799248237762638497510329574932927430664924179434474232472477060775613516698650402362499807497698889064136904022433575509132851009612086462647200297105726583468673004055490939661502304534045362431264840470657658962386371059008058154343544689939299264596068340922210157873468916217430712628819481220073556765412431083033589861081987142199463100424832897633923924641447709292062068229940806512429837599849493259825468462764200859212681918876360711436944325231457544482071883121599908238123648323853102886599912728316481842633119956041776542092081064538334403750930100140032343575348661110814887269371362893588002274208868060553166343957294172574469448588142431887678346424866212673939848622159670368296841220670275078746301964024462434354874652671496857132807263522356560787782695057332979083932168927737637135559905442259518571021940085764779244137105145358696374906818901640832067003460052671385704299369555118255025517190529347130083194698040525598826774117059977027487125715688434483119382712201485431487087806307573508620995416946781487103110126261296570112218936113592443604798896404652575799622216662687575879172635637136629629440263647801200301235351555664085511681369173783934286697632526254998765593819229478919074007168017058554566102503759545337064145896881002144266449589831604665735052148533259107321142825611721135009265057405232320931019840613881775499403661967095846139690307378422907570467096334083062636532445642731708317785709499651799127620655304046367967896095494530983232383963083282408900993075172163814110327520638014564293850784850222596682492758001031564061813854291355869284670518343167111049705246317980190509269932166909868222347395571348262524740460088172406955354462515005989411448500640047196222937325585553450369277742259023268810487412675351522253610476176247023825746071075914564891043306922149104644648103823576230121301961231271931953247198592944964125579470685627417644204193913290234002496859728784681476064188126430867749742514347137791652504028676142589507630824514937317047209496216755751484763935468647427995436476839646820679106012849225154949431243193283099731194828461633797543648036641875245032183993090832813421922273709571574087065902193367691940966677313705443686350816355258062679982670780381000305020219857743770667268307730094538234102878397467630750474513186259897017146347351689722523064235711301417014874157728732490096394319840550693920745827150232244373404602079027798424774422058774218999174147462654465417893822181157084641572045465498241258343290936437568024155959969652037613934554577973444783328945412989195409080124334222067427679221548481844874887025269445457424807257121547991519115126203917622648787013643327669110044587951538702603990685302492409179926208295768324000327706245120701073245102451715503947251927501533688232576765810018217655448122917910375772372274344409476051188390056675165284272839525981240983716501346051528446230775930420999119882835011749096939353919275110001275819255606091739289834132060742674106576991364307581505977919985512621664766489236944438395459601916328733996058045151420569723578108853309536385075036762239451632847442102119056524127812739175824922288407204258841621502707854897353730869831969905058258312865874257771533345713655271375045125230278772966197614077938700617819677413066052009414633932191794874760368390646120481486878931084752545545696318472722025918928399246333408282857799886661592445212212299918036712289362265534277151686874701999715043201497834016174472259589910147039224725223728276712912264533036326955429288903901787211325222987102854120787578886618946816965689295406051481867090343823139512014622863936446570719514632030934885403629282133736681348920581923907349836819977801892640823720356233964940946604228338522243139795824117185365667418299421555028771127979605269962861454032065619365823860976268551081091531153849435229992497856647889297426528309900993853991571955421953394968174951690251509442121080182347769592090326866093364779026109523051314787433304033831706538991737753446394690258790633749810386907601029733036934758306238945946361028653869542911904587578465450711036855227744982497116547226183456498609040452156110353405443969682445162787277070561093871028654376772500667485636526927154799264641992282583089337311377082722493843414886863854302941625198369509661774404580153585082610246196667469125000679771018686844148827093034712136017066455097185913693976419096270675895236888648028978237193269071874575835323555289629462220720741867736834600791242764975150643349565734912000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -528760878386368988153267823517154979999583618964076807363246844874637435551952551319610455049999638251915555059827892568325563685691333626025627204143398652173231503889752315647662983439195697144827714255917111233193878585277757350190237239382238191581086576506335253021373476055544425763862521217633709821082527247680613156173198499850030688539264574124845156354646745622479722788616086616274632370235282195325031673626216768286600707616666641359107675044671986175865219038845847843894312137224289089920151803955198632782058296590536179121386045077248400744475276804550452063928504362411293489070312156058714865482053748855395961130005313749913625124619906417463222624592523951283603318410860224139888464277561522565578063305873421443982184841038492051885719636073161044814395580082878931319373491288018120135289270193767368820761905643176055879983989291886692503172580740529951526398759685629590461512085738478093278927198298015891649081663673333237396415303808508480429130569336772621790714027982055610693503840385478344866141629811886140363281117997049249369500588124178683506910042501083168774684303314916182129361370430465808164938074737062686213345596753051471668033864079228883253370524132273531992109627747359067666573678140321322810877852997986313965799450243055101618014070445698488250708945956153319091234364104470228191834511306053061487589814402822334110004539738304008091005469683962045781893411744746688333536572535794962943366326026679390632381051343880496912621450511222294326165709419881548799074493997923681712563577746579782974413590826687248004969911823195618468517650251519800800550341544775991042370794393234849614870107089398407065266184792909262619800333283795308466419302892751886719986799397509294664232468935151637069303586488372257946972540669738252105869280222158236052229918584557323792188763821899549286451075603983717349641916291759466524515115323743314627986549879822506588145948809275850707729058913466866676731395540890367783402509922653331065635927443323344331979130163560412507350376714236445705836018356453591388836913639122455203577638664855466257820747818515253337771526142620828714975189063330029835781243355332345470712135975294392268988358682499603304337624876207754941826659818480051060943501890005576548156980350664800407955735509477692506183516343542501016173613376937026004139131196560620055588052091804197977392303944623911865233985484900115240274567690501824088207736005849604461461343792627323939459308949287481291474561183461167222348766456069569736220618197282705051576880855014117389537758430912025339880054985107777161453952777085839743582996488274304321767463232187283045407267017100455870794897975695498150156273238441875183664432306449658482877612211704681823477112749712340960546507151765436210475353073452784979613784438469730748309277399623909074943754960402812221863216608358842676924976124412585752115299986472706883378762107639496323116830790986585549032252387173854621481354227230661392929834289237567217082110038287928137382589586911689482574733210417875185075030382577121337907664013309443250654888742766387640294777290287531277777253862316835251443107330904792404448037370719226543825376517576491746039550406896575946897084769383434524404962385716664532374815455823129252611125520766496009040451338905606011197209186243088599526810674134023872219189602580057164591786339162771454414759555663896797045394582370815267459366962503332385001000456009397473673138158405717526341051499740091715947994946948660169613710265978409232792701476737205776877617392609148210129358657767511112930655226952781796483694913225094845306558221219925810974499315561437305389338444014838344831012425622067799336056385636231439651658092406846591074279583299322403627309488811465796439954049081834831406883681790294741131215155603897231207606891428743489900669732955931527104533141311370204396251152429565569953242158850008220582874132168496648378437456362415729058627504453749597838305882253322094633165605861389392032476333255062363904930902240639407241343686821778017885111999753581968646371558539647409431399106926674515808208383746530202461329299531259763568011937583404479811328580009567980747268219749095840272977282481007425172328267017251976818247721484726886977248538103382907222519133513202562940831461557737449191749321250995150732495680919263319670663217865501881242777358302633813617461984105587784157794390413772869914543059166848171655766643073926527579750117248158564390744745850629967448161196466384577512590437706358182499983574450785861094336596150349238032662488149704308520810032470618751733903971896408331989974705072784418633447973233226417222371222538034992625817590158608196959811403132250864701216259994053567048450123004652292971654237492511672648241778305404388770783546259212828819250776789817711726109380844738696340068506910184069357923203483990716017199322965712322463976555641985799859908860774115749117499782796379440204348742935641173291283252518103715715752388961611701209959674129266601856352740167929351093722185447384288389880314785152410379118992512959215503022798926795876122052941225207032549477514966583180145392636027739511806008743788573468058143838911735085945348846997656965939734066291277273620968697438392629346587912019900039201159059510344546076592189449362983687136229800041315508349282766698605882982392192293550556822085166768207019710295791010328294976460678081381897102661097300299181974190301799897507548098947603184592344355675709402190214736632777580232704188955100891861835303834191328619367325427241755269639129912328210899175349666255289866315090997472841012538645904656980530017951001761283463707596950310348225712705122686797878988973128557582688041151350075614231953470839393580695050609002270875015250651047715300704062130547418607123428114947524710289299929371943278159867656670378404337855150586536383595302859784496371947319518465250364737068317955792778035200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 24211972001300096661949336259917334794046466173158614028231209199139572579797209365013197755907880627828401808413015844301615317283755295248821873171830588250156635024336055500880646769324536953314539539377235465690768197452380408120189288671046641003303551206571272486527175942332320367198245417751538191986327627438790981505012064684636150283634027793720119203713557885641518712535446869681016181782720802911981497173388868362337056343180989102856191750258409374030186851508006006679307218814850464425595269637907027806139471078362588823018694359900324324082172197538395590811129909550892127564504252001640132437618048584215815369488687320728548751953492621916404563390166528009341405622983960164684955127889341145792882174618278786899510827553602024462607281408763965340213927220510426945535806953471671325148482532604644823845810609195702620904546741475819184540452590497945536582410712382153545327725950599221946435544095849742255993929389459068700223522495676656772566265911438887459093682343921017475457546886947554926399849942043329160290979021804716102762367461087759407249231531221522720485024882893906768607261453312550255804561054401721793994083432726529574319687831400318620665434242936819908871119673465912378675213656305395019264689255936034537256672757709755104047780063904655956097581936033638428401413142331374648924496979923524904253199710339199872531242787086093625857027406396938436612233852034668131136054400662084776234160840251606269169577020992069366281663276093543236351192129654799206439562900184591949597722416914040829681303347541367156770695508404596920645139855615054032041842595342973993942688000653211266614350737259865449401544345517368860756572417496071345238317232146690546688487112719663305824502886580596880819433435256062895312663956029152133953067021101709804493626154914462633387416416898284926103686887286035889840728559859282001332658668463961776648590225323781029133081860479286826907364479664258448694670448325346379485638464729056892062113581945148548476913539034110107815981039652886771311541864704054246881849977498469139445362032147132849095835587916198299000192965947805454932241351042514617271295168018154115316998402206608146805479759536169509411599110164987602893246577134181911823615207250139280924090992906779814737571971152352964921514187582699869906925142067750631047341786109421159956196731173070255581459081911773320755610403820245032693766255049202158889904986808501442568341306191472609109971000141985807696847012631658105195392452809394067498423417928991558022275999661383757440639781009785782513003803853006564692205172753516412794299350923053954188817913090481359026339243078995230927873997551855401535279244823341171014423533626853204818727074687295364546641553665143340919769469946738831988438800169104147665820115451636680247484487353305401211320447125425997155415947801803699087123679530689130062845007607523362098155100768976514491933811283754004956588906029219645903723427013322644048245912098713128963435338998455681095559277657556197018712270377428655624917712918555144975054762967830375425386934460616227572860095117220024677273363562474880297221290664130490757808391663414940194739414407307543441395178607326554190015674983756421259622148450487536443223301837905431052053315979177417131722253117714289604849970651361661098111750582046852778102702684093578366872419082604014178061009116909858677491867541759955167278670457871116632741225101774733939975940406148488264321013746629242231814795983121243271281260228963632640188988779973967715440078808137602221763257855467181116584374146730234881032225770308518018648871187124061821555563318140216847977763326753388464654877688279010545972137252711439097529854193230825938746343180824341415705843423516218273567834250991584633282743376796931569314337690397677179952273124235119303315638056953691459664382822840622015006999479381365623016228134311974632648866128590799049418701676591898661218222402298770615782829609793658059895164027962807340894177477825164077678291244845416975823996989617375409291776843508743858722519819690063067851050424147329442358062796697188283931998043858800414788152669282458582951488063810147738890017171040031667819052228762396365234027060052976958512304059208310571132656240619453249428567052756943508237960467187914139576664846092122627483017096709976161668152136417895662035160179371021328669161842643809842586318906073708590619269109601615460529447099759932914783963239820775961401204418998907606002411983433818416893722031377243991573643827364225392226065470103503291771986124839255490212394525446437388191385093874189990804433692165563993268675210632173260484064545923081691171081294555555014253463143104356356012756499147784580874646814457078703143804043320356342738041733787199409265070971391659340611440761409979496679507917197756210029577070428915052008748230134981292706715844566968480734076884610563825688651700313322346148437834095755244603448709843570794492150149976779604705724303556557614351887732843191715213710234872871888515709025416723644831994159297488325874733104173853592792406956208909912674319433265229207348498488914167463575785633060495664225470630432163133404367793191879981320199472997752050945279502319164011920560859661267128921144252372012847728943371877890889931095331785436976908598114386421502121702317812347099743982037528487116803722121095540316195264911423062072644056005950378129773567956899875558948631124812429394227200065795699550532012348464580046780984757277068706208780396768524797101382214004640959184332907598969324836955968837579616868448594659291588809362351834008577051236297815225958734110809671589889824288592721485843211288116294806562578854846148646958090517613576288977537112908817181655208155183950517489081417479430124615026898693711335829277466846853645593246237455617892370959329906411630370402347386807662024594487778335745335087138644382041639631647397642240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 5151987423309180462627438679738243700031524042950310037306444218046759214315705240142936489603370402587258872313917756642640285987871647182180371071570387761347967501033206617047516326425447398327589899159199351072479680725093043733206090967091028220219594682291306430034467383925445689420352116400089529840261806502503124901433050705821116644131017214860781921118210499347617163699984599734737459848270088936639598825195854094589363401316669791944890877744945340130254966351817626765798652724982636472913388580875254055029209257185334379448265207540808272307141249778079621725283647261327610353526919007528729291402839058894847069059484458828566338917535961432862597723051785644416918523935903674180768716646453083140304342370502684935969717821603603538911431513204407583797967784471584459113741178082843026526258410836183635316649169777045513875862565929578750716535511986152706260629044832960567742059257196131674064916753301157176559752175714840350343507781292220113600345166875940968910037474835560330791061352201566487425593280554503047471896306912187668260644875054622046366884918621426021263912514319955755128832902523491443579770975203294946005210770438933406360721899683126143371742967117346845259008765388163304889819192465334818123687184901731519427949245281132278957970760601484592726096734521049288339674513174392888004471759074340534643424485621645988113556205113059842199918841752097386160912585892386336249380652714738779242670383501764675946600882632473272157359903065089553823695573386834971395715845775783238021999170841436897980116612425855904567450530599425529950178756778245548095436692972195856424199739621791551161222132135537154242051556696795391133556596729810076456525815749245735266171783679484003559571779915046365254174841510665508449647254719294878457138871427345180775488228458125513842067620276740323158074941123398283329091306064615416494790600517381784031283542938341389954198019153981663779305704199178728604901760553644574065048505456863510806668771134415291508022980415056536178639052587725576910298062706791131958619605740256574200698095585392243626700373745792969616148309438675773101458306914223792407672428037453257001241521096461326494647896119422989623475594078491050364713332393988023096244337822655649723912332705840007379279493881587424334078961900998057521102113155198246472351602270461854666261921556347396100015764619041294964843439385740070132793486606390262829199537612153354923686963987360473576647068205675653482876442535385877400308945923023432738864602064754637312573124276940549495365634347315560450891598718873378172085153857650676968769159453551864663747776826627842652208171565005137702795697240581061660402706280913322924359244937969789139401503569722399563994467619548882446132575490987330686822060764990601407668496823394405385063429022426453826157706451454164001325794903690849332131079468353202156630254644617839860919986854693748827006376305030951065606793479459008714973980176545117423203900182677085705976667774440882897286497493122003715245994977981225944293989717718887571122458459879811416569680092824622347645156241717779392012238003684455238960479785769613323810358284707949684580400373908551120402768253788268050150611420339279213418218394657368941608990811948278976960183013141666951698857797807422368185760014190009596959935484217827113832486863426075145671070704216481393004521819825215725679505250457047271445454147575957165749021274209102533778680715017616812020996484624884476593810146065184568896170425360190599613762014735208472233729039515313380742406511646038967972129142587542267317748909084588445399055113847196380272205290107813579701724495212139858402656205261721983397394652375191127411109909470966522848439120137328033813045709758189353328376064750736376684289610587982092357706129048824373873184587202232387189806173669353835604513567053156773551718376903620499408153251052029418109935241766487687075986651642652235598470690808477707412084458360089354963843439977297843724613879743211101139707998472670442187769714480573000181658892536068367865365185499888632896410115376370355941038686308462080808600603499676928784058858104827878786490590476048255220645855823442907052128308889891189572883417345322994967390956107278990567685643987710793911603624611683531496618938924971179821029643005880275274102009222043539437000513499702989951551364867565890538877931394384807106589728453697890139543342232834078916793623741718150146694006068374412988298047859873760220436244227121001176895953593849166483111728656120921738532166112396812826479280542416288457679991564616773712634660630514053074419169343003694086833592416628994096838514651354620814350131466592743752079509457403357462415107741766208317633544811157529007539910498087108696953556578981509741981560772535467036480941118177237141031613520903013767254845547013336858784976259415970576766589929846804298096756642182432970128181740368959848692685127614551948606805085992981551227393414619736171937573341813964097505444644012502798500341392880705335313949736351948190257894044648939974552763460869647333562267327526435001165128845647471563637139865565824264714156965163133432706245168303997958336159462849674196085897763612732622929891161702593892597188894987967958133203154926593182721931069794289900723070755527542971361789378682500528885711004225106197057381384336398937868669439459531442512998861968856952792181944307066189424405126019250815549859418230607547051402596407072806938155932379262794651598193300297140170874009338259914846187748144848206461152914335436398377321694608446122760864779308867189052977252079342479649963847085868928507656753887526019627238558798971745683192205890644866056300483638462930283375656408319938423110106068142860311828765803155705406086475334752459704325955487031235038898951458898270669247141019100892818750152110403962318858774625906590088728357232536248110590629064106598989824000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -903683523936720768224678529646776188540171402655213868928719479647326622194119987023528492648762994992079011903884040805447939057206540962089500815319181988500513219868676851357362150525610212670443501101204693208512536448332752723425381060835086659765704576682905747517802773604876984476837792519226421228999790186071825138981093923294758039681355259382381964059385169551904540112639305924994821594100920174056709195188508696980669467524672343323186030126910686308290678335950144421079680992694441341923298498092479604342474761514032308669184391272188004672021090932052779626727533201380253165757750064328339510481467780430492068457385877208206316273057760999507326993914680711945195854304335698158641725563092655153286791454631577770636351833157367149721479683770023414818807012917641153369217309060935137812913216585243472989827819427223038807767561245557800254432784010471946806453078533880495478807568002713049217086740688474372630795097039068853024825572961753218526075066585003162604898138670028810707543207022047959298457957822712129591618983585723991542702185570407154869393528447120803539562499998108397762166637312926145741711876074953695757933047677747073397662882359318605924307047147900555692471536004391806718842040934101242577981472222311354661672910381298531716322860261291529714579081015176232192345855088823127516622921770638060096549535597237102631147254359615982489959469829904675450564026422278344936642925702839918682443719521632275599323302783725804426491567116722477207726987488418002490891410147115867932126804412922336051211400471928811077059916231311656627643595627284237934946663559548969929144757019500603395500561333078992081494989033207047643255517476157285888516701291956622917637832382142498559455468723241217934765669890320403778204513130759045382627549045112501082147550099886530291335449927061229134657407864532991154487907174225916212274090869078223736950918678217536838356363321619392543114796522327829910160705087176908628463588952719352251565237227649359102595311858374735404653716445394492980578759757161771469900727561521836772311813827761082443538087440453966853861427403340571065819700621327385313967411207327734248303668887022241522045337974133613919427610452996749422822185461118684599585780654619131193549703991450795163670042524281368018499715315785741506029594119751010977662842017843565271181257467403494740711432506216106705840379526457387546265702258150673545770766161660456129388647023403765126501851647108803251296230115457530087602465768118957772892063329391177460926602823614523315790246830207636810852058206740707592300076982692340345888600012165476116560433207031205793703585847464542359875076195785713619567421767529494737097789395540143166847803433758107817598611401875170048951735093172633055133684582507787626130429339746229866457123855969611189519919707477026950052862676459222275412943771800323171021534562693783478806620902804240913820976799043844937810791113751921965028059458267722778178532909293019025997474074371548261234883849394177450967188280735270956495823164915608295211166968254966848297035809165355899640315282098617756159089409276513926988129270398220127212988302172406996890951047873653695028151481425132578517511026040447136833825859051043775649503226753553984389225377789712362367533455893517701961998860939858092855118815984533853237046918323583456174767658647952023926888204600803977847430126650019424482467327444934690537847413139001987223817605909622256168773998785706279155748663433953486503206375323189524679390749299592660571318963703253455407564095485494072408038873571585711412868033684159902027256652329483030493657348292027849302322125833922760213284637662617711540941587704261523419506614323364472281202866944260545299494297598712302684345633054287348439563097517538804136764399751356816061441159871976256487849823477590891744316090176652336283049583200011134039470180218320187581831824966261483938654099999632285613470920481144396030381993463610751899296479898879559877408426154587865425853352657517631534293381150615776875716353395108040177415032335294872072060922528790071006590279097767810486052464779742443699134739032592765455117091666803847728970288544097196475765952409185704178333686558078372531804619866802242089845934328483432546227042189597199339693232716015003720262694211621257795257676650363134477934482224214721463335421533076780269048844309051679017515536410169325602480613952346801903583174467082817537945774117040236877123453437983040603937376843224948914705699890862268802685134655071480344546004558619618915582209449611744324462923229885812359035593735424965378623733387132775846639764177877052566917271069492464739384078867056651510275696229405018393843222035601419055608177954822281861375323777371216465281010736877373898445932210400573824084936722639682099876181868017677639240031495199045894009389856331176302532502354338413577815797176334112985964280587322462338106289698761526951346479795847301323486866847325371174619177750100832837001574869282405087427667167688505048121603912305760216749957986810723681771683270603296175377217278423226906708482715578675979499414543998463087169083395504890738188234331779076465368589563313888763389800608173848358703241797767345193527933119500046829725252184252807602857170457203431490325403245056895881948430932183063501062630604471807296497969715510778805098017362691855270061443664093454085013103300230014012833402816230336653860467589660605777290582201454980031379424977396012833122375939326893688802383658176386753743606565395174901056981241182577630374019036092513155232685593249640805991558186233338469513727667056281094195993208338471019024596571198106865408603300310231584114284950814714086119314072269889004674005318039557818538791631958741726170219347670695261370749336967391387336913549851373920141491057227569749392604530690412046000325218120348478690894494943530575557265805047706419200000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 66875257033225245861732550944809254339052344769138814076468581241798163874009408089835650221231474479822698923128963651057555065427950941631833496121863859755300943467101448393231642566869643812648606156610463380196209190830370140030146506337565540642147110341794077909233314859918425040273064347633649235795587830697860400557853871497914960908426111526670029218247903875319431118940858066501619296740305072603738165563394680141800213038443092678628907364882962153667325332487452484781096433409417872834555736471644032640252952180859665867056053881432438726176917592407922826329781494983478916830418279066316967695676087893178519061842542823447986287077371090062551649845430316909477325731101355317078220111467719605676009211453794149233913355760990276405946594380102084940863500822563093695584794089694579567888398034824286554180018926188928551399744161387701640587172435403971473957719994705251286381233430556599010215508695119711134419094674328425799947823717065928494994629561412598386772832701173895812793613624796208957663543364780115907751690341337706121846890218434590239899216444450378400183795007550065023613977484105054210693809793331475143366215114956071089725931163351861957246036315063172056880688921113439271266673142425791133966779425006175147561368279062373931874138591381877829162462044217810514262162218629017469893411685785505064888647403284229823386662297669128870300553470205577784462983294761116605459621211279007607775690495964186976757235622203225257021468312133850240661501911208226535709202244736052428727086301273192732428996516795887481757758509145442919426340235411216478675761057031479903912096696199987218222569102149485865136237454336553965080251089230494525450906562114318511997605381336643390181068721233092741993657022756328878400409545034602158572204238906002573175776892636994093922575550230116357472801886993539579102576760427150823690643621448328889138665117951460050773687646135206267235468858658919829959877589126734202318780168414022635861964021450149590585522473351299957140468362144033937485287947882561548592703716967081375335680371499072385322959410255613688081058138011877528000112878618326133042286675648602159347981529276286876203111530990190765559144656916279200832060436444492056702776730997649040815284327133092622109382147993382647621858610934801224677362567689272802717791468595648834518057557802392836339362529449629386359275742331023376145527344556114453321839432863484580868847644685433049960198543250536282777952834033806157120279427669797800521266461845607072778245366019271218162548580607133394702775634075450291605692953095289849650556800510762206859787220787269841345921528848611761708872173748541355369729770251578843731774255247450916187474516415581924696119706368453094777947120698613335446085909366943345649530877893890748353197845314749903256220123594881659726961614177229030377428580758270075439902055106081778069501161503713718908034295745105955854853062446968608707695525898649753297036438440586588242033399457910025474579490724028342860400856756591807031088594229928537571590102187944554885625043515958341047036327140714900115500968333408587928911863394619702785676218631294343484333231438958275900739274782815542571193749143380519889435513421760063437913296710031475692406773018715786933427995228451154211310079899535854357242878586991485591548012856683157003535434303077766748371398987973149201683152304526460844884211142992325070486937803059977323585053606899853120788658347443227727692534568440590896959634310445667444674609531096618794518216400801601525820868923186249311486598713269005146755016355442167941952895599344953410681862479031263293352454656203012803894016877689979064276606101934592322759214494781140323521927935629708563729531879748222034606988954742649554690997206004074937324159515865890714153157973377829452451731644272421252047399979769055788869635551633824154949291830109418009579247434420289511075300159471557489861500551035558798053697814437704239280818235923740789394440440001981286203545918863697254658609365987972888175556319461434180927954021836200586346876495373349041299256975772790873669847601424401566146694881844312923818769898913039590242489121135513219778731515117600471183025693455607823418884435780905939366591163539040176923270400288533126991214174988174220866213606694757283997340353663454648919505070779341350079158144578088809373703768707417385505930239094699469832277687472732169305841956629173183001704476129800211060928135127910595526646958974583764832394381192093972346192222160508097704554643035313877942431143740186541015820930777538787992912586593630982413551966447985521477281930214381761442278184703125810879759540587151811377174331610512045019828713786056313888041630259167365256987182638196070178429562906525574227121700290402073268009966492284744313188204942931646178139285029233669913945330988114364471710689609814008417924165405123298978073996005878014283761443423925394403688224667848074650134871851056744266488082010948244254235737138980394928511764377214439351244101458550862570642040546717549413933038430353386629043020070202581718433676476638728215441465835857867105106490302189003179703809479282135471469438943211936873220928941891444203541194935183445413714147644253229305732394697355752190619802352435759932271226891063303664425991227795746263157242642288620741539569450249640073100013682421829859123789092387196038192395167568728897487398442068195111841570515516008680860245373214348739435343391852570641144811538901214738168220988478277731749290469813033587826340110251484853262990968736355578779435460197702294797805539769613022968846892195280650448776476215239413950032987426314878999443024262452355659872189093039594028898456931770136219628993984313492340163160219847595258876493779110968313681397975317610699662732380803670645760384974106021961895509902319508905061379540121956888538927368312885636465950720000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -2690556458129308433765341478914595163881793623385521519755079064615923423708377793034496141973887697296276969334766865991742824142329806387758998137684448478178274638466112325340582608440691326960050714477716905500487191367615388364929674510791950915141311486117839943721627799518408304704961857714695875256732749145434198161359878154148829043218756537515589237051070682944845764396599131232576052851072296781834096493683390674008932605264088714768476523473263342824385306581745840085478394780399034922597479299385664676859458781798111498818435919192744648114526291679342040878559983565443815662503585330224382764978435601292831024682495210259239416099966083688437708698574779688102091154845967732352455422653715002753355071744774517992520658456131495645138202441902370775968392928520464475508910859438472656192198252658690726548987939879054448420822242329338372699607457243505609581851936900518086791782404098893797847775303366333550916885461822872936413804833021781784748615460470261887540673501998197006059066268578266204155167269406946995079925316475337716504108688465435683251828904195960934442059515333439511303501170110056494744457046877767911650237280073776439445408670544366879658060046969821576132152541855440024915624767788429176172290315030565759533798897675382139452225507971228585489694532185050595093328235927531948196000529075115807813491979840120832371768878272013110948838864631240793726043994014638941295798887559816534812053073317349205601338274623472734916926617514749547130166618340294922526131685303673183367742210653189275425992804780999025043505828869992915433281152368074232030741820797434638687743538708606913884198502016709615502457546237983555064575252857667885807335437452665209630639703214001821545762916699292317102056370971899799201378434661987929214130846660518546632639027042790604721587812394575907882840982647966964463026283449953064337717660770627684977026775342335603770200096586410795139750151504039935643005131216318739149246913257708234909312946478557677999749686917602940427437244516510845899624127606997425074002133145055893028840229217092992094716392644631208107084823083480156752785932737540342109165956473540173100211054615533035209068123045042922846923849581005645412810976149557804365614300748942300707991092209914140418558264950234052057463797249747660353053198777098408311038740117690085997804819834367572161414086728718466783517238466067094245215561932627534550181100393094815041145294625008428310460996578789671876087851760526797778915468118373626780610947073745042428712949807107838902189282564518555819608702046286709392827048716187873003594956366373987551947334123116454877295248472997547624707739191749795840899624271878050594352824343765943471629312469071497255145065356933147882168129470818804344931511499910511768745473380581433889411036491164058801942650615252835182609338318147407964356086314572561922739297659567258163170158368906916520088270409766398706353445332386975720673865425259588102279973347723681195675678801221446356052871263966128799888455776708205071401613741972915157414424975005567208537094665476537635659833427136485920993917295487048834259191086988709121582483428270952263824436848455285991581628148941820437626173186197793753356594299208689273300552446749134300608430599491384232387119798378610295847541811201363923272790768852615064445994668772392362132325038801183283318740440862680446943126747518629740742042638024446627051643993493203735527264060103529823561436651757137890519361019456596684343501325502357551525790286398620040714385009877906972609592888198032034567453834231186979002125667626270748887420765835159224077225464926342408125372247476786624162386714337761234244722167345405347404042470112919902058777126184663669548590210526781345981043625817809880893374840466184895658016173528263859122590088735467510751579012331434729247239496154126528019642667748045742157674449877957657669651072186429449408741111786580403755391163340658534337606296696875630685197469019576786415531889232498700950490833240657226621221225524132675734990918407999529373029721042033958219048672368764354403770432316965077794165361382174745925466541552158638591597000598254210213737059391276873457133578794997303036209035480089722596525450424271748934387864257799544085092152639500183971797112260692851816378667951684053035559824376750157917431934569343596286588831398909327830495657308454519140094478030246894204885876046223845257861833828986025993451535171350278153755013939468297202459152159519060317785443450160072706598396570242419775884303842337391068688983265825111407220693273312589407111681903506845985126498076085594274838490514133059200606004590903004089735603680050041405475894241014457217069667440476857794825125943361627304091217900360144063271945745086663706828145157604438777895974749440719031895248709613528050248904406322533138931701927459522681594862338670404739057401655478831171856103137139618614532489780997495594689641662149926205401691997705538421291945914975686830481141468938875750093628051406303776426716189904712353259913291112205214973892303627687396042802906062303375854066689669648257484853726826326031569344009983775188942555029966160303123639406053869334317680665762705820370593199204268279456900795282385507306616246516902163649812063040722503511924532780748180510650110931997024987251829191548852500497817361463091839542006000835938128582665510304054551885735811897116350674109189387488682919852552282414651009056337461757475462075675228574638529346764373804095280759929916286257591356853055856326084870400324556022579823208437400230949395841045316622555081126411920696395414061948806960894626086671653221061812041046017379929176615163995352920923580192711418905027645625005894923156326812663482630897561230513352566239253363372369497601900925856005902668761727891170178367914997532152229696458402422117216050817835292906839571762203724873728000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 55826383530899040857965732181205309565746615151396525244274095780861206429223925608491561014515334807878604837297680869414791514468591172199043101608086501379054908126626515247092607828546237590183530861128679632314847343348310438248526981774694331033085418311887582474812085190914751603114278701672949353683398765298214588852518850833496980426027600351736019609502499803036474633840051577337161794573777140309616979171537654742416620820510743303698463127996774555836222522953096991123907441228206266316315393823812527684472592159709944737147234858621164871210556474841409810401047388733004242140624904127722777807856648904741876229744292992961604699133589024922735301858876748134258979487917971745333352604170604853904534327167173712065419662967797205356484866830985579639826018872581440265991064932903607219790565922265357093386759231496088029024052683442091234936760207876710868988245190187145764244124727212001322192941498586625897399980289923327844397424692110697756389312179848634221219856873063584532143481635862192851615129007684130536422110281319058073003611328467589336932810029957508532345713510409018962919999092254026114962951925845916621651689149533335360011615777022951502339466903748136937021748186357308552247754414182376703587256446769227291357184815867548227880292378914334432744965508321003910441487673285269993014337582810950501846546692834130942489630916568001740245842625087368906899105737788052940610755507233996976482349946702711900885208875120707262677865343862140547004505553898119416973436748952964688998104759852428933508136329658933858397743734928808091993129134988673253883644239092958865587463914124504428380145286486665239148298110485673979473899522809256048732810790535034669552811613005501016417815141568983593749198662006167312147614119534496150340125631779117534282382643811028741634886533498776378457939007731893399955609599835266417156598342102537462061852005503204743074320992307564812763128185919990659573698010068154564844159351076776834227459004422873225981302113779234224451887675631685361435429049046707275141099823679847449051761459327543573826944865167877064159274603547192468478778349619802763836265177506689226538524664995422002591880190089495614003048361235647368365257567596928986215196235522295112076821477747562639847913700816448253752417848081169758790607372908437806929574963679139117661339194164687784332267155618418942229986793071816564083481571435251294898232134459470786984455834333991457025541123830943038179449757829961417152896973635443430370445894452275163523527329645641451134541005781699150459331236657729997865180683994458960412853323333903596662439501036817056720850134103808216373221355640466212969255006327358569044456650101015252772807966002002909893153192632730763082409836502006411386248163421368503617700156934751103473232776308708571034821867930405490817516802596018312953843820455960562338498737110564845899947610829984074936430544909803860444816330163477133306881733123874274095640550413377653280742819781584529764646218767594244384212002454159672634928097592132534338872221880790259318853061734809339058396958004626944808722910217385086830543431010776840866498165193513066793276570504917036326090889718610191112818247265678267659938423056011574043459358351030878916338106196951162353970169209456699994771022100746918678146731466379396642371636700744891017613533979724445937916313587324771929582081745259608521877125404937245794611810135606426834810832894071475540521148747945709045446846070846694846044900031483731518284153501084498497197630861618518618277296575397268675960690674903486616267360012252297275128060936182071886795874771655267366379082590349802442940137876128205967794687830298484971617966760689559737646351058954388885558228071919073709131916549255580504885334178662459745028069330475713970844950459226089426570840750245820698360958836101842482658587401314363003736518256219175523808580776307417899351141926898226345900393054994524694415758959294207869089040479757376236135565435701515886187284194966912113457532339466932387951564697216774707849727058355130362701096076678980554337518543941608133211219568268139738538341708887577335114646396902899935845032493433757037851149810924417820880754009406055549929439633470933044782862847393505807775072016850336913202220367648007252779760507932771392012617154146765888191459727635616554559500047332661627274639369698794416753917197505024120627046081095406689659248506531733881173043357955594220215390725591078939471679717168977271393771771508749748045579551201431509004298743339042243424483317395701352928395466641786819218173094913947448413384174851069857750512776788826720672500172830236239064317900695835371292074467832368330065365389957903686738746814007542999709786782697851064769128707555376580080733874957207044353461839297265694975979637861323945381182651630126550651171786502560916727404474240332974326886238410518265765549701230657362716310167971511017245614741771860236059649011775104470141972454467156088447076338340512993444361338348813794900366833929154799694354766595565801769170070969109396815816710713022549244995833090387369745451752228902754970508248701051583784780282873062574889627644092876605216243233061846170369329290674764007224859777253106582807205604433030569052481678497167260046966610632565170788356803588978756790019907147086376947028456533286909375350976402462548600396136417953635375290825181135715448925302498407064184731809737112827325313853821087191253334204331815093524571189071915559394232158815202504417553586832223706692571900320098374956374277797224132885640810793222863073525098842414398302668754141616925498588555069150754921036623783492604952464493970744582300004500711531986277219474952855265451417081953074444099329784216186462354805809239978845712678880517345551345164761689152103556402081078486422881605974451793783186414913931498503703627358664864563200000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -413354574810452315313906169436167060031207942518865888120951104925369911961920953974534129292403673706122714237518417934537805666607380981422158068532235951565726442790294221576322647402481400603414986528194807946362912614938756193621812675246097352925531458020425511069259528564091770794902652937707111857223519623588670772083485966045737520965887834366817003800259023790039355163926202355084023246396981808527720217380982130904801467519215445937830929073283350243486539197509992979595415181501853161542422425151806496755164982316282671285627079892551795770765873998272653180876354642887294420821777381505175101691760557476493827851689244286901554728621145164529555029084552980232915608050384445146703155908124239302149914342359577917541198565383673809805806590269210098393708932266135130581050168767734582738318735123273197935010496937097364533964495423419529436948577301761944764124857974885142106394515522090646021830583353241930378834346283355921132065087081837351331057150274844304258439114645184380940227453646466597503873762983897366137734456541879124896272397133696021543548164354248964722064351343781986509224496240918028676096553036572016566996674940794814783811712700019392225960410405749292322472562629048971109039432053928327389590082718056688695018565319371833830975815776898757054959232117073972073546511041168074730374637630321199841972843641870820153664299863284891454794850916155415624826374067949417890491857703530059765031700090140098797537320780185247746654117603119276437739496945760075192711825925083116621719884894191706628225418341757734452790692839535744888884563599700220246976403756676922705595753618472979499758295886773202565653134061353901381063634697913256856101401960026781236053676034077944301252749520013470872341785708030531732597280843176832007282788817353102247193899966834586805183573338252121377816680017848966887236620277616366235790979594384959546437559742106159118824124571745882472738686839986845523206472605590294066549917855110953791466715916866148726545607006575778004256215729900605766215494710760829882660008030916307376919257497295923848433940278407710732974317235502010590410316563555843569902356610418279714988718937962559562465310704954626309993839765860186801608752196418187179488444810701250112316093253692153111663687355106929840481549752719591638938744790480691081271858748272171778599174857672975928516150872492657142355712063706584142826130321612416663575303821801965019791829327466364783878099351338998752827556294727815516617499651362930536038380860910858194448054725953178705113155306262599394340573532829078626676307476115318468325152465732247781193548576207502046024339442781057244537066068433090915585061345865510754667163138797654155801233110484271343818004974540612338630888098683122407821644525063501045279957159163450896421843377641741406042187224957692696366301752957169662103657119819705375474605392550965886864662553426403475847432822667082743211303416918645448645582658053250717646428262869675110025818231223138320889600195222940273169404366627869436201659646548058614323778945426412449687894842038119692336027283024456337871290819242776377254182330231498621525309315811774231962424281546509271107130032762261878139139369420627041338734094445755584140597880171091691283208923798187093699923496097557178725677662371700879514502453728400328539651269010478427367260963766188328827389798596488960248256031967814700086016461156609871529245558806545316482318769748129577738182658968650910874068992848517846640572639413861834082094747112080244059926809605119273176496589359501407485316306048159443043999897144907368434474465974556536270575932773872361563372725401839082652653729079035515178069980410456243052121819138629204728386689823714593027861131993079670734585793716227561391438678673788569639505139414391214452021744178751563927370299443600565676926774153288274191846497669640404072452099310604469945399361891572756877952288354156368185694112134121280389192040383322276609009497671560102976493309725806635603996013771724355872595274150242729898594309753087082917298695805015702323143869871231369322411376407933630837567953372051531979125359570762235065131953042904150970377516164593861322131806864772281287453056724452501002195330600748749380096995489836510191194576606298396346383274901755610029266590350189683944613507548584120258425723346185652740449767199786895908690238782576691526051279490155584354201501997324694953746182046769470446039363414474003598539531869274614266444679771867701536807633099203879826242253249123094141950293864881512451570180901878170535157358690690529577083370318737152987010973708061453508048961659827670045776516936521812884858019859374814325454913889873081143980427049455120242568253088433359476292240908190986957198378118435765512231593701063771294381974698125169371727302013761002222856356720590507782395672054393413190386857538717740865786988146985127209451118193940585478420195639765931834892051400774209001745497616011351811559266691332633505707600803316686463526811353282128376266745635685113075912028738389463062502723957797607663613102589209675497771214343386791772019595965996858626842786530140235150231308617729130743844938460468841021563517837221591260870390032479353432124275818616523247571253657113705773124430248852562158432139825968789047050158935860077839367456239177865989040322481145261044165757177011249478977607765999327013983731598668039841535632421544846954029974310137352552452453977857109993474875816739214430840349272132184232939646275049528584694499669011694758677986965649286487422290942402437680183429109341936945521134503744902362565290940464365345138466841918989312229505544529388498739945553013873451180930920175508220243332137140938852218960980544236048370621022070126130919478347858805774694329864678703549900717554830498761571863283855072187704884619954794834668836677522322683776162856960000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 2659219519381683099571892543496840939993141562144592437158851295885041899072196783756275543226190743813038496115317918536650973170158175908989514396308672190240954696256245999768880277745672366253709521287516610312630520167866108826726944658862697626339070088296554418646329514662586964637437291616648043555772453448843342718153525174111011279267630130339261108285340878359032813162230848043130271150223550295112844012880292871142118723527207049871199845464989554332528906345560506811600726145877391332180466737319123014265600818636109293099385150717986450596608953093240636874305885772030371013294734476537103990024617394101811154750774580701096440223895014502800903007056923891075739667816334851701670284220227822976267837552864026251805358499004032219544410302941126620441972859933013840412033992278152837180334782393189180057543510560569560806358969746851612967881704352976029290041353319162936455006126298093213180225953518248020451515885551645345936509099296218427955577557916731313092319918275333925240842000612177024845482584954295523229070825135607970140048609272367489018287109318834432502047725813122068409590259452087710692669971650094556685159047138554318549889480747161092286294776015584998305841485184733210911186385286415461703460087767222780233965390403495199871711772328999799419573229368885543947128965073442663421715742136476950948225770110035795106319903231513412767269512511415132181553667127807763732066595942075359257855029003920350798243492231550436044842284806415244567325492023967552118184615599475392146206625991378699291905455535357933484317900725543185881301491210255602341996088758915079055436517629515540893086949899570748862710179212507506921558036660306036639842712076924444078171882797538506486435739834708235691831657638814596632250068724525113423625361292650093674381725030771396137524618247384233441680464064142296645011814522573640844906004461197779085287605628472538531799243784172295822061788722867744030029506864429027242438719838757659867950900100777961643834651636311906912959113809543447008483605820570496084456698474046920169073137267024591560583939162867041039248513639667440246530417812471129314077337755652694214814661684951787719075629461166709442965327258959019822663268865501419717363720346579071385517060883217827887823069527792042171275913120263807875285520827823971023778822475424749131855414406322183194098428056512394033586350646591790372149534907630659573701912865752584906589120161185959193005680872129721279913748745367996027891308340850644158628995611888643448394366823071375518123770124054837287670045207056923839856790156763919758329268885693950104906919118950223346975815480911107428987760790781679980899599454072620917547229045719842380327287066540088032235643742475038189829801103736327258758998210447579622584895641712422377671165654099920962685037522032585989229828501014154728275394044463637869407532843556046648686452431142614846834124837169468336764370408725346215402495926938074818001755485453895802729941197516688265494800853506017849571487808211087979319007951245781102747908816102220301965977649946673582680396918423881506370443530880605024271223208991120785902624756470181480404375348933731359884629532893198450323065570115671103343731403120716615848589305058525697022403335141916757430322916773254398143165924870223298474195990464482563901477821707633387147702986707228118264856433563481193146717604555823100273462672828742111175365782634858559621695011372894395355382222062235052143003597955755710452020375356134291226064920531859087981210218846874158124496585403912006755141344176099686186053393613886951241731353474052477636666271261298641228687404749040574413608378761492123606574321777327208250823982102400347657451287518510876090189000469818947078245241753087687913977022115645863573561262822644030985481176240386228908620560412939998574307000365901437460912745565339727679485264031535818894300516396661324577923494432913829121126535815070780342017028837882319181208184735093644335220727666891699382347103333035051376638383852485328507628306882323515372382521075483868557516020843333127015608233299092356535837678993158751217913028058413267354659546894104332113478053045911659890244039667971176600060341956860936836006966523820170525460759171019168532936018088738090351079487495691626381299255319942287723972487990962528952468419098661636866128719630173596830171686710017381452717185068068047385230074165304548058414608907023699757758610626231822565532193824021623939026163406195166444615476799911518916311343613029697687651421166150870909467546761954544609553105715797651774149722602901149593687280764882155274857297306058983560628608214525567871665441093572115425051944035106032247490359299696921106543765345072187842187846740225385891884108722806511352352113793315397838077357750675060611756598578533799672891541818003731173194945738687242681099527895636816056592057595732057955853661348998389968585277542805362645424280417804417406523549731977457632932949672016241113206409701177491418263866361836723858736867035805093632667985063664373125863886099925108260074681908133154847825709992249036560670930436378193536958700689378001369285158107617124812361121182610279292625478527979567717502725473269267576642658959287639408041794450292165870742172486012447982641477816820660736626054366528766046553965147460063658142699033429149783884374229072918437479558285357939309299190600746122894751697457387200110240494070737241698491072122148493484986909210492341035886521352227353557215345319288560016708285075525335928630973814710665243449036627586675810638611486172057353807367582039358854371799561590611169484142738866906343307006936115685541479241212865888894410977989187958813180789500929141753519110210235955149666470965886007460841842118832030908470390361858350344376586965832795092150061808521832359466942668516657636443085410335698452480000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -334987570978628329910721455833789539712499559783284675382946366122177935291083508299263522165296122779331185700346775585885184093334884120881956846267625503826752382377121464344168751352673713054544112187113180515797287393463099623087491702857701272294394477147973212585752218655008700941537924025782882027777048897605827571216077798024986304672554796512854404819617755358913006031749477348167319973133752475044589897690904105233216602667254347680766630155856315037956303275283065032005124379178752601000253924235838216674028070281384155035305349330085347760178728047315897231594846202978964612023771229995162506917994438780586603715587435754771444521281442526661410624843410957750028184920760834543218641704302625009424507358454825994216794295834277792502553252658655045073305144105721973366997057152983025212707219914409683460691572530668700201944895415485456586040930683265660812791250688920242054305982808974195158691246183671774873065436803166907973968904693839723075914694142667557323708388068286773883096055818491954523419156243599724296364086598408027194747475466180887831213671974864260044171468473498439824992543152884642381045715512900827647089544337371064681348230656394438393542282020574790780828522520452880314506642346925142155808396528044634330406242084495897246013449519484949672341007869627368103454770298821797597991202877079053989232544925896385342045031283918235518848124132318701714200166901047907792334365989430400337024892420167336782352700606563538643895637409342733967674878143048734822371552676890598001347998587418173366369544405664239765226912948546256366113361321601194780103232830967720061302248052328329744351838126202275590487624436469315208886599216280399184423853394459792244820870544024367106643735329018748378804956257467495057076419328219871488109991843457798653063696337745421086812209496877899030699639149164485139921753028818887448329593927050355565314334904090852954520071346934816983873662554339417100122560771341957655927813054081006445928737062239123734694195142042161362075866274396421591353391133878774449189370548074277589779756362326872122303524734646945314584654413143809293913269988216443901699735507477506554907387621226938578813388438715897425225981147091287799446937617771498541242405639562274042425938481168669682580018034668095393315989456837307035057514815721948779159917721256113505477541759614701141378086148874436522403025483360234461548453937045718425383590437966947598263917448213894173304731085691531906821416321071886350750019707834389805444375219837879736185067123276249379148627263099769143229147882156221342255346225307880657188295454213689206523548406739077149076008559092003820073581307841242935608811456503720771079079412421882557971618086301853502311762504346139672320484417296445216197662636306116065544903889048331758512675211301148642175426871532908824806275571582019466011274507902586061325927836889204611667919620056502809825155197173842106751274037637838992528395553454594589757466501226847791691847868349350538715955685970789320007279454527512574403394292694986076648828578039057833113279722818775622030192643700648776104135700817845361144160613538191610997545661037635442384553058763087638071770752588914055506211004363624187283584074324423937926496589728716821724642510197316774426987523771241457473091122553416307277285133255786898027297208404099444952855296043138718733268172754344689733941897433241852989992484917934937517706040394169344172413269184988539181134624050713431498417198546493577096824693817956897048287820841784839653822384740689700410625563640793191358929557129353771292190418998711500588663849462773078567175830865342839465502281401528390834084746081590375018223464426546464901237947859441352448454436718302472526731154621001851507933796692896167539795665205272271914157015593528912467115500792748897128633115883928030044206580905957743812272984580065602093607308598872136659681063942054850973094247155336292654471906992500562943434735136497530799061748601050706680965221741732997747415289068730409393144241177034148242679569022373132537750354151148844560868689498931284008690220073452803001797524439067888462184289326540463502521043860683016151392742206917308194052489250866446461930479449373152062587850205772503707859475922587086747175094383409561081467570071660618076437710756416528780098161526187048399046161854531554445191357871876033242084900320985733080641526901375936056794038957279283085476840999684199276677624727403389182152962775015392303819694219501208937191596542137762313439796047320025633686584388393375806331932073977909579586639816899054234398289550195345955908557096131641390654911671590409330169875669656861975015817831460917770555232489216454320150036135518278127769393383401581784080615406603808879696582595428159134797015269085331545015205446243640645572982346648295009849476322781232113474217819531769521047518215553354586789554995640282159469951003163548618643973088676195483004156099378050663518828550939171672417773320375181213593996070513008442252158130737576821332760556192013718217373496706766080188435735554816634802585523683656504317164723903986999457221155605577836389490843368397583026707474223687410471669551499494766375704414411640493069775682878695728696603053590938117579863801899608767146590752107597000701152776695975931765121460143420332907473694108013868743534688455187773219033143112859907383992460245975061184742925232487433198178902965540896308373829691403948404210576612383652831402009878959736794285206102199023830059950725016799015823508918686252475945567055510750266836765425938006175519049085294190273498305762511402309931206762317192659636308162855711969798668321709547497230998014177321404990807686991683751032471599878090713959308543116091126133441724840809297732658413168068767910847203833610966522317585811030775197122765734097079079283396797928482889434503577600000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 8357823372419482038651500165071653209343648054094495510357047575965336359204031517868052357126961553850727415005286630990251585132309669616606875778896382494183080950265299835539864218730390696136497264051613844533476156927441431465979244723344870747219958716295220722588783290966283361568539539919427270095921199951378627195966641614750408130439437668609930096704264656791651483161068093241743728641974744001184812654943338750186475127676320990047583840322737222752366169088444878857996788300201047271655101860543329301935719351815465503099888599133634255364405138931632657873683313846690797051912838513582965079822376241406186396015497674513584207322060857303601387524928346872031076399005275555860599522613378347836702967061058266880849993129130569569712541863296073611873332536976246724287664393354967398469518842088090494861323153336792105109557282317752246456011143242887993784166026423804654559009474257476932285491393618935942900285406338016764109285192962258234825322316942172480106176464643290117020366083270099455513986727593895988184633972640110539700841639984845595699929123071848080466992528006296476428832080838401086171194658441522710958788795147712711921475943807168620436041515423622905464655255693475004500981005271752574497178039903057206264600481569395331487720356737437940946037633614110390725117376871457355323938231404695546535519904091693815209421821544591315379422469151653387431132690622260768438662265095978041434218362155021249638920772809467141246585856294256998103616698356909491799286191401290870263845066896951305117471060121819467287278939658615646205796934234095807895447735147385645502859921802566450357511996472867484114210086955884267573605899898605085638905799169019533597912328764428950992324342571199110817495128787190034559960041592891260510786234560032635709491811097867972247711874728766471890097576261067656636073032595159330058008372823901176732798985963551714264634229276822083928771391343579588724011451636765993976474652169354782419751977817518009079026920794361235538418550002585507035328878833002009833867603018619749875193475739216503764881188370938967682885557167744997662786511648573742276715505373780299921223423293400643540990728892083096126678040303702826866080453158922362810436519405568555441428822536772469082663551162839265109447467658771978904451448844890605999966731913842909028214475888141783255014968103350114293901062791615038000185814765012312949693864748776330415979445900336032186761330358176215506122284864035575887549946311167493511121186407578045213629616499637466457197122644238440606433166433694254387031561450860874509938671648295160074617432681046325951308261079323431519041475187172127150256265894387752131008824127767373823513382907403977183714410424691057334434321945162304537936107844227399927867164108689660375191102406257470077779480993566767208525284830991436862193293656539293354274723905761389665197423685170502332353097025439295527423737766753502127994866330273998469912007694358975625310013531079250847388341563596750816270641884253232382311546690628957333767654080002113763907031510968491343147144744665402028949189954775438780793866628853775728568892088197823564850580211447670488133638688177988605643121985243545016662743281737944947206041240672897350950937640070483244478086225776342680953952825574481533907270803688525793092333747974256769114452063109438384770917356726384911182151491640167787014665919728251238745721041491859203829440762802152826685670164426805300053746271307821345586575024922480537463933968656899097674038410450028379691633801027252059452131326059286251390150841077929316310765388218937118235524182874552689216075278613045929987746094581496926547733984068805795765122183397135876925944308185950234381221184673097191603915781921385794248833889917412471735089452640337010594839721428577989682741472233627463363399563871978126380564312475331637315965877858607280817073502537967579355423098862061657891921772053907478475104316506709458045117098106055757942945607018375566801283612005446810195722299085306689668983995004582163126708029756643335570319602543914840625481354446960593207044119814126018876661488156914385669617647846977822969400273414357853113703933124834363531868793440692023586114555498228274375274893347989690733489434897604075059849566963781594697277773294481420438018436047247830910986282943865502038327609232856970522553524106382914660422116506202570693336970941265226164918692630007598554565674718570260235063195947055949372747376176290209407954592081247907156126746535214128090201173425006270602301954488951096047660275167987367163884884866617386093981480337454919803346294975466106177177016679252109435314819783199032310519050222352364402018731997885603014178725610541524820273904612992652461599246000362290273772665970473689655088268843184148461166301893267755899749333293742820177348792749641980922935290515102783989456462167384578921806645742107428620052566897959959904646176551051532396717573033392052701276910158384421736312695509824509506130653039135570553577702149123810201781259425496055670947941585843670504330809938162317429413209920673695626997449947040736570151887008473239008024855136467691662797910278766094682403637305615597223270589652622706816658326316561598855477161652216084139774396445343545682645858983914387479601313642087272914066917422266073167950842640057958707607885277830901159341157025169146002827450493345449321521230896609185130847472234550718077989312851976050219031207749774357321044787281873738510868041138933413744380623306109921038779818277701912205712486422242057064139552149636237324245826499089933461965714835641966737281508151416450230668792054309732475621407463165560250378707396402975215738476556644570858856324665227143061985655306569352831993228436460054804258019213972536696197626440087471336625738049008604923548573806020875497735454720000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -61632466106962053856948395094953528471078151655735218282225705107989091188287125211615925595977934396406271959695601251354162887011167992676021007913150767788774756420534611480665678745104579625480257629914898133955267736681530761035092245997224979447313670364762554634830811395675414639557031586613897840060809698374011179753902429397688803046941700983170215111589846415841969506391990819389316208385899387926458640289580475469449743517254075515232060117365559113835717337140835738420908051026186042450221499734275353867334004039083051605966172877442494976550310983205393388151068878757983443463893711998228606508457970660855340251844360863671898194833961103934127104444053908217745018550961143508758697690888952135193883983467778862554423084395597929646387683522519924425003028781162571886803106901149968277584540101479684979818728067709967492478201074603360332166855599509846353686166823178738282448425200409058358887678939033587830551751263299449784601530770995074744444043523925456516796226147648692508484899693624747160841381260311923274335440962705859333537304227680017823834737711074792219188981099830330331011178232448833305404873170592601498924440672024618804728234794226404522225716403088855624928021934007131815769555438834939864740153827867318190089146136877723838170019553630100955874023591735660531427996167352620282343440601231462103662705438342287195547295294830636846249562794418413754582653028387322354093204191505600835117702081113186799428812692465535653543686997588698760156425121954374263602542109441753915535128871618156463065142868288662556137799549227828193526808882135967823350727608966790231299003406705181352965942154568617005687607116973792696216509204723547313409870854272001583076516238742735945595875688832817624890520159377900188048746515956857772164130213048771035309440832101893236317192868588005662700472697033049842781592222734654278879948796669078241604077305139326301126920649202685682750514216399321499312485519446482467530626291220363361045184075412286408668344681573947953510715824011029668045813289576586779946591202769681486598608459838486938379320353534222103531016839968459621985632563363068160055147665304018418104168024451582975283871004111859189088549341310222241914850322624652040281892181885771444567885104663227233924040275747633939776985963015290665769343084312370365759172244870003842611713791998081715835232864015660872894575640389741866170039246328689780236941334029314025293683593868709361235741283045200013118030810773194892507942189901150678322095629753538615058165267365682738181334802093958359855581279982784800892028912648176325736499760129876381377604555411311011194534312725391659591099358560753354950116609062782741948218699968062936866606265180409523310763043512961713457431680505173832525980368315194862293648379837526686525801808952885469844515697317335317811328202487078500681884334365173564197927869265345460427292685023537014045433958415411830029413725428535654772152473532689215779814475752980847633814373686799426434259294887670890546149490293377877636841643582801685053646380564483486972229098631307421709114858677613384786365159432736878103305671935491406915534005038107001784068298871444338418033471399111162085555451191339884300760105496300718016941097383703292876447236630790128296950036865469542855628135717799304819883809559214907591927169700486356617649817885731497853316663795458226395375149324577655129663173004159369138573447597750815477966456777849080687529051918896346088010328512513395828852614773175046046627978397343066729967654247486247448851814069024281343886561258032227425315224360857033295830942529636687646952053994894479701079186615895154509300885554663822181648102095286658889895438716172706279360548296881504787448011342644235785310653463138381610457372682426096556341395983436374171188201445098236441189001291565352627132482367566317887796375469651495134639521311860344001193554874514729830340629441182103388621590092254289538612332927209378185616859752433361029843018167713482917753092709776782943920485298868271376027251928150292700260974211735163956875416929970733124167898545777891023800171057659296896015842388002881797792424593157736116858494255436802413550595573362198310404022279358968929369838812452998203162014693921064213901843740298004316960931196546117820971806683536380470569243188562772130014193017621114809005443208463559104584899959791819664715298258492628506730093443362145179296950456689251616201549409921351472127136912393777908044013201302324256763418749161472405592937768469226217361818140512591752555197806824162393465501348880857144501106768882085679817221546058333023176950582364034268136753872811106290837313182347845676961774948201057600643540157969261092455324187817840947252708512468306325205660699160045648116081553283384418440180001450904277238743163367467167030057156969469413932133797225599059446707377809774141753962535419465576576985187183542952409833884377039980178643887218352958580385582487476174537171154768317129607718852580993262397469796433347079186629048925730116874748007198287179488586261637081856131582117537432265289955894630585525074594083989851222179117601174746245814530054869019555752306591727127219219061452428809397347304161410607743977511771869810209698168828526608407181399433426538801104805740157470964079185089029164823000969397445699614613791531582505645092653647978083982935347191943096138680762633105402142115371365723574242833057943482015734854870743681425473343974122271897852659119880305223700308318661436463444693405509536127219807751790091391432875290517281836225436414596908012914222558725057964011179887302624640013297902464391321382204508876682502874658298846140320585452554648785266025865131158898172367256856600938229298898337946194238621771727493709700685414515765408814769271198294221411491296765750567055234617268050630090004889600000000000000000000000000000000000000000000000000000000000000000*i1^126 + -192354655020153685322791038244258389363109826870500364938235994085886708600644544987353019676640047365161996290830842923523152166264445071359725859678157379518383158495857417850958596058810653469100383173088226817879564212851072806350392772879239576920554086291119395882929439125120262569200421427140568572201191590774959330615482959202477340951467194275813028714074150340537455911276416345467638431676857167051450227983707758608524666379203878883820785413069939793242258690908936531781225773795202200272835185682339376361591351336161467792066622254419857562579269811502710372036424378624591728474203146531712011680925570695232510310611156427030436045614108953185045405943121740455127489230459687512262756736040198792433616638287022794415017337185636074342010858308891768534281549662654978965755222416904812271757343295690670168912442528003149616210468439544129000055164289334708342644025197453884222139423071717168793803539663654104181564793666364346890728607237352046979495785685685424013550234260802113926425467242118143241681261637862998877348714060691812224001194211645496838054629285054434079049960263946964782618215840447201452994025373693772976872105724412580631105442773987976512838977027384603113964606882281774674443899074489192736661838501477257765995015565318955117846243129696421386266396587997663543572017693486114552497103897878447173586284251428104753620525138540159950422478706620709650237232443988985295189589975983821745415250543336519620705313766478203644231982196188209615017509010770781262830441865347316014404784125810110380525461430249221416483399911160839840520202325057114013372317645280192824144933601696763584119348627983706028188812301497324465278269522883284782272730468982086928571740838183019428190879743293033252491502216776517042956446028978835595970948769435025851909587069709122130031197817737802856792223687384206143963803604376966294860647086840708443346705339693832073353123582440515271678624556033218728286938230911415371643410404556422990539645634725216111724607325009551483717051178368233385782305473282463849130893190989077069939147879544607237546121549219468182803977193430400595223697617944970268533748052026785374235821228159425568389247031042451184601853932484831239235915579557497428813907569261232337953315728612325516895070630089816194074157878130431914244273660863289847756488845941627271935467096805821419438298757558270722271523905335119001856144375846328675421859448710489390074094420725222746441433001389449170979639833337209432584989304470091279941893300456103589001057665610404529264958312759817284190394092496951317452443500987754531541308406003763501844501386317408899969698762213980087752799007273280901384724496130757369027692101079558902669947405731480350290969945497817458814819978103733123054040557520641372313635735510646798244333738009798842735012529028682892239572095839417613691099966937286619136498134476256551693978752801811218015702910430761159301537817000331297312671754847754074502378945786524466753457559125306802232566564162234989336181825761431735660163596329863259534133666667749047209585299403392730833621015552243523272192716360769733113089818745284104147031954751916576009221489115749872637535930473764684361250782152072061326362105815323715221830716888807407630712005334169500867699776785654733114365756936682442342470671601206914929126712885958645973928493500759365654794880089739153862658408580086004012644659865176270702274399251266420342343377513521058588281389490141471430133436939226403802810422098383092916788433232372670668974074770337749046801772838220838645838862119198635734701337792478650719985165873652758592686234398404187986937591631468340870176070736012167393610839782525438518704172814740651806947165780986643350585467352005222031148875604072725362590847664638207951861988658429960521167268752604410593895439081192621139082966012936076120181278916580583792256415890902665383297754358155633563670444729276428049977559049806671695739899554606310280664325118926539049495655177869116132065627684809027256639930834342093403623877376047687362815327809386866198608890125434792552174901532493345175846477353893216107504857871344502050345037870532952572695721991880875578866508906462031020129046543545036038175675042833619739315049891926254709074310899588263364022621038350829914367703326133595776205514544658040621140640078242603054932202084594132400723273478388780290501927471721392565666257512290539214851101505889995247969904990443946553306262013169227607557469242804485219176572064653549555504810486060692517947623191877963879010051963098837729813980788421577480100499079565536813750963267507869046348133428354468488390771266655778806916808743764166288437327778402774339707987077146562790176047771734090384085087751976405222743468546562506619031411709144761927355683858045737236600589331740447005485051631185998293085715810067630412794790480415275899036965463662697712202357248472361665149638106765516356746909315382760405792504216822004530141426202005672884941800684550694817404420031528254689148016479297386500526781532949780159282000423893384000600642395811209341311746907026929301269630581080417880690619963543207216419377505123383278589757105002924157663213004784459656009263743245811556868725890262154152132167476562616668458500691131465841633010156269380324022588278526898437357248997428430406079919057972522472331675504166692586141433528543244224594493361052336532318875537798466816663419041278065260253768232724340317999548727906794455545455530073689716655499286488760131888786729418287579587553004179817432931987702419722333765449381726685795392667303970498259072096084174224462893572116754198998538378027996478346931821056226120362255960133176532806406747945955716191700783813824678773351008620139677098211645601503015663991075903585051080493194416773960242269588439596943376328826447462400000000000000000000000000000000000000000000000000000000000000000*i1^127 + 2924062002132534888280060927751381398872133930292001509059948314833586601877766457748279020157446555787596836275339027925910609559134402764724768614116272860511413367667539850286782379835094496207539697747703464832700543881510167955346131850851366556269670227261916344217680918597896634895666516763717544474169930445185408139656638540563021744185200235152374506320598470166684746661945204981564903674026311409911563506348512670361468682068231201387932318769200996119081322573888450224818503497237532275657002626164722247931701769721603522578526092880817124905457552396099803885671316873558191606166755085304329462517772144152017465080720228075881419400124228483291279800893653018645071039992036905754603213264452051538980993088493023751678660097964074352184287692278385223970455162551472272768836703516526264115103365614045388938488593777985885734322192888255631885082662083121779118285294678738181627085715432971420561396863131640523327882129678837367972336947095506037969512529009937098690547696775119376693383644539376377569760673997849220224459529057995868948489976280065250107414783885150015449107519966139999825521352232273553312398520307572805189462013576893482754101046929607083385125346990915172818710648968344972054883904895906153613827098737783232922654820920329232515472626103358671426829874294617297903905202506758844947157496526269971861481930113384603308322907886057674987989103619652972731784996943799488874821849074819539328034233643684851627324772511738930351437650158042347802800613297001827264022266891589355477947901777209766358157133947352723888760463889967645678329468797353719454323375899594405987820556620923217037233736690450264917715247976611690020543116691649543017294090912970680432106933620866849001794262832035118105178879311967019250040091688103768503193208933277304943763451308287382321006235950403165330326621152520262834647338545076085338177032374421226773711224154648306794175985759968437297326107378914333620903760749416516177300370263912818251542375096616313217450575453997498531261183428768384916716919774805542016574340699680081441337722114798335579837645019970008348592053207794087038009890143796539186114096070979962589776645613072312975576389830288054082395993677843612009708765221962083745821803084296613400392199734293237745220805982137916955366090282880853567543761535066829403181505770104813393027444929355983906678426496219853251632821911323609198200607473013394504085099466518898425626665958264419860346237162896712078005653706654699086690444368658581367200964372595016461953387010391129425510551632816703950088786656739847262186847837323847733271289912793928738872428114708842300308554715048336749460595916848525861455253709070428705364364716609355410069969296258233603380185488615167584145843082939054878009531668433800734369818501570319790018496766527048802346792651600807553141529659221029886213623574073044653452156741927006398858237324179308791694556750474325032021329067351762656642183078252999594978482849561573938705614333506240180877536048178841242605138712156389722083092195228995794001506104374849026177474972906676889174084004831421210540327625308837355103107351820787984383447714327200664369972321895306054159633653661327631696968031550493405246145761591376584218092725080439256389362311413320537071875619993402070503116179655108136643517153493799121564261780791427902113051093267847933767242178239661364364069381088691963318796194004675091616774128493961776724932667218771175722660248274625863439843310262967355217151756195161447389655508402640995967269083649496096762678501665846076118957848668129765988677770052626778897588677268356794210541636484531058994027893926492304661015113066801100440470258057521023281955461232679022713442753421656305750338767407056245824692099839478722717615092854878554639237972118751040087140830056250632568953061696193957520677804539820430532822328575073558361262713819631727706837968279023541011763901340435089797110284701889704146119579530027978500341928436014992416321696083545520920164231072389038057448702104449780343885136553714355239216582956280225222913403260987007356612750039223073335084984719999597896723020269297654380333917332846459445436795213254464488961113254931979104371214045210370041280479101242143909991879346409739523174717509080304302436298902686458114110896496150620138985727233558657690437855076936238994369737402128936506024667444653273151749188097849968696012231145928298327717279677688711627745532102125918661240754499081599451785317018299083322532895801307258791829145677137229408891579788722327009012621084962676029189804207739500020941608543686172065653927138478082615888782463584947473209194147794523027032527919840228741272215926924058776747278261927869267535580501742095597975718425007071981081831338706340203729594389264198245892472273140673316093494062113000564311972225487226209487675819138288952145704639039621388097513385804179231262862160906705881935284059094451676502551716656826372706148307881592587458613069759248870879879695136845769909159051861544604077656922590142850597506794402037289138867129418630405353051519120963501260310286720907304270417435577985717376133261799200399672935042083772758879961410091793643151901447411792027080452456802822840737194796012451326578308674080697323443377534513951471092987260275315270526051578168233665110248059488529364543780122798581375495970743045339189633966159669131585472495667378266810077383368785796103049607312833330008166280925567000963047042213149930085843228093311618888942204398585747691987690505066771690407590545836523193294516570441109691396241172230308203603343436653426094378052799758001192165038310049184316459949325964252465644228881314052052762162176527161703813986575526692584660470358815388955394346413529110332254505371906384506649881200659901420825142325825207145563359838059950195605504000000000000000000000000000000000000000000000000000000000000000*i1^128 + 24675405002608759120083706485307884430116993728873414778801974845573201620094361478494572156322433221003584928918410328784362989713928814738092019942058861592441868618566920575538412153952609788404781501360532768604569182847966641668156194678760025782969744442608775082741042020856353985959832382140153890250336782296163015846216251877539641225673036162874803644429619096298690609427334837545819646512153658955890552707145805973463598636706701038273052286678931203929024503861190773670546099154251127626718778802879188106874346286368332425257160992869756724781912625408133623621139943955638701962280842502859264356540064821263262082560840582874821498464967622942345786101865507838008307283903773878134237764133823311604174476148751980347361649308677732834384649269530897021300186922905570581025401438961575042548456071384902896935816485499957551298222638413726267586602922660696993506703494187559960525430413512362780755214099002545360492445790144798795812472877940616615224539267860630173556490157101819615316703196326558543388088662772501078175012167358878380919222858069910419945008052207047936365984332789960601742408589029255371000646634331436744293981018105150240433878635266069233198351325548238945191281470947132623010400259373831805518636579320444989259779596386815404674844156907890337133314461334033362089339756472301625996833397502862736481013392734520724638287403493762629143684062523173824497177227785144214656753927241296523958244867447684106281650447206723518469310761249572877258552094246352859908043683647012900544059240745913005209877123261689424124739210365615453869803114931709270719452714015802313864740604278012409397928875904408572080054591441748232186126096084502329891554683386934522417123204692602871610391741628354866431987546525419094537426709180967595224565955110877507552018135335637236900133727627900133593306454508267105659931697657634333015280836591725975263030238272706908205424686841313667278788522754801999759229058667708837397235562543620252593289792044889330701258519065568211553691404719336619727987919782615980592416382768557208884642525341837186130855622514404814589936922866963774088168390240633993387013925287064620955522181027305144366234880503631490045228575309066807859377313061888017633661563168173881352411593055969805907168393921311303097870789713283198539274088307165353615797122281480866430665498696371140139658146725421894280577745450516335112159515525915655994785946369096201503087531031648259619536635590838969507517892609491757580644597892901230000435975487392918371858517483309806071541984589916510968352193958519759850004656089762266349972614280079262999682899669022844851712064020479310706164851443822420161298938055424008285034571548530363702912456498751410512515522970624708302499097775884352261540480992811324073579299105490360414170046398735779432259432034052620761323706643910571698747285034662356784264790643898875634680121112090001978387053025813503127390540334943826808439679572144589259996163030393260097260435101244401828164403057659669033429269848018089664794051521126674336566203740394000164583161381082414199242443249681757141181386637530167637516080165813151918497347847564062982733587207543259346245460769312617623664298316654671296463480241515793898168824610807012032899686744107920803961225941958373296915707530393327951587094083544433254832484164161262065161628200012942638771123188113294854483592759119413246206590801787217894478964149343174091258702428940713670991640934399995950494770035358513546656657099534108574292558580679792508063224880691375690738177045281331076715095694608436318830665987147193526028144216876262694595598128982629704984236265819357194587908142417701626404936368018752782778961672675287627757990247795299745522085597418069810921429795607407952497613952853906954905325837835863876383155242963987824044606954773063315943563527431131416840513449471345887606435194724014438224558106555156619904107114237177102471862739532254086114866291773720243831207305066945287392184851034058223465995943179042793644104371079134635810373119280333324766790450473094904917875314274922856795330001041431309444209495904443564022619167625499289397903912759146287083686023872704379417972336272276700348274643987522214709689016931350065783405540627218151997972434993342440567985372945639975566195804812867634250630501454086617801795273962301000894902924434384581404683289498999523613756730846373940171607059121731674342477680061047697062276181888627373633024863215801209306119614070218252327914090934124682087424533461009800648285266406578173650663962818547217348386822829754693647587510389669811016653170582041858523973634598528250751393413007892933222564439655531448494294352737509300073993010663951898349992818634532557147235368838827607843310897556286222331034570195971240307345318099228814506773755538750902555080872152026067955375620867665384696479114699197071271053295848595015957467571099485105540139614533298240337481643845697725020551765222581112371686361774804143291412957666555585916089954332656841526749082251839828805952412165607638797380041988508318810335609163465016002067972435952566025775061050241492683369518803558025385408185958226448956343122311669913691452482612876663205039679517608920934159230210286063454849177308787891629723673592944342436597378755009284556766934763014930514586212959850623051900748037564218866513778829990318961768355546274758040685762399094734234673951427242765992611988409493270020828322781700091462425556404394814475224140230153939259257149054822816233982115547293124951362835723827761181258083601636325510647940251968338299214675250867096401679998316834084011337242711155517143857314613180491167194883039344456283815778172233984831552827874044562793509535922140456310297368428176833940442746971172324156379453832076762710944515627745194981019169333864038400000000000000000000000000000000000000000000000000000000000000*i1^129 + -340236358844217531201576501508966145589219541840886875931171701532840910026811954385537308319434554183902079385702753784673716480659617820445231861766762408404702562859972882854134374960693466044754807172544832940841805455271904417183848758234568973230107161323983233939144815198489157525133786523799931091443197509859305641028745181022014027524134839132132593686734700690993709419634434766423313207451996006771320576531594333880891536819817507551426615227173247798505312505838836874730242923026003852375180740453874574203848437683116135275371072369432910987499402306488185040300330415346440455025498767285338057908585960664290846750395237363428542369635735958654616445914194807623922396019725337934955231701859273797091777764068647187707540037465573753803218797248366612613061320538892274507458069774040857689763912245729082647468926339459567716447930194679528817435388197153207710182486414682290687372974866801281709809623236134943014729053560100579165101879369008074958885342160649853827213355134708285438719018655028675500697627161356985801034642360595791612942822598880154885519899397008016711050907412170268969560943985767616021940168474926116652435196998849364952794250965623069426751494927698889478414189383415896855836916159629169930933449676903226475304403125654150527479381745851253130400972516367869564001138301361794609761560524378106555932356961996416736808345583369159901866927388402734421637073499007610215452265754017721222726712622665025821416462720957947848634182682306305980568095275438414667561851955200274919288474692465620172083856550593954601029024809203643838597093413451487110315241849670924678612750374736291099881113862163641977541287747519604738177330876347820767947391358988626740813682709437935728158094970383786702832950709285108782209137797693854204110061894565909175562434563019997969595634459013482588706571149958686358773351647326783834366169807325531826344017829721400452144949553024980694325399718467390350152382779394213853962016870399080423239031089883643145269877613399364460761951320934477004457988356346728566364294140845915047437221024449434649309319175950165533424242507569638738497722766564605654883361204541107796679381198623906470608080584440495317608572309455568958452906883129687442401652923035696763326538593208668949300561665532989766148350854341624238068327345032706960060682652967751606720826027018752980857131059567105992955784248581956537374264194591857059000870713878479947072613712688984840119063123941534735593980051945324046567463588013053156098524495874233351131411245040665867064260787350843098585765584836581388619884538940806319078221831622719908121163640248812360885872005130528248875039649594248889231836044158356499084450729969439854434931683888390198582813786163752743023329986331111801532694972438452382496333112113883718873974149732963641440031335654334456623393295925900932769581781513246360120144187815619293153049056377735394989831706271525069440389963958289622471244928757145236906487881682264279538499277892582090468059975569541630393014329158267846059629139387963528622381698045662831415329038537338349748645151924560850487219821437453610287544325886245639353139926346191397560630148125324615593215655556380936095043078157663378271502951760421609323920744494411493559823227505073202658791266713940467795481629077993639996862177751021937313335073160106774433566606613738407073466832830298627556198849880727612249812334909500567795699355554046767980872029834353667083691719400287070535982004616474674584030683019266971591588370303680973188959757717833440657613023573316421092326302758627553189109652697782424030684829036064925483451643493187802397600118769184642343206548021106650565713554562981452139805676174577373750926983901729210401653445153376122491208165166029333315381633142797805932865553553050844144335764861837666975815930342689518440129224822050273174694636549619611414337120112025454782977664406045437749295501202058860380678969540742245775024949101277538128425815770248754841366757613930926646258611991830669227432013328360436776431616936779403770825979814529708996415857698711270221372304961114196001311163913080074186922233895339560415873354387663476677336266996334154965582517660233311896727895850139526818103349132982815763013530644640093142000013808289116057379089136527320543957398006839012959025474892762664442896052731089659962674512470948858684212060449516493273639168212558751429423789503546477928585889467679441365656946432762111555152014950598305749445535766872189387530959329251287302329442306774133267448543729163005639651277295020946293526879596465165418596819430224249524352733937196600661037170118194532293854441720317313479551500821312565736471539893708562953446103970384321422094367674348856783504371669071326902965268135366221124388187775406368329338570507962587286543010567118914752967540207744285702286955516611848974624648563012882525413276660751673169668687997217464399894415947833398479453765954123070862994379498724162522328276809514279372466746570833253835423422128509599860698756712392361256352772722932852524974649062459161679343350770238066210952247528530325427589922359616483524885479811055970180648379679266018976537955697718939677481910093772026104779846201783870061745076259581272469257729373518973323007754352784524918811347160053739997867792616312053014682815670494817657879050561695504385622844079810998264990385905353110996828396515268381306248720322682282700235037150506665980983137390292773036670935397288765308560883743225019112886682814877441875596549434180075450986883773337786547592182303308713470807982761159899768435263444066277764420026160075617151978001321698069141262809989877209463633580764165476523078889234974693510265332348337048655551860896907175298617512323022576087322475443771234765973729623177473371327017745110268387354151485440000000000000000000000000000000000000000000000000000000000000*i1^130 + 384935989200633798809472139750819547421277345985003329668708367962032005949857623788526009931261492957023826123254726656894784684128164585968110111969785831741195632584824886142006723104500529338669085163203822369635787802196767077834535829243355919995011427691049014043490095725519432751393901848337158788414787701303582874289766664215714967471253242672750792793796650411459597542685421311624153943094031714200402842865411040332036810382277133162204767005421493973995529174962411659754761130976833741103331452340623595905548755036186782432048969579567561664706219542411148258545813832451791976379813564578936086013750057711924877863654704732404655563105174309078622029183084897780046878491028518092129254570442967042469829330982222599879070564519096567008437932471594068584594046138351843753525545591160546881650727615445066999664539983717736564994478357422616255920802549161146110543192656394645473345525761271341360361727806713901783346423962330168754239462391894767083573018800522300735223357515634577027814713291183850479007275595244412353005526240832373647546123203957857781372258132461669400295683645225596233661765632098720677237077871920747855118825637447937888888902712165985706571192004793953035147945319568512138411151950172598391909671000813599019178625830678178563233358498132574933963423861153974378082228193911024884144509464360997952405561114330943690503403917010135975881741733224860978061559296961250906026304372720901491154205575994983974789468734320257855675712795061288433261731591355199924288692461261751350181316719758988109440838434948457916201205458943628387548745511212529132519185705874691818510982007556425700498830681582296698036139156142933263153601501066435223877962780912817062247444701034107357230099566956781143680365413960855600460895885711354616568452065072919083574118648362846360328484539711773007809334414597583863421452138702950050225067938710699040543882812548532638132021595638117385971877289369371487650395601663944567351246400672175617550842187362751385842009950147510180023103191805653258311718544833699296309472307246175385329966645445995449523184319048139038665077051275242212027877509763313566474793889249703676149026728464415850674548025241314231447189972198033390668814380739954366462613524685339439561663305558746513258752747996481376467857511845075982988531951618106112343461464859460089637476298190309237280443949943652901266527025287927633806835527083370070288371330140448739562327202347786879266486796017566686845063068120456578436886593299345175473941733231271009248052471144447719426003429951681208151952215574658617217311285388218903770301328938277467569862199203708118810392012485831282043709653242487994008638857120487745217326198329356549338787439196067137389952911341857831817063609983606266762198775568259373664156749268229605451664908326808268108684684580061695667552607086481672807477734456633477218224994161673975692111540155025391716336429863839583003257553378388144167547186767465647619569877506081867112065225117478342250511358346708068865225596699415142184768177139071651961813641712133232664063148785379311375592998160051789737577064451423150995013268505640331072071334859311479318044625652985847633154380663277393108003092791343564162978861673346549896073233126025309064916215141896495723612719006414428719821487592704313055211190917806406803102943380977248752703656013067231251453046036980609502675482047709552093052762772461235178811701249739452090670615238368609410230753044713625919626457503528664302761339733431225521983834016938377913124350226232974832877395725953770720841394548775883980464269474713185068195534036645571941779608495656096171730353365346356374116149448740202268994725105722124618768599393665810399808231209204366790344206538502306091035512051975996389201885116923520680075735552445062159048865011897902734031931739429809321081976032507013975839888320012318661705391285868789347509065691740628576528356114028340905871657005687683943075767080071558406733467713501347083714040140922389951488596717373041965372666548997312367954256416739878661886060633454744566002461766325980602610806627655732235837168406653344412848579227450868429100543715785313920245099336682508254464617412418851969253174619783585188816109609763118624653089072256369090208364782692501781898569982608086850316768229612992003685507852357503517388547340611389567439692315065380404854096216285935120329957609392563799073951049146145363848833321134609692182108719835564622376551365540013181891273946257056201861831735859748775782440191122176768017236998463518226541047688988406705180589318142687933849321076457175847296423288043947984061466010490898995437014527630605978323572674045251082149399993525028670701262646581852273595503039442927644863190003025159433666724274098276523623319671662937452441054402027656812286729023972574172124610113425705568286050120682339412985584705717421138394022444586536760734875285155817118987810704653926782437600997007086869880834072676690345669322762410040903954723897368132280410996994543185539918944358607538152486519865733063337183615791352953957924673929807954199504571863490044713638534786355334217818099902364111858435335556656106781363250927027809927161141260970893872654582741981732564995754508737752389036589311519211377840246733919285562955806008834496633947155633160677432126043578180227943196536449333729512656161320768900649918025201294633666210657499785476833394107753277759681740358862838493592805114191404622240043167823081551173429621109396603519046505784785906100450764045926037996326806903563949771882138188097474453098074210660126657163272467225680353786402334803370704184732532362008485596213380979520702834772198041464155037051159561922737545020605570706178618493490826946663257714870006156792715912992544855915542774872379171172872910040142966685696000000000000000000000000000000000000000000000000000000000000*i1^131 + 8681094503202498273049932358592738627755245287245136248320028011707524812040178271535902370199045627949847496195118092414629439860157064394882090035764082561361217392682889955542328371366826517426291117460312392660379530206381529553880515327902908271007615827181774493352796351244636940105577975361338746525087051566976187730198324253890418672192622825761014684305123691132626779737702851507079203000077976674903002044918891521623901512316586584240120269605380318046191085328888104196726540741209759019783480316331593349247740239963925451508008140665808307216169597199828604190621773126937132117659633647236396694383310288266725436517174281334455897501391745294082688634938860424827990347608505563753074767949239576110156344650670425174650048850767847928799125411914953785844261014814340747378228927871601551021581907677201629733039588479864046470794685890490672521815237090438928913175082605300460184602882209967588399785527485049098029313934785806325598541961167167324649673947550865803960776255528443054452677336840471924863970451861859074833346646504907571589656836116394275195350460289225026291246755290786393903271189485630245518556925008396108233170184979886054223661363842735577165287390603779536318383050158819278401275526773694811986856467824510827094915776752036470684009146160619665507006287332703543382075955486089745017126681553005921386663573730448163672369781029676426025983594101321631933025043405070279337130334758284321067785199915035263223311008898141595532759270398829692123563029311885943071641734600316817201554729807989521658072356091041347615075169232874511070125155719476787360094157889365134250170082059195718931455715866696788460859587150315250864394482989569523862016372613094070176821224221806662812304818257194813919273313213902757059726132441151635498976633619262814093275802819331515784237290113602539414821385135480345136333024377651512403677251763585507082974544167686527167165895139775174381224108115462316319795485699191934989441961125416927238784503273568864771443645579064559599879523432530586102006060709905635908108011384480557675869556022051620079844526397869795430936011899583027438559204101195543914010601346851471275026943674751243790249705639478973899703430925340445586360323155935712023909527243451536753846050587736385358474388567607795734555891058708964019869178314671812826312990606138417979301566134984451933504154726233941672325193020685857783772671421606959250903968629512981879768115994511277231714842254236344040267599430976699778841399254612545294419860517655426971618648498960910319317346820563389775373980117868411640874004209795756448186555354088909076129213538543197387883645098724182237096231640565682684265558236673698747449617602044070424408786973244219585632048315237939327476553235772635552607870130002575009374798883198324666935847916914425087921512370749675988785237005522286114846944538089906163248153097650609725008375913385216310489487213921498502361270241083179901622018843972381082023896244530918725872878770057403052331525912837107340962276203005048343535996894421229766973267280816906175823273701525975153773911315016340635325229789744395730842197833009777834487848877114940416207459129521771248931406907478918471627886056002668171962072622544747805615638074361988843050108661446861380172904490280803699932516884204044502448501562747272349813908097474573568348501296951206521008393928980435728652959468142619543620339514931434899257460597129427160739061977957367286720220792268867821642403933747444011910926803315962737761379099148982059097668994962823432325515571875918174058752118745218429915543482841194309748085279721603704266309254928755115708210099045506865043861635227089795796977218232732627293410517990636662759078601734756171849478804433453990551951251008529774546051737635414408907406022217698198066788040221797882161410624006579601927702154241241656811972363084811830029826373888236856738399538564782204259405952254521834536363122375111726796483042874636147363329943676191684855550543888674326660697646413611639084625992449786319193240159805641435058870162763084367729908383876790804671334325718598530603530668473628337823966026847322744731315048942650819058312594287994343805705029891109937088757823004311273651580645062981307290706573514048894254014086272199604159226365139294019615179493143136295498953308644949263533572911058517739830141986802058836230551354432339228462915047235555961285072031596740822739710803937255254367486681144514713574760683161225823777420686827620670277157096045339387467929341324145499753060010357630174308371397293419159898495620553962487967717826810836613534121964165929950180747002842321900716591724972540008999286584552899805788542848400129602500060024316173435875845461690414722787838295216673115501575545450747641009855081936028547977837395234920056685873717268021115427308639923532819839646188069059721768695547309236480656456473671691984646369022567205598270981554732320396118726132884311652717873875942243161186951610237916109080835786562052005313380086824275353328391571335594181068992244774207158697607714695328824959711318352973101868252155980785253439733374844285387839643353806521689300831912123308493537288206593810635300062668004469012126642604033541072938379822249224515005287214910968658304225982428929070086075975949792409564693905478351960025764541744638078041918290618831126931558662178984655293184961607830848537466423207041099811818877820785165133233648155214958910941846643620774122027790714931551465089881005952513379839873184040183328014351087884512935873159026339845971601335863814013717915652153737975011831841329554674480249850877204839542510109707829181198787014314454157849184274716865129782126114002812825909860353285621141239951484168850306859730928088512629929062562173509988711577347636288449687317235158220800000000000000000000000000000000000000000000000000000000000*i1^132 + -39969191711357952167226045325004150400357683259134067957942745557863094854040857207604406288653515754847494251061183590506064363633185549882855926460237011187414293721350231506207844754503376437357294709761299778555030813120899827141789550594739708263080192874037484682431565651498452058866547748571407290856225226413777524033918143852097039191473935617578293246588493187108164287459819793863517057122855609153118935350724926980923131799200021300840155981037603267455302860171741691334242625069378350981882506234364823638081093263132465622709555754108149590553447764214088167589121244413711872495158889322413014139862795119231057213351871779593597921495642138940135871672050662484833875874068986773934221705023504720751566999925095009588281956644738040352846987194704605141545879782342516130719485933841845463972003730011706444162703079161361861342159502418201358203484621774632138822140924270075817332884633032447940819198143405173153240060788896993446276764473817196636852800773330752489200195569808231075523637162575326387907826825587894638238279628229526443145083448512486830495143806412155444768700961830382958982297921078994065753008171941480700330066079039387321631600127828809388724109142773580684828557187363364602567996702742430123440924995994960899367520863020828438037927926682838546263600781277797395038776931987665681644708082600816753524601246930205439855314459541375930369449567970023361171064642094549145033108172478145730627660695822924876690688008623645574544178045140567258131147546466736792394321853686889660076501341232953252218905774590495926927861343066958113884739327158460739881441210547456729647459007447091473065676189797812674480907918101512609942597593678623361885251727490862176376123066502196239124840140872261980769462861716080494083903799972967659031537033520533022694132143469318372618200652695873602241189763292909288035082574169717840882974982642224139186257146706540046108214946638305413014321040923516995586320221642833655581041106306729964774038723976699299093262634568910256475634072998025146718105904266217475633945467780546911699441685543631498234324648413387466427515084371889650296216797567942488615646061285123794267144684301801435644685038785027577719056721763270140141978893901936122721463595787236041497165160434859601878775898089203591039917412503406510488197831413625926508517388739082796614077733629820018593610290999467544498772747261387280256828974717972882838905788777886570704940737462420683316359993378330471188946770434325856724103365337941339411581478168004970244428988764822813092325216329701237026511549811420896887405070014702877379686331990717012816110583289715738083923688391212864575462792337553233086709816615441045500907992258495033137571211903845256497218121468817963426462891063400963708892917877966026887348838802370353616158631798433817418190471761746897784015845755863483313930911017593303475572257769487607953438834561726289431886950691732825663823797466760130332870740791928518310429830188015932531255816474236231869556614126457041311174217756446106865889798425458728413855542042938759094980776774050686306821406321117158728433335612955176161782424957145072327619037597445027812184694027976243862942135040431610907860291918736799147991230233658504806937582182686090872870148391192911300480209698903572326799314007642428447871894398523295465445155013979384624040481426969793033350476551045587580598622826605282209453454163890319932100029590783440419944922799386964114260309009899926272607589846687939040909158382805778834029415511505778815228174126052688484465960058453685270394913603446632488592824170065267357696166164845855763357756348056933322125435159035531429122021371748806119559964013058448241976647475689216000971704628907630691778460414441150834546792746169238395005858044503369528668920479987633238938183837490649760613101093974346925912305697023312157714601248815705760655683091897079654821965007738704280936665620003141794358164228868371775445726047126586004628991676906887104072695550623721468450448337189746319852827180534668562455314349956558688966998185060762042193188511016499650940206145362950259250212433246187716673841745574975688175838858394451148206122375224659332001044437852106556035992424073349719611301438908323950385770058215629339866432531869643404260019705776238218446005582199770256734277277253756151641795489026154140178947429066881980795360366403269942017834008551813911684469728163191940828648758886657582758255729402817247039305849708492399021253197768501926871171810120199423859141544908021379648242394909319172210816601465865652320079732554255810531213161127750615770307238629263229808291447270936071590035200726233496158565349778443595442894922133371019041157006319574300079067874352986249971221659778089096726251540605309169856887802700879021894374038597281323285972671616983563716091970802448145216669324632990716695348141368791527446879241788994996070172307584692882837185049856345942656694240005524005209322131306416982215119973185391575162046880443370390482439482730542615152139062889113058908091940868686299777463295907177769459734982699520826559809288693906681793330909038724697470995401912717177024085759532152486300835718192080269520268881125208765190808588002617598986604556241826034296128027943070414664785474152118403068265016980296791431185594831135355932398275600503400745637934664163819345808936042769072343907751657140610322683541815969920200548747854775097246373415484407772479686223680482598304000639219302760275911645468554885543044271674347354743429360989429938038946674715734922666386646999942807273182668020479555627585376972677728912967124630118594154964672539646491564878250230557366582582269442964055069191565117583656468636050001006640881163513056602644961221214887869339226348793598040047095569842322839069219880960000000000000000000000000000000000000000000000000000000000*i1^133 + 4138265929440863372472762128155674792659805237876821281702824018961730874021046592505458299477293567081992760226582129381085318435487238887849963006995009577996164657385608083908184695411392578991034085791778452050359574175098891391523704984814520618146809948512628073465868146910059251937721444500322396550473391119914627123366855710283981024196548592338695122010617981925119912696536610395068990393237161200358145822427697667258928692770263754807415236246946801361072868819229167887087238889411384622750019489087401147142391194458773145267948647156214966816374060062091182763983373694050713025434026165648129783204945739046492204756839812259870417969793348105502010325165186963424104520293100765666055189420650771505317806315026765847344557305663722340817980236243146496150164175168224109926750980273680083102870249243851834077163815414279624366824857236574922082942779583136976458844558825840077205387698968433508750734153497848561887895998476348972289745570123915952011722609505102335944675796403635505623830525019964850872623347166699307614880441328464199885178819191634255487800964154074315445459703143208498962503546586363777940279402689234871779766404139852176741569192960246922132727014860005905456318163571052021605997072933206346700610099746435392028989830961993673852268257475306656838303191315499454513399919788680678536544014802356312373407815181832920792181224258975790456069573888234244840945663291458336407721229339582788650901259048405650181105485663157287839145083843793746263012315469457196123011613962638857338586524809206524392911756472948121658825336549770374104799740388652970609021739848822749527678586195740122184293640325443484965550454605259114169507173426444598110722385076076409150830821558036940554959845807565197517248650076246170130045047810291602147624267074780107856067714321546370437820145052263703117999123939289065825836740966914131942741265206112764046157450600514021016345950555189759143613827038286475986380250248054850778009186065966535846060844310763674891518447660338576546932109540310214395888851869268272969945355169094677077624717702253619578385115165828491159881274109914640901107422545615450806056599667588477082906293281420420211319858021716299677021717198615179240014412629029010682586929343398665704838201094839547575826087616358818143394978785072664453690084929569493749510224039903311469548135765211203748428153366233069521084019243590684107956839925658915916766133716230775922128200523906454993438447023883918282210310390401357101035058528789661900962041732910450853292948709431059043140331322457663901075802657282997719234471447180984159703078703627644744320915365031129496007771990206719577892846552856812515446450915174859933966586426970347338228119577718036220730864302212973940248593492548589416384646270001753638999694691209358195567713197971949973030284285501129984744647431554511542622659867926530599927876225521864396020486048947439243819580904169008756709633077149461586439877425886294805576773867410924145022539638636612245841928163823787013367745134405367506153430892137209574505323324445193255916543795952753390928781458271235444207845663897887648304567233753153138177329992430471680808577013157106538340463232676530941274205753987900479697841699548347420132999983331436736901234623911264983996943790281150334814630579497322296282595295081490942113321346122891835968450749723994876226856528046731286450862419878571320416706261016825764190878778889738691894979452815971920505568793636004180389988620095209404516387541589067630115229760365248348166857561466485371976879866868908564416936393876991982694416580683449621334166104709628610844479970419649729213178049046717678104960325415244222931722014081573158169702946138344550666246561817431833101714423564029446436904582801480325567814047082470462692020561893872753248539488015866415985804213836554147019331421054334237433241256525128130425105278280942989723658171069239994240018552988384391213456680083488826607360839678704972431367144135420202616942299567746758250442915137583882389226696510095307704777280073508844931005733142998241887718032755850525220515142104201531856455364393028330580247405553457432920514275220877845608434328201101715868641657452619296355736002204572917700249981140115907269646329977730153043701658116684554144807891590460994046648331386628532612060784462784969355485323407249249646328128275666776810883284520820165930644400653632450489287371939957210834501196759225029574496972083381881568199732074999697876444450929064633810227700051113416917287330987247324612489414561135293313660113854617293449292920635598587369340273324312152034412964138900604115472316138242928374064101492930403360132249848046601123616448604802106264375619145908476423124516072639921011258080049486023172594260369896188730253198846426400638675084150099801936917743290100998509924484042075808502592350321658058739212786452297882713287405905820053907786913983917194630152826931321634400530460464923924487480556689486886827605267492274567373216932745356138245572931700109056180670591573465999803381633532867854505105544708843026696524881393007372147701118690428918105067844374678084471836600693215864588407790653103857189352395551137994010416144143689761615420209294131111615770084398473889446481651288065329386576771963769710454120985966161320739173906773290383329158133031108954802205506788326981593515556188897617899252392369443373270071461260813215631353058353722500810964508742868469213786013416242390594913884785810693595535643162465220029198460142852128688472687033872971365894339339961808582319544142612837557846957103509568134605323691864470850759511560881476747457929039880389276018207342326199555887645448261186355426555014024966868332199663153391101275104511101327413380689075332262385910948030354486603747147164680192000000000000000000000000000000000000000000000000000000000*i1^134 + 455801538570008232635580667096180177552230193178757093321054899129454926228985602598644316914243779068437125092660166561914138939885233347378676655045954609922287866558004271521749778638362028284010511899331303496898164412724489673875212377020292302464037532060880333320767021701104609314080176769002458520154663770229007458213764687532168931714948360181146224480128705268683473383002627572274129081791213883705628764297685460734689058195727717926872619842674902888945193558977828962829379968245178572312937018863826037333020020396159570864429551289042329460917187495458852832906364554239456826620747298052388520822455674418295249901903824363558196003368154043201463706979490471139028470130512495026296460008637697287125589078687660200935581180908647639699804727301363227277002629840485233243820694953188091888767739256773489494949917057801736497924620490482740159917789430451460931314026155102379134013097308405518449136177215023496376788012311141148232815694252919298353782983025837996085505747966270192004514243159274006815941996386331910106133597689981416066795956709771320063940131038072657887124971789453559587737433786678626000819167950992383995498191480514055535224853287952771335638496044082536968819328279759981207075065870476071713591958539243368069394449266640911954704334380486188535094273155432416656081016026183863668980176403693275334675080909408611005019067842232904614996638457725725317094878323827101775746404731015467860468377179987306188636111581679395530210903200834128417470793708803925130438494565197424165396352292442908042823497655826617641658290025044797303070430637095667255181821372849679789624763789640243055678895486402888753727201916724821057394844086554986475128488097186459139881126605072943453754454935952118393275687867594183517052864779740534856503537812335384667206073620507857576337467946223291195849323329783839032571285391903383717727406453928816276262385294955332899779685350266008836266371548961254697236475735353030250101911970750634441448446944832689463343366014334229383605008414770214280520977867536303949016473872659139303601037826496607588775893813260877444324802955371045196162254785774913131461487540530753997747829344987857677344858900092785349653998094680888588669317602751830984539490939498755104366726947112639899815391719362245280892302914854354309518841068423968392494285134133335272687380174658370896926696181912780707944179371589790536897628357142021936841184983681751709104409056630487309795301495253418854252978932017643035058263153660860740594547357534628441782233135867343818392604341051289073102562123686824287074325848114795858143595432952005540817371710539067048779530592556617350293647348077398198916411828641281939382621928945530583333566054425726590383919134869576114686343737286484343564646282173696879921205055377516490597337072460974322342993929078755580377940166808612811585251354738665176963194977082872019519791309153649756934936954955141723475120444047109369315396280988155755811513207864899149664991120367014138884286792996867577036855880594699588031669433345356451983767956335483195572501320469752949442293283303603459726421447368837847010091754146162398117780206106331936298106146255882218050672761992105956163640582246476203545109424040010275202477624564954435116264021874856834845567337557652657431560787257429725146470472543344220610295963530227513410471784844381550599444308613813814866636703311666431330836785694795172369112642143587859163739855124615465053267436116472685167943981093784540446729114319104443628611358127977408884862605102450168040351132796170878739940560075588107672259606891929053915656321856856837664173317823102107648764985303526091926720700587545218925522783310872311692842376483923048210390208696666213368566450065728689498612890452594782489238307944573199214097718431549938426555615331736120870403055893415431664185450324458096360777753920573799331247679618385644290856669858799424944578499390800675647511800847860209303217666163305304285866869592391533539050481747473105054171105210836526613586175636199142751637800990873333290502846424219451973034477286868139688324737539662370673385927370553902000950612679534796917153967259746194963502566561322084908013346960686461041520085015204674887902160636245172931874972149251838563516167327399296850615367414904374946267115174308517413145055136341074290920663756658586009342113286342956688985590336061263086745910127117052617365065964688633279721643682261827464354808534422520515381341105960377285399319635707347119678339741471178872073134080183152289900526726984714947916250079153102938694232804101550040188667980654697126404124163546820022408000774281393009506402223765746086851413562792824506118350669690019006176794736564931482914894664229421241262101883092764631606455196589133406726127201136607733844111293768149773030996589919431616085323488725383567452265428005934728757801311236626768984208715392877832438276966946598575724712963520376550682669122788753885790115393584398406375257522346332898509212864141321861946915037517223574395618534578351401508017433496403131902240952630034610072256726102030099350370934114231236515642394447709490464716938008124836324050479684844247763125449954855726062620370742263383476816576096503177950351240971023892056970968787531133522303808771628536290368347754720213288214974318999595946447454390032060016184394136178116096438217375574354050258024467782872597355360171969064123608162598647296616661563437026455095183622129984192659428593321600089605076307332917306134702686388753832336965498455486781463980896463046238935871136414778542425015068645685800772620946261228390832991112216537082438935559515460061626154112760841211650822622479653103983978514495394307824354485836970549610728916152159013715452827497183548146938862583216383918184857600000000000000000000000000000000000000000000000000000000*i1^135 + -1661008559349484648533825912304208501487207632622228694895997745783210889882030044880055944488381795664612206926210028770964071214189451048979524486518215897749715401811305840377114931374435056659284447710319441535117505537089330040174957137159627811054714822956906104689882020579180213945877194554086095090399229425516365010802933151225725285396191366557835701373466826482779060268040437781698466656517414181611842533602471489476277264111911962981794750198680967942077100921574815142455378504539047412052681864538265786009689089744453802291346222123671130237550994017142302633599582222871116363306320755746716259528293213547885389792170204254244181659232628633348129592401891531421182149956024980606890498698566057403530004657774296644687912332428633725265031639166776014246177846896161278271094366625013824711395567222125684227204814726787147363844334866900556343459955517446534843162309740673705030555373778697502144530919244547398730747322060170070510031745668215301506189445387628397231977670870601823117208210072558694918064937049083228131414703938044502855235754195095599381806505089557570655658962259827016385243700428544883471925305478039328050736343876257271466438924247769787387229884602539978021870257384428319871500973233587437879555313286818103885479930039357893838844153106538854677173961646255148612344632102995415388388770497156334186975621194048035149624467215788146090237734802704016415570880977668981234049617962322637286574323374510813661913107998119664362396234838905870967900054299904055643069234280961070975354454609875442359590253679549099087089541941170466639916608754371848504611301100259290907547842453154746842495915714223712057705410181396638800934951862680318528441536249621062943555205901469723372560650613748191503980280521016868269145029703820027936745588509242907835110826627390837091673000220135688955097689171830065715697222808835574372257901356454094970685425852149663973412483229305135211959456941469813806091391957477481542627895050511990120618885799439097037469741891206925284390779243782080361039467371495425283860402957209130979716246420702344489235930957483015709294234004918598776688278723079469407124025382592498288006910409226256283101554054399567893458765135798599957447006806436496374316093715065195513536978932390458825521882272498359141113379481121159671521005159349299911424772066947647568730862168763556469372245475874149134931306188969411806381474362892749887507199968463827061539042059622698779488092857778673135266322901749499440288083535160010979164352511819799753169925205415645104223550551822089496286267171517656813936271484762577158220503643646408095428412738921478804620141204522863692003867128321196786599303740660797917060906663412192230233637649316266915829507048739190583007570278882119545798227973975884529214922754472012446837731109158471346142832866118360566863216804910735355511073612610386947372211701915915309373997784179342545910388584962462930008030354934030919295255746197137683005198154885646951037671161714284866312224239840007257551396036756918720500061748957698066868967063252004231391703988081596170669704466545519138236537705885880960860583743106655844184544933962431371885516251852193846364421897158474902170049637188885925798197636217514381086138947746066846411346391998285553557898693887705471671177124467121715622011869210306873341529290033266317011279467260591265501270421376072001342878456887745390462153190593519543453783116059040314406754659219839137103548548957908972165259091817688000391413291659128809087075465348439659616292070747786984457163298397061743735445125370502293895869098612102231996730753059147964671310829515750150303788521489746502510260208929638495196620887155533275537127671694503087780394745508246614380053570126420186388729605356040167915727149042982327412168403487822475673583662636908344997496510489796403179704295205440684764444621844048504044449651079042543265640834536908001266496760473657605612044922958945804135650278100421139434900514843491313965642376005117383620577825663730818008466175154421373527134272148274388467957587957445765578789104969272523668861168992372791559147218255865300153702489470201781407289283646688943000212831132321838755736429141537293763828838422072959546938346453595411019926993933241141050483399932072322464087588884362087713941600765979559948056691713869976488222687527133033804256259321916284504131223357250730700453241474889117485119355318226791877078504897625147195629966051450094684074757998633611321560358364971162868899325043410472288484763246866782130442934957718040767814903217041342129414693987450297202910016296320799539834623405573659343180425197610509815238519688690997953036844992836340763130932814939927305385430573616828438551908093734332084552935325004481970643913067730814496428064678736387731210136801695330700365634788272632342398588310519112944120169451586738309204144544045615808825579610653060477608104160313176526162035473248220914231982461177689285876314011651014058101177852143491235869403106864364420034010383038404746361940599998027576611437050956195410602021936261515698413777809301392296200845157011883372309140176643164789688096837300131821983484364317235487339453180102191543358190932977852275306742810325079422795600522388957055748645112402640551164467355147386012822248056267376870723804537050513470723792910824818931063207818369420468532642606245924869990623449965068796403551002660784681928056619036599898465226666449534138197308940476851503657946296617952552850955701944218865155212092479744020837433767871266353549653134806646718088357877092284907800919188423218335361025533934813974461427263096580593485322467701729671396659148402487288518917817495926552874888394558521139082467074555583444479219367977702017401758475950799548611293783080577269760000000000000000000000000000000000000000000000000000000*i1^136 + 3079347445480991140245223668560708510008053101944592379476572044363801056857414819665838585345281433776988448548519158931635544970894004777479389609624079094275086108142416481626575208352913110377059981033063213379281069826895675549851715629205087080336463743878394613781091611669079105608945626395949947993369285013311803678537031213657670090527539543833625678020845204093098364207733313342922293554112124900482839184655605068157185357603332560395485087105880125286156312794571862501601462918338489103928122351776000938903892298253531347867422162818740523767833665101678236121208318816257729324748264312238050292556040882211777954772850300976854245017720942392670855448337224478407196058127896968351666158374174332462254455759923551308479890182230162675289868177069134620341596491618316421733333260994351546125034379512939770383656122582293641544098998602300310400139713808462567430580862451888096555870135736055164703270160150254281834210235144841111558257378408384021699694015312938474996333767195639178301134155303135882475727727171526985514475301610408583097820016530923629087657892440138151311438074197241384992679669790423503218030654551993169818859702244153567963379227726817209350222984831782105695994388229898489247485903142636011451086296000035680535017120694595284456349835258574257930434898597738988629001407297902483202002380762176081981773169874276753632801141788228691265939667341635063311375128614068360388771775901724259344603559235066078785702281288437220092367665784471611270388835984727278843439032587323913673008083579423937994715674521086605446494176531869001660572039260532796384144367494737064247529572398815305210497958883754133188866681155591640896003021983155953365546348426318809968061999872594579118716232738290823425032486861110182778889599034878226022152304103929793574960490893790935045173282035931369989084149448206049465342292105307050719549730065352994650368810056078530305214029941131890949086908103643793600984797773202448704315564102958111557966064450190619969162659771238538118002371654383433846922209163897659178290202560149482392726573679394828184258561184629919503254229781681526051733079222358086909411006070595763482507128238203266559957837527780916995439703864698761028598343671072290957898769260948765036069128971022477041614848900590749844194119429640538029782830727503415243732843854464365408154308984769400144565387631651896725990825493604403626308296948166041656038888286313169987432362884028300941296122260523143614312749569785296558829592754707260748915838050032194406085657193714061800075759459509832209910384242746435282422388256253199893610693537686334898783141021470870801543684023043442681810647424229874116986072986056503962272423022291330383055209317227028415028724777292900498059652799131384040335383743619125018629789229277078452020032492835988461988400428645155731413660087979163225257617674321162946673499186876283343580961821140218890737271173857386347854228007824030677394145362894917466942088629841520732975190611136764043269133480838790355924642042241199099048337469601553690266639979466661090661516099038829636425360342820113691927444064810337645951408720371368648785493144312892452376090401949818648732271365860628824336245337616418129417088611866176762581364786526391399774812664550426690479518871721845458049126185848399021962466143590567990815697515250996616438761611071144065973099718145798655651839102728868948748490641711400284670688506024323593965682278735365539589752578302725050065794815624428990178238589798085189384278346466754797614715881432228553211231752980412550029798766133568826608462901089701349127481310012338881675126064852121904340260730159153177175901673793557677020666593656465074912598764253937018448818242012923322599440763188689370088945659177631789058607822820956381925750204942486775648106735181517934722519928928256973244298922781288222966385167935734351730359635480977846319177523038863136226788466305446692701440447329713244505722777110704159870714234559368576525768590161915284561817285576777706086794759083773721187544384938834811821936076970818326638497285250125331385118601940207961875659962612248439849336330692015789767760305518538375909687566330311938967270362805511498817171322741821736412701994462596790387778161955751180303085103592313623403856953098143092515847584005535774843120422454371412129149312886600737814111545063674630314641296675630219082715144016498302570124565862821017298926376334050712329994364361575715462705119139898266496092611532218880765682068656426070455153465105162194976660882717292460143790947122213661608168730820181546674627474565242047722453709200163299180224426042321354210995456818867460617242480839695450903513457680745649563336095191519333875219055695137701001122158414397347808377003249752445058526862374335711864541915537436665840364436356027042982281833272146573520602678863168795713242573609028833232077726967204808453292402867278520707784233629387096345352622054853261903307112173717840585921741880317114735464897537952585506210602604349877499106375223311638100716826045004320100895026797168324656737709232857853095493539239310747689628498295495180724869469048433451025187448941255813172382438851113007774569608511144753336039941364093212567800784800161139960431307653803781383127601492448782461789667739324864485468337188717730224772144045367549001171758330184809695148426002039213284471512980721080735454695261603531372061013543719765120435457483719568656194208207276139991684961604145943542123252101289486498613395083663164520217412875642354408511908603130164566476351695365035637945391119793834063516889113276703830095324120297388924295028212658058537356896883756261838929562590581070325045618711744123840196728341018116061874079549645396828833267698445335629498662518784000000000000000000000000000000000000000000000000000000*i1^137 + -3559825069070993213887072713990518121107891223638927087192856494521132176578698249646694586056493477149871169643258061802698500584428362006134447231990570614079506419601653291097808510986717670684671653571795384083700055734028442455780832148437897726014569333090389463598530228310160750387273637521776517984046978553577967146453700756252752041165813678005058022020168416788468841566704435690830153316848055064495514462808932546652251156010665137809359969938617348911631528786734932553637337857237390522528807984209227876926706192954007692154332275752581271325319422018272788220853395638757496205710954732619681541525048979372450999150614561083679676078803369707752629702472500924629123162200780594413467810574426474424091867884270668711332736906448506150477537964432135595976476576940626015879532939225888640210604140198033057872383486943822799389163130658642382574268449118036233868922412612270801655634493614350172514451401635223351632493633018428065276040504587823090401705558791633634416159728312059446471108947259357521673317712418560065926417430462676667476761468693323144530549705899557063099396281858060645946092223019610437022798155334002911885374936455163544199711853542347534667904821141956822425401042954080539013979211544864348207855436558987481580385531298554032042392166696270526262891938167255599692422991382024394001656875825591843817088951386855721762281166054220226597555986968082566306325562836384657066581387856118184814839832463067440604905897783313303843076728605631585323163149415882678256801256761550702394856839614590997499775432908299955663378374563534947491097602922800315264917285351571320721390342651396394823224148426635457722887079110382072322111369109178430273556282959930089478629356964331934805899138554803527826964214767681596632432919748769373536309857776408046751442565114504908172140296647589103858046663590700382240154727134068118410731630605919742966081279633424662779641127961587652868614740524341580739219648175735385670564021817424340100655381045214060637802171081448637198216814942293658704278323720173969855231647347376545122273971705297382249578806922821821557289776385659531051133043008788962979458641403929960807065381002032358616066703122881856521052740891528028715308365490952926797061527991548956073475523583595114530547053928684552461650200484323177630618107709616241224025151609317286380880620782070829290436804171749035790512327741572538464944200644978122041255488089920103149117688273096388237270330157812051075904061055762980027637977953768500256404747630778398102357413556799430125102319290094999600236861776694385373137537395526249669084057638902954966108522256039656524821539343515848406119728092630651050222460060578302051220990738257705231852510603664537712079622664489626292822194233816684283289319155601775866431608115956146595836461148689371796676835709094615884898990270611811842303403523569917274246937113952801790094703128075165609680660972659775234207568860401472035843499386134138068817449132768709540189061212261613629155529958029090998192159538493200663703605821395578734379780800521325322020991844899484339268845656905528840083679666127755836093342472834208603076094873923547527808361023436085035299776774518810143005512583902134305400014282254051372645691229065390808028766477047990849606018311904696119835612978809814355931036097019995790056172592850953579357413412343626069806092277375825447837551573607742280905263022905778100515395516279394386390757995878361143248352659577348975948008699324391036888254414145005085524299244304689341228816018532148798261431715045592812674137574449074060963333385978120516554853876246571832561007664007493706467113133895212575294863481231771966450568334134875223738740472536484108857070003567172376522455283422559274250900970146372147461859205152312056715467954124686209538429743590267016374197155325407102520031960483733361882246918840779549444334023054361411307704329556950323868721256146776774718244003837237655687350663180813968470825984524628381819144350969686077624765517320160399343703966906800346341851829051069513276098528052042509306886961796496019861749310021478074636000711676261886758542738731330018611360172008097206520700469398999742352456686704636144303994845151023919921525765841441596283971501103141021675700349544012748265515482599882381291671339694242228482137523627825818619222000251844092984755838389700551822061677611682559439819159274858708522429568310081449909680406104928399940377470746785530865904614306049541583530340949029336939905027952793180708485345536999148157373434147265085110855429316495495000434264240741081729496399171707555050925527341496089400056880929709026397922475753628668492737259404206774647057562992179217153582742757784933750022318591818145918315035999420421992947877393756578343560449875001196767834481913855192792258675499773926659588013094169972040080110382209512846642499049282165126452501581728304512752637979248359845468746819428614052768905076980127430558746840913783309638759237682407330854585908755780357032011501145513329773619793404412424121961758805652244146844279387270377975108682356650061524458012080037201060823575946356595890159508087278932463816511631259042724168866109483364860840436091615859532885043777936832758325304794482436710859170144047906748164861341236756902316571893189592844495216531537011471478771862666906204397628487433069170709215594416216154893092187174886255865728029808287253099176987600434883915717447047092149239887823054545784596510885369768303041117953750833780839844129698462154145710165072638901910385621650853752131200041814109240738307845602013787413272690938622425353959344210892228830681151654849576674024093213899820579155446901472064776086796211198756976782964808227181391983203832923223956766796049442406400000000000000000000000000000000000000000000000000000*i1^138 + 2839668934831224275502769476725723988371095283896525011845609678399512357162723137719273094200092051863982155244451026167639757475507240475697261979977741196851636527414657396551185416538892105607175012004390671083471665136234021258195000285248989058336336631317825516305833702544740517394050543728903411323563710370173572833972720340779922249972073984823148883830449396459183463162442620809736861930522921919952983762517027870717714760681196746159127697187752597682236207818063649662196639167345449553370827858459723583745724853358099907075318157797013591280410983359686779008722955553127871023845517960731938079132282730426235672450933138231658095116727078383931690687866865738405881904697594470894922696929328013384592253855354106900817793485004430779471538549310130145893404832013723563534429635665726164881597606578028443142097485452562394223640455094282004202779671210947409533178169431642301974251866171426814367500348799904806120625131238589373120387205612893207535637989564739711786265031637742877642861088656852963632163582467386289125090725746311382255720784830489091920518698558137298852342565052590356401861598383616453902847579618379314473499395584337228335256019905103720778238760642718678130653224955168984781579012386394541150638855932663756015578312842277920960792994739695540899206896268993056698826145489257206536141917430454745266929776540408118352707426324819894997272687209287752225553241223380989580730261687120005720897397052480814114867433268557833540927431035593244369237352281044038012145540853539645657945785899327913501975657886031659408563622759682572731752526718638767662037287249827825926599339317602092459289811375856956491492462974219157826436425618108507605021095447967056874158441023844701843111841477528256959369750692824997485017990762883173645559730365375831509852019233201170154757591636698826051163694426655150008542218499433737695218289725300734044194340461109836780977924189607277413365463490255932763349929396367450482036380970662514439454739072718302843261670622856458022055999937201924627134419115251390839694912723203306603951089773258429330929707989573579292650490954818848106328603512051217558351075403292988466359941690930013326219230395794602631783272443673761545923106565989043734781595936389510979859367813087369511744822222979127219794128778132482775703730109164354364010231086912893544433436649573609111262778279141359323810774499176552951030068269723314126708503917186728810417944933822148123896816722363735458405167444169871289076467062948176546375279371514513875484830111000666267998784763806016933397254115381474484290644468630881259312218332628122265214874611656278704129409485244024420815853381645109196405350455563296454005449799152774330296650428175233916367777805099606893537096662964712704956320167593048019460374942001141618131772163748053316322762113246770658382162682808663754545625519714964966749144045832952354418235647380212882558834156008563653381598183486051214166429813391785703181640585572864240217418022964954121077177168261274284871216384304411965847980070392185085098648200481833482697437489394829568435668072891823708414694450309806847581394711135456635874522617545888967060094474391651349673243098212657213718793280678093665218298028469798132887992720313604278064457159622625774835447697564168694004880119686452193704591287057004984025482812304452965860115997694083196326383308044205473617016106938406335229511936383612353942365940186246249126973252240690790996727151276318331629545794785242534779694327192323133016334025878651414775341593885099434643790804509628263231138547849639303098573712810503356085492053913389506151823990255642271752773136449064683761726765251938700285057168159840388152981799384296871217550518212388440275625782529370133240452919498353729317455263804868350934047423386109823806092384408267789514096142989609624786403948639201722499586149982506497580556020747691298763734317298183459031981627886411724343059208630694971224553508556473968602505942768540679476670112127930321190564276740361425314916284068473832889922631688448260639788398575401738794666558231901246414663931687719124273064045168339980283168578719988823842758996427634485494245876448239697259641677919856648254817695628209956066833205814438615745720812202827485732277854804599339795733509616393523930366276093106143632982725242027543269934056862355263202516119814881192537376734692499309987285932125419070946133657201255167139629282906646376390360850062334574410630464734291144547563232938060600361494373250338598218053500716229699154312476055350669802244103765753571246136711969328759321037975084270579044179660497861052335334029525771992487905932790645560113106819368978966599722016344567679149019054502430082346088056910602275260788117140935567150582124321921213271127220375321261123652312798462615573914542495257565554290112093499344263874658714866598656957978799809620994692840235396166566695586669085746270432134337715283703305405609092661362309652968769451317267931584684205658074039156214360103396467211017977004139777357481191910720093919479842816962475759272843657927988407940750324264609900230089748368390865799288566146008533519068637591691188913928703732502448682812618265407251927118413284407371276639427228135869584237915545673149209450333514309047074121888098962815638530969053623441332070055613875282314666773575426599562024353858775930841896532645325329660502767297627736439247734661825728128446250356944553324200377669825254280106811884782337215171588138885280463673510524109766473008130502447958646808153013950319996450456116093620075666019535453484801410869032958385913436994558411377430368952421853565641748549158973904076730390449111909574248119302630282954787203952293808250527310060931885052235260225762675916800000000000000000000000000000000000000000000000000000*i1^139 + -1690563573551057075529491025270141797579179381253996625256827255212856499022045455935994601729227137180647489763575831876996754797068008385869763151838833473629131788531446582271965709530073580256183841711821374973533803900239318222986606566186187934559022682596605077168987311341922006265201421286874169914503101665541313898622407409544308205564666278686761462988991594092908463639842931095725149191930664735400184389676586876967741862782924546907231406007744661180994451472049495066135019606755056822256962709372384747455158744799028653611992270544409801349915568063273811381922100360078971296951816768893750215850895734715942526308103591317928711303410851958109168546813000016057464669084140334248216077548538079795309510948718080674183323264686646899631477427970400334219129845370960377670881815070632505657988319188760262691120234332393725044554911599152351277640806023875713694752692689995418953755347584699460655182838432149248809622625834886026717173508659009906133384185977177830428435574823183590218668494911326320778573704120191892284005026995314489023368121272660112786978615736317218633093032134933360480396826874773937867218247886536902711529055256674422142743552038988329255860924774251393033232920423326280371137374113520013192394943262215414412541249553521475717394605145230685026816756527315785241080271732732031031837314552639957435011469366311518798314951191788982955115294503097777235580493381815342854321370632202787054828556745891680421177911920803799301523059099414710565649946558881783617472668314165912137195321510152654585531650868895836020493895789254659241520290198646352511804176546364862976690796348079632217977947974378830228040691933577429229142700416066994309879276309464573221716130554731024109191288128480226102309097057254391882947609862257774287286742360369149648596105550231439141186041253855280793085360516611257903154029634641066568047357320617164173422793071172183398175760499586144230842309602591128061714829281018943689401418649653497241656369884811682654999730263791017231122103518610837561601375748606426562693975799112737476631447292485252169490248046074412207190156883638280447125178070707051781550524434528756215782303977402927419371154333749316997117306849436353438828855924222415755683927107914461916233748210740961471908676798011981963763602763482252171296412198728688634821549827494396986762161697183206572329594710083345881220973346443067679898150507319291711714469573828259876231578944700422151510444777497819572158070298435660141189445338823671099878220653209876401756581924643602390738821786652887559423398070133530361923721199050939558172754121808705568009724315359052480326919816791738435228119791307555722930330335333216716260294238705461518923372404609405189595280449667092405493026375313344581341709821418492684395014710596697634187403807466429101081883082532064780744655575264650765952181887548444224528538240002966753934032406960843899258137584447035233071340222373696644852779354987857528694008773559553523451388267142063589996392085284678535782668802358310546672588401495321860556266515125712532861233138678324286454733093278909297541690673786428551273991330599124982993575974722123256059536710133408170316945046431174555543590570781515513356750016834554642932361609083292253287495786170110399735494739493252980719891396244286445818708274459076775975367137037398352455681607169334964175583835596188665633189158781136217609360662491417935148102628295111778780612777908450901618274474131652452561747889507583050472201367511217264872563174955011956534285253404857365225333225283673136503076709843175809274785303723138972193920763779832263503117861412985088886724188033694970911114047241724485006663075823834561905422923840759309510239239852037947499536625977020172517897034244138684666281707557970511309098564350196693270558953401346419778370798929430482109044330417117181363172915560473412039783013989988872895278580361745396945398463868491089976669857180392776781563159596595308761993833298980248881712169184291186364204576646571704359592075423307409319441326191145706394607387175624635722839244514060665078469633261187319499547350099394672062569072135895929049435107251493756923064659756898949208959999482908507326754764831859437068483714877196620224861243853974534772901424974346986272742486401716312382889139427186671661404814687031727192280112659132020621036714189210719082238786663999020504045520364947400447459459455050713211901028632405572850225255669202190951154275064488078923921083128692728484685831050945494186295039946641488306072533974578609006127490033508230873955729290374042537763870163967705076991854948313557551533166248083332975815762737179701115942722805266684181249408735518566053101278847749936098639964962834154005679236025963201667072249001363605375116701598268795915911642598145759258818137527795421057730180582078165740267123935843055593346197921231618872524063189217847433706782341003925293483018852492233106583227850153915505051791859053051077075288340954747326922110481678565948751638985331090715640880742832401389686329023832934719509023776439051917793751643344579242294581742427596914143514730805441894462016141862596803554828573144072918057099459193626531928830620078452998960135516695233765283747001456788085736412319083090001613750868898151172063890931116907631769087648177425378803560241761197397422915172536755843353577024004352806733813022765817023976224631166702496571800967467318941714473323540886971055452135621735693069990110297326851394269573015776314779011273041571961840823873026424707932142055526652723524361068200709336052663894660244538164354861997666315116595758457928516529164792474679982759334558660063201708204129300220971575313945630400067921342049912850304448712021181375757418496000000000000000000000000000000000000000000000000000*i1^140 + 759463775434736772052503316517437828981544594475550203933315222016028804753579205358283568601062135686692313514259704451349270173072189266913691884335537701877023089166732011267110402353204157431648811141234997712192963434259400753249564766683712727634788737506051684772012930034978410715307410059808405669660499218855484106681052045936179142288061009438739487556381506560433019117372366869783937290233600126939479657309855616370308723621205877118164739425891047117304715437362082239272984136437495419268823735561829867600694825906697129192258926071041941188225072793655662041277400982836235601506118469747546111202104803424357938699033872583486850749816814423647286141416564169949538765968074662259056847229685204359521263230544321299633713324596671175591692097779607247660710672848439342959307060698976092198734722993508797552254135228865047035679521126836594228178504658141835994673364479277581315298438167595924598058865244414246486597763695037229125860366664092295750875076789173788926025208349707941466406868016879566411338513652236468361748241468364991097133129076688634576897118935825756285354461458155526036875941481597944731671484075471634672789397741059932529425188527180511014034626538043003006500327796969314576335052415778426980964694897702665964998753605477148881381552737690481990969917655651969313252494699658845145375860445281620272423513165873560609358616054507798854518648181962577176637110512644002880933519025933145073472096858000375431484694852471315304947348234837162177611415903566514125831329590440271438589265019986186078545496433178239255227439976132214966436798000464739230652307702101051131887094895949136184805090521249462578842582460363587162745212400612655012183944587786946782826336496312746192851134868365946755002091042937523043324297598964438754896994596419689424759160499313492233257406507670333178535865563249956170761569288248095920440977004293037838029548240243391207145326867973543709662720931600033345855072354371655036228742008124926697263826045011145643980240695347948514530005431812453892592503369423603284106729470268747533161342757523855583175505451667889632852573464456403305442032756111362076971319462538068458223050313068826845119002865768739065351650985958480443398922050892780108777050836819662055974517267422518538540200757430860329041812881439100350818392107449936187745130414487077030139005509806131652458839900816953387429687211396966506705420523838322106957325233434345299507829189993513524928871140567463015463375022893491939751549293716020525300841510370356592926634047091637131401052582759487653931511487782177158100647615602666852399260822075855722849140959577468413133656878447655671386953142169171095307103412372515673845828470692098719690580551807913416666930832732679850507509959203478295701260777246310532209069156800073523717613595542035060504602431727043387687013579150698396755955682176279935167147210887748819361068578021023397285282297202265693278429144403734765783294714029281498933349224527748216713412267393742424974484777975663433995651739879541493017504187976762632394845482761526227975076629989320057157617713180047329267578552012680325526211085584101938748355162220831361329817388962278777989458091211990026500516603231820777371435791845777565826218062815683673353262208723870167336688226205401023767794974952850049876315650505774349034461184702706543502798071019508607619516006817078745742583336823217187767016746226998583729458059916356471690204927588748383560043428112947757750726928244515901105726039255985504794071968629268820331858190387012328790095702087844161979613199934345294088088166989595168065939759746848236498078880925394976509441032956431911353632455568481589636061665535285103729682170781872284716830500427224612432799148344568895227561720921203165363317365772366058453610551029355841899978565424139894499839494453847050542180882066340210875396649672805157609142465665855610130593501231039608317714484399841457289450515956823123550680836880881336868944960013818869399088875745966519270570542792925830113665676714015800735716222604161715037782360256470081856790685610846212422474074489399475445733184060954942619944967304352439492384239513387561652090832264034682778504447310173403483771280557421888603086143695207303410208518480194224448229885226092298875061906195848735258421648083909586870580554661951561590680570215698867333149448160456575851907135974892481692100847398732176143761588798407771838085704498078421891869695831239829445814815133032311745611928070933751247052162329151824523736825975516859036075719451601369001095385196536272721642864557692980086524975789874679088037638566377335439859640176337559863312605131359288191926046174989680668917101394375447200970815471424934456144880845777553553290148377089408954787090110992739433774447646858417168502961923327503815976042924824096939198235885719304902959502732096621086806682374299759162992416906848866663656828860656325800459202151846042714751056899396393988319785961628508485806731638764161971652904019877975697281519724734977280442841799480071090484575374293130725258601867272072844131230718825200802726269393476737644971566337548368590473498508169494083057702821730076217782558797541708592419498545653430339711716751758157037503876968672373077943754745895425240423071121726817699783791904131721728982610038524459678171861932277513419049843247957546397177120849992261353601241604732194705619949707519997040413641592649341232409422003579747309005538963886437713581916202627934190116692444229489271444646055622224735238692854671882283109941190400063292854561410762501165620208752872553345979960300633928365343357157283357037399252215325202865441762716174119301652977257648383076221045063088716081602117205612717336089813082701824000000000000000000000000000000000000000000000000000*i1^141 + -258683730926213063349483519650107969970206503773408310243763906823198223106492025563843400479544793950213430752421142974455099012195193223345505742075179036773942220754971977168617861612764121898766478775793153793545475904669951648796473557669906223466510933920426389793953607382695666976526940245533802681558018962078134292590041236718344496478383726142960898268003335139357396312542126016917440924617093096506969610003728543013035926788981040277855209772348269435427350545209697550839582460878125267465507609822379474551201563199599090229057898765870125699131396907507149048104838408000269431137219394358470409621470725906046289362099006317981907549432356327744602072684183790068806841814480642716116974169683539976459674357152168962354751479960038153622026511779378671784974937569522469314738544736640577262437322756866340596002100912299603812374869624768844989832231379537298805791068248002493693216615136218035911283663957260074471954053987194599216810234772421072536231777412224019580322920974353325842787928704056312992046499407193390953607008559601174587557151663540487320883364576904758913306624503137529589169855663363147964727143037631133936054668632632089020679492287166144185562591199385261805684406716889192249738616651094464263588595869743776392239627559497994411110214226063847701071980333911657237314177524348243122632485896989322917773330508013756154374323067862310733969080627596458902085306671806914848191590125184611160788429371546206095938157420590375369274260826156827745635722305280814456537004507099604461078395903103706163264845867661388317089036491230560356812865382594941033781834609990395492672329916472643863476105640037641124202150443372026010320149179887700378790737597961028576248432794203966270480094894165041725926409234130921816542528706438055719045303901844386965728832972081927378256045752630908415771887165429586885651873238409752495285167056715416065416330097359619377923365166149748683349397210094396968223615151173761372749957854352055258816204608784782651711884825167959855843553976077789751900950492933376457186054469782434384243593216094531295480204878410614568031822921176274430224196436914943578136931187765215888866651099777528260144141291719944457844175763973929847215491920953460456836134201777637334751385775407085407255828277419749819663486062820541778439920275664630246802301993141673938051715793900669289314963024301744570805835511452556052110499998587787364279687642190819865239577027580848382782399437136133903882256716935881563514105634267578119819579694920221721805524808705540499404646727682927475459320371958289577371483667058959322509525106442424677231392016935583007629972811636473605712367784157279792853013910975514359022476723381368267820141434061895737599112215173808403414236245236521813673691101492557754355305085622925257364039695322811765459087278891288356860450066245743990385267252832539602275401486151132202251321068453940330725863734152553310880755348075052101047409811754902694093659863413392356082291421129257372234621732876879278126650785530152012090343134350816594712991296999903161953559620197833598280389729946671487043313738325578150115800039153167269315845349986354959855048053501261854326993922323833934469097342207744083582823681550421817283958327393194127348738635981007225372784368039644747117571446168362577253821930328292841257424245716895693564569795313591129313625026312351812157656211529298469618106358290969728642800785445688050827917730709574379243336718111241229024257676313362557369522658111120485207080201316059373377475672636594511354112297841717342684736843690462447200552129790522639145853875873922303915791861517567547721720316719519249552261368601714733902209222062600125716656714980869404367480953855263779586915069455337301232353910543334090441677755068046112561495798361941547825732535429017639259453447166359578224206523231895403680785668983213279852178818306618664474642422965716980170490213765302108295269403370427752095521930231297696965773246211569601601314489979175321993090611136338900720945544846590942682034854647799284830872725185338174570600944521072628069754795244135600987104685281456123989221990265762564809342716315365662154786052043664142797904313561463485302613861124764061578065142266936925114148329992887017404726119291979971042152971755725746621786821122791682147117485263416876918632730910078587591394918647533023421512010076436149669342780246808356820494714085741436945121892989106357522639770886297946302827129512139599962627845892552124583897220300217932121639156745301302609054487733052353140339748793548233188362533511045220679486775459144499438026103470015921235518103133893166844556529039341473570349384081226873021028446437067771123907861314741433162008760091742436153715813825165964977907937014977317299057282647996010022356004957445572550877098878600581090933808687780619668894165106538204054008676193034583795335966777982630352616933193329280028650282300958445949677543121233958817317180402850120628695930290898164002174983252240521646137141755080542054752971332039215054871494584245094929546819688416974692001022307640821806203728838780630352974179223039959900403737029273527513357168136210555187408443243611421581225726951141219944321527062991188724354103282749858973613056392223714620947473393707498096700368258434511858160750431942560346224446348860614796844805673417309229697296742972747065232012653223238499716342957103622525448776355407109903778708919720960933297906224937325952101612054879794684166096419184327627212398351581823270807467843844098513827938736441930316965855504779326237109530467475137968527624612431846887585858146835404198124921709186635115330401058807574543822367956927196676922070234421427641237602376164930639364096000000000000000000000000000000000000000000000000000*i1^142 + 65268765853377582089695038891739235045625050833347043606200324349679803284723475202212578081815145125377893253233981291943462011993648395806344703627158167121629343182961661390524044585551199630199072678262992252956773355606570427301030989125057926935649481664300128905577407856642482103624449313269520458424977135262004180518225141127741461120955758772344271489687152630997278462194250875080330251294038065756067995927608604160928422631309180157190124438659206154617900196909614088768851932314111318940572269520486438542707888957683490145234811780199743275953311005899069246358756302359186824021744306868811186492239985659263614575291406942722671705342227837494602887148351127268767383155020372121404439761696455864682427534435879107737250875103902238930422894788884021986590313556810821784413991922285401297992656037506306706144774657444046329210555160874821541387617537665437999207659067589683653469562438222414548113529470362144235660968639228619989357547953061100349104774458953576170514346871970503642176703267832296703500235558006452393794100387742202438156614026788115460212725379136162952144975039830368369407441094304746121787234566401854675034674225795242826521482972247513467055764833464208526466000121567387333573815290566282060475174269511634910554899102769443732390360247214790011178635347350150870751942656096638839713472427021083393493993448081101759972676160895687702867981883856041462441894770661139720037774397009133384379343169608697206640833814722959010763581425397679737082856868473141286818420193502038057625399352190214750730982147138018877579423927609072404939896808075422692702292628467702123362859585080341633779435055779316753165512701156937206216029691747320545195697159913031968100237220192611927429531311519012529832125896026769722402849214221547127936486393449402471990824828860294692776980134343648535320312488851274335083036851558532157714292843189375967946393842874784751879248955242420216134657054718857799053287214028566680605571371973741898538839551592304629504537693962556039752989824970042576841591205965545543686003257764669980964591629130945962572188211159015139918780153376844922128344169577783901532302038904036904680808945442188115920058362361837051251713529322055477124895296308306407776295963174021545202362412281961805738627835959044563510811946910921681466685271955882039384672931532348875836177595226301516460599991595284630767824770894821020252664609876528588075346072875737820623260124936836437341353783291298085685842194579281920225494473023499724678173185392956364764081694327184773668905344935239534655061699692992298091600944067645918993967801853327125664835507161965272080431590504826285665705558257886123956673986872705243078733616169582601701711521178178160687977901354222889970894590940681044325558955534590856726658137406292520604976607515735051569071349120517025267295724124687605506054558126702477671371531413114087999008960046568222315828019571982652531518764364871202665523997225768579723678048510039664391701050110131676742254619043847560601697393137954789489286513552208771999038266296173843985214151196355068346813434394509580144359496898010529442929728560506194517564378702193502090644202901131937500416365587172578183835814001864096388217518417419732732376540354626285288847807793283559586985574695632991563716301152155107809798312704848291949688438593179917348133773749434078542677262744800571234483639885012200362027487770446905296305810719912789267567351900043108916560551705181960471358729348532625776579404469255056898930743011131553824102090839769071128811117142668421908463726100783505514823715925481964632374809709643696813204898558614589550760749756248751517883504639948441455227356010034403010065063473888541975505904974461332118368878945249750841619339662744385979424112462868967603578969903774648849535662235038377333013081520500428569235407541505353776416029291889688177444227651216456741245396256976700284512302944696375459160026374345526450363226743806882821115159165045229512113513703656694061838343514246805941902371384012976575301362736412546736203798353952488305997060329171756067774347200457085177706941253917085391399306247332989284632942699987854668042429685040176199187640765507744203187943833440041917414530720878647082289706962487074731069393345007454718684397775654056248720791557931718404201487687173312397584108157555455168315423483907304299870381038023872208098470735351092641437599310290754637795286251330518220066905246052434885321333608723594523093805089667867681874622489978909428150331754934241753215195688600472838867922821805624085822506936154157649819006751517609648242580309091686051916986056649837094674820988948646058026684990851808974722961876759466232216676702000190181938840732898908729111270558345251206199985935458808111869824753533374848797748849823654063564707697572549410663346253938510524783374420548334255126533221694201643540903587206855731785532938148540253816993256570759013013272015348656632242864058172717185003749234649182196066460167479716980233724032297446583606174175934242780482542957322634584978376066614826488121691979778892936651433339332474095084672718985234281922172597038759485518498584416357646717544741437526676247695628886386970096853349917488545469524762906472468221858395018263379900846265335261080748274134596983106859356990008933639421463702299358874903948515672319036172716414134875268200109209740342437344619523405349632073034571890148362486646637280807078579038122374652204718463610228127713066687511816280104803789363202688070414877592680505630004215027068892817648769106095375641011686035500040184093930055696125414663880562365213462721822700095715154725356647558406853932903445103129156123883959211602596770671215859728384000000000000000000000000000000000000000000000000*i1^143 + -13269583438489596281396854466883116849831646528439572185942516297810970214360767196674809863225150173685938761975585406602542687486706198952756838127239436783281507008112460056967130631622069690056861847934296153183467685271999142649029365925432404469167960375943041325204466213165505451382514603777839028475539598184098725033796911824545356764379159312277426010323132553307921244655486399379099948454099780844398466289128312394546660476606934942634219216813703464907013601381349817155435282834432333878390468814730379645348430683662125450465439995207987214715055003006649010758435911510110147315179987291609285923423696673849833991566400526232758034501413227721672176348708228487339232071417201676054588697757958558115729784548321856663740521929467670571073684488707627387654768022402383229724236442381605947029197103700117810138484585678112240698106668889264405670314138616045363655776082765058651897654904426595057921190703116218900709440414242755181643865469578645485302633403662045639259787866630167487343073947939303287329063585940971976225272224419900458711056421544002995489479320482539761535275045646006369908509151489400602704214021761763284189122809130682422401358220183658456128609332112762600239976888346687110654030544280135622946878259179335848160875538569528016988725599215299237247564543528900091875043056563071458647827112494838035309633739667541188858237486681724052193195285704733352472915913890101673543868930719238462787375744775734538810240815256782232038052850048886481865268046774465776613242332134542836007476129654086014054878125623559222220237797691352220137664251183451577143618606086316036049930604831980025460192790964487230608667214578047772830632840316367239174507450113904468129051854242438286538872499668905913948833438532650965581315996761584338729261394801453907046522726612407139188696409411385754440713264822409041151275981581079952266789336383433659834487610763935841205388053120266952459992207538645829389008883895597947327357073835786476042038241660424587446006333911004806281701330131829473540038561377988917414632850634928071022693152863893409178221312906725389385760326363033403252112546953237316778970203626424939355298430445247275576925489659476584665245881062520680556124062094398270238067302040000247348008326645053157934697764456465160660900579547623937602125269838211063597255133726701788263517506284246453472684794780862410304251042613453578680877016680849716785436325233354298617076586791299636581234594059001202197397787226431981220542195034177453047797176356159743368531734098778698722049516409386467964349504393406102749647808934644848514257372280637319730844154560675154367851485429924005366277800662660144778023769728229287440402690801802426756850126089155426667882344007045160005691204357114366321500172134917770483635080335773728011604533421108377592919207479683896490244079335000722046846524382922868687274500861438598683779557531461722401023867243007624653557076767095306628112496683276358017501358010179321161701414354930167089199618125522928314616301267776731828891564536141572246733680787512532817127226013335383807502435383265919205307130632386897922775285377109779125768312556342588791350018257725074786621879823418861746100675304042276881535372558880258952063385556823611369457102099671536062566390820934271089251728728643276450169041960721435843685532133210681656849141928029904735805895189309491057281919866522247122044099779863459007340465962485680800296802568396997200254838237135874363588890418236343193240388239657937100073799864781472096916585805628806177413989567989080215732847643121993986702645249643013609586477539487481544751997542907087294173224557419495341395200999241058973408637418259051470389429516895482088853901831083338982694888822074741845636594781398881211185808418091459055340278209146692620516038331164346008697832074733922512824028053031853472540087862911147283805893676173521571699301943175911284146406257381725695098846533880908991039869275198545728849360989568473855920255455650800704741820367413215731651562033674688994061276562185019199111701268530978691533689947936315838335734176176744017820979680556102835292097415412899131243204446803469165017761432855187213913085303008271384647256661717357203390838507441627776968903366796266046446255294554995946245743430290850940973484697426854465909042165930314495616200995449320489295172135342123244794675619073716902827825026693735636507910313329950758973669127241427690715431887812209880395302085789981743934646433533183646008819113040812993083025131374500025711177417128348481557010706139406048882723712919252135386062968410253755831864080702883140655618245630119865994176025072419771360971571479467834922533492282943681531330913046383085260363680307520762525077663985085760575776506624183984643297719355449804844438405078887096333638657531616470999255511834214696978628469613195537357734660318538463364075392870407797940672697290477219984554834868890021601253225651743307999957409313347358540380338010791626574543724896920856624634209110297219122552638602956477783780031376924141104326095124463952067319143440289054345273469470171143582301384166628343999097355129872411026310549181409150802473561524293641517935416102999904259237745560203898909379947212755040648139596586229599671638137759897058995453332158671197792265473635841568298336529269289317896062658778318679206046386547084396663562168632057999895043376601613603022542229859685504471862795493149927246561744984972592081735126267390001725609241906844820507776398652404364181395039578911999512807498671707645302471891934980914550667361483241785693816375843195421578847625901208212299942010278158972259522131094459188061896415798155635001749521042838191647332761600000000000000000000000000000000000000000000000*i1^144 + 2262609092871152513824023259939556680386282416275252249268836672727004651079533373995291903701704198423620202189413766679291629175434945143338282522765020265381124070644805724614621223290154271657403854667948458385337925540306697318806845758298322820762690300308242205678988449804463431595372748067529181950750843924219934285325000061150212613672644575884660474246797003803191024411982095666055130720718205941783059420989535407156008661472941750575816164288319470986738282885931031097990045003505550128483606810972507631765052305435413693971719214117579970478965561428604429386899056544441494503693717788459483480035613068589644335105890434196554223039917913270310350808890275429032893756289555290598133295260642324741198456047290048172359954763987808101133845886810048995861454906748632407786607307384841827620579251476968085541188801856901695588385289529108770322756606041668400660889843783949102890064426778439946411141328294350991242072604008526011288516422616245747953053358375492958887337503446705726961595995376340838036198047630161759591932504208741106632370037089715154749574817479575900924246386114743140117781413558343830708923949010891178848208395998661608332598076140004283240965456024073024210644982036742664334052337795830336982531795650688762308284921491050329627862883800729106586469850378141576563494219138723758674135885999157304542189148341543071803364213972314097228694476210736820767708800335917855618813250401285708835307333519621249360843795239552873544721726304864771209029991502887794567523909283014436321271339545002768819693964106011557551245864460689637867662731550746361123789891981773767886316436591377076206412114727536977358024998992680562509904042699525189191189587411000967685494064724236057486302690185464665034919757192734456016766099920216698129531386381845717296499545089023173128620745667717428267319306107447445293077244269658026378110173353140713897981691469245315580320525930233988464333384948600530344620363446489138494271220312505826371835222156673471122445779962618522577236361115278998280076130743510784958924406101003635473161549030513400569033833217438998085975404451885053878373016821456082823738814726856953005909249964910922979640615606228739475188638984799783903386196444295381304182828587671171501814306047825807996404223230612778343576930298488136928585348341213629749083143728238237556533364419225216901373797583502347718449062795800903448888163807790874184050114610573896553519795290814707403537752504394606549848369686051520379714090200984921368105120731469341262670263244857749091328330919510598584164538661675734229482633708995395150432666978440402901217950811271461466532302866523267401962064389247323511858337634687271871066723680063916724946270954381001970633619778543256913973496069293066947391203646107853435987357891800639876255088761805903504116258078932626045244711351181798023341727938900773262495532191838149906553439838050252068490711024444343297546404662940928227297667061993188789497548467200320128101927737186164078949607867939045190876358080907162040066738039094648163197099987933407868331352163049594160225105030839596689549490197078348731894406018583746313274800574462813102733488402144470240414857926655707632963523307554929801410543646430423497929820863358419722956651095794444486231754641567042141151517417202886468128202054498618852615696607184349105415917250289533775934119433023252721870104731589234592155328136641101088942613351368292452668369078383473924530332491384299109662325398833580348949383021995063132401397477065172602894546646560744972012926531868530949104441878992385698826729379956928975523953007938667880324889602971636133227566882799481764461852206021728408022016130168553792998498047462726267170380325304987476945067569699019929577003265852523491249077213374521201727496808030536105696838510058905847846304612814209288279967308348013277036771712482618661060332919096987493229331902288757782738626967677367135514715979029348818080239041978967645025694304144672074482276391922460611408247341711694338740007944033575646893034877268516777666960432346981168739225846369931864060396866523258059385773208274678349270373602017011643742219856358169558782074170247266532917327416539951037514429464227641748396819853406627675768787098524857453572563636657794119386691148039510385070249002781582846016042897229528958521959485505107168847988172443437862958140300394135690239784598591063416011328939196711485188874413432321783741411889161325729166286930100851481900021674940527362044823453215672759934533630524974493823317609221034084701188901768846791370160858212447236261807076069488651112188495208382471112916811244536659260961506230226663793833143534137483660704946009218902720685703369394633290878064163088980752438541400183480776958860726523526413606279095644739653187176119428834745632045219227961755170355715759593433293529257682651032364278753214389843018626433275301466593081293869975688963066330865068341963265185802639338616835995718919247365431896502823041413619987831383328237281971439370719667430139818021973385709339254110617979716229440072989643839533970332456598792577042213208194903863629549404662412095794189356161420369930579336659276349971302371681007328061347342563448192340577770620376356566580077593896920819110910386187416438407707612845929695709363809830445801886436723345927074582219756690486064475383809638915487766700032326937795118803402590651995494542667576062928503075399241133857449619750566770751373718378573456901663250803023055240973230887098985194632147958097131250904484831569600969185505157573184889283747357512193972754443148688580661713662043083810985907828889502170445981152929691021609458031792939603045233616444809941887221760000000000000000000000000000000000000000000000*i1^145 + -287431169593963776400875865885513161103956065824163073145462763021475717158340553394615761873264987819613709513595482630412252959684328949747091567084405505711212277783277711661367961157706404663740738041171016945798425505947671440749405872568825070271588602799780622396405431412220292229042520380252450234245075446747914501856453419152845145870080822896969341812493635155434024561290466449890240582527458769886201785610350674046323525167848513871356645688664459752728819892123962979920698512227097349904220196779321720792324697351355150790183579297588234979046599023905614124665066881222300283877181202780688301321550146626157589819611701957278569211111696446036236010738031771325844885927976673580447517812550146354610902816333818023595019484730724636898046916826639217868192577248153526913122293200933190771330519513360946155945020637731768309024367491572559264238023957434820374863253011079593430966026827653028511852869445148585799213196497421894824947273984751990850934388405962895516937035659838695777416873540524052508038630378830828768315116257709995738454304887791534841008514186256885232434175349714334174303672363643900227559474762951616336282158584804951636676760307177945188394672945245303930720547882308833144791165702443262432011581046868054227415433717079670440035600051324049016951789142622287690816556895714502240521199284934729512198469876171920718010228580078435139332572919259884176725406856646460570235757130077844474424915092768730518725549612552599395012460457262324495959853245149206669066233709659168134143077045723955892988188889412610738527776556467179043235541912483557314058072639647992465864814097916724829888799456063139249062927197031993914518433289284760982648302946965389309482748098429798052217707534681301733199789215603905788396539194877111505236592907036394600202816800678181480539571662233373294365380846448368895940513541565993411891833505001443167678072560020970175091127460230743960707065773708592381773434290319609748229455182887751286048555434269692406036684028684374897779509177628686413665860645442661487693312520066195904677747050037922813729602498342227963517820345837622955113540504204864255278413373639045842156849974855206901810072572791373550978157253887007452361241597989928770120779018798920604651708093518235910865511349225469515586253587920530549043649674579704889363139425252125069382731369533269978538951855106367206843471020323789071473340222256256699119726154495706300753618374031791463547761200277577137872745945767915686094664282555377965177418636587711300500098003752668438355362045067694101891445889391166382804650509442174583068708764141088740410951650103641348154546876173689727019496911620817701670178949433669342175479961773948754710653732907504640356196817116970827997760508636810063766786416895421396280165382926986024670190122751893019306022786895412444196820093383544457741947706900619940963255608802185974901186506131427329905351086873502197647748293986519378405842209164682763299407026779900649493107851660798909203385102001569967547085492204095984564748446901913281501486883710087500579057447003284593990833382849909036184003966079122526935198332475185387575974395146682572618460333542253163013753530105490300318153209946140989405721628527864742631334529125955954724148403864479110383211998028221956917400760387855850271689052518995712734987804566562501252503049062994201785637274984445989226400621080403146505083378836755030991404376976261926227539475054088868597069451086845955507653908888234083643185931916502770513495674509295344926809914265880896378915214876196441212375929269904626716911494497675396331297613177764158992175026355844867954579122970426226861801710807490528855191470301012517028574627115737505839502607795304734961617532035653243313728753505552616673102528123827909480411829842413608150228557469721800888795658234463249223461925943189541549139295972511017555610298457090697476131135768219946644941255474643348770881247275597775301754568298549498559536139615934680157810988016586167451102467522317464138642190561277129705621723739152656096738336668036298200134409329648371491811202729036521556497117057287875281946133387516730237265638459859150667797596742725217063077613800726636084604281533841424982210574023438319346607495062993377453322491682217252411302777041667551599839956400215848728426304412049480234662111210201129138125054222104969204921123866499523953541553844694660532460434075927874868345416849922875908824649057160107846297326504134917010195788457577530958878010792944254721682370578041870590438087506101179773011679260353860166437287917153122286550340444769723451487245775387417011251923038991278355783268424569162726883304802632854748669545897695305609410403876506929496533215496660132374029867108804346752454005786333684923603868085644814939479271638371148812267298290161648801612344763009074435775063484085017898588197002287571802071627912710350450715368682812050668389554541979823306917177740156746281969821206942104746446817528781119628119985596146218190081220457185717121530169202699638460158432375444217705134050850873970072823914717373031943257440028383010712265400799377581999128221532407089235559843480861941314379752695618347506392684310364629901036878435291373404804054600687234063085801882516018209675230231684235282397345646779558939153340214455802894410881079778847730912590878774630274631172313946306202648818985773705711537073687726698233415301372735935416208749332829498389513298104079167748784880846387513804420331526873274136028945060204615232819910283856013314897493807475935433580691804106203602272955065814371102970569357467980525172461058351501973226377332412025144978779673376250914297674840387855372492210176000000000000000000000000000000000000000000000*i1^146 + 27436597259912216235436325459849093243596794052423500680623754685836414510993354189680614842333916456664677902148130689284416079799199351788177778561150930230185139312410783956312486514463659977527833145249573627278803126727369030113726275395294156159587521071818803998906912471228704519499871391022550782813978733272294920178647427374794312265930034304113340290502147233176607043102528569302833747602738769730672457253381119693918764123967508498753208043234628115209368433747890482134631777678387521449995594934733638322457960455671589965896146616312512380570952521582850490368780876167267042490756358437009540337877623207042280800085861260240777451283401882218734869394438342163981896271862069394975092632614757308820961592766717042043296120808510297170497204441862303562321361007670248326075733425100420627131688118373240615612552956872030817760889799823280479748537549617303257158392771441176911340940113538303810156189617632132333617915777663118414073368009838423732372451075373224201565442056254532325957174862788445842356363976596899447790148097732780026671583295169754011973609028186561192917314412340170496904913864605074755670864032963362031741111234744410933823323541073176766117014823171864574068985706375556887982265704100363531595368035933657188328182138714329721406490232660857832273465831810882979583323289436668214695162363181382419916643480611091987155860792315309943388642597566502008957376337376667558866793446816963128246479756560550848138507889342312437567857789578588187556875503338797102937157914209660288979369261296603218149913223972537962199745170863214958360918240753192397064612662585453814118563782546237256495028589018376581989940527058142802315751471945217848865721768897723188250181821995402132266501713730682314890076322130842127063605197995149447508798440855751076163810735368888448239991460441941295728753343388516765400456070658702811913535757384063446371795217734860127851376499354278176871298340380105298200974085297987203881018688713119473786770866536238878791075344047083390064864994133657213672379371755404980583164081418232814839142296479874101691659742469302126520340615304176858039979687620630797573834796798731951620880704367210350554564545089543236373025981772816812818146235841416556998114915079504177993885067295940435652045549008068314467233877992643412683635702837872956933097537505386193973714148103202578560216661169909244475966536609756894656826567162491878284586298041895380699618515806393145205553584987918082815829131014803999036407708929192965246990051994406029951312653323715338484518650740455010313369093399830270985885010085904331099971331503344330516822726678299799287537036937381367904822257261638596300271932922481374630738051294851366042766291582133392188734364795801874969749238336245257726644118025396176884845629358452204566182705975155947070568180874404500264924304463796519596118421354343162850504022184356086227712602693566508112624179969335456658045372891713245395040109005247316353941649042818011611192164266833967928863345883165073652122220910775564240708505781076989477646016310536233519485941966978918965916091827402829624140197901018436870676494467774692725584639713824907228075034534539716274257502685803357763098431764326756463112830072909688192363485578134429444434206239514988158603697214571285008692915917015724688971884615571488090870970034258976222474960050582533728878539050262334716269914523733109560267845079650721607181743455186825897204689856229819448709024193975755628703047352109854137710966860774378368702290176733232176468895678613203561044326959589148756879678930900185290797720807397288058012657389751068631631760664392304351557796700489976009594506894783898473657562195536151025383380921596664284842617228540080857458765088427602858468695976582020314311587909996906114022123414785090839591512510992229999377139635639286920509399076447816045329622992104863136346008610729584836004463991370355503555995492311688393006891053630019587090128845400677991426850877607416950754577158468254007772260110375299045037828008722790114619187550851096974055663319872403557252438403456722263994551773096531423193138407016837306960191518785935873415342982869170003224599299869069007464840569431283137308820990469566552577750401460876438592075370503901959473152935897175567253928681571888246961551675642113015322219703805524962792554856960389445245967857894357132199803336313479512335363463710391700851280328375064902103116358050884013964814810789910067516547370825817565120162298323083326835924127678406377504891673684285432919709100234352718973509669840546184801965232941253157103685511253195805985109746365333588935944689283455931180681995120242851688662045164818472956726214575185153644806663466428512461693394945500706135216100901654609032575078801409636577464447365345184368499935839115391381928054273167507462877630555863443076443418462055005433012222337312804261426445349300193930684445249108377801807636244855804962071684343180124747619097138107562533325439572857261354844380876329249880755084953512073815251417942619226916964525797076899569804952590552218497656737914168370533079084103371752077574829609206838348850864050124354825645249177479754606627034215153123130426872552236131042488909252696224913981830085639689860094203452936339664530784556635585505195247800359129808464037716853832621622870017980664291156466867748050073015923917523999220187339656246531540166092631231057084800266299418662278756610787371433738638974039870699983817743700110385434249580570935718531502885060875881884394657805766456981341833696363717384876905563481557142575568766756050863167883154892149056621598173686332452293473429327339899770042230752993021214885025729740800000000000000000000000000000000000000000000*i1^147 + -2813169278529306864129686476686016012286448859020714202568351055898462779790613628501279938828329032114362606621121206470883882329794272528370796116950108162458848610437028209545041690047883319257754513485242564087558533627617501281702148898064129568747278037994259541590035957562782235138723970631741050630685649522718592047430710736300772059209589538474035221913134614220482323826094674619503502689964114388464576572309589540683518952802570032524342086626004788337824265591547684067102869192038440005127405267447199301265891248806277316904644020785428506949771660395574264623254365116434253942903164766072265392153991823840285788113161844742155749302771506053386717681143785655257782563234668298532572980359119346884261094209803874494950009249178655006403190337659713912951804952763560775412916719584328769111118570984808888663253315529281790778848350206970233920834067586219574326751738079463036897931523455244230468011265040689631406571261556089666322316160492619617683298839193599359206566619182119065421575157653768250170235433668021026412302218876924789996217394283988516774952897665841364493068758607305952601586596284501032373640416077062113962690079931369744243500578638908128135824097076629020206172925751068365838752880322479788615333801620378163467962890982773660911709263054962768916757793390682345721574131192921228799749309394011469705855910058197714327788675595992946829803198230022650248397908485443233253316401661994943407813350644420181054246515693339697528337111803901749628060533192150651918157504747319114502249454428166035810875072341884648139368876467699177994971760406273108575820744763346341530528750539812286249360794629472565032831707091124306007147026452692257172034334647603175635620664102762555867512688653652798304640006201266197415547932479202378481685718600096426249166685458225931901509756678729465984150067327114368960009641807806222322424944390310662829195110602042999555354416404604341383670431834581041585597060003159886576217570501197596034241765887460020689713970654527950672518529030419725937573629696225678377920060259582260084363637831274078614747635468889134232165735371118331298063242668031108344927453543180375239176894806419405769087317172157165621710966704062108767530863338996913866438814257980608535697654273950916638320712747242666307755614135503364260184146701806703783111912773616335901478722846500183115710402657626646587008694743374383207921435283955285874027036999609063170013713543354048180259132234996466079137330339650323450696022552878985567165794777263000928329283979896335851131942442570341835148751421803709919975452344169564364678419049420507198979791591052254459910938440162198360000114812612126809161217395712514332941277896942191745776090472546696132300525239981993538378780497468869286866338872460711240821346454421676152938299350990748372846878429843972723244951478967215773146336568693185793119174248503540683894475359385869498069787577718637916856001899450546519973043421249869139823916058517347995121565117072444350846083611459089405303250977464602984912914278302881467028960517103029617999383133229187412972124325005561620421535306344324308318099503984265291660359105998494348404303986010951265714969701479302252841875587223218477390816507340992569342511061998575260446587207002194658785611434158712552184576562722022402360813056345783893373089265221910002157645141870751592628009404546471823943728468073235529639393120194288842023659469093156113637717601734010962321887745528435026152602974501527769645824199376417293137604559728020318836668980657170492632609468158685825923762648758076748007582723202412009959251602112499938635961572428209463640357308497401093557531540960856538260779716263141211258796722034039921907586346655591648820174015952003698052762112455141970546996880275662295379482953273240126082237793981758686056010683233194313326182380913533449640060649277040799435633132072125216884092102644609056801471960648486172797507875687051370193807147957722754841978223723260393366822047088797578110607238733554938491632579546811576517471927605883154621755018243220428946522219674969421718523509979110258489402300153814667763358892951230392350106375632417307781236442878281289587359456463244364282550768992372222896575607985049884746299346194352140668043128490726007974138266447787294074892709384866077357092531443109588671398983923990143915486717674479043184351664204462855540107350610382215025080215675040214181677725883866726862978858712667619318125865965005857654868715249412535116636165842123847545497802039183032321618999475262647269121749617452466047547142947387561699283586966866645478888473341106932850635478115344624136302837025217338574994027214944021940265928804784916690557200868469789558580947697696796423838104648298262033392655565146863175753517812417986098278308373047783435708447947343972771043669418547605664160813811508319298983569511279518821787765393796568578441720188309809629935252790857144299845701024732959582331522484639794124105600909678005906608241802352339130281847645479751983906254095690857472965166299530498765644011318866522164550555699017018884637194757594658494606362544427293842333802093255334847410462557985362130668977815773532681271477167063097580103090587928685159801315650217375853008821898099156413128107650402290607638848052505276676086510214907123874469133087565491075740931273946960790355774769579714149790974546937816210664451304680526070357329510936529644502742203837056879931402393315881540726907247196349156877498203971420265249793917412135727681618351611360946264189029994897003506187203836174280910351884498500478248099781204496232250046841748062155790047295431502336402278050713550966153543680000000000000000000000000000000000000000000*i1^148 + 220352835777851859217228317179865131949801374699576560058272729703356330677595887335826190173189068105038026575010723933215372049381115847935805043950895480976872336270775289082614908989337977726110752378573387988642972938631586699122809216946976528209723233300488428380656174032271925536532178193344719660082613341453300320425425527127818672917165696334511308384485643830094347662505020256970233483195738027682617024273167584617477723972555235815405733673423103449984610236574585297105933251649472861619613926512442114927604574962541740591655093721967796211445795740483222015376287093002259676608002874190991662505228274433048135795130318498622350424874481402173056963558897865825148884465036656311567685301147589826644666385286136502230814510237298170785147233766615646447948548159589567358959152997619191534118195992491930430085390983253046872226119307425427338167174363078744786623132406659689782320150457212925914241950978950804711898636239724672417220430252699415072787388239050984598714514472059528130618614246196870614224731378316500089621073032972997881573579324026749603889122101683123179726105359083537640238336186431958090500311259484891180725535582584874323988012590149299208916626427272969050436171605508766700462782340463765254624861688369682547576917358209291976209224961123679439839022397135040008529451105442697782965815888009566817264856889545010135984019029096163891686416596059449176109982556708146673786322629435849261321923095965109956217702460801008122715160935730254628371973617596033407153317097050769711147974038744527573903256287193890545844735974966384925618578493637532462429604944925107682606255878262938114142322184400672474937319634441688745979671831554581956035191024746533402660492051929308496180816077142939525612908620138099068829855590694866570941789746494734454132190778476892927678976745530207042638317077604869032110429403162741351861212254568864875534456781640609816071285125163787378668791536292932344356515282574752466552053815491725660374875433273237145628404786698278774370335491896620961921126098195955425783740901778116637135102189497842303565585279664849802006048419075231475109112622257945089355215349888480608821423950196896571104290980931705394153601106199890474400945831457566238041222422592668555385074256295415426425940552971153250286744133346331773456812713458559194296887044385121773344318007790897040963662591908891266858277722407198800716858017767890395455488048049856201032499775455613107205769899433855529483269601863485984377857847444714673864270807428864315295006656815123054648784150143207223345164938572987108765175076255493312345381727746416857485232076007272077715996596506539810184914749066603446337595283329521469246718381644160397437227441892650709793334229398569852050142243947441133711511242538285780010832682559680420719229287094518533609157545476265568926056014108948508811944531748110740605182346846063065684870721050479954805103860345219579613535403550344190582742372043028188131702974744244404182141891035826521029743038184361536698593791304063772608754193900108040839463386609878811446268701679595769035265428962037644523787546976039643021339224875667841815295652617046262866006304074139105189227639121116084681829074642054634815251825071416228015521759963963047055027965992333293671085661874170124548964307898634157154051311952899110746587013438209720502477989428607854550660839436288814505244405626063647144094066741471542481042500393584629064310276788634228535186833676314487410999985012544440293094666654501121630447548044974175468958161778275987131862885181709396150511701275738538496473012726085388713976049462958479635023225243959197815020274992274464356834907093067058266342200782467678868269447542500721429970892308117523426816889229395738730592417845726691816718663103145145732943015168773110923458481920667849925982566193027985266623412483814601850801044662713595101140407241320972291782739286374124000052508143220096110366882115321723083570487688229756303475822365098740980042774021922717285653758385625729259525049057220970139219617855630081175173215273387996594237913203877730876975101423730879175280542056925750195904028686254470815165963410331052946200644644919970734890722350308465363576628783101626210456379509403782434212999584583208116450830564065711532246383090014816367562755776306464459240146708327147077408651544755547522994829165709653631753027761523598021520478138725691636650427047420626596389509892752974801391201159392428165890707856960789492679253635677910003954085400363149784853584620553863985873440959626871039304115900820576424167893758106696635788303726365769322413534298810522482744083243846785010999844327695980000907486039941055628939546876080192168629001719424726236585787970395652612422111385394078491896101698022525475356376601929433401718490171902638276806448439471531321741799236009983771275654379168566902157922445969678320681403859367886286952191924609177223251597291339436371713117955158550996910606341716511846762022709887774209898558016367882024404623101814811461980533559454993701817380975547778076549662225567145955346589782992075775034465657898624296862822797092458581317660038697265072069210859306770515200914155684698381411747883447505068170452256171992524718625753200722353127231159904230816919463489514855975219522109878858263172544992287367894254195887065036486762062438177786487352975476300730077257601080701288320621861208889868384467149475807527253371210238422268642518830166657340838129175533264710266078349806233657297271238656074081822632503132533066871486752371657994736942019107496589484969019398525652489021402294859832219813413660740999826936560629909300288545059233175961600000000000000000000000000000000000000000000*i1^149 + -12325125599477830341996628074989694787810956191815036210467708136210217637289869110186425013575761416919749560562689203718500958659919538408763063070990690126614918730465001314273347691451642874069313832668390496301398177997453647213772431635589809180428402261109180875823400520019359397060810701788464048004400998095310903080189856398488914116064762903355442871161134275719072506262893824104667518826774331147263841150689123158449600792741745152040593290180200110091091167906605853541766419839702656603797808095150186720451375134232593245287495983544970758231802346722048649866201562014512213709609778959704213715374568275632429964695845643707330402657787473073586242199426708182757194954416777862106362460624183447026414589451304994845380253435287161246086313502009035399290299637248910110249691138315770104655222981449496921046562905268651176500960354883760361183618159736589748856128799472167846899624149801779888827198733450069440747944856027143078913300227930297737348272647624582890722202618765373869675489398245194153244332135658159567029797960977598084509293592688253934803501171757015742379815582688622807478115749792403231474679028201196405326515453705835949788669532983840501140221377587917583618366907066075411869473616250231091742985502861605352604362580830488609420111914971765865135982970045726557512061293113833008660632531946176545432500323537639229423170853514214752307901763748514244337728655956339956385258639463484543969149317333822790810515401415742354573618422917075120083994210639769528726418279934419254027440990142209536965574261118491595908350835294261296676179915873996536183614939069854304364704839150870345891121176194963492466446674590218171504176842455818794710206820884270619893253710791557758057720853842639876173162584363655083192020926577740459302191141178038242957888334032576393762683504080904272229190826144596822211758329573660251873244776624813318890868869902713011051725987628837308976775444547166044042686328334006028118801595205675459045540008507998687615002044375687699551434796415042491969360230727755959027233958226328982972693075975223524189397557159078293224497534961578785420014673553060453551220559326440342307212630749503668308142390620415661191174903758884590750818752914868213869697673876915651074598135968604986773396449987425983259199813068756830929071227715690826006362605334494413998668293040339744108395172223645191101269977801929792588468976827301257128613221487019204119965484523127676318237596755060934112253723930572719518303788256611640781561449510517874456413527593248972878491067299703413955337315644352814605330189410301388811639850217802970701008008280412046869085136786021648403896861661481410268089018202647997543990068903235513971196750118364798118717005711393632499338412381563472498713501132702624104503345249156001091417499886041127739653380315895008565150168581293819592331934767529861625383010628381854674922625505435269483108996176246533320628926083187831295087546546637044648888366380717527980279584839031902897426182219474369693801050867291834714967853505291697516591540872103064892852511927324667436690280726415499114504137946261944927535348444734251789124033056808977610266815449273715078544855283678518700275350755771317340012153306824151826834227930646130103792452824811605913633174797448596231725862938003373254446699948034891108733525581793993210488400193954488107849644328258557879262765379495006831254103074202002848605759499099610883043763676695468159312740921720035457819591841256526136238001058006678999702409245070103039859343073173492564389675292323040832063493816490972520443376067556566682823713114255696314611558266684861103413963125558482698728559571497193782079294863092215865991141259792593625461579722866071666413589014046195626801322564347347252355832494898222633749143976082117326938547163436931330038058749670689393566658792387726102108968620986840890903972259821852240091999857782645466336925531005811865223940178955342574219251466125399312142127203777543122429247718249251326567563927163105335141862132891620158509435632848076950682636593912726159000018666932497432557690869355102048668065509732304842095795785772134736796970880314232412439425396671153748077002984077376959543951426759523009662242009793329897624932274109756394119454133893176402485539280192917833486947519773519299113151119016579999406936175963264637876661023232921758437897941804579985263382238648673046052370016695355999655732842815517338102762466357018137128201167213197563797008885162035012382195581476230789684216837751693600318706236709822965162384166818453006624236322263638662773795842865682181044077274720929300959258388684299131329507077868768593594046829450180963301554246065222703342564618462249731300059184394894066259519613621616421232474628342886338514991668458704937047917055280366771839640373826246777955729307551591104682472960059586833557190816401729884670116036211641214490585936646415021490717546301906769422217270973211222651421402279540319567216777784454135421449032734051650266186950634535140348136625302691706536241220701105615862808867305184690762312204324413498766732321063685805220498232314402011794882785679204469362151377547366958154928819947701661602948619441650267203687287146665629350221926127415512131786362672699210198978123555529486950257101786913208669926436772033972871030462661651987187687736163518125204158690457173626558504870646085483589137848057442149716572925257946395901536795849113745035137178322865943340119437209443631129140560394719174662066441083240803713442850179570959077358965356852840809823837932534992941220404132887714299319076503221426410653703641962332804330581800456964701106995200000000000000000000000000000000000000000*i1^150 + 592863679414171045430759924737942409374084244307549287631656933613472466941738490812322674765071250260016167659558599710008338400601455203105823884926638418417678127085856904438731016503673044667341942364247361685364179192531746468519756002322149725182616750514331911792754531095089850478028797826730651556920164140543923977361764578279967131679233202095837453356512640399397207242168655303155002312527728276229701004646671575975291017595034487346817240545065227133334137031112320427931991243927871002782595143301190071245082011925762668335320638051032957356016969774006968015822373334745198642103175577498875038572315348043614447597811413980137999110168375254822612440603446617096933488726075505738267929421275991688295076047329944092661167695677905072678117089200650822065098802726201788294023867777884756346060394134123363959227166773156355185363397534237257504487901661283393850627476916047174651887009407793070624637170959028128990137134699805812738229298677546360796148019138297261811452334769621032595391475509483986225001487405071663537742826101482335016155669313586263403444919210286073891353252554771411360384691953913829178549785605336427838582678086945473191323398268872728453532962559132267887383200443535617360011812927627250234703228983675538689436257162077663149014811055491368986016203592047549760184350475855330374107277610390681883196554470576269819664819925632579467483544868732432524208311694573451672752392281916490659977821360065598311391897015071616257013262649552121164782226023828825831601851253339054449380007044145431296803903668567599672767635631302179554395182385182792901060494620067629103079269399747531013749777714822462564739709656612507768055101486012062099282966568121413203065856159037440569607567328707752522031449401843929731978875064517118179493789696727093559925755031642343873567669568281776052944103125423301042137002229033773466172003663859068800736528229851539062955369964671661363264410143320893096665009430068518397238280697974254114911855972523934936421259314709388278108536004425994846028578032356876309889077343651218149632201650713855977921300792550944768308295316928626645981791082913769001121353529093886123802520051543998352466056105817487377084244120897911026954080905650021952301869379960689047010045456102959185280618718272373402022371093714329383772937807241685723543351240674152756308602975411953497611629332450180487355668137929496192802413409526029801712784420045509141322635306632873798022383628668429153603035569876613734021206694191127405762585698280418546570533947192917367942942159149261260672198986973487507019924077012065189160737968337704532265940823175947720409766142890169388706153861071963122131938197682919567338913783229067952811848571741650258211236817721908759893876549179757039352723697779073533488050772463267742248996989716080951339394921125397376882770094376690950930850823450023948289905680118354834866779622250315104834588841530995044499736896908155130485360939979380030309814565633148875145189672289309826566137292317239245894257095373218077081827515564420341101207138475784442766420271843499545133777244182691176299108706921468079374867503471272213187741308779079100917356207252908360814345199404824555605364012987990619640680231234742794657156730747316711906503206524580933375265219681994809351093282054005351413718777103305677299155672481561419928120316206760694111228445613010048920253141138942483605153981311120000501296616910228381858179201996406869283315877022934344530982783689574770655483956812961159451183258154196725114684751577473945529898805592796216615007513324292730936550104204969115436593747531810282832982726361281255417202667323007764155758432064585796889111161331008050158023697109676379130021213581965075383294540453773761384017155108488079428951929642228763927662927521545304476068341115110616781837310188007033522956420169306989558539186269529472359929611565094870161661318741403829138133741836796183148918043320092080915800622674186872453067297432308890131912579438756927531327215200259274635835956399361048038517835506123815473664672468153611063563219682430911292890033064424106542224972744467377778790616154204921454530552155741576546122793613272758418995449637898949893761380255497535703722397865748567330261296856735675888641432084079348560561296187944530458565361110228276905926604258977624824100764804488649014648953515854110228927931116829589871094726581846696624533162580512706951780610659274467373644120780403391881229742406274441781591619464628833135435175286941425541534373745021859166013712260500904226712010338386179269467766511123974445386140322989766462633295964423971414975139081584555652771488058330946200603340635943777043765279622001954462331885201559743343025163082166981518318876034369305568556804707500409536679981554521596542268403746702111170693861760770344941786621002885525977802986623659150116197608757283517271406889345074010183416366672193586122560406839512783692483490853254305095179656793839040911583185405298799754781660360683689830262033664518820094342904184173393017056358933010219408845539755825543937435229615883358546853599234844842405285595253919876265110369338684584967682722863660218068337536697764462609362881340023543782502633957125065446987477845869369647896386004563923030618389884042583996329674358181688688627450745602446390283042243274737439773565915362949448664387845848648568198641397243875104866892896573867135359144875051515695387863005165729911279592030638709785746889118872357347459244955998373103304446141587927485803191340237809687283303774355748232484411825036643370530683946050199738892587209251662710804385932531779286685516340217774080000000000000000000000000000000000000000*i1^151 + -23847214714872609266280688655942478609358206760877493104544914400433216240095313507994951130682802773320851794589495318928820997251580725030056962649393319647171162939817474250950320671586471986367819772599633236738750389275152603084981168029375408596061579161700753590645012971566389983472233994227181511024552139166446646143811450155308143508895716876381294530981783381420886099464298742429926082719191390543377098284531786909817209710382626920046343905720834140391960761967554725457937114262040879278603631145089401497193862586948770856997181866379746352517992487544419240099838325250501098796619758017983179207912387783844953148745764642504783417827851931964762369588912671911569094359291350312141453326704987148023975687038150103159249977061778799553592705834117224379328723202591215831128315614147845268432028755237695730840791996487607478656763975130001260834028732580280780950055617428267578682402687488823881209674554859119130668168024577864389400300798056111512175475574104454747014517071477612831564035219980959219616512881491712565377014005241287637425302920163047347535100389712809071310807263547866915285135332650806654933142096748407895735408954912125415644559857171714346941467633026108834407007178481502921556866452236902752451822056031824631941161389490280421457750826597311269376024964217311548145397712872848784258122853914825116624558204737493440460597984928072870288679428412482804249136450468746671413238257035568701230097005429540470544849143043890044052164219316073178720508996298231010977588015354366489588485837942233302558595204729105395463139381997735613509744982951514258782764512901603552822691386847695299333471589071098942599044084915532834638561306170193221999080207283206570489832659804891732716569672255776660787060970694503827355058361513927979928095236342178781784357630514946504043406403588470283456754029638261624259860628244157914151508261360287752105293310326988717510992006535845412069544479870594709515604460166234703563053719144275346041625918127028207347218803468446964302849500638516890118662013990813307768506618806554580172941398001362912346225885813275783023673083789562301180349047177840996006163622492305294257138217626344737227188631148732114397390230202126669191770862172739115937689842323002502730864681249674069336800773582471899483083459465456614299101507464637216830366864932648549126687712690244325437102746665627837387558065546510865889212822821170322230498842968044270515250129848772287768836061431747261294971018319145755518761540960103797129642669086539131656539609460130782626022618958915184613702794448126353464926790341965291945048704842559973963155611804634125267164854325918519249264452851444005103319348898016611835986442923363926425906243862128821650670017492406336978077650537376052319311923922814667182740837604074961226542231936930727182537209364542443455998644130110954478388403640499636080058406615232331095927679535784124559026037233465688505061767235405019755321612459950802849461166650708750598939195683194071542140224507702221455176351636312243572578778875132582235773455807302430624369678180946599865145590649034512362882091043728865400494182006070825539254369823613804604131369205976088167723040397910191215085013919584608386826819245570579128796739799799437063231400208552189483143375492873541891399204516373065313783209568720099796302233861655928641425518952485675023714657352715976843381473289126213531340571014662574271862546809087699093905252600168409007452988555500443151908772675450715004114400966333628157711659331041138647464519465935448417877744179927286255734381978738371558126878418365407833941830351645192969889501824158962792953632361981477405337637399042295552411607915899324927286455619934789946385460164591324341565648713961300985046913789691702457171743495472488724193383510960287710123135572024177542002281960863988102493946173298608307267208300128998648555632618480947517222774862832965068002133591316912553149974738801698978075667221224982081760779698931608201473826913649625428977694262948438106695739379512295968303893033076628308497326825406753290209511725150037163819464799925458324858844964107659858284923908096103538694426482226450108675608875243593073909766230310952932004518785988816354885912174924645571849574038196243878069612570310415359340446335630729958067628878919113693674864192241792065366809499993850525001183387033995653915957686168689518006060691253877133964645632975343867288716671005679197212863157921541075137670640458962936849178305063299076468395996540180997481383960060067921093399336819842781571633937320518068331089505725027035892640436592183707318194029076079489523778336384284935968533855654270195451318109609054273552873575718956365624611150935887016430343352098223638954595754831818786886164186529915875378400374147560662365622351662519385888710636316695403468766461747408290807116456495233780898441872322960694418094485981509631066244332717550358053834551764110721896498049894170956868706760618479392079821596085705525877450365510969723594050805557454794164380541650723334015019268191349553330570449892556292360383935569804783539790636392363144097158803439543356216206392367651623633173000329629518454082674800801346037232868970951848173589669875028855672887107010466514237707911058928926625887377668336913810511055382082254275004405683323883556414343977761055510610740608813348015063822887069529800410952657987658514831049195654816210867248021022987826778500378319995097183942432605262965293084245208165775454472151949925047067148548769496693266908455438936473963328306685310847411377669703488215064819066902911888656637701085629005964830498270260819394560000000000000000000000000000000000000000*i1^152 + 733630327409029785395181430586981688067572505161190996524623501657817795899803400858277450771069704557557937563379967471195791103658161232111710355789212408441912643656901493452723961271868451543588379229189566112251779379113305883681814358440389000493809570349917868983649331413268100746971519218269486069666896683481656560933973734658575494143728677707677186526451661709759423936636653823907689885703072367270198992577249857129977383048976934319894161254673081020939193330623947516787043738651965781206044546073892342626534730235555967173735918410158453164184047202491958142778826923368819569282205538377748192670385488632580213997859278375414033328786373354442469033382458862603364724487806585409078694414539695644988550619258898832435367239264047276524211935312752329117431974867047289285235060071589229509245081570127892190091708300910275291905739933718755222942879611272188254048903012725965035084510794499008331662708240577616207120040080418695369922592226999442643331007654314945420551775519243952839333950004233334995138473051607868501987366739320809814335375536523418599934524232985859463618915525269965372564980628578475815011360692325862738492333622457966213071601250346439196694511237805449651638060449844174463922969098231103177952629102785004694946518394050437832901844945408092934042627841502311254816866268617580192462320859338363413619147029911622827403717532568951788193528146766567248138117520666140965300853937887999555444654650082024257838077364180579742000265962695917250372877291136904118092097383402162335361310440941745842703943222163312596197361248778481111057117287764632108301582618498661466634745350144629583854591506727239785178811328734242509747927712613850018906505524595108384302988206330110932608681981083955728560424866510454968800631486975215230280331504790731777935895775720861384190507212285534191373989132630250262749826803446167594504838441585654563933400027373941453284113539942047524077064810867645764586197682954292499069730006679137886009163124303000710393403639770191202396072221583518683788379092353731708373508890974337500699963090406382241813975056225103190106515041666324507042242178147871825888448081216872526460534355322799055200839055476561576490413355286812961093672404706661334566870001022759838803576218322776012053062297006843692209248939433471385068746613252912741194224211628476507258364649305384781349345116091164339736496952121428414414588041982090999522756979391114125678257728770833984647014839449297102929889711670978296744385488326981941186817409683062789873217878828318896207794506489176793917991488807387734012505272354277421569628772682660308865343613320270118923457811367314545108923849744877852689912418893173985396723836260935780278945312053836907487060468406392876408408493575022936150827689624982327355165478161643711902941384169287195600718752543989890679915913091683046299740231627982245284011416972291867193187252628578002713857001309999759542370683238431011540170353552434251787716929748414034586466778012863912187806123165710382270107895030722206743558793701241992727711841730678719276082588648327358451142522487265302945575399539354844169455576533703738994640210104624078525585164843905631448439386871010726536320608527735395211889582049716491895594042740269290505193495291741366709142861450697146257161447426722770504060150139903115988020495844362228050615784795432147125729915633915452857972557252334949972846651001245200490515737803092875811889976041533226083981945248262681524346095488778354964197502123680316995031132406102126926133459848355179282825882619132421186126499534523152539995432195244749727086836441122993566653124972794933688504299945760103444324794685092478260533440041917641810009444611361877200565172369153975387325107608753924719445185822488347056371295668477891581081325566303864793658102416062560950212368330532373521071795289674536562357093603564560219393907508470813264350266793604743631159457030311632643570820455950438101056863979472311323253014329921724191444422213121607869913455797747116101034341608850889664959337161789000845119353662270161195183847988614945031075103096839878764078351088982172564050380426594214227686927026568854411350089673026254079166989414555061169776916341177702370054277592285529403054599986814123899393852481421420969893750747254591986156538093497712022320775814764593940377042845806522731788758893278346887520484918306623510500348578236344176203371951951343650291626870083025696734989215527065506795593354757300869313731392145122115053993994760736776199781268934455219786092481137131886922358612175392276507388678932199977666086445094876991999334141800359712326695795684070658867219023780409208922161395300729174052911659767455625779578323424190918421092573603941432620687200597886568396386343423826267883034633181548072200921463527004486133287589052825101168062121351648717068804785576228951572164106534279533318423020079473271349374074223879766599091036289830004120201254174787743661787173362003123999634467219467283813046217494256912821988830368121745832465052532843244437395794554631000561879673008543614812985723039673839815106116660660642683766462984436016672334314293763654579551416479588236106364722346134805210119390972408449148891034961063229020451885516543590465646637443984714716803190478715765040855702340417572934119725706043316862964876853560598805092822881922770666909436293582138402834508107000025001301489238051857387090934991631649803720926614923450320477392294843675406021765502516295719236132624757256066835018141064062388635709968498946928751674366778537648119512187348758841311812157023614357526340164061459662597026060697600000000000000000000000000000000000000*i1^153 + -16591465083768234157461070446865699318572692307976356602588753754768564281702960927134130493353247888622093521436552310713728569142080472674278761504422556585262489598142638076025086082201364611050390237601472849712389719980336075546736344272707081249830862181665764556807878155807327791216756695111868813700262018517816465670317227556340469919113275483811566653124816523020226521910863076198503961615673342362487167068125851014886857124952847499181202148902049094694268922358260914377924123991136182766748256775848438437124063790496880209812798907711815020180361868805600766789315771525355214279557546929581232008917040165615732013113370449988117008458521403845950303346668956155642747383030767544168909510289095107442422010651525910853394048505406668088375622041146753162755754271138724317681280823781342980201479234634143026992694853455901847602048108737565344514587246241189270476187305871735038788842065653367883547666968475424688149062759493598654450839953420632389337373628766694115711445056402351787428334787961564026530219216691050079183495775369710675956529064394172677822434673814367141942997997070761573717204012826741431289071580494267486195754840063211598213082026349128728571894826592915700061306451022321080853823158620780445847015454173253460565073426680724162910283110389762805704155412300644194984800365050587284767961387196716575723323933894047555749850263801868037656079147769310173817267429776253418665115690904011277703156884588122895789257077071788007178574112718605354942453217459154350433092153533465951036774362130578044025188044668409535444341549066553773714679783339497438762939486562818951413230477433474979553110949518758262167180083336972134967910415449325374936608562013129641871271573430660384837774753969963075259788896619526938238705943556264375050587896361839822451403404518451365682275936297934212886421335814182486592344070025014816954711157659294043734726557689809695572257521177548283725839351764347565264485513383279053214792754141313776511313374231116125981319805672374679015186191670665184844975150876675897216738295792494337145829488683184114389495642636159618234177276919032746190424655106025263545531578586956217294551440770058835050489939112161301487013647390647029202692436782156977362344705809272479953455623862173899598667147009534088574506367731149825132041175849050183045549749303661904950408517715118403003819736136691456605187542713306608312865558191727142651680967714994127239234854144402608227293215943581983681279533892909979841952220973576047739674927790954983311365534958709793569866848072101090621713439745376084132352675432532165883837903896142656084271520979710485352790239601603738043039777882345552973228209248737421804581556448944192056233059081333177589840133599496510981256461469454401935859095870471688274060521777106528055854714937325868139520971447111937702558394824631169965053750280661830676316485802255561957801089951232532911037693494568251060325802731346398510591141339689475340755347332527635634664732455634131157469363489386993785856684088896075017262866300043541833508327619605048694347241126456879257050001020453771227841668898827021146027993984460261903419977118182891303062923246060290197369487192585296640950642375151148345897832514369293152526148727632152430837901061243922881914125999855006245236548935290261284599574158389078468581238400982686645065251812243389954116748181901392175407079162308352412373948021790381744582989221152744589989088711296347256864550537333411061478102571885529565113762134050679715049507496365325352160381882271678044125345158206067778702047394149919827595217539992616227666340125385137846011544125913985848535663553769050225783368843473029887214676014527103067203431910318416144057076417192973079789105909446535834115547142074114834925639882636913340459538140930581426950743820848028211286515519207569528476188973274320235212914219070947552325021184978153808990025293533720012712587878112851119999791163919719019703439242773858755127694092471803119556816803138167608925822835056420995448171436102239824904722679921454626788412752283997468719176918217477852951024814271252271785830823527356452683115759918822020273786701035102214497337000172332598263344548490325974864492355191894665881103326621540600948430223288557961015881340662568786531924796709029315330120320044080532587021069072942319453648745181273361586335557358125502970426237912514073574851178243139036813013107396180636468456272630156440630780618436374833624087100101929592550778645068316052696455160827876351774107706121279150702787146306165126765884048785130266705313525875016695582244670250095249874780693041234957683836541200868294554582437854531405628564162686142553081953730322004732049890695875336355959903769797087432666313996805073667722437151783522823173033046718246650572568117937547809139894796011321940102970560357431563165727856030950945130001448904424327722794491093243846205813517788126282965007514091337625111771866567641370817377914428062045530621821237885893698483897787801611778821730898786737120314496142802003036336301480578727685205868429672571558815987611920368028636168220620054824952356677310292141878094152931502808073619845912230820446682311493019378721348369367913010063579664126121136308432266194827024975184402514162836569026020695789703614167548903530705958041837248879940286142340365181607026125407684492529080723509421431960018552649426924794770321545833749080736825149142525218712356602094204392567370170654381162190823827784746896007886132379076187281109587999316065647702176614449539731793277375658689569222294370198574005081269297864652733874000925225218211840000000000000000000000000000000000000*i1^154 + 202568294480716056603066292425759457853576568667282699236616892540519308894092984336216603843604345506136240441397137084524714593462026775389882857525391975798526890563344375858679865250254864141139307855498943565285947825294857907140684431874797650057003680749706673724683391839585828916228973092266403759781308999061170223421795540401248010866678822198816450076057906267649942057252428065278701520624052263676833600131779103592893962201222769730757715843041404136576299519327992252139671285889030507517087621333057023238570738882684326509078669385340213917653615259729108088213994709305430088877671633913226137457815972488670015979376910257693756858474161624769393056718100004548849402832273862542303705464631671927485998487328371897599670867815707068217419586085792159384498348602209169098260991191588511546750322806611732807583418034820838337581324954365198638103832659996747910669603641294729007526810408641566877121360127969466866444502146082959990199824967942456631455886061074726423014029553160935152765469952040520751101429289951011320599770347653220450743579268476490380204577930926562308762408412266113102379071851818426174607988801133046599273992599770230043975467312316028076674820965390109671035999727493616697907254923885892452168559032068012874398904433135926914068395003986427483986362197427859536386446108170452822691434569102102493758785068444609237109684954572194769922724258414931412510058865463318935875970402451561840417762656113793109665109114374757584551331621720277640894769111190955983033386181828943380131480154848161883155188828207502681461628268007132426888484558493325888874140368877979010286777920624444465825520186548744542990641207513714747700976330596912634702551077710181876322329515855173479806123202278771831446603966663102961183282346491153357320108250007025757377735899246163841298293815240772558527783944946349712710026457918311566526091753176709386484301778083576894692830262973753367942286081158772168292487819463005909537371164937640091323144910891064281709790461612147307973078596113575736641242716231663715454306117570395396465777742703135398253702056590032981629721664913517830332478361159579755993547678671719709127960713962114076344648062236370247261025430107264732024476757910853981470400085553800829133615223375483423220096125282688693142937909030718799741836471473273978380738124273809954325858001568621180190672235275382137895345995243531680146447945965637843871077832458956248802486240437183222806204188296825880386838519097617535278163463283058280687369169699950936867386237042908450856576131095570446283457054126432213190185835759113805712160946365969280551568247113545476949966643645695307774742129465939915477005008619320614954832614441351073819649257193669003608138016913815233609204717752610686060402295649394340025366485985055387989240159618421166239845775209894399522113220486555896732133149604653788352130304467759704461063401018122702529414433854463017738924479583759413360936920731620447502315916996238406404621314953746924867423957154005316430947478366622867955322659009363603604461171848881784575986699044884053758868208992671423355092127768540972321617008896700911002028976257075796339461176701129631552994950833874245036453872270366621789163197537414431529136260240117242319328638804166623519738333402340291668944489357576377968811452420642756448648889923071382089168818709959203929256965009256492100747156889292139606406745876035353366944580488856197590082060784804507261838592055748023637614308836399290396547783954026797128501519555150069651870901229332451313170660996398432841098470268778515179333241647569694945089361612449121627601966581869723956588168753182302472600928258724790153843257167964578640099795921586772286128895939511859527790285247874331772796336115935094848732102079767764682234514953728880560918546457222200855109204523071826508402996248362306879147571462439539710102930243735582482133710325192339421479225896758454984361146659409047166982093945941893786603702671035200742215363032732237300922932333675602271673045985962626948474571339542956658718680980248748451620095152265044851499435789454000506858988273268142508563700544370481592213105954260053778005107474746666553786866873669441675910277681890918653632362481884776194913287649668715318540539855106160364321303927808833728180322865589515388677566350426429824306721075779022879362749739727026622842339436418343087951297051920572729114158357178019735406862561113343325593358451005899495101257357161836016882037432031579329162278183674998158463755046906689750225238980750779479744919007473358790036408989812556821606560157257531849616947634462381230660278741013996379860772003581099880868955001964565079160624184283841941526241790022999448755317775949594915289685020669274830509225765277612903190597854520368385326543195932491295886878704148192326773332830724246359007741915276818651861113330704461712920149973728958686888654063069701348416791439061761785722994495661678328572494609589405851305288649289909045376118380450796148510273288327407119192591351203613104308287341929724829789733229799586304448509236100953931627203274167916090782047545488566509186460862498642250729798143867434082500381022277693921167018982610133621016207310082920308871741483343311669998409326339532502920514557255023182996153633484752488949957329326689634325641117119494481092371971413395992875733858520074511547702337325416833278871255779354013294565711219208857969656611631020464054187219187113453343178460543248192994468500812412261756788920485985122778171782777026555641437720775727185964379100347612025870355100964990481417920246185984000000000000000000000000000000000000*i1^155 + -969821162185752751732034813144210654914229359117052514017703476106764065423761203086994059752234364722023523583955931359194060415905968510096287664550930109230033095508034251433575054841153791295875242655360796484759003510431752939921784366810156221011025555681157255012928307406004736778402999862845709330550940189448548237578761459333669873661937453254355603496001188113592039542722685110631364643691898286565893910386587280307190239928175147367982445582835597677618381607126059214551274866577558884070308675681685013720012116616160253728469447418619247064340377211938906403598641904149512096573024464195580634287064933295047948335235154199851262062536552063592854368877487024603500783449717472059201749045929385010877798103932790908614568381712999506366349234196963758106863545499500091692376474713910361737815716350427192676114677205307402247832954864162941136252767188087046257944876516964508297095895249823440625010772666691805699263680662115455046487315354184321326017204099466206753003500725648159822286781602135145385402832251745341608140748681932745620766662116829802527281302335830425216743246632174538206822817258687427493590747400052570679351260732126288636042361460036787936361579050905498008000954859401333801048915804989397656306599019370247710597829206046584543905591762588767276499744918037610146789195782013505275265617030154157033131306758952470938329298691309359644395712782324506023044885292217216648342751699837723678352417993053851719705488873399142129998158458556235433463386248141037791225231618609434493905554330226146740618108395284630029279691347442519573966614500241450968772427135827774103355941504725002017205122351995508291355367869539069972916420904553905589929699113857560199967459126655815079344342463744931013510876091913783379640608569106196946823665830472986612322494898649766600924093608642029218323679023432244509520678151188882156263058758274803326775360251610841830624663645224419077306927005070641372347804159405744214118911244485832899167624217998351875803828518071910681095406430722318971189023125407297994251740092308318242141336718626154805758053129105067150147746960736379981995841721958069686511319824816580673532462075518884818597382031818582010038981714710100931266744706429430340187473384256871409074820753108697780545111348635604168623648160047527595946407665604427727960733945071185994899894321402993452396029569818392073482858439389997222964284087538739403288171994368924279373400952715450899115507073908987941994076928234736785275105398949575760491163391986502018348466941828760823454790914246314858452702581597905192244207236323485575573381318683654147624214813032178063706829014511040552892843705175014828443372865820723645545334680184027104845040263931571468630697142124859705785490742883380058307354507724242697542150192351615613795602144051349099951881639705405907825330482563823877657579160362955193956849986762564119244792790360557929603437686554656651141000363717536079729949610811569779540450164130245079254270852746938837589173251091679980211155368539891222778168980571375649036852302098971396338052965831429559547282825393490527635896088874210857426754093833774617804721069487617827254688904192746931173889262373002495290058065746724045456751582666175914307454386200860649066336526762099665853252220668375504685514584798802448788807003518788531943000420737876130212528254253480246196718538970358098673942237739606993387964684013563427061674901030616564988333104950832425447783406465551549011439909131549812567056739125792200720361425952048451833865610121661233517104711492511641879492346799036120760910202374875214647102850491646569855541046022456541935276509489097440419210631820568224767975102004340176412252752779433593171740123391191871237392618157899866552876603115501511634059244401785354408076136812677646982756934912601339801477842899569509195286331390188393451241948173507045030881638900806864021950321097395345629502225622829327266522297447672330262500361022080327832076777628222146406604738564301627694369561061091854838412529373688526371978113201017259448997762090209750838603673055125044417025924204003046494416919091516600263730338981666829168282876423800185617791480485602683544788213032706592295596442289173571867683219058349355410653787252923202794115300973545426863432861321781110508614157347396134855224743886562884014756445449532399983324536265838428122048310933199972336904127094268709855488742079076049389714260977982052038738795641978517968164541762282244482635045633131858739297902571594154854980876256957285884497689799861816744771534893809676630360867496549370438628881762109204371770776985953416663833507292868053953896045414514480698053771472073064124096942678221922318456008171512095319637245466432066581454101470025606754610019253667527865582591694524325759273818142962565767774774522270682475246775316769635958638832387123496314465757262183375363707943584540502865458799009856937017131863647906716396028686029672964522937556199086661875567775714507550814236270375176291517513576062833207648536987734196714827929959131055795921170029333053111449186968281280964022296806230593887693136055318151789486286252895713513632584401251822634122555066204247669165678042776760948869112690824982675166545329262150397672601230246561655275125113756524890330464080639878896272501863014674587947558891700267798623254646049865003065250025388603121328881680130395462977632535265197914192761571134735592532744976360416039232117133878041425699599429264678386904837921618424075966930946690429679547467207482555392618612973247387738257254593062631610526579470857379800468684800000000000000000000000000000000000*i1^156 + -2535991814339623404041415828538200292607107757175448266620755540762837804903840922999500952239071796373721404777871070252511995426912737693197533335261628645296026717466417520275674439856479818847651403375027962646934836283416764449071378599855195810385063378362637731567782711299224577317318805761979353960963992034499554705947541289006080287376796605372090812288079609747221743561984042746837925425127620934056809835918547952688812590382665358478464357869215267166139536976817484292334749858319063864884704511665070135854497092232229456449600668647540614595715316613088736429438976429499097270118068687333996391470906062100637659300509535076604185951835454870837098306846013139170520649790217683995458186895443774426306367895405662666904241538545898963860350541592018956229637386880549554574459305881550047187727639809633256749557744241930728609893048133331955547651428813293031446983959262908174770054046032559042731704719922878668345335618722580675146224661785289823105039430063894312282434180802819460847369310349189907541152258923782497949610388486204048431116145655284330619794842597196749288566229976330031964865267716946977785044988515791627520058141658070963866783670046160018860739161771264619252164833136672159602494233265085171603617045453041852507264508199589826635979042723340151119002030207329250958679867034556083816924689425835047838867380158268495873878978585034378888162881780513960636604647652356096078087703386712345849656268116273874898568416521362400577309060098464270292882102452540962653405274462484218769633005494666959191046683854647261285742729985617905685530137544673012253580969456807692830354031135393448658508704584387937531308205468288443737243407078141407738889700296305164916264223387358729512890522426030767538775849304352569924562263600622010961543134096400261798538114817509061297640485214193101142936564973310453431249782008152052358963314627802609678676155880049236243856114266119126209552348839782096754115579524501218878345499558810393163616673646805952658642546062800777488778672196974624448725107728577217082131937964306342904738600584344683213949672550858277793076965382843504765819817532906194667879093681703524613194458826715611176697683633252396489387856511547779583157956244521698586871467987752572811219839772580855787303796565212909941938293111150111399608676655680950232093494279302020599121930800396957026110623692785661052319322322814429746981961995598735779756698494571262086175379072972724084267050954944803109487595808395028245393105997498770742677682282334916886567079542626709879900917303852428385848495920253734384088011256077417540825263888778100757865162069676479036612099786574863355477572538112002452123323416279377884942279833978948538425825273003668545160541334015180356355648934093300916606536447007532685460790469104394954121670285025944455129191074958129916941250034913342631121010936922235556963094252078379324734794299622508840739411707477658029763100957869010246586397039346593512505243188047829405754680247981747982516662205715055878350525727826560812083179208040431705048023988448186998531778190331120868606213283283953152723058282693542661207645863283241408379499004274066931812087968662481196698551355008305646070467117499016143076573504237916729948273911526027825140726560795752314386842194487576457135384878032990552042332257118560118116155726215362292498347283551301592179882192865057943980914706878343408286814678134256119574101558696985142461201827263276120197429797591326678561036015296077814488613039914543099895138518762832315948685099286605466142595716172016209533082112163585239708515852357840553567313628708499633798438904569285480685325428942191816511438630611404856861434880329415316851289012562100984313557122302008670909805553805022873313206260219472455083107477047301804856714481733713074928325933677327148315250300854942052269336929351779899309682701798632920358724199515332742427778852212942079600245567509753462607940818248269490003640877591315777310700368294362760487566058902202406669528247349862017578755966200528842347592608222297599089712926566305026181797381963841131440825873106409980711163096870819964610922708033394608373566475125115930590710372421995113738388250298691758895284479335520884617769995415424219934448674651564686726714628957924095381506674950497039226971422331770222349396126961118396619386457992557086943239623908911990133816854068429812087907914379401474346287721507202485098892626432152610897410865015049455781603618768599779215796810460922396208767575925636006936192366240524314152734580821880976533109972351129063087197426084903033945559143302045293781750944919231269393095081770986074392397191387834314327888725162087792890822537838083755481687972836307930051865676327494539007269217158174451284268766688080283896071793514284575901571953953010516343196935333758395959144226898308633373959161865309455726444090177783591343096055635290892042349837841612734374344444042342320828037815673486829002899363120258150276843064057526178279379060945699270763163859860944951829587091505678519061720066740688905743622621044389549931683923278693169705333640603222795761559059925296757894254325659478702372352577172591744214297930381049877824101011382035867517843997289803974346478161837836849318654136700061370686635955999336982863937278693446360115337840878589648153326762299736421934993755101364653768936533838322085477964296357356521220155732909264526796369328393768784010718075745423182803662162292445551045810202112210024731016820635394935241221059360993256239074186978716771050679688443346194317553185114460781607641814138880000000000000000000000000000000000*i1^157 + 45166739832067698814111622889197313211838861133209795250127447896381976067045832024278360564534963645726786673762871225362793644418161874398673544486975318100296554032054258559607150392373657641649292754834772867251462046630382422899251259951219144951333556599212636625255302366355068717837330864324661466579048656230882950010642013808358662042686798795370487083324709837752406257665058835332975727213067001587008848160649502666016062183141940349943179954038208894284306779197401684446456651450938592456753880022853329917732595145304441260622201997341201384893635442419144634308127049167905663737000014931956278613482649607014577679498063262196420472018605716385012263019299393524265517736655443934436461853244825413630938844360145540873892364006911229983211518107682261833499099273005034086165108608310237760647056045496622516140832808359032093162895979621376280476262591171717943760929162976329724408072107133491510978456262819186452610995893713965287113909191094534206254038730235274870423141311435369002006633073883324795295073290079137720046833334885259281347106323783898258305421674968049058586407997406794730828747147917906891419893844466752310536148222547394420772075285287135847635971675214043138973687872456500119994636910141690568904430017147021698751764066819198585853666241914567764723486202305595125461151034822028840097196488228257030718051491569785024763258001022359543318471428672125892001666911450577927772988312731342456369922694370852779683984811527844800549970019195883430868282970596379152879319739644343844478158975849564846444483911954474298498621006226238057138326223693739120879919167255764139857229207978427616919851431344578367051157105803975066766639551110882801516234019049151119012892514368268728481077506287975736274084594679774626291110494063753389870488698872403249368727031492535976420925480677983036702505990874391050144847358517021896214101667864715305328032999962834530804223867843709009300939710975049327647466685881828622627931104318810265640378893071671117082333083142593314132671818170332076196530988947787338392256826859681367910671623140285273947258878813762602189517673655223690666651829426708048840632749636148792743867912417149015212909565032409207037343313463126330144046391303104601568611612556184674451661390449298939790574765559085936368034389820136410760168947364824417057581599701213672157005597241672406274192429144889888845042635204751854234918078657152623560638696328354582976258901688653395789235831086206878914982205885954614753874672190480096696252391700149854863661263693888311895690625358918115247763427033570996623962152959321137101557248813496593487204096650596403790061817819884827559619260009201563089614039597657144480464162413605637845771220863179335692959770225800903689747806963685369265857713340311903585503080641012955883362929054589949976253404241816562062848432986446680010696235371072319814889936562435249397220508525221677980842607854116624755593399041716250701409702696236447858225626767485131605818457916062791968959810496153555484951455037743767971337556769776594691945391413250689628756210585490582363228328809821962014511312595442685539372472428769416744872808747403689784664962417096101874763136416561222872314493842813619472953790701784306454063155563714019216491508601339524670973485525541953920760140997467414484618045631079491607928219611989550185464687707111382019674074864135179817141907148790656922526161705031536115693918371494242084071564887502310688705948671112597921208480087631494177510496710736786093757566019427573713555301028971111743642195652182976450570914623994080805573253847314693097326370980079394678252644404998938860789821399487034702977239655171940211438852405369700516947597778413342455995663723250505231177751994999115819929147982517394122758125280128436681241560904681029863302240527753492806650619370838779565591001707429476466786812258872726211677759131403506135208948061122935885140023057843339652595850880964866930414729632896358562803088604299823470637489271107764998219945845671860480869753114597642882556460694368178823931407227919467158940139216949461151382942208313854133013605504955779378706118666007246423320274088005275881813873452916861662507349757130620540058561100733037617599258102273497237718239367754045852849902889361755446466028136202218512724582141407362634121351093486634339931881909140864436927182655905682296955201903506591544993343273466680777019686946990378839519940448891293111367994598655832766162394389761395667909515046457092264688288158598854699627949836964527821216208159961773491228497566875852053531045880316357775920458783427727212071237293865136819198640885715630983567048989677187197992095448578234849384355680409107596699998192684999758821412365716777976156549641314470771409440877339267933386057008883911957500897715298524952541976411047358474319196128215900553363937659342622508145727079432898587649155413818868494390178060416803897814978925955450225912880763409420925554476917876350359906498522719990933210217218587162038804142288287922126062461351630315772689708455971041141794490826262698131737925686291776125739604409137886166559999896766428674454826476141082301156352673533035010255745064109397463531537725131952409636290720257453021381306295876372486446365620514383260801365478798727332155857177377058795794868754121089041366214305888441195082576297407119631714637936770668062109258148192688562458110999904008456323645532237656678688513417731992166223640222310311524047318752890996223864522230257892815067764051749098392777535981103431917994130338133861709445709104584991965184000000000000000000000000000000000*i1^158 + -154725251060821850701032136246294761065978925488167424648725249056531238893383868816869897743791839888333336368175084263567336100426386527698359508956644847764367875798286298073036725546735972673041868615583325786619047638216699139616180786677776502441984645363991815654402926054783782918018571336556976494802570125268794491432949168738679899307452100975261587830263057863856097044182622994135672481282541310464501932570188825955877684872199675485645939597062389920787358173217417410172738977202124549711116145839260762324736129887012988978813741888040829378971543380157285428746768817200829906320719270926072579960295454832432521044869608426228125511054378147479803971396923722386077373047892555234450972708542389448110748581520298125721587818703872557502882828096713343852074178910647777116438589283775165491719694095290247029403769180958257953886556779540743129231052411784265797016681171256434899011196039840912075973411611546555442290693166936066373476370364396666733204645941755916867424267148036696124393782658923101466844294185013012296520271481523578265827550343008882145608269873032408339631405277687040396346373234198056091516519039617085025735149732594985275136923253520386849126633084596481582340949036036530211114772627962449531586431917857895784740998325137949990905572512392549418012058996744814803339911770400549892259709397832089398737313097497489058952504006706131509327896661891386407630939213019164996969515804201634348345684830534281889602089168806485695668768361567882354967340833305634044136250254273942806456565874850155803378073287025262236033046245662669878039948850081049527535088296319582802521197734889770148538540146912239442147735083372875125527880643737127012824198522634514154604485288144269285405967644620070579903055937387326432083596281887906890683241797043288117285005501345233516613792667360724813796686297445446438051246447885901350947909853585026392936956635247277415607306409460344724298461657571643434298668491172945585741183182878014263567204331586798846303622865381633361385775748446276056307000832813848412782781480402757287975858400400015062654757819859462311829973264925141593289569744820511532626687520955968392032954931810573745701886951802434666956743824087037445669596144830021318259118940079600146083738963095756547050987389141296509448529346055376206230986741702601099501472432270365457526669818140763104916626064996927859742334147707292933285749243938364759929965439782108801980458582168208974476247939078674566224573739788539962219792176798521192763919911079171361095940633188602905104642818795719111206350028641170958682260435283384631784605864764145466022809363164903923237290529671672971868469830981293117913011943328102409382255319882033270068441837310069235037900386106097231795021222296465895694188856509870087483553109815090958485529661118393170893634138906343846538317233499841553189283490153780615022224220691451856152261403155522087776933252131133047085448385065320886547384764418714407824678080064331383064712596305945700107493762287321705283474537561092530325941885955155248844863965736141184468522046447038730434088922284525183912323807373983678624869746923648516642049298223015639379978589987248484162123605750009845215297954616768291336738957034257195493523972261423308650191927974087856445625343440649504062542878297217894553055233661039219115931548020122406800475609334761753820142284806684858108966421800731020528370635301262627940908245775877787764748843442664430102985618404864813033873052135230700267591155605642917198838727789986345835757530663304517176286594373497464039280663264671467704628810868628237094075194168147415276044360092094537384410081842429336904328800462364465626969223732096398449810330211731814320832761469701445674736455253980342403927684416903511033413903671685758988928652244333451199254856930600449990790831340351957061057009215849854658667793358092861570042674073386255044527317119114862000105772651942564804538717480689271401257706552041610382455050702099340631079571132414296949597336661372313914449307585848850406653031441963867638930614984934353726770281742216610074785091092359048074932885080599837266071998305209726970028124817427712893920170205444881674840789200990496669172581878176032445883334313787247788011606381285007495763045945808169733784600160126239154662249275873046635928368104749454755521636717044996917116833072645570857225635213155090161631065036047879790978929519311019823737570896307248332428152276193913238899740983160351086360622438387594686440147240656936781646189259139236533153659016791179014361202280337644241798538376293225403687157689150173644164246863640469195487034534045294619388128684773465467907886022327895850556637962000638252004552447478478781166685469993358698873577373705168818562882574242303685639782689359577792409940923280934382420072829987940984906980707643792811559671551713401145078570139423493468015670079250063088671562152426133419684908701202170808929027746984543575518168813960981171664800610808596317409153710274737180765123065428038464086299164016532743865508758172421375539485523406791084105482171532187710634078344504188726237354990175097405465711168001594637588656746644361500494117795627886310061724946674396354618749003942475939519530252857352868590117398505156399774710620994769774975613594167604037200852259906054342620083596113515182918357405180844664713898746914794193976165948805656466718167160535463589072942443262376641845143928034239839387777783381256741956667994717888631920551796008200248544296664021925039335213793499677573265389808717331670673811046400000000000000000000000000000000*i1^159 + 53024953494367375315979737134513239366321943359404358255551930709767649150979770768708948205844893439393164907350496119356674242748299055893076249965522243006269257784665127368034337170759289847324223744543441851311108827874436030374287151160949440554521273001769527688882438464628018010001761777457006401600992080920329543422565713874818752913544590838824995487434731267452574627845304302469150264980004890348937743098319691226804640142900811902920372230768622410103026793101347841073873212355135766671220827472451152250250250311894530859553870208512341773721791846552697061590862318698627949467176886418170690146189302588704003046763445510477533375801473599520855747713703228351837172555876569773331144816056273030772568895042102891403047668382001413245606397030907581011076044400004395393406950702015239626329511486117685329158347946182307419102658846932636640174660433361441670735082367796193850810810907867176825905820381258495851175818983552769732054909705151323482860641923109913909877944855483290449162533485834153696646685987555167286544871000128564760644307255459026991464811747652901252242640809619664688728666305596062080939189856480436644577274013947563522794316500747636483870275240713738139511557429440230260981197557257157818046072478360495850089278562092320259514785951171503519489860835545473109972791744182326599975446015399882969749878617521211026798020134695995430293920229826409400433327042389191741297112644140097599178890176154499333383651863510142363477469245724096204349063105362664347167582189100229052400569279793837157030537211186390313298300710897048591790167150656458327364186590746286503176156720467839533658264580667500927725310167306144799430436905259500910564514382116430997241051516124769065074461482287587847684291009073375551804014935254964730186165607703931444622901686577170628558045681488622211198457893184221755237711925148989762254437912919631304556736786737186509141317445250699240685910508642768483128491221663642924473494467305105329337778646874808622793874951116376257000990566948529053725773005063300730074226683632314835461156470267405160041054167679928281303629762170620004368324375091906154768401119418779072202372248487964950442475581681248172953361879762528717442858912431661314784958329830385063540256871647442124872258571482296654130668126316157943678747983597805051214649343865006203141232758299190405907777582973623460995546819211152045141120214969576190613722840138368882061758989246951397987651975603826067373770210778239607119260973189676361441251909962280213164534057832948128206447228109537658383545013603293545623318348112500532800142770483695161220355018682303557701709489037007262754626594504559541594145718360110745326017367718026673410037210053642424504973184015508142693434295059195739119681362770900206268107140294693960474041466536572467004930443899697343829659885644063506606832866443692064110517061377279055158934842254533459438958199328489090657796455474903090653820650252280424227691390436790587359514600977784462178836536416284663704500611820579246877674592511346377504556973311811332939789977579733062714243998670949083824038805140253248852878756690986064496896611673304170881400688587597178099504975877176958327828164909550244718804617716181666661784681238331683063340981066781057636872694210538118376451952861964062307488331061826510704892831733117702318962251475532879336438659129200454933832078559513842001540219720193085224410967224491355052088748681395707573436692086818905832459541828389145540118748164290209436006135736862356318670197283162210567871514346145123251754039847748960277047199959118070842438190093981135723241956809804770857994277553642136295118862933891938229972357408028943964093397354340587205680316724649933571222291044731652275536755120041333780503014896204392081326297108591842942645388736762770243774318997395843966285593592442931750513237711440491072507318904496587348047574987096189667071503867454366689731497585243403605407576885273607010525736481879695750915884018951325620333507587185316348273210332780757791852717642371235742997287404599855432528924883169886035073358308235602193563890123095373111230485323245260186221947743327546377140741341946868436768120944353774047603924637132109842717006661648487670051864204112287212574086889541412488886333376469684761137493707521654786920629790755242271941034703204003631845002586915986291908646311504251516801612675343869616327840651741542815709010449104988239814363686053260373666387116340648187465472940885718041765973877661597491112763347299903646381944798893553780777075413326229375734059244987105957535715746385254170724881436864950434841497526259768896013453027474576990020911928227938475201179451821479948035404169984419059475298443019890210190305793130968829558362814425544540342502061305236770455082443081484982765735262467858095727423658931036051955025822169765240946574923549286482564007818433145239110691972070169608159068822738222141999866545283061166436064346171455377276964057360190545309651050846884539133457118770895967463377555726210741276452184696828736113469448273848303188947086945736868935399324152995870602947216891616731465787542219983417560223183318078353002321138408300748245144500218760363999657747144456807111539529746779086640229414631978951922379693689799337733851504710521722394269206782635577300941011424180575258117968754898317064169895831663531444127939110734299182077747094932373578464581959696496019345695277426491749516611064233204242741658477601368488794546309841215721276051819243573347024217566059437306287528198799360000000000000000000000000000000*i1^160 + 756125017362143319952004908907156049204299801354201341819561057027078072823816554192362318144947369156391079675891054436975767567004952643315907049408812655245295314597444299105711466198613799886752710043510731495950044064147148225687705794001620934088407998023365857806523874903541774270458818344312880420690364230198384869311706200574867236288860833567141783388225784734491324734811911355254731464095224925889722287921875143637265220626876351577076438394558759867452862735860692010217632744997074758317330280576863242836599846756497726629518035923338017038578351922514242220761259930896675874872034502309418948282849652541878423391029291245132524449369354066609911181806643859084905522175520057868791672436108995311454133230554273295041195094726649963412780146602639243238967138478239922344181637428370007147586048041076003970764242653462113732233337248680257033743039980372659280488371276059279402164808341144353647174253581693313535175926774997315522807223009607800569579786570878883478050135318162601184571693605292694161783062201965028495905478026372516735838082178690749190834081542939952768297577983722633734770357300647742983122811524215371130212160929876731944207580626563869786739783275187223302805089078111162744492390402156649742089618372233625738986535956452332448230877561323204553940336256688029337961563001435887941093953779611760175789720065799955514182914612248778149147792859709200206269581951971933820384687345268236885452219361455807999560943061305905396649387308169555896441478597448627298732208816319803993548309993887672958393779368284617527061826948927385961707111623756235278095088910473679860417733986290000175863925996400305331857426207104964576704956441290774444969265380381354397397074788123354832995982889975678089618790225155864514833598361743234645014859725062801767950435628874903503026867492201567990010484804121982664456446175014556591471832097068153957371398589275520901581047955648733025971162394964767075488572099450091628701503474131221586669690901162918906816370082493352123707589356553477511394867579993174829668541598542922096555294034997017164648554632609908723040696297299831260061817675125317270911157355761330093635553132479516645143719662106690818514653292534846322229234182598917936703614790905733618421504370546083928188803472639841055028868706479104908707981920399374760579427865968606638319303982838739956621910744975791294386594927067388614138730207854395409447294969992452060209813108818398835386946321826685133955256961599028701445365910305679434686795282301838060130296653256276722441198736206920651504411193581617705774410216218939140946770650528166030340009420940504613942046276582236873151699223362954592936563700186484866576768913190417079506763527993157582369296369215512236870175052441120938550434763488860399351731068377896469830792899381124094051990001499803205347731665209150511639072625766581723247926951311514671164630047402930593201387406864248781518478193184307879105496112816523044159759068006649444938521319957498810768209692642978319056967161268789719274246031675843678308419977171312771545311219137941300040453728020213174167669040009801416985838319230678637510515142990659627417738979875701667454206451328873912640908753407236662669576038530918465123001275172136922268794265546030804813916146021686227783848066550466569630469636879081070576196486541824928716983183316025093610066435762047968209671666538731286093519664524723909401084668216944528402153851372896410073632089039565567565766063312424826041674130232736977197180923981415528188917873078785492121325787828273372872532580701228045865862982770574227059448950644704695539813520980046999109292410501000425276480044195246630354755506346109351619766728177241263172515067535469948125849841398407017658668361402015179112885986142589262822462192322949366724679307732891100439352616698559110105439339980884054460256002325628292376422067086938820595368453223381880561712845982542714308726306604928132340662123382268859376007072098598760834370023792538876648649556538382814242479762344294799128597857872848555240934504096985050749196900645450777427339674259047793702905901912058068324367881108001670808389495471340976906667799666502370496504739919614784765038720879135492001441303398788471238780380583739287125842736155257358162351706084119329608556803367410631396788714872392258682262231164014278188664004159157480608461173062973662145852901790805304091595374476368500233574722340623263936084285265399779783687824329239826820417044982296866941789594788250808880584121330690348190007003566877896715621566048017152863839671703201649123459249693560509877167166096828993949362228971357226709284938999807879192858234632559344089371243256355179801572691202822318987760097902598878825025397536082334587265600641772027462808524242345859327006519228409964577206167850487602429070469281939256841972051861713656942949563471765393665020410703998991605035884890061482843765155199004320229846179897719113487056511830791420875609808938676258998178475242291603046467868763142914955241116777439985761443238597324645264820802140541152029885799803103601186705686335780778777377389606269362042916444346939987377384720739459707572140567152733082525248255354424296524644151422162226426391354447488436831985280171162253216617117983146668164660426925757398515360175721018387236179852891592284816176507511701603057618400506521222208129371658169494912062708031227528806746644997570062741931995474350433646825811194921858444792192574766029306268413588185054725619529150095941819459809778602706282217472000000000000000000000000000000*i1^161 + -1964058129442649418671500084093357459967952530989845366372182863275147820567236213953113612244624594590623018049874416127043946755731936250230027531857403856376474800145128844535575798363192070663288554579942886295569540586667284754925202392492062478328546190775343552153542656454204328700026361817193813202556536134969995702159427710969114952868455694102083845383255538878765452644938166860278032091078760375035119260933140863820214635456643309406070472851360221650980909507688182668527245321642640001957157157892165514803518563505517135631815702864929198512500116816736369934088507570482558304260171628315314840913002158424162234271025485826567822494724857760290303886690255158280221830821730798252754400985742962690331218899467345183218294810190136532874878976062573537980464596352230996464670685537684360259442914301615808376647285964654325619233957783737076821168174645481173181739930846372887522094074534366747822472874574780113409369804608523393843389084288194851576368032560187403108814421427476489062473174356557943105281840354447539192631592706183678006496133483004166283549339594326221782250243675139060746528218667687725621343409603487650060273683371896237391464520924896086343413021515638559385355822885099863117189454391632331546331575978561968809372899008491648182592617521733001151746634167854109900113963295448361134336135042000686316211680789893944773504013284438387215661573796430222082235871559329997367691077357117666248630174655345346088483123918605095752750999516855552590408739034383448391167738648884725263178666653169699802135387171816109389799451918497482915864195788049649935626315338067915247224440669502990427812981243100677178380607091988648972101432264499420993447568081146889205562721857703884672134522285578269472558319348066538779515588273465911979566546968137491340909881276489407643234203910351881936765449959356619625192640609047838778523881133383210804298081511913848139549020629290285914759996011978885363218497723338561283052691878011702903249332239896082052609369461940899840728816509309644485059679372588364964954666739483839739362852443966519101171969926906424129455356655684258570622084583016489600766164925788261158253557519794218295125510320955592412491888294655930366344764202680916366620919392657918837916924187723853998999984954537816271880781019235852067731746762770959251839414727231550973324146626038371007674324246292293715017731941699324350798922754882132370590274191639352059139731567347568153697237630363457031026060055177216024298797626192193999985644201927341613175848665136351669242196999974486824435378956011543039270810801113175143717705228791385892095762156812518505986194332149050263239896821140297567128748416633826607549791771457574298411230393203606466013202036657833493865440072698174335499010086847023991281058013905327170973879744050025354455985084384246526471827259710030113194872726028401946040184692353926037853172669472854669750660192500183177967938483862144933470623462802253800465433641057541697638335428440523880872629847898602918415526866076031656494870966681216265057416544529234499123573415674062714928782022248715145939090240708572358756198572026211667334058468009193734547375907586967122587370075328210384962453261814696783034910218309856728273859588880225558825344720586313745760881293267957451965487125063378326851543015070851960900014405748201826544269188780787837998356232942815375526829463980093542507786954171783963018318069580197806234124243662601757448408656841846385354291055345678923102943747711098659981385562990880756913194431123315196993165395185125344590042859409172945590958092834757498161950386443198486737336855406501837444121917941586252255680122312926308816931831096144111475927775413496784009859337994257239047548298246633180047222673095214254196754089532437322176860631917192456510744353597516706036438051795087611051627305990181503052276773141226315866831795127522835994393868033211555966665497561675640723303112701632394111180643296401797575951292760959103460697015476685798559330967624819105582870448106591645031468406275909886150662738827857877915262586596487985175438878714251448833522174536539378464309955885530280766861432708284570765882949145855862961005227496559265821681264598763891451409102379141419110669527754729209038240073734781595686188251713134844944951940286576810854541600823616273014341427090779597780213141293892361394117815080868614101894336356772135067189270465076525725007952120776990111765711913534820265241792477952579714421143185373242036048108066143963200640672471227872056864352047421996531356355749639171919407660321177257686291222328448413294173443764566506777647807157981776596471624350884288657534386851136146372084025985153303953126586909830631126675435658103342402240721017603764630183146030006919420503772224615986822965970988859567762134407353447086264148699016051100045068762279470619984639598040570263096895180206907087424058259315574325323162792718995516638072523597379500703117281520692898260912145019108197585402070119931817204794902096693896236873446103538099009507094861265135026627246221405923298515527523591192619017209502966498894677412981454815557757267143328697092389657167109787087647480597618307036050902378875028069808604257916315837008771376293950968431768349179574915702650952393310774026920609535090963038293020940979181452289934103094233943727553724628840499564119118221360224293144652942542470881100231295990888867458524299175327361241668318203971837011952520589478330189366975850751762995321381406314748980297583794412740988108800000000000000000000000000000*i1^162 + 3604948892085898573177325960387868245115267456569196926519538201204187678782190261688716568797146329009906854622636762903918368149017761621208738011735641230798459993957298772537551865716706039189817810847698649150043599470100267962518379329202613321228339407184729061712304067215239736105581011126856115366712761000005808429213208168670782377681586416979332962855287132968361017917101595328474792521738707865241118322328694710900177332806023363840583497459721553407353074936242370660779178329404421170195434563616014830134423921963728436423714918473814313349319533576566306614621125625426176792102427070395605145443634914902030978906881636176178853301856146468409727121370919537174339311963707825690250269697721619541451061900657943128629159846860048896082075278592205490030457294526515643944738941829046073422198914846157259633615154634603727070855500316145209237682569425287854070630942081881070168358961529262819526826048056010986972833946727919994922951928034689662086800577981654830595437700584708155747359771681955769839400881563616602203755070227689563346472777929505796084874915014581095716873957571069169895515020061221102787065960100886856736947338690783404546699546864805331653512677294378453293685845051874738664021137125473345874826017676040954677381519051031372381220160175516539505919179284700999551407296635244812021604061331329753109803602184199445352813362753172221263726398581333260791966554576593465954622404178244138998800967128451386535454452816193300888958177137817371844038056042203426120851725558248542515379527224657819395448143355240577429978600690897485420691636998395895447059072165774590464932226169294548067473223099235084666451789156954590554445934259493152492769022337365842043378965887326486280855485656554138928614438719885718402177385332614077567421886410164626225044204515196594949098631880786771514121150565402924152915921759822418969744213106084883333750341654857442869256756217064885695064516387814622933633875898142079298049186381678837754953438296409238810932521312937425051231140817065575267359770391759525268195660139729314930420165996883354216985824154774028382273259734294938723403673315407773765645006282621213979299345301274756395844092742273946675959160826975994946335135112742236375322675506710261946256600526344542150257312891965932942003561655819704150049128359027052168425700258540172752516937220213975548648671522232599351189373963655902562022843424517026391156967676636440593973664801586023698130151400196730077441967526741276228375423194187839044647067234833474764342707266579405658512668068653249307263764583994599277763465738228362982494579841604824167799264032817548939622402062721669334415814139790579419295670384328168710633182224155493455349388107090201062720396647665349539326027795229883360938744771709336606782096660787560363158837255062746725014044864354415064024114147057472173694611835836465253378905354337212230364466693291263144354533683533587833712497201980116495166395429422624990469862637359455471127594211086598797320950707817403029503507764243358375683656274207059250865564594285635783556479600736695971304556881132936676233615438376321073550222194498155426646421222646198408764746261075784832408491003110634723107273040675854654310499413283687103236707582796709183403930522778611131426634085234941674718113105490170591296247167920102064488873409807980974534754735096705377335029251153393900252472176926821341829500059528017127558717144831458916226404883750990419814202681576533807469015305701611747706967094844827008512965080951629228384058426805805604416513911540280452004178557941225795502153217707267914075564386781224846869145413011465325707464347404363409652806869295526781910461534502167116903903143520220787356946381621292268202592608508813714460788458148124577944029051096218466301842128126699066316377623917519327023978825203733264568542181082926279831305624782995254832148340987561169032760409272778124339388678791041643922755957742754690014310448746596060510475530183483218403690281991424264329927606583234666980543118449402625146781889808066890692910771163396493231531316405311514782046259634272551393288436066068586620131077005668636718210882592690613549498212931815927831500592653372655862828701074710763969752656668478511503282312578730338534364398582005664899370216418948053753616554255271079819235778102530205970605808426233041231774145776198040945776423538863811224238323221909821150567032452857073226657659854975185024603194374812068505184974177120058401962283545842901224698272273398159471175047802309110351417598079195051333193411377632229706683911948154331358481072124383416619251975349889014042396041714118190996243176685870725204044191303803584143495314421412060291055192288614565757077505718310288148392480306460090771891245590145984431065009223221048396969067357909323489570598265219579723153629164426863687803713889872507457460474343907233343557013180227760623880722991377519308927759687722082383828604335077717734256163571113557856223826506672899388980089390693473373259288098606984111723035072104683796729162929726747153058141003241762797265153792413380686315649637450461684952457638896478816883320147487022034103467445548247363900226780741045750746779171618996110379949850416876010543031327985688814590201240892416423687227215164773453295687566762637317463433917460409959784924178503878792738693002376062052182625215317593751952586740628748461212910762109087457399830340413004588328892831673457669569437941246411465454871093250530182008500522913050078607856752022792437760000000000000000000000000000*i1^163 + -6325214169157919462806129447587227733098946854510179441545183201485517415789958018752564413473915845274376246362081746310715475776175686804211754540804238162771987450867696140839390635091434907440396288602108287625877295557316093012796084710880551085198784941189739380337881539457053076593988077311682686919964069649623971603829660941502610120315579176908660251077549799316568314891991841984888301913129898106754717091971563187308281221638215037105523431453854470843363913298774872581011862199611905035937605985008011768430448422649173710526100050260851931668430608444583991491017241964720307661926629158982313184224626408396171620659204275717964943627271009656479157674731090466429397419696027681760579072668198003122305333179486324022327113117180030285598025426739324095156524717905286381352137402667403812497911293399326102906263762296775556123593707204838474601358383085386137351221998769777484196984869077229746457664908637257891696845915430621064179417635017221535848942984010468455664378798145920822309775712322044068484261632703851065626565002012330657256766545812669767749171777041932942546578034097455013387980029361588059880540952047621584704200606054811129083241312442685505259278703525344841370008921073317515153837893402993569038781060907753454248195892640275568828145109302327295947096853793972353481427676193362234165862474128719324160073253910610209067894050949822035643196910535227355999502879930126859480991332279052333501772727814058802960315382478777501751296221221675986142146856244998709705506198061329464855777455017832725810877850995767720580363523298884390547754668150161597393159928877494364709747017154412965136151373296331625211531877709549732854405036191892278822500426995620828927016525899069444233505176176211957092383712220878364177903786459035001226874946638927651483080207687545298805610070218895272670973374889896400707710359098984980488111562632182153538768384645674217514327373570070831178961599368900936065736143756176930362751340455348521844503268867629355859240218415780805516202685065388106924783488490518722216975318744256451484644581759019099382535794628745085054545529257253843657865537893929514644270809620639823016454704682864716500345912178308297951072534594381491091903258580719385889310223489542123991993875821129846183187597347989845474992622939763916254220612905597867551133537731099765862887901170872653322153533040454913409875038712074040262499522975652362526605402635192823488540311861472532374652797761074646792261418305654944278462834008645867390004228240264400144138587597059764245493909656772723736044366483464855627986663961726918623218871868096322599071441807015660736749820743483016018017464936092040028236504306532121328087121280194616155659274090540422033719508670385138937140257083421800411754434058996070179258828577468251835901781015517040541642124542468368106882113032548707228963142234017903805775666018909590395895098171488502847226542804254403268071772745762329613168374530539234575912040144597678887501358437822837897967596182344993477635112793514300721935086421137252303636532212412763908993466747267515585356330006506011326613236990683198065466791303538037852921759994479684230263391261936697783749905083878420237599870442583372617268917196745315589921704965923823141051598697212468223838170003431750461278653325609379189590633730538612281714527984418780175374277164828133466257384082057836784351786912559701851475338940230422981137885887708857200677143287218392481790512751278281465514738039519496800196185433358221165751221022617313310879242420311339514803277672027074112166888255347607016625643709169325120517907702222804614469678783315824086672088229565147712563920704476753323856018957042096143171847448317303063045107673342237501827168169335130115344001720369422997160841229093136387017400198659344795228352661631225557604979586184714554281691719136671515965549841710724149967877251333290711529323593840948128561326904208166509611456219178964086740241986000841997763661600901056821884961124608237766466729203721435897697108065885205306477689931252372954283150152878061665126352022696448329450426972053052439504428568676904600779663595154611589178216923280134650025385195730999940253385930748083072599365056579896598492596481801391264267587753908690386293737212492942697783380131378604121324470227440440542124078301772374258802389096704946548627706957758225698653111620945282728963936846359458734807153945948975274635840814415239415529303157944230001329450708340322970910579195068284778729388068386954675051562109118300543611548827691498433722594785897797165552845306454992234098824609740188704646229533117531151847256481152629047064735340392481290323966543483492650918782216291125658556613582310918137937967220762619219128658462689423021439114962635116947943424643794316835317592619157245453246774462733931458872922283465616281589796257565028940072258735935998468404531725319038589659861270372749204664443859949112203562431560138678140117370680620723858826863560252637104056861401720969223384444579475430089937551281212426983289740477086911747832474981489070735408241529780945494307333638088330444420052393309651670130740087853718713475076434576175794599459347823063047148780282036381979597253433716838856406784232169681237005388101285406132051152318143972330682048820044069844740233015751930989425100026491371539622589618219643456731424478970284137268989246460660604628009825815831751599613141010006480343316648115368066572019020691327238089593785344843829962805616270064990807027351552000000000000000000000000000*i1^164 + 7408619605666347372188690546768906493443302202612685602591177553225210318658726525900703102552076197536505950685388059893275617189546378245034470444332143224565685133964384591684782829552722384483404706474828404593145687023744752792075609957119547393191892157749313197999242692372054415974404016728560885708651749485199418314284326028900970227503601470474506633673801471326647925201863025771235471320382227709075436113817971839262044483992494897183897207733786852704900332387307503590683081206765212294609344731922747589635278770020180848461868007919297904568559932173040362512530553873520372717685856954023223684935733807866672064747414632625511202401657767551556550779508613787146788635746169332686585801864950263275395929521515880396185387478025348477857324898144568998083283095551581858220569447002449120792716207981248331344421201136979804211709498718009155142695623235687540916649557487306772523582550899908690636377485804375966519614220300071148576004032138263425440657758066873126650883187229692011110955284875036881031380102207885555081713313287612638127136646902390574995739956510990388055023169422834119169581667803646717616991604471863012208613094922862699181405142189257368832826060901567671901440336463677553985543742085998852490150383701193747879113395023556205537183828581302042519520695434777454505177757760274329027300122292711536185791797301781603747405516628270446867496042359365391915702052950884574039520674773367834009631443056167125486851775474148138277787736780574497591082430671830591650968093828552995822145066075012545122385680460289098460274725342598996353824048437631718005785418088694408518729524539366283169139210915788419332463144447102247733131556142444693296471474456018888872516546175029353243623903466425749803400806396988080569357716052014392761225213611222912640795349144774360146939147203427837658063411041672114408880074585972438627233693056486274299109445413206258131397358929652355460942035383174000456368638994145969725569873027083114036883549571148333083209412940428686752709324730585654071899685489374274747408967225967349901965954731122415372504959387931127411797583123315303195063479005564323589114193737139707379501781026209336400661265846538337031208067990667680705091599912950720275225591205192667390948836669585925084141561184970255516456570030128946619334304386630510559397629208002535650147684567393321905255599733961407163056221442486679494399065524243453468927635922872168993601220115368885555234419601461165021711298036156751976113042398272679074882253754021596781851157268488279387108492330385426155550284110211993752960274749787369878218537394674932924912278707407453824245851438251961688222602865374574266700991418979983495923596704242271124777042962480612286234244104745336273721667853277861807060022235367903670963852662502834397078530147631936715809117388582910837893107547146083782978675356502879521890800806964661455809419467736945828363921766403050013200884376891070130654089031132328574546641343795409742580120338714863135162941882200673062047266118947990043222219053989947524423430609466836212555136111981618275915464623722681579849471366601712752387998937791250110752510932936633175096521737340002908821271644296409840905898307140285155114746078119163949245967676299909336706258379489331364114671828970343767063041291002349431970201362265575451399847895018815529276501111962242994945405785865049263769901036813104816067640261806077076723027492319444115649185797285843775083281604319687238706471557859554925971446415642908673013800333851445310281123357905801329668644986488810574076007813821667545302128083458323659007115659057004983343742535451870714013659536013691550388541088942269178896676558230371488720835921819137766246708761219231293463567956841718139615178065903920271002485174204155240861907181907309627865784643670598251791661047843125072025015930272644079586672674776211083341702876657121765675119859862534249410364397549989074275147525384102246775480314133739868732842150406384337784616300144121564703917783453080687837401525459455179114148435458178769895872480625441777208412530794320998167226469431520008956185208763306009199846966519665516481069212922417764774421330865407504739712894130858290527143859834047506328490015813990104037938255748665499957576394620093700443961719382938661686346382844137926583609225666154493093419011265466243200658925463003550018117851229195473137747528938041871150464191907926359034410814507250026353364725090804210884780369874161839692183544218632707114542256654505865968879934113060369069581221805276522041199710524489431085564066939776952728120853469192939285666543355908627651393607473330832931424617076539843295456022783654306547466793329166114562319417974644560979456713274100471396969794257716416948100020029389376071907622033802397694095593014018178201318650134545308597751157057344671873050265096519958550925787645167961165169780966744928084782687016787397305906030009546041597075168501497337317883903459887243641632301216949038736191030442977338635610340272552245007586501995117125662904110820613358478393715717808884913624041314881350517856569458119293788801240770138739328568902290772991598391882613547080764210864558525560821639193270115720782262166852276156133252021686713273920699777446485781980236049711207240471075436093083845077450328437089440146993954631075586388498523313527033897030113090233065455576612058392356952096424617071038986428727078307552235094868585127945193114232924206796282217189434873175705302264912963174400000000000000000000000000*i1^165 + -4570460080280686927852351888403881265356051119234555660120628109922303673934030159689810955875968139110664869262973593829187510306667498432178547701772550576036584290937857038802364439960899244338788707165821387474514010042215138063939721603693752558234160250345498152711311887250072922403451016949582410070858253250535267637352285383699096609294161925562270658454648124817392740234131940144904290105123511311724011446615365306463944264653793573728763325226696056909782455252367838129384094888617318600764612166690665991644441215752462859872914308164455672878142845701203752061855577419320724666840809147217467095297081867549045682551464821058898545225733380780108654790325246195936667306581386405579963408181447823467003695567880237860872226331918926363713371985393940493861000571621984835774929678118674076899681494702259774906984078427490265678519144231310949325953634238088085304822308289359421017033892003405961469503907023763262089148991672163909398310021323816397067304489497597651903841951126337675308816380699128083860947039721243170176449578641663553564884591152282811537257017025659490594387815274881154380470934309712097196608354825033617617609233069480364762502237170412529357586263591820487417647982923725283481104357856229877784875747753411286239499113639064080440698394288650391063288711320412931333533151592156092582449502656207165058387836298647471305194155868343848692791287787110874034073388663013909061030867311775477999564355455077400771441455278061428232915170426624792422284413339828066235011587319240706664489960057175854206842427704929100941831491312916587408322491129690615795820493090852260710812309485044543072139613022423448021830820245611422270208515550436083658315273219306115115033687129800238692375436006784091744344253185481116592792440536930017597950566713795857107457835762899378256648681033831952906589524263163788324767510521198625826309107992146434528974834447936631334106790208352422274776682381225829597987311279356302641057495043687829043948483977760458094176961541282295158826106014231875026980325454884670152301956581657340934158361078804135622663136127102078965817688517278682513715522161938759260635011557171656310490071163863869998590896234928906331655107670350908481277692063602173884898655245470860416367185902120584201486676165486896897131814852391590153167877813742215847542159775182141365011408850598523828447607428758561157679291791437151634292158162645032581356929853865445528561819940007799835054853906667455200154671668782792605338748840343480506954320058130840992441445882586227375963208773785841145710090436965349809183588583969622194348637432611973403313492880483643070668457855086016485218319846077569987696103012658268220859400183310157552556420242869332815818434913054648766125483224261673868951176545285771401809714191684560722365613891632439826594224819871043922445704358581570465710935364192169444938837299043127250450582999166317787767856573064756361683705533627248741974515134817090021852751039006680193407890780311657133704185833378589616961694974453911462831862881088566455902911419836954328190224756604358599558502798061474776744803644379686155270560436297760214515520385741621213555766083239982960483556046453934713020585825314755765284111725928351585249463198326057327643528539889592971777820562041755843668347155900154588459154304329989230895628919795306082197681436101309254873115436550056527357149223277896065818011873927805852308385208771550258134040931827731539959519253411384153554703140952202986961248591986317862234847532555848536893100713227113523949720948750427084792377688913570218120706206111791212222915953693926362251934357139333103729591229219454949216670515740562799558974570483007163444571277429871337565595341960627618113769064833994894141572311890629368058626498827750787848384588929784283802376451559833648418836480144530830604781252139447257360171443860547288468913341699311846057649972980839934611164151344786758727830273490632874901258215772516492151248842874282340418684114192887572665377780494637515292181111237491394470115548551053597411870585669652940209267940880029098678790639530252420959737656947610828594136785855278235004330925725917090992538571209692522358055922689351061261148938130185176809197553285908167929840276134901482339729810545023542940100935472477564621745331469763843047475398038808393405547056011323936670059857276523507135950000684607890530511021991446182033164467769251472840965334679153858498682208542777946808051900750927483425900692933899412191109757439179208404449690422649049117100382684125078918269677193961584651833541792403710939349389486605254370955711614952978920439753001309076670424059472957068954209876313244562624096705144613099736363110945482133990516107442738453380244176791012010510299198141526784572393912915680538441537114891874769267074023181745419061353734277171973518745834365758479520883393413463651663504039592448516139639982206037109191923625479730218097346285230775120466810598827270208028615543865489075248335001634255495199670844289235759897050393892884395024928769837860777761497813736576365171904476764549858591210265586150583134859061670555239849377980111167196544410484083164520093975105751525313105361052226324190392205855728323281406088371615361197957774069593058580381057094896432149457839534107952298475075148508570683983182447886582135864166849868664532624599787332210403613825129628315750733036726022230770568728166270150704561471151209324777411306607817612482031777636188273555579863040000000000000000000000000*i1^166 + 1268671409184997664347810670415133303286859411177472633669368466141912827564955630754275990779496237590086189570368655371147823372035297752391046079984508534801415496213742850168010060529689583705936515254369185183429947552931897511023206709027558076853343314760487034189950697613520958471224053241807716755484266079403523936770349445284032028047303397482130506358409471049232804158617157626533555942277170207341323613418134000180288769321958676292467127856005474963386223143390868012550360280769021257561592139903132703249243424873702520029104444614048736040869833988071395821122823387812191380213018275735037885013799136123617199392798657617535617990668756216909274963861230510888774354456850909684498409018370199096688124187958068127047926615932983546767854479617666779162456277538752707213796130910053399966942476774130047095959853226402661773909903497093813148136219379060827545090898700214193619271746955746540126292338692262335401118393521898696635163284312954532444009890549430744481447780026787426519900032829077799920595095702195350568747012003638036158121573389797582324180026014664085200871309809793604817195970681562914727333550821094114578166626287687602673183924829793987979617866689414830165189094394283249684893928714983828973073611339207696742381788085533069771547576953361231027793995816581147232248890837752461010161542945352243687967260443013184998950304771888868639406023489503028333327237166957746516552309453835377284135935048422148070868481023813946670231363253908659470877230924138796912136316310018492210279258119878841078878902110881872841673062226663456820873836275573471313036396401696020208928946236118921341191342256326629808876522447558356388193222824427486520861035550429428069523147245271078086229994507561187273931766591487974142501845706700531253073058722134249644791577929986643257352250264110316027637791799633796412144727107867182508301719889170554109080965697107416524124823244639926903608070495376960950813026457617716675603379507524858134715609008288666625661617189453021834931850040811986876843552717797565958497138128023856466345351756010491232692290769784788313187516418981400929420207953264426800739689946934879940083254396868301436479131484418698280936348273581720779396445504017639460195362829448203686352178311951049432024213612401394056295564159361381499393253761795121038624193335466176872866516980575031407659146557689139729718516240950012130737167835228390062987816870883849466979770888685153868742254035338432940510143362261078944369593030967174680920390139756584501652353898874225228353307780981113105230070303638058721877144057287448922784018021913364513970951907363912057077959169294707947124429027991979495537701337004786571790117235478884958072564025175202594976817667854999053644630876506184649048108095461517777065525311802961411549049283006797172314351372853002720435558150493323302004877184379542872961255878361252808895439387351350048189371870912922599669343494944400302605822654091503049355346072008110465054126306346108279898270090514051059854279814550263695966873359773945181401507361614546407182872159304920234281138838691511676191789717872542811381818037600784776570945603786890391640746278503147548104794927798692043817707126004216127303629297170822821209594911688336402818421777415848624922112591624200274355515987607867917869634531766728195713047616256938873452958553100539014075494134545369048098342674352770004399449121456721436126867507647876305666607830921309425483289488372025306100460404920385952044435650038389781088622098357708002453091616237108665943668167651443466591018281910256919196733530248289492835147941968525979084074956653959138145093424139981710351863813610320182487759910391836658754301508117786332742036808012187617020886566026491157850719643845471403059407679374623792829498374252854684722682199598646340645763074864975539498093427685700410294223443359730067423794617106486257374858099960023871268485560515517466774340087026872304931963182999425964988606243896743278648991125504085928200104829463054476112975503469673873596955801691195227778624803641180117343172636463266478753376947133121914248223782225634854200781610053652647186723533093846065651831524595601483961550277745583183739106598010743957553785053091650095207228463961420737689776157338499304520695422902211368443332268348296213262115220773782421450284236593078524667738166007697607539997483507913892750944070339045529113584400676681598139954969269935492067526533603862083117419120420083163234856895598498086291367236685664629914684772460593925083204103325564780502809390167068038845658184495242015874240200775037411432891070192625483175628955735404807363392785080312001860407712562338975210703781941259215729288869407758803754902944073233950633207171856028612736763830992993917613230547074628924325091303616085197100211080029091612553318859921564119963612031270043257105512456762706614598910328794837383798759956957429933321140341231062486115629408893118917477144834341689790089281675893104334485646778511420560169572012982650742821352183956201170145953393908050626669326378139130641552707631000511192042133388649721772625932598693701513611410335281539614631900531933306091618028787563423749782479904357619555732141658355094399894180112424872173946075234132239994154105633062910736816919760000016406610879766418008942613327579306430976389646219624815891620937170915000878899445428356588345977821130651254455820154386958096438449568121312448268021341827206370182369016687886336000000000000000000000000*i1^167 + -113753944527748403182125326494725004732259484043493637798113566464541867283091055063384086507026740296211691061922466804316545314643757599296738981121556290525714656012938392941318249345293759113363484408805257580759786803309870943765848124383907763361414829551117683492906399524202880955385582720571430763976590750987431836614646561684404377058226577347487346731693418336554299698599297989934118540387174788329811800807824202116588681567409419170989811504571016124978459429683587135019473272115685949162069990020773512999417302559595375271836595591878321387774526344749828694112886531763325932140694697848888644045573512112495607400589339729165075362234472593158086916226838752233170682109065674398708103347034617943934388788957247684060882341673530354209371166113211718424573023418424336583554543993678191148479990131669484965584878500218705100523518500321413239355294668295232893208703892490724640099554331949733756651787175296916516385831837052775455340125970538149947256261002312062448407562905412779030964901121673775922655071416035273956974473085348216849767356028750002191526670065178902048955282326044870822542451943456289905924503090363838511985415124132955035508422851633707307630463919542501260411779103090731020430368346130171956546898719728380982923964211788332283405524901891312293684922918632942330236450971158775493287564913461846411478141471692300871059665197565389805812501807478889821866827902393681751384594882854808030583635961199121845897319064232061981646420032080413437891438119455300783384065112101828633630712415569929167867879853678384307143231523605960808546904425214036124452961966058622110854142546845983635849312788274255632900348224614339748749955486186784042844560905456747818347264840757363944676012635882503191191015779684949606055906435937573302329055047055406159860680336268246845733371353684739483714483386119176390995761192167101774146964120100035299150816557013026482627637436173003948425265361985513428733930602624216797964550535738690844699399524929482656072644035725950058257301557832218868212498900231626138796926177688504564402267190881005024809442594851074332982546386958497483739860479462941172061990072461706237035451480007470907614520218767808891473964216013625091786314670552343632600817438523412135880771558100107961056310717907853954768508657403564148453744932480242011571183426499882369327798377030462414391406446682533940449061230562608339371746796775474482974544212875196441089772895702320303730804383638899972680909756925648411433809739348121687087164481276237669317277017010286007433303332973568201057260850117160129735445650368131471591082171434163106877968941981835608087390378805609853432930234859374546440817614483916635406698811239241231007543321851420304089499974211040106764183949360595314880069639473856012322041572381224860970824764768159807021362039223320273758882378970938355572065190372049504173615341465851423659976171548452546228603051334495062399020890709240746306841028429517852330719208988790234875096116993724256065985155897439058500408810774453810503079002115209142953985343636133086187524428162100086955511952807019018436489663901922030167476150928495697330124655832629075640061494740544612458166433479984140251751396397635190313058333919011775505861658559339109479702516798388107075874671783306680039865126783970768976925488679177560475119140454908573654828856891679477315541197881139871859013582697155186230109035652933704419893512676321526254358881495753721255050065703228395700333082797047215036192004619852519906945327594574466522548228528037102534064930937324213977932354800721757294241677384968605203992115558514788267283988410490391677594542749761883886267386364620070400817956639107932455092574744438941862526794124299070318707373957693721726575982220130276712794366573719838408886325425632224798550710284838577809575967326224258117188577777831742880096724366682214763847756733412380825556260241319891500249090962753448043163151891760259962913455847035548098950751837212930180465143037969601015620201599866537502584784025301275367014722206922576127843480970086488456798695621363688775033572550175024615321570700637000743967107553272199908514391021023465119430808791722278911180926489314534668418173390031107847954765671800905541977620358648430853527923597316773841443898604041508670903936361671049556307206734095752283077351400310874963083897930642230745176281611386265202781449751873916072337690628763171211231006496053384297077533224624191638843516975519534695479589955063859996940228234043148656592448383853493516734438596555504147596366028238463241551892615837870951926596878681502019173040046599531654844130070011143207293648290387278721793414713433793175233158219397031342930134439448506923381842564392441868438034466063074474986098384238542607429129932199315644972204477034071600917469869271739820462231788817881602492496467585302968471049718916094265006057579843700638689757870825151534957350480504233447307509156677255344179387317767959684236154580880857278028107625863090071717321032972235853306955386112173156791611674145336883083407354566847245375568058603451801200976730401922853355085492663583917099966063026065986603171330491477989539462099059679475581859257699509277580230107178452794575853679935286150508290579863174583928496389252777684568023145796171670592702194213985933690377731164914614620964374513690970728483894414280831815058584882828424770140890602867455322698065774148744572466697374235798114921733076654489600000000000000000000000*i1^168 + -8095570470774919725516649687599230741824955982651969118046796164285983811087291267986320098672108182831770450544438746522333671436113269216982838645410226353580218352747357321064675999810029515800570221368190995900308880035196933843041614120520057407926347061827897563416848702154726892566209834206701687574490520155981885114127848562562108403236669967766267287709494304729533991658739029438897490721150576150056930630372659743034505488363542464779788481699901036885591136291709588730901166807622864663313227984970750945170589745898253739362929731803208196473208113018428084679293014715890010254379727958413757146781991049803545216963971025393279558114426675012555109125613116551557517968344697108778813580514406975048631396970487364095258227912168899393788783625068035458465926785628645929224968350967598928809212173193081646091852608745221648196875104396605741443395623898898612911996064951174307911245636443002133014665975887626701170868657221736539819036964634098090440822181851727916329902717483399716679848748684417793621682748662480106213261632224910470753536784122582162999061591153599130057519400831286482673977624946157378708372302426004989623220301951218734653586887366643239168835832792632620005325900454276508086881165266642923613666445107501350604833717097734015558932707663989135207843837630169975993318569857915349701325679727736881346457804769234930610699373534906549585164275443532516671296045816243331308903601053091315520645534776946696748931017969446652037179421695839967504801602462498802608980337238431618664057730803527428998621685495917224090133810204570036886111482875538823555680741792985519219530298406888745539134523760714077622309521344439913231997835142072807350269741289301286214512883322580181839332662983705187787053956560444204256622034145853735732538881802529117558110356054094857068586974971745343742162249331078029215086605382475586502854223774759952917079494205306664370611425762402751767723147156576201516617904435424032882540235037719151016956453801891716592934863721275104130208273682222744093915695033595238923933821312710996334843510967738884951517759519589138768230810439714520604545041812976273449997367966299498837870027733650896496953773583720735934552869808136531490747262750721196384410117014056106515207344004793748753347511456211166245962735077003340193014366842421283035508206604803472976701314019419791050997982662140374360808801677020956366414815499883594805653763318102730106302044450109112300135397931661356728504121520946837551725274685939427672096450774261563591019087562844099841027672436970620952222438742366714815750098462601219644193103055016996422936601461208135074818696111582263678376066419735447956833058975531074289242095095223066557819346265889469664780426059127604267704242874517392672159487280795830443690919792733711822708577034534135418176252930451980954571016086248336839988899988636699629770398453459242248358064555188399630243592791260739833581880251303394097535512994606363878816973705546917481534636883113526390998134524105166272986054234792123786866552198933724759421843121982957646598613228108713145763177295196202791645700735645185143746692937808818042562753786506866378706357414440658342810270253317073889079106056525513043246304006071622214626993605497359409999717084833612528352698430861226811108795225902256329399350779031970217050455473772912400763113568002598433625641991481365771908911759722087243748187188740472392979135937864054767553247999723820259580994933061933928121948813218184687837945658888932657605253015196019002030757148483637748568911286735152068498240387369126218999698915993637534302478088807970913864755368275820364789486108837068552659868578562405025509052622068148395805927096271627620529506147283575980485574683246804874995027726700056242327059683830667116206273395362605410774827523077994238417074406540752629539449225109358476481667293203189422098724418535000156793469213112961303005881261650500568199814839804703027316441456705442740974308387793838355789663759661329567229417128201534971544269555552717320042772629764892516430337840407465362971092596177746062027483957421617394951481622385774552551011572621750780987915781619184571318251205466708189155418964248425381477884717606984085948426576172577436689999304316490346887780328370262591500260694405198852761951178750204407273989510366288620331464361357210334965727338374358186148370738396139029812154186127351473182115200266793321928664355222119251907041004711472180097892455417187829615832377254458183740453771200961162129383372995339871832738916639386441833420731977019745443890867712463581082521984231822131184889883350704310744763282404520336043539621941133099950290293507517082926761982439761213996523968714660304190532243631721196231919162872158024381507703532246047008142834829864831488338870171568147954952218311304245692972162669774212344364782891188303717033655911197112492089670482251996627528638535557931086794981489280880055939397652777788326114599353785234211145966503713165583196384893912416514393347337588352664997135449540169411759646829137002006193412290286230317323334777150988724281583478194476732569185571768863902868310025838219174063132559438342224001892358877682777310495283266201518205456816039798901148918561910594776400397496693792041113553631657954339992547563904520190843186317830002612742420689532708996641805566459150374327515206811171937283017339330621090627096301556751399986028739273862008717386664507438478131200000000000000000000000*i1^169 + 4677146858783972481961400000650404539217583267476292019169872298780858060546038803300471620694130353140913958129301683149465654623326437514220018601822909695552791952471533081555440968426227463728599940689195747076057098597788579665410067704128526098646038638145836365081589096452093875979914448274432807900338490331756505341908519593909717637681851452332159795086322819819723464024070039279994190305159525223206416149998406058889271810567315618138531467014524368864947594070871633024903417891595764928768318140783377585543148767706303526515941313304868780272814401228580148901929699915852071921378690169610122211044665967357757621425876371807150369041118351065131830161013792984387311468227786148451196986678497819248155039675593460937217607658676909617816118709017250559445282319760184937625225547869836715907702050661113801535689352318047538590333380940559220331565791963819703394630691827361043384536242587104593525788845506011263738309338751372966825180164770520437937417730101297490805247871994121500049628569495816759130321406052262186478666559165680878714279686897389596063634424442205094776042605295984969142752732237324143297962784254401881620280856856626258302485382427941805047841029455994606298813442470554111375872084742156285134716221502268440714632657347320496463303791699839627846353005868253395129101250120021091032359895428323794230589165422524433319280500804092018147860444609125768618601881100801018014186462572769600320617976573509910632049678439389746556770626993709180492088539904298060807424262225449406614492255470973037494462736314421916242696547365490777495700098514538585017514364994043389961435160898524194408353127831381168163033823690447213626877522864205667042349599878659448336983194456548818003045523170898067833652479054165941941851642001199256518476652700755412404148893575278045251354413625612396283930488194722668675910336459026946087997294878771628401866417353375884009456425001345048265509186939412358041257937113555108738153196533272149024412548236024101028286017158944657583042895577256479235313574274421413602430366580852861374321516148403124229043744586334293556450033412115236880873221588197760200456785568079636005098978466000430075981023343477100424335084402753981064632584688602449987324953208081898393172975981408475302057558946412071873979411889552994880058964019840829562409644295740203088205355212402995101990963757107138027789885365122544624157081967977807971490310314638899234448748964203867493690509355595001664544479535313015934214132964230234156255957637074771708761611858893602283037833413562654144979649503664077172099336888351275863977901922297916483016166008228409703099054331863555280288063015674511947594757770277872722244400226776245684769514642294862048653990520176635981666878631771503275526946146009064996372223028137564387761907801163378742041352818936086328084601191875408261497961250976790304671153096006632159830305632299959590498753652842173673911583921730761815015510716267969298986961800415303622797506368322640702921070472147626114856514578884559751925249523462781802430527874240486069322588206616068291588241945524366903377570814388189041293899306993848027491232243653919222038311995211704355835871611493556691629639972530508926027887917228865624745855470576648810365307104266432938664667519016304646300395767182543406514027616447655262194364005528325603739273920832763075359549077120814493292949004851273044107714862268927005603245413397007830960471263429428866232695951945294615298340886404030702000735965712326870650800692486642838258592119558028333238769748505863765755662212238222519647896522243035418893834955191189658900352788063393344924605515571538933718281967395087831920099868198931451999480642966072888789294360185610710679093839083605756226985586198708144180255022118372357991578757859289482543948355329444704977502220246920562022732850359448545841476622456676017576115718254595508763785962560481126377115451495027475591247031928596045546416548103321937620859172945421995300726679369676563013902821201619587110980241599731115866060006415719841838970378415042653755733303659106886179040578533281475965735082781643188969352486712380143364694053556279594180503777145330873933482288223689486773656082945875929695501689146957489902116029371545084726095697439869739284054968728074523400161746073613280871576163412155677535071668466313202657876949685766471490162499684737924062097554534015470499577466197775057016586426095209188960555119842298525440071942573591143774073660128726000529760126991838663984294443174162939276826337292964158769218051157587215360964223793483935757041022567118426590587484680067021501651618464280098600835302770520423737210309117385998224972726878640473466558744174115062224388375286502162893092007320773344567872240368023881840935990581444607907044503255221272750372827833785321785577713075868370518061392819016292191449897021632084065195565047254378211852213315408957931191987625262390760186550824347440338348335573430639733317524099089869069444229031946132722923136936216987666387703460390118960354269210979617066070528471475556599653306373902328938610461369798736923668720486441626062964824948031664558966647880595404452187045874541938665704599578657916562830626320800153843085791106667197112978886852751429330944568410666559443478276535390949389953498941211475946716021246174562555166023692893742629376979222105911697041834817334183034214284475692655353278556075922864014280481570816000000000000000000000*i1^170 + -986431012694340906318078881558556455924054140411316348069883494245805823339539454201395325027684015304805885739050517209984830929253258387298458257465611494909109008673950870283777674355409973621799773214846596876998423420251398572650274008620840655623551469319942383608652085520596850057921440767755314885635985931434178332988076166988315259903435580081746679011800852605063208890277961774964894752735432800592357768147869878530799444937560231596515438903700391309413883468316733278748478158753882515299897741177534426837668876469569267649447442870375556830543510257464808054961731808258861320399150573282178029935446695812753117344718803471529788736022491878647618818357270762344636123353979833711410188639232771009886268401356960340157804697985085669226592440876177815082838094558483194997156565222280964629180130129656691041481728380683582881453091675386684911977059629005528103143426883120929020152230823271327335428239736892281366802510434994563733461935743259851659978387248002009220481533655773012755013501728575118783603634633414930304300721376842180440280109854973376838511816406514581883104639212781781560826583066073209588833642813904264141090221183677056670450043003757593468709498441712636562441177236448344854243316526459553749499514168798836430331558957925367314049769967150801059282374351983187485808847623582858170915242242861863908088262055384275121473778526413100747125475968388321123306455221898663791724028130473140650305987145137468800392455814986891684327817405625522030102745142408272767240453925499521714384418740935169810394463433603305683349946917755006756094243593429903408159139206498454641049703236600962632918916599987970232817537867392970421911414859128468771669525005364296647115201220549917559317878964970238741893621945710520966016050251820731365997726256853616497251912004268024809978250325925086364863419813623404264291215458486838419134108749587395464331236194929844511520756745293839099185704586961905878567435203593451724233319181785929380073117170512694648103909522528679740534471381705590307377541839473523614440287360874502922694212112444346153923235117895232292725618728927716705621561412082477356412280443676607326457937512916630885060635262404452048662569227028474761311719855643015981249593771897549983173314915121263667985040360891619746056599499529841319700086366543204066647852474298588906062006758343284736356661761614213159288395518038260217770709523945169100576013743803884088802537956565127822073398040713665024603250093178000981671459450475075217860305954314923112343554132992670792786906775670393917005000622963045112905297848230106780539041630888138551024798681834129412321203024328490982400809464050496415555561513895752203756546135828688327412537623930040920557436161366618462577270807744326079271813732136724601935813882844560378077944962675203605096830586230464790025776038470214054302334165463523178748987195987632499576557296040307469487185373399992398805110441556473477568113643410136939957669851918316659817471411701477354057874769036435785645074588890491032223116228086010308478325502714459898717549463738445735053248276546501734053662688239745059793462652343888886021718915104424799611653031787258575444809397808790665617747277819813993638059099908546297532705149762136163317375367480596197863474193866734756054382392033846330470966781707031813038510306832325852055409287100391917494560435720015270334139430861488683548861870145968952681422413455102251098934950735187904233109598879227692342955137536388488216220043504333801218654626997108011183642941098418881677024716916936268947493003399864568882734715283702246850939914066127312174659640161778182284305250674432470176711003791685914374069881029675197730442880101322964727611192075973093829988522554981944220607138155142368026445018949282724754366384572951480749610490086704681861905339715354789742678875698167699428357669038882214421055401297189059334175616597145495453625553523935186551073698272883925759612799898407350915041768555280824918844412056316779712758075810096702049753602608903727981063463582089591094886352337685443067341754319879974701389266668423083266595471040031294670452239117659337433794713942674843920098757847834149845999276477463167841901956301026026068172757236203742854101633666249910302755217944342138138224843169165774401281955470318012042316579911321712255784084173524818118059206304159751519026548430908621276185951180535817221124889707484715769970030723212873557098967530945829475461649840549294585489963850366599472452236814359540627885904225870097859325776790896422563431929856763994944102031177201138755394547809414439604401861997223126302602708065042307928159207058514890900685704185598081649762292438661767775486233624616266700828415229286811486576032672464363336189782908786850102619656651188444432839178704002043814107798967206765643862928885135957026636740966815459808871183823512466032138891157707989279089142333246654817912465918907546717954948452559862201004329478001616459613571482309253174119638487172951759305714505128166665826222727860969374572651680543790140236784965745576216753612786415281682265104435160000879449832074423934623012800222997135031949756010168032739710691603521789668664294773507806354221827538320318334558742577200748693899811166741194940097979033827744957854502643704426268730653369738606176098177891690057630981050417290867335838579767853580119482268404150204561849085370207925235040936517797779865600000000000000000000*i1^171 + -127012312741576503076695655810829052018919890840360207094949737866802118827720159745611454353848335932788701840515578474473516434732722258325788196316087844131080426912778068922709206739865490088107116044081987022845524253291678782610034296079916689713672523351280332857494614254203313679213517260859637119112054279770787664567254981802551977022081534022659789853489446254653164942909410828552151349331203961323490322868335962973883642610326581458898437297063080088717122529372382913914042631921994146541536585293400441495551049402499840440261119421638548707203486937321252590865007041047008836864406358704666555356387520822602285956381042944054673854727084444783490560973306440263851155110990500679257989116778163822352890955908752983985538530070519408243903990689959884717127582759037449076678926725019994707782338137112577967511467103834835930072175244767753800294309554555511595702316369178331086891559990988115018085591764560991842398941711196454766644710326894733693435860695111046423575434291637997911969624988069759660377723289634331384982059484862362229005302638389673694097476277487856876620911024714384568657214381465828943134313960724510744334499693151575122145196468643093500964024613667097210528252046117253269322970816662272755633624042975560450984061816952420385608472696638796015905500844669553041952003242815780398586382234029296821634939901727861643975031190124980155738874711456659041364542136783562845166651456073398503524627380135604272054882682713816669683208825833069746958842112064977153828137522173008871460444943504227612793672614083441948159789984836352387027023303274849920129386131714706566982113459105819639508888007878072298158632271288604523153091491093372250867051292115029238621912658257538327358631608773839314515958109174496564866516368650673465854627624276822968450571177396398556931533747367615596373832096413683065761357966118612744736010047445266160716077686295635996773758126214941302473155325097369440350689693507889167579205638084727296950951146066386172502201825353104162191374173375098155855590499244507771621290246334616134335462363123097779695176354480450059267690348086000815637333620735408577074226916235337474304488177384931468397578942679862981553471318979315835518476418568356141338412323845574550720013769813220775221751826040606148952649868439822177497665831904621972027816315074161797157806923601320241238546372377253912256845151742423415569646783245447111149188241670330829562401085801058298160447320904154579579291423856655126922185161499206879818713545476586919302487839361040488697049861540628321222596721124246033419490974469737821816032479701421669096037433597080109006562421988324323848901925159611691335361418394114189837036683338850968790202665929481374731413536815347642710978335039899940583251765560209404732589194081206301751136671910277670340367651176094649115104046686972528629001076168525471237883158423985280922861850398550069324033290379283413396282797093571291579205645659257017844012747377951316166451429347300057255695262177755489477297455399389047240116138773677073976189757074812231273804000129685423960047068861681110879068427658150651349414153328861351281810761352211256801398135024572704713042451893980773468007518455095953042168423275028583795513380031489920374435496604055053965375558815825747430270333779497541115346485848547159340424850870489060312703448177837635689445644459977381944564877029206381871993741150915563094702218092068197671725272699725338812551927980810133931453504531724902001182525639455558762915056408800861282557816563179018321272379482683940812774718565818064850557956942835730588857269024007606033150867977531047426516511264329537622022238929226687560250325743498347854353657574576311211343588344761273694930250907675021280294898993910535733816288707021015097794685671028175582445667411706558657001438204807553458011121041486934290680141812823449822311582618294788442544469518454960857525518920162381112168507931610100819490194111229759840677026972174720775438197037009391390015375950620209974754891103284516396771180570217742419051465638308586904580235722593489551445055759324459533010533893928463981545649766672183319197349123437356979700194899716093278980563505491482912288644280744566166967989202338017867959187589848103380378563103995544474579769445472097573190541246979191508661328142536845170150871562897068913781643854948552904570566145172777741281600363725058800624569511074736447341364550976454266389772688467443087780654163811819492137651814160041773265005515458092394179331917058916815297368006683724193103812693137982895786881524211978795925472560552801870324227209170652359442322073869251819003727824710456604896775807069149275189274200509590605558846231651051436427947323013023685281389750636360829529737475692940934765467323471675336289205949551862562604170621383673443444282851693149408345583314151386586037030047461879201316705936110666193884574073309091643427851501190098561433057802908089511586915897484425364697925672625518739778455417532760642069248955029915832272341227607071650508026449251079097043518781526175770161788557870245347904496793657739894061344336429942036497587160929629368272517650404132040060048697268707742611095245317161378429666985889587526457528327299806923077105146160154635860796921023823598232654183342200384868436603469833087677456807084150837096806774475144289873053180336932240788574837409455399050071193921842322394316800000000000000000000*i1^172 + 2478734407574672987113046832016013585837950206991341138507277438132492477707770231736396553714668324922429045569276971779975429055331542324981107808050901157392135465600847255186414373251585347119385724704766911965778871177515328729684852918495298121074219193658680616486139546334638126349100660986590275544112137534194459763977720099682358435120797450607427827614434898129034031825477672374389980009088701565248562100306610732190001084977828321665368808473613813277445672029424771450089531519834239637309072214219149270748601758890119485886442119501071878989610669251042096000871298981764577948903035932133040966221741047028817330945794935443979890616064323181602693383963449676424784840611258964698832912596896569004793900275887576570177117761953240455090328433751481594636253389381259133772320165459029048713744967085314809024006362264837837062120804612214502706023980641998705824788020388112221714484323280079368548281352227782098570736675994550466949382741347200417073685974933478665031992440438259557679052259544030317694619886403463305457719246054834422564761838100844404790685733507498182451947906157960821761068842035567563539277375644225960877839832435606182929795211107218657958224980796736257112769772274839684522923119115408337876825205089042747809869166778124937191231726091418940991165356507422286054305949953116806094711061905294144293512802334773063169352002885262621520077539750707369357697631170977502899622023070253661415148264551378379871906473959069795486103859695202413909673286303593750386144223899807265064160692014143239808906013075762441526799697968491039792691146672228755447299749039578478918446831132021808640558821399211057386433895646929762241743381984028745563860148261250664301269293145430814863219015736518909334455474857214789292634083007966743072309627344241281049218240733748261268290924925976657023164598399037952038868801985702846304519911680391608664154537480711578778906889399144132204812919753052548684429384320960726416025207518817631930276571487846124183209162034949498025326428428606644921850695748762455285549963997687772849703590310894489398156163281237354345389133765113561329216476481704793129814156312893340119734296062933988597988772137965844090982013863055493697637860050164752830693700268531000184347404339274857408198241702435223521958882167857226140096275864360589449554577066638644172543743832490640645490087757387857311637327765826476491581070184580893645354318711868540078928725317270548024633195790712289622140745097891137829546262771492538136730510185293646581125790475102878977477791837105980996806723774291195498949486862449794134992085039632554496813903208996740566721047483461118233435847975273818934252345252110878609795409290466710165051194845996498927510802307930615174313907460899210471310592591733805728042225184433571204628007094293901557257799963135363409169641217181070856945581435164502696284722706817699402633171280187891516918297472527677299014748787866665779342535876686836389033614806302245077156110957712829238991315088293291865874493802512332520138847329139121320923664516987218344750164550158923895115682236742795070224883771727933608060961301592607964698822724456170892431048078773113444686714608854824415198482298240337865639618523983309348255175059065073975719600279568494851888910853219353251266055180373486591881516796947961047123947998598464877034634861284897082828462302771493125264020835080497296468209280498386308068190829830027127044740016510582692302867331865706966083580658194821485494167270282941037867180740595812008144894358474309498045553163461717729568136574121452002372033922828596957894024891566881035940031481346232637935735315069897505325849734727641353081299425949072104729615496100191325437851485730742176133399395300920237092847828063521764333707138372044559507280033179691005220621188134292578318456801571838671088645595457312480332455757826925353303346866291249734030443990098577212114181200728052295463331948392986700321519475682482703375518120998396757876983031879292100958457496613464207262656889277520633705640465903935954564463311673159537716485804221314804767890457612351830965660573436329090309358639971775765211013537791710290415982226569478461788668864477409355753810659349016108868615748822421448579981838733201617369652030452700181830567927468665041416502111188301905695595709184629140111435657170440405449189758434578065810863537775968611826305226134143165120343962000001803529383175028160790220935640475601493763325092326899810355940858003160292710339170855013720488066509905650934369612610682531085040232266352009595658486824230467161273300941358338516863158858082931133943231920001670320867165977062186664785846619040438715152971155394232936139497699758246828218405625262020167185137648609332217944164950404650508756947811949422091048329420216300634592239161114952245857270487872825864805965166206073753223566618232288737002586585964911188716587824596872649250559985499362412654343831076273260779243055923100342397099580238535427845732929300362728496365040372180561382682203930344883184732484268173205152361663286549364799519423812501848568283079813870885203956824793684758475849205247016929498649812862424670836350564126656816284431208135582712787917907981369605880901198863885657322072672197849571008192655776964858067620672338032453869765888856020791518564616360093943512706818372991754621617527538887988983845187507852251077967861514240000000000000000000*i1^173 + -35885630722494299204204290913310297571714575830791160895695819586161990111174432651350346161632101545454989698494905852788427047185389611482379138105442778826325025302124765972199434476823186034860576315011953854560049765137295875728038670082710835622469975611974189192114074465575830192248428919223852211733252537280148558972883646805261441520559053973271790018593094270756957358222458235042716624563239876482209302764553147830087474645114499792930315537929258355960435309643287859472911165852643156983682451917012947373358928968508943695277161073203248975127645761565951261562725425684419008982756523133272345173012941535633980292394634442035348023821430130605940615933810348501220721214696783980719180806368387694951515389194404741969999184592813430934902320090022780251437356540522862511298422010393918589761906484999041122813681238921011607308885929938649870294006968619963160097926817156586202337992864287884545621802851906664983343631471414344841975309681429908870055089723346301272888696298459948902800755818652289535567576810971940725028887719251299534259904926740895470977288143274368343677130100548057844494509173393047729781514119231840814636184890959116925981579379445325554167528365459357603558861861273625846463654957460742310563004809649609731837114953044146252251018412379147997613466611970429028806254688948691499096469764093664479740609758385576222630707508971314734935244398422776617745968051480354932134886778438815223112885090466495835960465186481802541368306621311623641282949338518320523000370772398881010519954702670421669302339846999229582335175895278059797581224334827153663493497231911872997905779249058231181035229061290263158056657974995637480739927511148074936915806236933911964040142021532355287984811781359229718741254925024105376847351921263419519284094682787484017905072230056850838981781680767986978541231371427725994306977514326730002206940587395393830032729724903953753474911560267355921460840387648775048509516159409771079268253405144068570062755290070782890937612843671196604579821669064466621868507148873791413728625705799837654646762550362901141314042903250281984567825425463505382913366903871539170944711826398547813502145818717360287928844517391797147829886440170761696228718365498705370547430383045910633273479643331988460179700286680617736102871483007884803839171748842843794227109229422853291718801402669300364527457173777914958259729586653258012872886851243898039728868313803738727059169287299518974033382103288103077303570078876536542478364454214803565794660242513715769862323507701808989004547947619106074732236594551356425300136805619759332441315316468729679353223483419062601989346668820122957541522807406905436391992263333334012392248813514156888061785763016811700652151382910359157642452379501625710997371530316050068603732799077404491003047705947437145552958273413909068317495722796346205076351697767982497208395876811991556926001387027434348429782132596639194121298220844214272815570979060565850181469123096483286781331575971802075324530923601224398954663373475340435347762837886941364558287703235153630402707449384655080600861286532679393531545506833751713767714290007301968485461884796392943538519806019439760930036124307281002991053551698183355986022881988827559718172745770340457915255753306255802808647821908223011174246984898538875068589795437936672528727618556585688103001704850778285507305020213320958072524370406809525456475428736844857219407523625190866109903759849176595737547108590448423959509562811378544069389752065355047785406808779511221135293179251581393578726361001612250020202865352891959610572179574597468154627900717219957316514715457268855780662408792848102123167009485069678743373135639002813789056339664233549784698021094382426979966725334240836246636586959128329411667411021963875405846208270065544931777609023068462099365846903826497245797991803081657547758903160467451005342039108601450583442784870334112416468180204973416937687757748582839142257881247120950704890610137639367055867874765538174025907214069404561959530930718668403293702572428836866292200600514620166326020238015873864720257266356273476736247649116870387294965626180573682069349481202445251596902180783504144162680670018899830039030841831813026742263760837559653246102512076096411353925165900343647527321445478105904961410097056261680428472913769652918511761659232223272610471009159645944125418903725501404164129092252183920206234767585870759077943773798315561710401389121618984519551391134310688571221178111093266421919437524039323543248882448616251861701980677689969410342778188456780471621932918030572561230995989638621388943065013565651210635253536801464766793853837843095713411629798280021311553568914193659854925888896556518010057060982427039376152548763983483943911578072821866912574786942406102667099550705611950137204359125028180096042135476644838137666588970932837265035798056379044774834526858602388140348424245484828374241906019550976018801445864347251383237974194880477061864552009286004758190732247352289991493379335100154666636384654471291603904528255145175052239377741195373558673005489513962249302723974259828811558453395300058195541525299143802887424713772761451875274201931761531395323053257342775752743178462744137791160161830263784749219909998758032539422727960009963120692467329965729433143008068686857499594077185713655045854942095264382494917340336775430663403253842227232768000000000000000000*i1^174 + 23201515421302380798052936288491927728885743484520638497123974757052662785151245589660489885224092060133213686854778085311376437950918097086253511095518926119107117338787989185655791306528058060469980749577183503948076956992379847502882070483062378893577626300760617579997211855510765083197256432570137685263036878686111178004059026167599980405442973384951834813115600105613540729661394969295986541396033601046709568284996826178296504782974057596626267231110398173782681826415556149449125606551830604127196334606028167207680087014961406409573967159347901367404006199858028140706437194993306280148331436674760550246407564050740582427592200590865179455746993509850952472109112050211515009990584506587861826458366273950600138135042800535518649991755185860807284264122830577981268428363429155370007079332090639097220187532438363711938601148007342844898002015756549817078969920428735718152707265663738289592563437539510595201977214545794161389476936537461460620805997470298676817529181456186089231586701226629205625646689218815641129585508990653554242099304835116011819866242971214909711032546047899008344745178270739765340946809015685525254986812041927003284684752758419829385136153200839781511674822767185552610628229522645640124622923126665812226021734504643331507403669779822974521521952400851773644274621519775922711852204383684728308039564785027295730120802600417967873427973831620616340075871680612432807675015053480050546425633245700277212195496600993411332469988173380786654898787947335822274514131032209725057170863598357438121712441481595060658110099180604044518011691900156912621280451542321857437598012413824021287987467651132656756105455497718973480627326344604730990396700927354167215363184956555593720755189381728764167752244396481564161844452764533926685180931979571727370140414671738368197116049309962245038515398366105491433468051451803305496108930803041390856012113599001740462071899776062013813632844663386960229291918892313848204277953850506334985683413853913476180343649044069685246289563004008420486024220576110465641821369043889055203423998453918265385394634437538229732344595206114276672867588262278764159898342834539822300551301199130207589834762255527162566124058809058762693869776528275855390096889706965214850170095116588736871436437109859968240745688692042216256367018142789799740898901460124042379088403039731411556735127265485471067411486596641047746622041774852832949765190747201810896031613812622773085917856585949187070296538504841966236463447176312496684285055641375442806836454201625753285708106321968905421055055105357392028786504287144417767360983863439589861807298218710132661786907722796105571131541022838286837492877578635221858028013893177332350685000593778600842708909373047322806376936364161997516979641076491259525835249562076489495538532803548638282907761837955121191643499412949062737630380972731548332383142084855474943356706699339061930744591156059894162383691648316644307903518926617548619755804022980094543687665049138544188291832416797483163720814338856176103907560723881401420725341338847870385408822780662844936779070123120837894837639748773881501031804045124124359949019475542639843047209433802825440402010096348961969700942297200177101117242186432116516326870382767306320726351232791778837820301810546550338510706216333848264664749099463996186162280209890240700007186455125491314317224938078302353359156568604161681223679943645077652514149367800525575983899819875951364392705402438658381567170349229786008709996575809554490695216315134392692679683045138045255871727214528365140287914235659938131428614815569318374515701056911077910785265311481819143417877526304540683917544577054549668604931563169017213971193973808325582449962536442005394802610396538922294860276656461482878405246638782335047412845179832312814159404533987123030076643180928051241677373707249875302460966999313400153497441591491089294134365955616891280134363600690205288460170586210196147764069473435527893961775915285032422289315313839502430512462673045740852542734784360574001094347649654257635678769980574346413524649055349862169358859939562523066706955538368783829930415999524588597417413803161009664354760986305261847307782058686399726688042323086534654188698118355194133143160441923061885626231943638754904555231732691883934204692096579294077925055683396584704803152588917854913148622430437879977763700356235319814567479262598667691422176301587399757030448247328192903987943963706381199406921754117189030289528637246389305430547039583494862511145946763672868628464621655987040258299554277434762016072344990602099989739474908534246206849793952878088491923074365172254496870614007478454934757313003688700465834530801830034105504864397957693300302813108444527645034983715279745898678330642639971931743465653750064194519110120025197526622311891449521759616894461076397415556543921615554890640358486293393552450004410687984478976677544909489704776345198808429722228656857036520283907073675249293383992698128027962495258642314369520753510717709085537402201376589699569744480514402381152190339144877139580804326012478690787324847230146907262285578301501991952220799658595066942307157952756655822622616212313133541716814189699279391312864551209535595139865738151416991960602566396738351727172530303744270894375555336049660665860829204615147635967061834776693460091260473218690543629858079872894261296867929869831372800000000000000000*i1^175 + -3627304622175695033123525671706083253339949668829183123025073292769705082279994542277954369234719878533145137069855333388596846972172756975204583364031870627221451750833697463814670769420234971222128371019003441685446710251711079050081399561059212349041698127692972810586421316169834673147301439947182034470621649304422946986239421627777266367661845843003051681634225410270226077124340182846147873186084189490797204306837614450991228576892607437777037515400998350116825151744895624355451212306929151054475437219119763678751450755466419121510774092100715955754045116843123835290764707798094691277185017957812705329220517231453398223104891362652590533676618230123932137638721619860566804926339999970829509893617137615560776565380108665922267491257925850355878971669813854262961044640389500097794214454449128848224185944615254571241568927993433027513697769942494401906558266930507285566866985890172677919620651210543094547110839149988002444578632476687248221183849247689297233308325383420907242799937201481146706547350758493545150229885768218517601838211457608226315285182700489968823819415936260404618508854341772948496558289381156208633550155707841334591933752351117556384153501981094347218771689579959525364106310367219371921037183372071777090098745866696979829543374341734727063114068092707742651150453956610363515117558154350498028247131402810971898929997621570466149020677449281227672639710498532124876203863511931152434560639862413120371289829345935455892973723282315671117176568980336487239421959026307591879975141739839325466958651137744254507753814728743719320955650419805204836040776454150548373831414102834558189379889237270093652312669408823957241601522239800705717055566756261116984387352896267999665303474350922245639392263636718489771951544219777366487839499176513676121480115318757330863771487095017562288586903124768661223499238703898796514275101802400629538453471885224661750044789427416587847394992878216058454802091692484128784757367593033850032581583281684319151896092719836904186103210205091448986535666124107452700201276808625033914106375460521314272332886533202262489252784687680412982482713577623409888964237743729324734029953586823644475017475862928940238430179904999667656538877294696582382140666061495799444679073083258260117064521522983263430081645276889536873367176608502422384180865961274760366621312192699814869061783380191025305211620761793273827914524596594292198097034500505404406686222941170365251891209786135225575711014553788004909508117111309060070771117826061932349142018115045829611237556339114462866179165949600768063294824992885421975982884443661627955544520333930159663832990511130382718995432007551685187582391878043939084023253049255279539766544910734783768462411161639827108543618272220074845480999344979294340755326330935391506412896070886244261242890012107674001560280117505857466939507650994737553836885102514729176707478765566649513064550835841409471077221714774475012011044845475011876954336850334129351780485706576325947860166070122615002573949416475679901776108367810429754030123142862802755622166807039578946100376538355116973207998251194611114327501389407933602871527001664854037743400633274958472407092923401070702739371540043179145359009622377667989158870466930358420200911030143706062382122558817297054998282141867321422563196463835814723132709342040767034753906285459039845730100304792236735718720223738473537153364788316740464743082587574710480089851592338709764058134725610725220504922593580745725975146923015931276303543126658382331524129035972181731994998528086514467513984000873520785751282325475980638043069004617316168641053717120924193340886744562252395910258451641596201684738635864546110252709584601510743864660133074816500829833722292424894210374364156525009354184251875304913286658777137925667567070387708568948353614863651040457919949162022934203617008987705511435509380950901339907181424643294780969888114503981500944955669645089406077863175515152849125265411131930509528886498537102205878618713650194316006608612610294042921075098600127146854990602987432309481607074462379224144491127231279405163951700010070825648963714128579952362475336214834612664082349988782359151913017082977753858795207551473867792535877137853432934599717830368474210140150755601417541009772970494686316875503579787309442168766921865057732479889303442198512023224900741457598757512736088234474464191289483857455434400683257671818837825526412720265838408607882887932435770064323245882471871161942646645329738988742622538461217330824260797612471038805227943569021004814261498470901938793681812801191047077515932631848573558947569014744771542175153759009979037012804257643333383371836473783996532383616886556329912176661895524741735633632588351772597739723037959208782737140172137216283237646652525219838599864160672782454245760291044518258786850456884371221609116218782984317451193987976997109448083459706594539984806102155022704133063287839374849804942989364217021337437457217128547708642505315465283743005956165070420759377274618480772045814516155918571668406162670795616758242775179224877816938711446705805142422937582500660242223889858677243570345230353122685574504161485482291703405949886888457653297353954789171517107175989808343942831479526195021764949931086575390215183200437426647474985872254800658691374045102674355122704359374999763896376265319680707857530952351744000000000000000*i1^176 + -133865824109609242411161785145668067737251910547496303937078272624145443649985977727091308555999021320539091675978391719864232827834199239812032204706442789741200940793307288921552878483032906630957565442587883693376281521794676009839176057023215844560826763780131307636574954791442482209155056611590402133098139578421642617096837448767093252352541459957151137497398641096499590944643585175526471073318155342582059972336731468830096013844673822046177306223270162816368387007789786748388279397733477653797883546161447265093889025769093113541654046565272810513868486649702722000856739956482723747188916157103056492618568007636597264446556353242540893158548636745658637427679952916319022613353975751316628273665062279731478973164415370910121782075924968240400391016216912971429804600160259916326410345039891936041528133584015928574086149615769030002167527164760182044003462529102451734204828063372782148602060701641401799212415799668825012511581051466584733860668203205126240415391048916217102681887914620930798559229246303700132663044483586335104380106475053360716750064359347628136224489449183759694792820264501199287160226863154828217051821532769266697067519623131827427241531907102301376799871460939574572640545214138391766754205922506845751708747870383094309860317541915492406286636035137257157388951998367978456415928949788158794219132271010514905211128703489379829171881123839815890507569711965062140806015333038326397752930138550414767405272868170618507185183102786507417747824295099396011260796046171776274136172239260593896973279476603049791304740727387893801615715504674936709912139408835347237298370208809731533338945620050378194134973963994072687009339221516956845382251445063753514250545255792169979479222695829764388434514105562704588144281274644709304690918778633511726534195674580417258389460771446895098190330367961533735846480801010055260667756212318331316002497669835016706883570537806849177552307295763675462000874133438650540005309866652745300080455514546418341852103581695814093079397574677158869897512611131901423233551579575368559819152904276184431021794964104603224336556542676142927933497451948413020741572095038426355099114156005387852401248952635509139313663308685115252978266108589127377356623890579252303804450359154470760680356208973258004698774102017673765040231796216392171002347919941373453932400143756994643321093014808451098369746936441068311282482105914712121503729301708330500267044433927984511903033620518905421435285429208714796126689406408732272611418587060145646841316947986969202450763141266583846343610692453076268335816381206598035698977837230936505700999315201603483029193486739480797216587467682589781588052655341106447009404201205194632576152259128857436355800465036012533563003742396555889358533936633679395026422198391363377338642083864998551051066977579298221752071992681594200913451356834502419669153578365817078354058650123628461643856592391806039053445357475622337494674030323711677390318137218332298095677175831502300971216371549520797528564650094286998342906684465468379104095905104155440930454967584592810377479445652918312118463007984554823138738465839144689566642219532413126143401247474009529502813682999600140539731922475347236567454366476548332336270328004664160996313253990152107476168645396735348305956060457242135511166745245017614398383708931414741777898186122422655057598777012391511625625812602865552277461680641448756248164338493761222588769665564561964054159414884830130414413305426536933672635650120320543435220696080347273763260316640653154816156131928523481740592023623455996449112369614707635015964121991952316594709036350181423180352208528328559845722678053596559950598860747667993993596602923849322728067514490996200504745599466381722230884147545485094325238414576332965153584623554974681933584178665011777805644819249379563531030958725351929589961937388342838080182071610880344905007571670101029064265838853554655008591029749299672977544622521833394166586094537582470579972479030148394797436688227369325504333173588691966554565488438501867651206879042760296766479735908855387219425307935052623145496524394417805483074383359852454971622699752831919630537626098243408173268064133014682779593273952932316242963445580031682975383909470893460236858052061848284985129887884447944793985238055512116911936672242548034961867414794658298567549218912127170717702915646529637580321228613928799946716078862913958414467517625791556221010415990599217939577239278088509408594056262874198464321669236330834025010464666309694817407277908780709987240741800591761654817111411661938662004136618224683709120502126258898129502864942051713034243340538212477500318451472360423561719043113928186106125277513274626152559451729485285017175341230691054478376638158532056247308160971078334973372358260942893742704153737681643953986507626950752090009722742942736194580578391662282123742139831877293495780632348160077478406860242513336858768377274842503966784929203147304946162089339569907988407554641658681207345476370921323015273785266742832663065702084525178660808051902566060050656508912172235636721706217717295972418094574573645574478859299966083183689954917213240483866773833858651764406715878732800339001123738461766006126443186176223821742988391106019559513721446221166268081860238115245113599092719178469866549357090905905516341016719157316120622399488000000000000000*i1^177 + -1355014941201371781003791854170824815214727674239864876752375269994922111763092465693783570506712008963171412898079886305276148704295946933393350745380244615709888754173841898699922953348752365134105558493395208967313741583647659551008920139894921784732283347745021731468272757694382421267134976366332900867632051896675567601612594513422611956836598787286386870695396822274792393253456583402850530124857439397383394040019260912542113718877519957753080570063956903368685389281866321543334246153766104671273328344933760391873962406183759651205776173687577162555151450340360914047264487120626223933329891340807002836881409229149979474039853409272479190551533780952845893469342583093790782560145752622284827185289318023164437813305446623992860120687794264093440311613287839481081809394598192224380813594562274997574529112630900203306752627153045189578637233054240595216670083461461044251420029569473671170378132094949334084883951624257994298380886079406546409195009819529216548354578502044364727609900780643895776277033039459692129961194957895582816016141632306510901481850898027993273209631953751261565326523725224829638393431737057860654457783193698447786599691761507151412012125128582051155540885218463326245423789841839448794245445891131475038682921020367654523572080461722357362667800830944481521454550697518675200036304850564790780760570443397006509339775008241125546305794622711329595531160436857749831637497000855556297601414502200309250894722891909570802696657231091769189697818855156819851149340244080041917321605107535971965882188649103685619633552677743026725708882108021607841538588953267087977054828802789632491673603147797797431068694138991288470344914921401956974225839926010490201634532097235203864550525048483476287261811072655053538448503740149480557915884136674605158690430906951784604328635812893722820246866746426654498551326811933962994634245045797461382022915577345000799578917479719946781517715609883979908259716945078628095917419424874196474754982515727233475811967447553464895137636477374130253035964031321626795007694366264698192288744121192485131927674368216928674573472847233063606179187207960233869161053414058592968685501268863071089933052479773772756986765712769921744228094798889915374509177304965157101846622257284617210952494131056633789984743066163429426717522722887030635683407914379360272382287557743989407750784960519782860330247335294910529062487760746578865988674843445992870198133987619952181782955258135909301904130072226330178661267814261132408782175317729479565008704237106501022069435829093474428494939511843065580331773271149547339367176064497270646123238016725308642458374371763161142244100423662631048793129462813037436779431133897486917213449035456461617500882779684367755098872708726288282910754371584901047293824692333210340944062852254031981066642383013175548789408108351125711623169640985171978379021953136030535137624707950404179865150311561792473180987134949856090775717789117435541831586366021854105245899823734466754815897504273785956144333526472137386990244525223679022913596011208754295760025297929476677547736921361041498754926365571772213087231262079955090436107730779420210749233425888140405882886405494089560473315081463614143170188803648161087757005742885071160024517681459769628162505099860560151069114141584330232927789812450641858004996753124789509580505482016647157758050911782548653174994279687816803104002432914252223866281781926444623554134958593597621530094175333565475235948795812510007811198411749958550298675177797218750111448834012994757372711649080306144492943480239147326382386263298355958957029502077981525561596721157821057051631115975838381037507044035717594633637208197963283345066286505694280225695117579430974548715967771432802756177784473369935582364228077568637391784447283301548085650433662609644538219142018854520347816640621731759614525848453607145311870074862699415747552538503905304005664540393607714517180823102283780656521283527564087004356482065042022560204293999486600383477424581442422492027806328548525406555482078227755014658914244170766081904881834326612121228115948193114732882054775349879562434233886976436931809974797449975419827209234161852728546354890047414889038728875528120798028316273391318156506406951158504771926582590254851245408628986580272264155845917645353495912770203238725476494406103224966449450401496940541742212716149086349827945482829518415176167709631923323801813814741482011085098794932327822318960518522375813461607150602883437808272282931278339604658224181366091282650169035510163679060264030236546221351849997767396253687829514408577935852202313815783091496861613576371986708491483120582178596008767824243018618771928587060686262524764883491695745622565339139565324349933259750827953066564063737328015399023486496181310336184827443833378954557958951899806616952073758759252385211245637320526823836767210419579761599684028599660659378600795952009678469029986461305698591222569062327338885128097772472453007835345886932052283162083077999468647664192239318958280598308154576000460183021379892125380533266196697313860470990721293530911352594631817765834868563232970290948293037732642932676767954609582484634178338087896609051724801223782407519487105246527317531774690232422458068651677653388215487542395401407941252774988666887141108682101296529286538113103306934179594240000000000000*i1^178 + -3097872620297702062168870166071562881457762852029741133748027319964222228830536698425294984004115158454943723900489692024607940306098535093125166299625553383986026639635352048992451577276865571517530404407458706311757265823317422722270332367822467576081619870407767236033855337839394210097411114583435735026465057015353442230628779486304925219286910931170151541293473924265905766698116397859327902516358489551907853504030969539993560412873088934570468348816998011736210321915133155228493142890713424629064056688994834812425999794712108715521748875800597055886802368779917687132821302934343130754228088750304930268763857311277855821265617010452652324112827712008588391611106763952194174683025715328857874040742995355314052798751752269043800504803581255021025153742580866714822369904569162248001278201393837284563716483739186504246064775829214201613662335042910186344991290945170878585157901254858029643240953549598316237300114292373441714455249096901854879025436627466055317268284416386926067655915942988366508358377379388625243962749379280562216861481467271606838711230249865243425378067838551545568666551592634178600140838217837975236072784051360602074383924467541299593480350271065316493661092424124747257873609199884523063029001452559479216067049003653998657460084376984388968970036728793608205082728616262324458066672170283279711652267996627381622451742025565719742347948852766516239756055457234117588065382704527810886173847578687023474500516036895073697749896904600161608511397330638200455617924979235393731712329571588117382132179322026512103490542423752460251088786375612939470068635285382762561679127850354678688587699962158336903317556884875239992259753025850403778641753566062980856812355789298472204997285516188220270566010778311874979370071147434740607195768122878766133811751332255471915434810937665300958135165008836561399912151556754886058254898309476283524262575038916169565875094048277867622631320088154745139189869735097293933836772425732689740287996467851849545232884764810748888123429925351503226831654234684497432535639228670501082543267999638647538574052288527378042313800019285849617928417174738430798361171286424648115670426093755803777441716729644260882955675681307688677615683979499568037139018110224635421416756040644751464697784047310589918247001578285786152023590019102586109924355923017290579715542396945379284282614713278760011096674893978023872170216662322122102796984264751183730511921547773429411369705341056927174367920087719731777776224220257891295650622099091118812048097241878466485858637076092260165775027324850064948576168266888743472228465056506805558135461355081875237562475830767549776226276139020317212502269184790508985273362149778241947171375464071046375150746696423160312389311146594854596411528266813826742335797890664083454846826402180805078968406773856709413190095527501767121415833437972419620658491469714540614257776862808654105457119928299807546220427602508528771222903092100696323347536214053653304783731430955220890826596246333000800242675460935907264122492370018377779223590846175313067071948679781552144273289211312866064489394292671968285869987581306583756207201483983531038984632674259727637552763974725020401599927620575339259539858182727128192913836107753662439217450031427596004923027153827131347675322999744845096911356623437425274572350112500964888673906185486832134389329792947465257409686234093145421721915931985950376758096912994970809394711654713937169017099110226671412687304629887819138848745843501734043906310849022007703604538329459944762190050721767118635262924604647946456444795341394301245750780387710591566732568219942321409797256177146992153169763544480596196170884650724513016698626207850199863104983388884344784991289352725595038668112000361606069550026064384463333256830328956471569226094318870819974786584871285500150741505462439252312810918533054554113759659694062242359910112169921566349182000714154606718344750645021281588632075790712780782321781134617171822702430027262045255161184368523268595365941480811557045302866719217218994732670587639958206677709046822267987796906568815725725960472381352265910373810187463674204202736828484854107995744363826992142458378943396986886237162085633535298620718807304834373084849782266857545554586613231781577144780709316520869574699865024261251740779648848014624631641808730773629752958535748759360140884819435758939869333872691995122647486870180990004450273357949288238480660053666236278224317004614888185971186257658553783535822361044466787701747448988783129312262869650974406307232242990596793074349421621248046174871295122373734528007180146252686938803369608143202672171727057098537893459553432885513885642159473011411746514558911955216996186166155042743666903487274668310076669204798408550743508325716300514779031746285029257986954723008476988193956113626591871065229383205327131460947635699714997556369816726482404658775068367139198197776930257636430351954482227826466974818396958846684939759584025913430574128090788060086291095617965578218096815904209385677086833017271138066015473897906578465980670243499078399346377755017605942517825825672728780782517449203865649555406634771011274817010527612934878517915498292418897544636398703368489644583950372456476311742975024892992006433735666327059587504751917823842616504896912551469218027540578304000000000000*i1^179 + -687803803308559090002439703879206175364916446958372755913142077355004797964806403788460096098949187003125082397823166603597098289800623169287858030057985557212862643657911815464319646790807651769579200656149857463883212528397251751068623877839565465777483481817877754572572564420710649645611223383219141945982179013000674415663020395505127262030840283723757357580580637617869157617812728151253741003647052835621623869629179687281714571248551107990048189391968225144055531831196682545527135834334846945982044978052238389121722279183699349678660321322484469111065652434459803399200915867270900692866605917135977714828723648932253676289990180035306447811466191938443907404005791476598589188487417112179130048424713781531326140178199442870353982395759084521012808103456413099723807408496610818754427095055242606444033236408437029979421254185523231666807108928779918068418108534498146695349509520339233202258821039960864952512828505782526531086054277048320177005685635079771147458208245668257616387043642692516019806137791651103123888279366702763422687747185458977077065838588207354941669809078370479319460841140891237136566535977792531554610065311875041144526942359128117088483148190192372317997165379430917309438065663557943473417309211445419758610997833411950106088179857472432100317722021823184394456936182826168747167434881993924825697729433563300012419998497247120313067388814893842629338501751330353652687542784026060009392724189578284322670717894494749958421298636949494057682171466748914175912619922490289376189999904149324846904243545429856743962273896240711845310175059205446964729152853904571879981663951391648320650007902989079909623288870529032097567979478346892191424575994501050625129329522691224749042734366150280690034741109208413345746194907162821097636053150226209012801340921149479465065214624562835747862961741706107849031829131530753249812354015617401538118710081145598915432137352557411187986079876117445692853804080292792890531846071883186265585343513965781136043944399676887822631784988998851282003905010532951183502330717158633116145830979214652666501934925356254096527404000368515583662214768938057505098513069237966814023635492511259875597954702487625489562896217131504137355592175858550278802472355087742371161311418086135847556329764238041631631912793124366900581847643429012594012947581182980147949411775416681096717870079938051056087391638319417512896882370630454143256325353739729826216105041951982437936255557940302569469834926277241452734616232909763054931202521394967490169105992272966836696953224759251598739222782842738257870428506309975533366089640197468277207606298054702640978384603749685856523909150670228095956093103515033142210396993531506431737378578564636046043999256617984171434953712626450560863939140922471271617032307208463929578218387883846840912854515914432426505219362773901847703073561835372469424060373228895448484984877584801582420147517926895082986157278525141351936167903400721136690355416409012610748794075928804946590439532260723815187221897056374850650046064257324236594788340993178809659319005647373190703672318539166185145037236056203539691112073764538415110914429265244952508271584644749624209824670693086914454478859930078615114253264236813334511654628430389454251086328908661984382919708647533815530230800633125279199061662591860053786476427824027373551261385304622559876071332827405865342107251730123713033698936803571505231541035042740754376684581712185836608751494133177656883021842164649579761631641955720679433868330281312145278883997348941071662932933561430375744264550407396387768106005297312508920512502788779705351631376964944114911178329830228554447589362581318400887325904503663314284388313509243424197250996194727212520004502455349749364313504518977527248153666916516134813583157121884019458110888033451551538940317537917047703338861525666150091695557553847881321085186035144782580829664886222070173907610837974691941068571871712024947066206590577554555617006276558479666651144352838161833939382917224893235765596198467644216304172077421580194359356157515383846792622608116006202530214455867657068993830888668374082027316003981316563569317365474350026334599123440831481862428919410945725423120265820500730878954615317687762845445186914556148810392175327361607795079499363660890007190821830773298791506135221735833482914414322852740948910837614826242233997892649791005741676887362491189810812097333770063616575075213122131425451418232291333788129265055234050106817028607894859202817173356019396878098195535552934308732863795482857822111975912909308711682359113987826357402985331390649367937099565683340810184008999974504040169785133062853712824354967452285218706522261864792246136121149079762219746241598769532233338380778994587499785774032129245399052391149026665733349767229921444767151743143797918491272860449507282066207142324184013610843709660161459237649829063511241102655927237570421804092485242371822583976116669678358648476453934466363909428996777819906180230733965647844082287257347436115197669525402916883692397778037736377095402040839785261405507874009962316709809165450427810942591697081474250174838285631432623522971146158074030597618940828221154058034661825168212526616254011578115989578061316712194382592392218951609148809337488400029695805818741642511260610828697600000000000*i1^180 + 809535372153127424621340597728835537009617867066621964235165813691359547673754069765776481203171435330845152328775130631032089908473697390048169817173213659972504514350926982100684518320470547575983358977479352696458310873314299867210199864065769709242401521829090326445814997168385747154708101140131359225223062733609253004134429243066103950208926939600768472516441201824669797096718774787394106779295032435389938774434436277055524648064670170549875114713117141324247931503403554851983364895373678584908247123227967297998460348491964462937075335801322017161484788579428558866849615996320851224855276632442224432963344751779862492774727715980682884321314279242945208766958972351255455453403949317252881081487056480891962678177361722654088194018404771868787071256009459689001467107035854191272127962531997944528310380487953198869439331363547487003294055129401096137538867562436299622304201240080885673536032396133862535377448056274584178850479486205683732175977989672912934488165011402350489522665223538080334436756553586631969304545682981340528828833435850104433123428591629909268209433630711943916006102749727395386085790898886128262708466869699815376818519049751752978550300931776526398025985789863712082691209638600967412014910511307460198451680620599654709853712975157956107706529420130272957555792063730830377893340404723349033361784451686141340161195261808643071995941023799831461361186738517156329666304847437733404530488241629361490674962203949149907046168085710108212525743747176650205682525507743257130923579104439988214171748677933228255081196673208562596876213045684233195319504656367485464587664019065978464232997847749848824947767547237386583383783352553008268037799672523658545569787320489414154784407758507669970424671774750232885381003795127975132154528184959315965889919028765716056980169838502066612333937423936349892709598572303553366405760876919830846139468928352795081161632291737361489276611283523155691897770584564806429499051581836199648869792931709123761555970003220158907660446122601683532154275563060222645377059265798264344472036514912283921801419926816979107887866985293555600541200548691712765291718745694982486866907995258662378410563934551098879042182724662218861088729231692363226236583080458060952105199666052956556386089048683280582698515224436951382714616282698896769833852554243931728583257237697710496899799359556155658836133567542912941505992639603832361280398191830193329046916489495198026074558373134725478176374474382597723157153425252067519998067351043736982295438374472112523528332144839647026423335124687221484609318159038265397494568930358462740122747865316412300805357662991311628001415303726590942646173581666923942085030828132277068087823178945480158645547185312600046099978324476923465296154033537950006552569622738481882243422350736349786337409878545714274168981051500161296125737322839105111247439845147321818447372162997980587511487066358033440293314431259983855618236669706420632684588929019597253348734972763141459163632242672358550279183136074209505037586075554846395963670995243339590598262986751184180186279897282858910720027031858282347941778651249708454099704738605469540338432738117170134493585811425761075292711616467785338684658989960598945467783317149380350129108492056974018316978702002195760337450371113121242789766161858912151078462587277706450997657005622683341268289006735804703862271377339716818168867624232756501772328760085076569770485058996274513322224428197119954537077044507822538465951007315113078061996630169515284001576746459081594095530801693912513747813247214742268894531558158638444856018039328495288824172602536969509485213507825722430691466365178038694977331731559697856469334793747617137947467007595861215343731254237862826303015427383283117395212327863375456517848170810169199195908353220718338999458606165938991959746884468761148878535838887489648593293127548490797631111641794182855485028559392160148293680139043924126116994009205237216994869135657502580154451060048436604346816758629172179174960019025143859900598167009133586991612028913812914361329321513631695193324318514826750242110413837865879377201586577055063486793908694446637154636717169543889710333599572573687120218967403886626071551552619586574956295105515205199310344199027094406853623858288608911266541028781537519550099232496539743598686447369790634773350223635982200324519919935278094028257038936120396624915250056348750083612864937539284412443967965927103246323486933256462837653894448794809354759073689829017938477110855387299481469693641157403153369912955557728326410951388560920409054462221936960717755793025754333301478992707231841891148655899559274280513366274077931707785733054404022327041113550728114051135488613554487664728542611690632616909422153837601462136980587498067963315524898707931093006190176910674199481208723682124948484692790158189018378028759080471276581979934589452819420688177845644054542502942917451112849285588509719496376637214971158222919332209202139437062146329202034468444242218756177209923437721603422728088714424373661131287919594409169286242328874752157066803476973576996962311123349757973074390485155896966645832213082703686287327865874399704743589880311710841409253868648131166664844902825463490065650474137716995227598532044863532951355688747008000000000000*i1^181 + -216171691401202156062342411135454741674617211311850578564017373373727946830673004769567259847614719293434731257865711084375575322397296647620803318443576214403905934719405601927903718291334146319216261634314730610549336541613467823707489329295924165445792409847525935547940434408526576805651399471180294493515054491858715852934933397320411699867473073620882027268307893437407354203784214437711427982802684523381640630010864800393412877389723323467176234692623200117300366995115489315913056607354308573949400643301844990813066708762153626096181749956661195019727447714978990318127979469617371210040412137868147465007724909167217987408654155373184470763802356170163693092579524985903300037984347080182707598881368366444389986558768413567059610578173306604409639317057476931971074042836118485378901235310870315533023744889730031902686149653236452625469306863943953829373157280596133604403333924858642923391061856926664383743460780766896553102963742011641154630479349882876501466449743185769288819422760808069203617889425100712849072249205921107665608578032961546378064505776275232274826457459325468731854959964904842910367365262006660570421137899414766525185623553246718868669729044895980330444590749590855605581410576774881370126016484873584733103974537612420861755666990459482517179243791108332416211954113284653827609376170897637242040542862686019998400819318184791014915301233301993487713475969514848463901092935141590983662010379873558252321830662914971992497724978162525381111760538158157285133586179439006401131533793333525053135925467168923958413972088783896423560017863913083814448594353333651063501813692624941058018266420222538892103628057397886647201513559098277705034748060008441304574421535460264051905525676347604087812387494745124596473022920058797468033822532937445093890973371103305892383831693109344749899556995186717982326176302727662111348338695904141559167150976329573371743375564457435865319081558356195460430868379484462771728963581098542334785722983573188842435685809351548903461077175025186894429314438841394710439230420547272558767862355718355765036634626979727253703407587104098134997035759320990105519721705581752629293436365851279555578382031385393751678036829649293434016052927650168238048775488305223928787917348667202143678025931969649311806962752555213995437238358716006197550632353611677419509292708512399133618600662099121686224085102689969476491721777029455666328088601565286181339426557259545015925934264516591859252299206148773870936426513396947331182772581644688610843904935871112536670459074576802241420318336349208900920986339452805401604228883594494610260094948057998204859594396017804256873669247978511809151804669464585049782055247587830832862819204060512800902029290256441525545536484025707267139677385677384760784010121528590206353219121793171678080106866184500762379379614696397023367169365736223724748194929886948292772460137558948713143463127520311157737031795920954749321128092454784696230613388106820229481889208146295555712377583380711909726670546383935285387754619963468169670958364888164402947936351227476935421883197668154486278674385394124144285233638773471256241116684796143516732921380089754877775316848606294478632723295614975869573455769842808185796660815249476261476296768101702617208746477577706911080859311059431999876233394314765256339985455372133885898054656922379442516039758944921151622048668366204786826039025650538459722180722360317056014565734436334638101898619954643996831193802063210493552046052405857707786158578077950726112154880838062514238487831756748183686146790067329577462054499921733648759938104490022097840131861714702796019597528040492326562784395347012779871701312875871106112083093726415775654402057138954001563889012774325262635351228137833623902473358788002333396154121691655979096568751150831650666184978568639265803446264761083184930331899913848313795849934606052356459360550411743569474603421384703687827804362255332055317258281570541638621612342587825000169948570425384525881256866454116693918624955289297882849769956969301802090585586813616971082405509006960670472312640370326088697095448528269598980894432974515368430505988260416130323036318067802107259209792660904579622348725707777640850069090670657334967089654084161555135448875176965524106387604160348450970653110547463221234810516947761299398017551795583078209321177915687297775965810196692216412951437730363356878573184357955313732175932844791148791658333809795675586185951463096235264983404398442143995386829853071486254719457179314752836665087674785470864303349930462959072167061162450804756890826303844133493699733873354876610091082271093070972393700896372618494584453593232495656841345732442235409370105326268775380123458483656329137255259700509189639258054267522950940897425429170386845711185476642899293397850946751455648783225614608141116021115592799557105416861936270253570120279514670410244923241470552678681835361407961674294805573270638573628074776381619825647676680538976622645497879258571998773899991301307364229267512908441593496328419258752901828212738572399550937907001621511573120974141614448676535623083285926364886686909868780505907819151892949182102235981876621033111860397297564008774303907787042907135719094213596679987611561397926389411074650803273728000000000*i1^182 + 11641476855595393190504595013264511760276151879588677660964253738258595576953360757672406050920195617551115316546890841103897586828649634408202803443191972461506242960734606954684815938030392609014057071688274555720339999816204052099256456864092155201984024098419269610219685716192170665853623681050148951446473562849379119971045188610225469127847404518181471118752208274590645102832276240807239488930463304500870851735930237155927654781061027508560981276323004526802634515472392551632980172785640537200899745683758722045595892528036482026065544999924270601858480504478090365540219168071173889128116058142785161709218403446712429390155028919322612702634105963244807481288952057332689521694989530878260014231782248768536553215850586027902566390253796543171037321061479913532360980394408662092076153706020687512886785380388423316293783959001764344842669824963544518248999635680650049068250240765008310302686880540726046674926061349743571780824422324298432779273005533380480966333547343379350720959513215645107599399297689297752936195930351699453823785972952614283662096319472603358259943917394786330474200686322137953574684882449181675258907969585699806925287378265873592602698510188479415093410266373747063825233316061381626736377037210220398152996299269077508643301540487320294608318205123329797671921333851788170946060971520501670312699410627583514070014991582233158248579846102215738663909910573028427698199461079133541386169185937365147812832463433400227895219052112452796997105459161411606992054782618941101401621177922235001493085369341098018125781182405470568185374893360342636113211916585434815155855623503315194373036180910520662678981396717120101315445692009809756335943276314826829674603278300144678358956594744739183074892422811989526172772580983544203512071497555977442507972632011934182577068679321372228463032991360797890103312161172834062495136994562372007796587008001622054441572084565335192520147058028761425454234042718149158248214468780715777470817995976700268049531395871965324395705130802411151148033189767133768136717511763624487002284116401653941461120016785886981111740393215315567138606240726237424493133392850977850304016226191854343588000325431837262866381289023007827572257474132326340282702113636021678159410864028508283944056590926986577755358158331230443481780504125966651675839487350605249413632694550265040300454647876531873934689586975229432004658751030101639716957617839845885998976131983712692642064699291858198321525997916379326552617674452091801290493539634696062738176587116591110703466956064019945947877095441808663808473936541452995560624990831178731821879336152721523324347238716825420061297727716684156215811652791303661915992250156218671468288896515659044092307045932950761815028011023470706571794471569828316089306308384561528742755358295972070851547634984947090481464462647261385791222618960627408181734585999601697475731976545635372348590362515106004105958579361671279892531638780968252419709129262487096419364717680234990795422968084181836605398398911307297233365347316386132060484116925734296122638065699648004971628753400089292714016219408991717789316874871199772025651787818523851552790773968144157504954914172694314123727351682004615321573115559418274704126904126196001287296704481408554880300134573196569559892076207308154670395691168130625511616356167238939994767306999647358572289079342129778287638787793281689168424579828865809403573318541343669501156159738202416730853335675311391586425391760304229218218872512608044410356430806321822516550136912612707795032985529766720109627522398161756858158071007280243837634302047007197612749505948115257906461149279520708879356466973488625090111870088322823265608700689717471841982566109292748577192448658332249626059039056497662839385121238169819262839096162900902511964667328705680228412328703513500550233075274251936428508248482725245320046807354926900433867525685555060673134275944919940999038870999644120387759898298037239962294765036356558969076861549254369964148862532982488133325323429535565487314294728055462863316813645763924434559952678388096283635034316535947396437642989844304584633318107344784222533737609615827575245968361270943664609013274892545606061511344057308458331559951916118378202167065199509769694874302231598015232182382638835717945647960366640610933476612981198286530239810892684134716831883044861523318837346595694004344235256450630284008927232545774389026526657691801937205205677202557986181520170249806520941452371944153346402751053021465894369305527165714871440394403849513443666499134258828576979164640174691483967765486427150536854243054318775971645024171798504300479999593464225378225250290363492569364758185735984419081366250973422320143616548728716839229723542533586047142539185713018303581047177781776620941807765325371267911532495039145186019661709777511792766556304948714795933384677447153964032306086941403543942504113855487376636357056920794946781267373066296821707054938857048671892786995428343544176434155586113550900364487405544172108428981480030423016809653232883064335939046439257738593953126427609351736633103244438696642805481544852092594189409337023217580233975543577741627860115064956868955278952708579032060475396118837691593252863701233434786389277487923200000000*i1^183 + 3573554063752780658016802210304812991032156374618493754884353873028139105209271514163185622342373201476221476038553968390368226789760579464433133079902377646642695191239457536491974903359693377470730198785945037876282945874378367579567600258992221052412004196357742415004993028125678345153078242492661276572714028035085028066913658169754107583096459392536656046192439912261323612938293419872788972048055504830158398487907556277993846802781357097149781456871511016959339688676270581237647366687487152936846654349483130431227717455636216627004008032387199559437871968596208544346622193932015647756439355549680116090665692334631013095307365304270909392098067145529757582054948779696899154775679354762388879568945753845730308393071376744716367454212200724228180311010392781537810391254086219499999260861880974765948723473992125407694229929577718895502958260810057710766912257532997424743705925501616816819096519602075179973920611165637578382243188446819600111685047392597360204800084180851118468850215155660963485921021118146931144756811346581115089779894311996150640588892685645437081590833731856473956141782404987574453522255328705088409180741566321235178048092697355852599393861056973706157539078161826389464344659470391493822747471129538086705186209333287510591839324756215909925180211499232647535229123003435293723830767673943956489068062533226842212299692700717965385230831954514697956328893298553021802304949368999830132909309290044927011644719322694778255832689990129648626633938417984716798706844758220657208877928329188205773979689842032176905187202371902692772982881812286883932530010375400345356661319939517615920770259315751101303472270643429846037838125135549140243560142339365187119002124710641874789914930538691201531618886497677495189045382250755725871554507829758948762081337966457565681103463621447930702548229252574349597664985062391148973089627633771197454791327427014227430363806960077696389139099206034127702897258467660519390795477446708709035386999543655991724396091784709771356482841043656770182798101058499612744682590312047574474686101271736165842538084512647718917789739733878935653303540334044521001340446772100595998461945880772889163881306517890400397072191955235403782585147095634867622979997921522784398434220739541715027124563778048936652270408953335005727527633596031376382424688494533218694425901966256498613262163928722830152696657276495006056317396220384230867359546341585802394561563405681458090974699936091087335149342566924813324571396159645789670752115543336511034413521476403870219020822741612142424185680091456591346838306107405469982473103917240486768959966164242733930082604096491066864143166920171847504029732763896818657470748645215568506860687960152471336483029341144374468576242979758096756814251135463901198137194446170464297433908799909446280314457104520095535487897202732582515729467041675583120939343411110658650301435748679052095518101686432012253364744267500540711524513293534889824885106988945632457456852045547222914695421231910442691412827537281776093422784653095946864885520755930420981787034673611303889186740033227386518237611699050453137882362044059958145245494757054794913863785109449223217286446644749021209215856202638692033419110857650397776768155238575328313026765824751034779764856501480275820706116685563571554329965669114927218952123460393622799483526657934351140386030695716929049901206649155488424097609897300119155031164478709227034309797641248991421246504234779609901574286010112351820147688370835620696958128726665507439847437009665115260209102433694594520364111949096787032528315961865731794480519203746283216473895841028796433707085492551913253527125251238639040177858298805682217738884729096297500101188225888882814885710597900528811869639643260053674169306724269517553978819018496338135002820889416120157398674360108533206986869492749382071082774803371788772812288037143924720575045802302220185007637468740934857392945267922940079856601871202416818709809841443056132467799301208412174338369615276190179419697712853462853392186717350466674191134242187173167519594670033060447255459477023390896352509855121688530150780116826319875797526621662634109681478535673836500200266791090847929781687675128051984617893862666759538327239505338520743940605012721691356944188825205311969416576547366399147251560003221607011010196514424195526344461076892927714123690588875453270852045512002465355203717813472845651762372407350222262191025825606657767047166261006750724227896771889593073140436964591456622333526475436803280575426472417667112292936498158683822213257298414615877312269431507244311118388686184461954699019009435132671836614240390303671689443786746930869403241089178133461566300769811837410929729370573583653618216487070748656748332444295385753542699556010524089484716622642846830084380373906022557958573099537202612446766860269394059035106095046575386201544001238422953293051511709704482878280995423638848050536697017878814328898466225670682762169612447186981307707061128754232872640341036623582927759216032834215785829754978462110386253477910693441024543371311835409291342538291284490737801044507191214241303973528704459873540622828517676041509091017694307240064864977190863159035455025669936319845095178240000000*i1^184 + 828366525896541486364388481366722564049265541413944749883835140705227114393936108493800171962455532086128146331894031101945651166307389805898006070842017005882857417352178439740642816832573725367372851486522682403768762120394574584085855741991202788505412276961644981871382516559336530338708978233279813723029228097318498775180567260365655448449720164223154302361875567964258071732494148893614280368386479163479928829797612902121751847119413432390030270352840750811726903046155155671091699351280040206002253758042502104414639401175759441462590221374895575874671818388386106070494393716977761015015192795488754944549133698563084656838923002534030928532170403443480456500080044890203117583461181248143805488432659907601284430297869816209962465466096393230167212244068052523485721507724252032246534456256425351294042496683046927454266528788759136927706099826335908651387324338415599170657257080011187630386860931204167105495927034744604369511181553080263380649138834358826766446845319345763372868131391225994901160907997599474967531153746304855031737190974723201548175756292601311839346365007081548123885089264655384874050833645534582644822826294945754323654995077252545554142790158545837491277643118513216380546382755227241178186039696735178791098532053299254994863185503541794750086094004721776628781691804570458633420365533803334810694718042463982705466234900226616847620002829539811078347120313210117260366861495969700732379982182774967705020217466901195846484925775567604462488701832123253517451828791496041282674542962838718885917433863327743105139408023285535156224959943213298281483720066803026502650925326651857000328010310746703076072913377548591077420373060457920632122493443600132218390870754888516774757023620284647826969823760164870240455700814749858560178111906472185291523525420161903152603720931770684015018082759436342165216553130243293788083383260154553998340627095798765203277464537063477861494289689581815814807166485846947097558179673538104484217457663288863097418679275581193088693589084278667554072019241425440584637440322179025640896939776659203875965204725006869873823457866320393325533842853710617307824283930750933135827790046588710143361835135237412085059500359811006499693306382384864417161597334496903002496621734907218984506227697392901064250289881999388721659923281162972138276820076838347813472090203327162241123013960488207377795349138152928268777702486261526348708440993390742698922927328360079095004368355539924036834139201504250757824982444386924446414251750075062621668799854939213001282514370398209574630684105806730485076814575758876030368095488758094043013612127524207486476111847449960714035257299319709046647847839118189601546928354745585427106616187426024149519132555513597586539103107458605901758130187037116350541440843803569348124795057052316130287455105624530506509374238643838337005089251690976852739728401971665171902801991199278751596626378334263167126077919668885962784432457388463432111131520099311974252807214345343570153243283816418341149365609849180667772016085947528995198609014802388341222717889884879883034650772559918298465378099949154045228694223539850658183546107234802382716339840595759845687408406453333838863741440666056978066143430371171151535351078921711032415976984229252714457095567228111854410911708349190267001816317403276786060390089442885365726931753355561719290083585210270930153231022989752229294997140307416586273006632971538884778021834346857035486292605300063264187140377984794279001260424448627346107208345533645241486751103279605532993791822983225598701467966109350253076118559483425537718772081967155125392452673956629047122341037520085192472759077836772278349002590173514876048074065733405283866150986170990280073730690663607144761617978159532426207511268306826739151671269744261362684021824529709207748074099683454563433371064656367590255324654919952061608844524217329540855806356923400598550018442140491247543051473512335011004891289410010362273545780720294401765907604994080015327796138899230635400654351320168875180361211708385524759782754279643591251623874898566081241427831315118857762643904928576586965887725842589169985188930113632921092806016847023129045279940496544288183884224696529798228328278724872832629614217760263491017671138928119819132469336261299421370856521400886883440243689920412868898230880492419156648295328705037055345564426839763144923448740520448882184864898426402354724302672949874595513626290372323308011897121415363928340817847489113369148952448246647186420940687996704584316817571603235120822957005023212079795696062943723466395442443584582697104749173594650739295181827427128700912923285631063694072338849729989907229823403921336015004053288006168622493730184301152865841016472665876407343376046579101981664235174047002265720096694127782951063104280111988055395030665617794208603343480310083618763829782782657655433148975870202112959508847890617514574407098818129213789961201771819847727707619880401182368396334582873723627522422337105251535334732012748731183290991180849771484307190879618627881630311764943911446551311141458498286407583682730680147046210809541017088623826702582710944577655558777763402871149766059695117358130783679367623420674048000000*i1^185 + 70805998680299794633550032195282620070461433063408232026028950383194688911261408199458251320424921736776012933057494397279314233959491162191170297229489076753590785313185346476371826555913304483102722186482524358894745386929984803656623685017891212133789774259021112033119239429282553941977780545014247874083493689286643961772629129011943219869576921299477787576681051011618890334805345526080339816477390862254203008451415400558267804695381462006678643049288041684616773310802470714694225371656300905736518611377713392646909523838113571324315534270269020957140451445989864747883065530557850855028006898552293657852885968815617392154903986210749283441150102916004277925009749189681998995199166173952244635419083844460846857339247590518626935426780012803600605064532823646089754532859550522884593411652767656849061202265215089015232291092003787315556579259929547001854052113950526177630051051328969463735761888722002233794564705400313719474821166875864276177292704285021594675471920565360373292870169585279276780303635396558589621622642292344803711218864650686775851904991759130577271392126335005506524223184694338868432865880446400452938934008257605109419706364030390763993202964531797477017668755563658945554448646939671959789206941679325982249736848213194949615842821723007474269005925522322705901691974705256133358476056977203970920880784033829650391751967201367146397757556630923676979859426901728860607820961982648616960540228204523573953347717496830799418705240193452031622207890538984437007907568766707094320734489057756955761515758006152683373311364179439723568778685014520586056328211550251073801543791388552110113838150851861853287718640662224437552074149200341530084591634394385737156031187339651491959572098166450342274267824637890245611298709228610384316736456689447292331335751607342304743896141451249655413522928319768327021852870915605902661458963626666108766053487276769782672143928149180160018752434356046584193747983320128796997874250006342297333178034439002846856313386857669190121494843612237408884017315470752991096128135185953192827302474809694798359510370658803488537777455522985051356762399439835265101481271398707517812224713675306625860365574605131194821960177830035293203030721894910666084214317456303190940037387758270990890420358635827359384115337111325879368525923362189177903525896195053334566062437348683926176375006620943852717427481409153479504782958460125609074494736993198710959842462664796197314036847938631158960624857131937647935185098864994289297663879037318758732931329954009374554703219905382334557160911166887714474256176471330083070241107081506394608310893536080780232531642678490909823016900758212454693535040075232471186836100034473044243061214076176090066216971591038255987164957055887367223188323766759093543273317644010915766243513902958086390825123252609959569347048012714630808054645198738893074504918249651780315070786296960747935218858547102507952755241758848691062094300460073447219365033345281107596243463753309194553490616965184993888313583477887641639219809087958216617711042557956155169913616700796421192456576955021666333711618674514731284260240227477464941803414964991870531848094650366498211422466619893347507807145986839373610766134413735210450796119829448269441780760688029431564979649910300157910068278801989286774539768968407545127033194686199716950697681925814754990443247722307420880451649757302266662350513422319633212890356040080033476864548749551356014160064992649119728913255559296328743482305054372612057475599246386407602926862158525642033192017055728018371309364060503182389508536281267114944451043598231380555448064197472988508882889135003183033111115682596149699221576908646963183749318138328859934530196421917749183993111659272937639319184785658847718375714621289551739627350957719665882443592987874869445573489872800207388825945831399675284609468463017493350205848839004302097817384426059303486191980656604958083625815772991421281103302577861539998652415591675693986225556073442517811901975419609896726762999401331885643889112261900681735405765106643150841868599957381553711911690258058927769833803036839751422073243489481534370144076629021776236329804832398447598304241449570380589122787159221082201884341484578922786497553855874249795361367215115832567770374489652016386507182167792803663722051537065340401171842563038936550046576145327566301496549465853289706376860566351953625720637323659528217722374933420758957925031261073154977686975498001594637532843849100714001007723290570903691546392677590974184038270128599913188945989844813745205300549276320981660363868218088867206817912653911660089278740205294296788919651439331914154179478171831420860745243975090829263931389481442373909615520023697850995272824513830205488103059695778072022709739232709181809809216252198823521786863975390509067380970353433971085193942029076024092871619501695837328865001831332432641332343561470034132403603649593089649934711181627225555048211136396795588766486965743153711450491959845805707096253981553784217645964351915656343105920685397935267955718674326530240911480238375064197498916279133068795694999263560019444968917068834225963845770503989170971101461707891540248179507200000*i1^186 + 1943459214296052617026298893919379770929156412973772423834725065071874902040049358929778727990299529232760684203619463987261642340560694269783064108694692805693364887648800556288867630539402436601879247619237070770814370067439654840021738107518031010366569622167336722967867838036118163936899751233036656764246870953697024558053611469270706232876499957706504640392673222906621864845599358771044078837444375470353297091740058229966266904729904064061615358234478823871307701991065851016313973257678346756078291097928909550528644882916640545758729458690922296164874366243075204912896398681653345175123060452264041160647907424846364499311883608613233909308293247351564756062545617429562393104678336679654732571377475711627161152516660067521264262903219081678675129864061861337959410783798266676699410051697163703834999908573768831478953886617124321351985347656849506476024497502276877531080546334126391734161302211572664340124324722994569867581931469664815876577358163512603770383798485546887090125812366122359061808363866448203221204149899887298635388470967544012096725237352934033284014418354034224483071888048402091958396071133811791469719208268382604099623208914683055034687272824441292955438525352884655590934134260442672213183283831882090210254492520669535200550712521194386623062013307690229085933339655444073216979035703059573917846175236928099793625556498857525600102854012645545812262150867748399555974606346170778285047629825147000052814153143507365860846508506068141904887074111650988558150366117628972068706058995801026671177188749654976272395271425171531082213967565741571252991771300750288894816500057787172605119521144777989078397865429599111902543578119779589345601503613530411730030098009603163937739110952774619614835387221642512072172397100420755569060831202233746582151161760513663565675142869475981894545164006507462627630089944740167034597878289134827185787446110371978247354142830138969954253524804438670305191603678136383943187591361899222599280230277859309263273660319391283599972977323938668585200120921301318426517297141591303962159201537412255247181100455148503931460783516487112916871719996198919280879585452238066501419237113292775530782131749138513939966518786900543110387815548944407739529083381345661766808769510747639439758070462318301606851638880687946615747693920841025510871422444246043115698170198682962938372172116872158741150777950783745609720482425089543863634140777636664421577359312560139555210257161484686468067224357826103370223419543444272307740458119673393089261955225489646466978445974286771578458784795957071213671814298493621995539285440416598550326707629566525105587402901048459569808567939200754904045739856570687248314497889953059343866041496292864938726737447255793039254194615387904147703340911046878692166487621074233101505405932264444617602174040232487294101279873450154889795877069855242337906532051541383668454552922204518109637022774279213217400664583056231209644262037963124840212027053889756730394839688781828652078591770645927441414227926735774190261542087065911500928504876410398334125004092668755350875126348132109676679027438625809762963093345831429155437496995385302401539449368829431134463721156084913093698722630332640170220795749147165488200408053018278053639955118149012427606298915581523604104733678920468064360490928173880423184061823892502255639425648529910159912639305546494202094588441300675467180106722604888750640659641084185973638076362018457142271870020844363998660829893232458078626319046007731619975844688694542044620433813677937526594844346457311065046614693185356471474230618036101529066112910728420657230811946608793863415689799463225083400772059647419193591978960541387760643867993214260626589648557733676426718230496409096365156536717348726774872605478470714448762681904863897821708449078771254613982827292065664702294138001106694137802349996811115958733552715365683215301781766997705315044956933384670100488036792919005826347092677970086222934635644651773570032471257393278267188290398281315236988615576216315769134329501673638620235560171734216146740379103102185324899184213719363288607735689384625265529142848968092667349650647848413434117749035277411611476135656628931643134026545809350319973702793520733491742445718831560224017455750526399687916342853102454800869026451948910602111696532970956653458144847389430858707043760210803658777347206551222367708792730499441288978702997667816185328447278600807903610185875887113795227129537654718349878031420919560740988666893113630230281133695937149188153595431685611406086423006614486977683587355355637463341768325543192856108703108350299686646400369060344969884878263687259056045758301615242708968344949929617748148660558623825700739332976661355041572940220526053264432211751210678697116996520005165479740305305285972935253608176031934143068620448260834494539560079319254718340734415804501968921561131371934313333996036297005403389312993937196460653957490727683809028889351339983223225244997762748336655446488996813836358889818060996252076003119777333563272417532411821836254914972684766973679130150172790180246371274888745957532784786007995390059287529521660586569617789514661578670080000*i1^187 + 8265417204021469408934604164026554802683141550901664555290936442716928698387930872205076072575967546003454762396580738341643177338150984881691525978454081718588254376971602682808070702562279580778797373539950451930589383572865244903638572732002819739707661963757913773122166219634359709419786769510275299101127876003019365630135964239174747888796298867199257878531478052631435708163166277837391254111769535542775427392254505022085489340009626564245948060887420385634531047274322769354930985506335038353942923804123161183843355360034407976798797879228644509983406566439670616064732064097148567372793616804690697732494122335111370202608797355508640400866909211525703425794691212477388747234565654761689342897386356217807824766794545526014879259518298469733081345260633391407536787554075926696825702042102912259259693715211642044396780553570553644096382824383494378581427709427498079905454902289556024143298041455451808479069125888052402736966289808142134275393361833745113163656983348000534105590151110579515469723333758056716432656520975619661425986288025885264336785264157037384394363014311543206008464536062023540718013494193824698938153422054701667249165833164082641890481540479478164813516515727890974395658711365390538668914872929465671538889318256982922241451476099688967086524721618357026782279024463763689080658470166054380513274093062812459958026997833199987288321586482965518420565856576498956673783637844084171511690509650070251252802434208872255208098428510420035569164750138666481451597982585038192159157121199346039601855599760850159597605326372180811106399837871566366904228529890813142413122059958949100540441361057406497611880946134430067619607811257639015020834706922558243901880444325699430018988375771567940401838944575816895228800138351727783617039125483663754974981376501312510382550446744338260022526290120224739610070133045334676138012153048942635286255809730640478490743027051844649710587366481576925508196540269550401690441874856274577093039940463021788441702257679717276380366276349809475181282452822099482681493253962970501360888214078223318405281650342885970484553003056022852395506670885175112120078950277777931717953854635834949258972016744676290836903292705704076201949410338006066248782538604183697061218012434777825859931443787240865755544992938723248779540895944512273230348221765252638912971423507629440598983562092743548265450140905641410676884110016312649819084238171416947883863125669242038453645577748120973668127299442776258437721557137186200400124603672414237868023677113820195975354640244382724705712538755467409063724034360755686645957624803333235342139034790835243633161217488099990660188859080288489508392628495391153995957230175508525133096615240028078777437672755755407455440859312864282656182763510220358787390061646869472016260945165272006805082429868866809060862880075018438609621333815990555813841754160004082295363453355764587438641126913600076386653944731727675188606903560288101468956368604671080629721817137016435190739409338809519982428410801133623602710680240089756588704610261317505204237215738114029941095429245581647594577848120919316682446727541167654959115299600186742171479955202166542903086006726789226914650672648570576470759219164863807046848377392334864752383262166507910224679461677533087907941656221445421425513807108074740482745546690562321203232768555857254480833901463690680529327443887840100382490851521506057525830120081256695793195066837453456977798428076533104979555315425338930531466788825162576119960899273721617828041499189305008344456008016661369925970287826447422918919690219327605393371244942739151272184026125530011103567783277584865840626619502349297915849130464735579277996028159050234290373333379726292011827006336509160619269579215369148501425460933072498131302046902102553421718581730726964387408583244993203775400421527709749641546288993009010977299403086789384215576549044987333632743159022959691154983544008603588777203079493010495208918925372215077041643130955776926836103959230001230110937739571461662379754480797070255666439757989604880237221420217989043216641750586370686937236597670858187174377003087911570966792154847518972393124502325249745811694681661289484708036301150544937731160154384576757618769704506063870158247876032833549667809964740337100152181669141519960420348346734157885355080572090447841756859472431426654586406125976254848875457636467397898757794016318052962287398806347680077344439569426394425846735914315177328236582816522698655484199594770475992822161467444359278693243436254320613079791500842031995569205225799019768186223417743810708783749214512449197354703694971157361385083920655597832545581244492303889691190122472374967003992793041256157413968773090484091882397876409192978032653877078083366699933818802186410981117973081613075539305688273063331667864955886689196066583118250682414578882724509068454875070094243951607786903785529955052721835123427431631917281980153049080673812358000593450659277786503988514405389502840405892116539672579931147512360593505151769917603709544071169621121516222632432080956000979207390082369096859942065069104999399103288775969679081472000*i1^188 + 8614465826437900073303790689814738780599941671462194073053307622372793574379298450266459612197393419966376483347844215620611403546426482579013803129014906576741777562462995057642563775785564856018210051338703207504935801973514122744000317001106199105472580587527395239537140045487002106821674796902661468862376276690756767898909500459138687625740226154731003999446196067548052218899339530517806126756601661457738432572863293379107110359824867624912931952289484565052342633913954243099306262518342252674305547513754527593621179781278592843935817941644971346646601049314124790507476523732741772988785666907095390930990725128865426792344691813230458558799809667907898751133967112250916856769549918547554565368380426259601451059821434790159834071087559109917504207805961554123770369103600425335208542379768917574751723254826435951026057424488211709420081416573305072931865959928604649601926689115559262680382074432211380956099030457186243912954039786643670562905168580581628240014178888148464457343006881962099163950563293688374802427763552672566256972866743318504736767177897644051487639714848173357399497072634855297482364125533852943354867296886747137164792878543144006922106665762421161053361676772592925003409683991657550966159474344722355162421552244703630741422887092385532254103602255507713267263210622825332808369856809347207427915361278752857499104880349816343556434089883622527365470289334006524138596934989170048465270204212148494415083734632701773832326461807284609268954827845835690767501416304844555473081050986361287315644051258119179789911591157020867805263068266528251194393865557621289744319994342953474165867995557572560309854509485451342881861827098971259737831221214481656135273291207310513478382795687081463545486519554020152231481771625822987684176709749134322165872195534401883319304904131680887070757823461738952850644423200937658869504338419578531832411276576201214250572840917270748880652489593984551150573995057176312249989117573884844615896840271737271190872537986153283499459866904033350329682127808262133456390078249307646037883598178131867439439624931547719720835844859766448397790398484257957530190028042925645927053265307958586711353905636574026390568791628950058168309848645120715340228742024349827715424223005417081218689899460944291505512520066647579224133473068334286107657125789075159509090211442243352010970877504018019704374853406106134015482735635058355505349083103298218039044833251532161032166663101849245576350877062727227006493348585353585487369509256139415681487910287166246452597577985450386590755689887987607914897529254199380218917416005257856694211972976133911006966127537889047944196242586260657785447172529471770130708894249691586943838823925546497661401595154105394311674515866407728731525915175605641541289566626760516822831964003151662777729783958197845066502846842978137219546122557049047895249380888728386595723666076179229996964812669806982390008782425871067605872203794045238109140576518538316425912986308997163627767458072725450312989023820169202646746965658694429001004405901702179168768370278266836210333667266353277271518277583527136193667650896752389264691443916593530472667535663816527314020043717613207624793497284060532434727819554825823656900430849783919931059017913341665529761824947986398872502014198300235113254146166367568818599566924761041110372698537119067634829858437508874675435481065403887110076957843496080637581653410067475833803980462900895559076155099637694211317664757534015999576179989695883760329000589647513679646306286443913793932797407032596147536928554513210149425392361090633213852641898758671522694596530522300715904713067806620862541008669108647347001486672673452991505282301658106793447384387601233646796773234098533467451379856189687387428300263527579516370854078025809366426449287886289519262115231159072912094490792372594335806948505061522235717238687402004417347778449212309573648928332353227474210073492241099182467176812238009797433598279546883918486840171951942971048766934822850861541714304538956304226221155564170972659471112797092128442834133093078237911158462303273248601142882201715901244250075064978213886274671140714511361711492480698896753956016297708243967157243592944131810583515490920755129485045814466056342431986356030978291690292834452835647033095440151137256532274663478952510538746901566488971904249521552610564874520944837218309139844096164106178165709617772950880616281029630619443872696681596985814596815671145427531184320338233295701895022412235314639377406374036887856633091621062730245550963150496178477205580836589093800992567680497905804577303733940619718785090144823374495075960903974999869962729277580907611357880231687960324247001096711283448008141845782511082091041956523422339527455202320812780114009768449773736904405575191004741611491347763646297116655980781363598975618200014384420927037285060802591160937864918704135804012941966448153962593291633589132657441650697931002476307974408234267748557967995210773322833050781607321445292307471603683133719099488688386365471138707411401548707526574133984194561054756425351592537451659264000*i1^189 + -13538277556927018667787729016913491629564172414296829952653937194055546131711157844221618359670885946347594479075089572063363490007266840540323665721814764149490391674686852161148540103257642573134164204022834469341626076093188962872738584016682728567571271254065325506583756781624551926181405994831072804128715553899970359305843550004736559166143902329498587106711400162612760688903457901460059969362632722146587518453344833950828204592483602573545801948531166087068244954640560908004056530708684996429067814200577533889790500034539928835511523470745873947443172686339911446116015500921677873728089094946063890534323459811299803329658743767130375621335552349151936792530438596248923506007819185328782713012777733458296498796631922273214176471975429394502017940045852007914334096419049188425915156451228666571008030798055835234448436587744271166868722378359404458188773993692665157486010665656468778125872895804477583989530274039763128476557313880464598855444465736409946646763594374553570810849735705148809824979814399325807075874756156178053984339026846906225356471416730667423557354892121476075450265018238764566925645842748358361776014711096297127020263685770984672294511187521858270279640639492016636502083514579790734133977682511995061323180271160351247767561206179153286935737883396780313268345281124231169437484711203242055617977364386149806650671515447023867799929849436530067988896532173761345885999128789832106768131732431158319736141501055016806632182620017283559255571854985457434248708089059269340912069685475929686020913964279237655545355658935858153873897053464944382633916560634472965343247153003251122738205473042775746727181555235608091771143717868027625732614375154131650174350671239680093632685903984389051695676332273050159145085906477383498720067863711798644096538205690082526291679820040534054354018129628168755225728682155369385674545393979788288390154701299181089781636695551000946247401458936096438124346216037115765913487384865074033794435544956137838124022581915325374101126979490996361450923455821519039981961078473475789436449862870155106932289012703411849346228386115412633762527879113595685127878865765272320093580008274092210972197755692932361222295613527745222146250234859982442276411477428730267196436191898282076390440938166742616300158042998320631032142046364597621134277494510532042205850752733064831340265715935408102549780433109643336158776892884482945595604588980439981643197289969217404179498178442926837395913535711269132082670249571390147131357660973833755441611453778823999037607554430755120581396042442309954979450111037175295115306608346494135428445847242795667358774041401307018304543207165773415683785160274639663889136892300585041535307797973399389380282665041593323152587922857392146557626775694191460910808782644293169733019332310046918868483521695057245576487445923262244382416690265741716477356446545304204710074232561440871317268098222063487346719865238444217712572606809439251239006108255643691006349142171986937177130402568752916509508777983549301650383045474013031234114107154910685023469079895253851862371380012474506105611887781823269327324377859792355286072007875976208902354395117346114884718038189460372089636316509553083388773518601928783001780715362747547514406047937041443314058552036030640529920861826279393865822445122279268270292492401374709079241653362422028220840963049863103548447930648971377406311891273494069999709414448024493212768055565043886116744433718693105441212856155590035018456400558062985052860211805682056504264174882021169138976787127816451381477435890664180948318447902385645924869807469455086182751136329106072585486784976957603141862009921092092865523557199947659753952263855062516195148341679948039431883264973916471985948584984633714471802665186032890106874615391724848863797800958309442039977732413957339924594357995899988962533834353349361838508647455024830015945969393253442061731289397231186001206375497868348359769655516436300128866986241249360866002853047607904488528615882351612194739465072269377437180272106528048028847455949994194572810047770496821634734131896661162414617806000092842928248117117848317799828152835947860604749395861336391641625429788544502893167790580730160062029066005766328193426843928779232801227866310375313605355952852231981618479592084931434176654750636587126210668072899668258772395492267696665767751083452418457657582222987362117572615097108635806063309449375177813232061027147770410372175349799682819643359164735574862928455870737031476875838142982710577518044085287355904268688072042725758213415869302118350783811066626420179883724616180641122472343475608950287994969683514145585329026631453002063754450001501534487523528811724046375917207166597660412556042886460544600756292932640667240234231567043386972027182095671833882936358875240687771157915381989563678618042529026277154354471318191754794561824872372188755919477568749809979584024925945011951659405359479189986259168091526163946776950999136706212630323891561910729297934650261757815761305322600633474139908554475938031226348892602920935096320*i1^190 + -115063961555536044810829140571075137521305412154928173192931902821091666045779276403345287588647541307689259233785091269478349762448280514248079984295837830734580671893769851076203644245933214735571156636940785784016997439391940184814175176499835540181977454229742015329824012426968528496943056462672745152610203473664708327373655229909627344853387377047881113702812244827316402808006151016910859572277511973165016781541432730969637779792608269836288249861015386699490868533585886099988948412571434287573904118845441615737983181835495187462023214723150708443218329015985575319710173483932757378182230885610992706177424888094538536446437839603921477997839732908721784434189544158243092654923144911758969262533781076439614786476167546678771669840962262471938943445285787244671966171919446546639728143818905786194329561644880993759084304501804890478927232713797496729403255216374766558142201893895177210004823477542116883352131035935792445887662674662903849841570217027504064304409028679130848371493302517198641491717438342168079850028975391255513595659451173743935817464770569896643041917906598532613409990047760853705207181800416893130631925516042014884467928745529945902591297914069309830186424622035779636235133911392691354492535682185495287607302168958084342088679309644544805261369205572744535140861942793713198468360819571855077112601856468244952889260648695076497865367249651608296181891669506589077243811896139479335315870140465880590467355526212153288125034022671116810917180948411097611638537566125270715296533088718347138226367202427859141795403043659555794171788714986617523230103314895032372039357876042634617920633096240223447309441721494322249848933608083129926544941475539111714797353638410379093265689502360138639724099991426595215669997647775274686911196287376752394445205934416226935773595845310446325226260162232427416494040964909104829632534234441374212303171406280304324347674353919662125264235137122583108541911249578704335855672319903073222852657276250139736297007576735369446110176712396068444032950611236687487624434788740057006308611949688759264993006305550244892655737913358282170345285416730436887709073221215340826906916649996429677841798706089950763140280490334419723063648206919787844895701449229296342453212393864892833061285969991013344856912335991467974975551982477077007444796380891584599210131957422688244813819771574887844487512295063084789868445956509182365942200920015766847663636353381410967389041065929852777828584888542764844523708410328094249884023368181337456662447091188096247308518783047418813576419648803189991656359155104903628168672441323255262864185059895505733319966196743859317624783843202828984651718120928276946422367817184585282798277448528993484723330295977261093038225783809633412719837033236889504791500533004054562318431149005982071701142257275676564388220363284681962056210278729198471332973762960812618098483167923329084277206565469719538238809133905159174894651188333888862434090520754015573767274657340582686240536029074588026298584678569238175167116071503732006747765652949388145557827844045653420460332132901878621898496594767309963892002702753100764649560928712369058339045779828950772091889651430411931803857958557933614156069595257766071260176941233695214839362059813886583201401142645181250183268109154063569480849754073555129935646488321907016340911030557613710803526883446787323548213545037889044405736227684447137805381050448796153779297138684804493877969743582693556981189731146098227671340720505860936687604431389719890461395492808874282867712226387153601382384083180069362636827447047390434863680347703486946675877788805116199659619787631565333894936938341762799754381085091756537514357578351690119944698974784294902689156443788369975426756744991647236558206572910635117781514474653144327793384291638506029408709052054491873053535760361933093211808191338717800806512599514536241497906056068325037809100278297720716241501781485724577352072888975646466530445740003468796667096325933189028269621740881097498323373991591321586876099609121590714516137370835101458028595802256552828980799828674466861012446173980223143893851061706337912340540189154232176501999253071657103110580334236608729171299800539400272664833294055027240486152083569360488120246629103073160449870059717825952771734001640106934969638902461137936153559606585480744229066544750526277155352708006083330968974176600932757538111070109233071081451533677589164531472169477510442188215927211303189760289541805679158229732600138773137459850098973480936833535845641309782152446967993663109652116606947267918175657700710492582112057199430392302117775603171954126887184444830313324289843651558841952791125008505286183704086202639769791739210863950434265839456844353928691793351610091362355455827407860620195883444244867958907163128889274619052529413004214934002104299767022373483059596362372042053286147626771756560909804424223226034675117275523211263440444194126166058806954126894976797383671285952592198593072019669395429474509887416318583828775927021568*i1^191 - N1*62358418679029810210090286110832388356719857293769110571598743390385035832195514581791061466351996410720458978667411113511188926650798159696038303096953902757793854612437638230087425400903511429917341777341768264825550003072489101253942945299146589993139355044189612867754265866345210849279883769431044518280652770059399250310491752068329119643793615067014959856654763614535776137294289735730905853791535286857245518095714767156163679762316098396477949608639174395152962218232210232231678029884521654708582004199509870018148580662333906225337109547301832594660100168677350037684213479719676574277636428770866025323701582500882969378244989529428750853457372691907378104885026871085304591383700711675339379865395365801136338668595875673863526031322713946477015396222246430493647030959893214743995600236504106872211859496162509401030514363933049042009859250568116408846249391630707430372859433218381387314444839773890892388104294400635636450154117352011256071970987008*i3 ], [ -6283367926566358213241993015761798326784606183760459804303801170928408219733300309456202945054738098579673277946803989375076887514308084390304041000798587625785412426145597508587007359249304544322223431255235320103819797539150094324573654136244916748935821062032408471090616621683566169728091022372947581103142824461273548457247324240588799599270305762894289783067884167806143215219624258159275541301503187435211113242729395954965009076295872550597806951455256645770917899348370760873024723555030302235765350484130178298310568344535452558699764140542249336921766996599179852927299686006867872141122213145284092899245230912551497938934078637313933286618079598694808997335326736999324286978500080134085313291830120637206963707128919127367276585537167878536199410687297403472373744696398387005794307931903156878585141902091389162749745926767977329551179112145462651501456331990782302745533820276923949650357640133148528725516487508186180673663564172723730439241243233136114861682666227277205854857827824942568590556396836536391180310144030884678548231320682964384220741941009149869894426745617727308252114957047241296424087018746733047586455531150297962169174952797535883718163008732896979759808515178889452846001741621259711437134598135078402975215407856596566148671311057963757701913516116910724328155545199153161045402707754394405296178067940107521980945773175514165241602089106585078877785256628831093692872820473363473760095980706714334749253624518531521877298289042298118637461887843089221707978080233095210692466095384230390095225344077530949430454442318205537009538175506711792805137493883398220425000854242256657960626858188430452017518953616083146846405285159031379888451281906747838527534897426496153733041462127454504886376300598326691631897536980179747939773278427599616769609780914834857182747449700318513308915474382152804687329916599090808691552452165667004964639541165571058989524705493049782666943236940005302394357155911008262722489028422386314374173113863905632462815288562246163734787542598779159770476208403334839484581107143211363425888859883829083642315046488152400032648965088904788795638466672583363938213055894975337678539701413791617833810712531931599145662138203742860394730305744560000095548720879505825106334845519852450892278057239493806587583109572495937509368122193906486892103003738061811542389715718990300136233055864384228584007986461554560330451322536316363462259049632478189215051426481484805919455639063723813007533613783758376427049089282569920235394598640221746747489124800191012546633716825075655452424781596813963212780713228863058649006883336382856523058489696324707829450667855986678666905170079016778458902469076034294257486146506998415678086723894705132296318618055072656189897204595207116658468568055635964214782220349064776352141646625308052113205252548876040555768226978647246155143288446307744080636819977150232681581797065986357298462951370927566197526266586328429121082154948457746129841471879355404550256101018282395506349214631612317754529245807592398144670532272866018643027003218686801131915481631425429931820587807825255202259853577204282595301966692861823918675847704468594312070774433304014290607181167762237295127041358421104200545307466019208472942030222630403890024162120365884956418788881992776082934245582786939716654544472618833656761062542309072199344157662677355734000265189105467779054798967633749794779680265535179331573064506439261879896958919109001397415896788610022951734761848436347270330878160867576190411878171293579851460797192981016812981851671333569428082434580923543878110477578073057242807835346696886303547472356288783950343863278678895463423523357217750642707268390591861636207306271035856253097341833109556944554341405494329486424689449166232001828483712175672196859402530673456861724635234378280015970486413003102093138845574853265639655594047103391120755899699971239784910068036301703303526438707931819733781956460145106868364600777764369461202489893071764671554433062029403216735494766663328296570327406621976101477672661423945553641722245264891280667038842546369782963504893928581186686850348189664811358186810292735178183806024203852054959901205649440065310103544744610737647104208856228816716965344779782086417957989842100735053066889567318019426099726778842314663146989060199018680399292455116487823109247865512824078866671671048302964341404430900203789853647939703179247035457810929542837842945341744368977737429109335748774685316739664184544373867195464618882708607132996726871863465710303515922759702514946374897678556674738149143499890065061953339495871812934921055539973373882773884153491161959372220545971588797165559779230029837717005218460582191786283262968363563214634603281186649118976876621755481850432290508727415202804476217409531367169274641763447244432739524351069047077233490168169881942021635725669795363255831267335953126846297007242783019571748462964348264621837517011393108600237603226904750268510369439997878620826871570540418917941420213993987333630487235353262228118906333105011148819020294495241260492046009691169719446414573244517511825854070759656491672682115679558970286082174983853279883323635568158838290767008323343132134149473933827767398959781446182003841806893056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -331379365564925290532048494370564724058769377950513730779307145487532164473826045296509753448382734918304414614614766180158431634392917447313817611623832462086849844417749189577143393113294710020833245639877386739907185454754314529616230730049570369135757451030511906829314815241550552367223173220975156739982870203987668062954915009178054470502558809393833234314116979993089705615525475033094957552450584954162981026696911384356996941978608455231280995247452568486667808390033102490851644180658209204681786680145955386665022904937443640970851009955832019357954623380468098116233883237923737020903368092754576471939800851607523609760952217693580748431889047446679653162201448455491670053842233165686210752317343806812993549963788690818490552855861256104661344104149384833131256549797617302340911229895055982229429766282725123302581856031105252508797612764545189916250274510015208482628233384276777971815727478767644370011466262638392265401579618550076546377720702859991987061607278527709471697974629341544077266164110761707556066366273157955916647990562243787236272789401987629303001120812600383668620006795396813366607317738002199203106618497247541122574928000099839936506557681928857190891815338977378042731132108578375845329273212111115854641001790315420171914307606688408565653226134239584222429353398538903668562238970993994028046089935377393959651152482140185353389996809186141024478469272616068889400532836683285205713504398317020345368863003500610819315989812174261716711499025152671739063789833567142260387432540721445474855006850716364052547812908527105622056370252149224638939877917159957223637096401238469966522420084598426300539899212679259713376515646391874441926229538831312537810447981511513313214780056699943093508184082103410123331292401064484086890799452071338793261849467719199313523879870659542457958991940661719297432079170237872937444158478677940458567806641348919924869067809581549678408563015396068226977897939430977640026776455719467775161429415998227616666096304093385718742189077009840463043518075540642868300959684757690505865662354557296298297629588043400214705572440031940051835687233488950692744516778993761219805666173153220804215602180764014576251414099876265793242990081689084788877582394040903831593003969282430647732319788627868482548901841446855692028854193320807480929335176022954150416276487723393331751152767718945205563734127474603371362836662586888556800464988692404518216586757691506313322692612646952806498320505965355886218685978248968967770368368617362207997965998081058921121762024569729688703559273715004886618569267701167439524798605824332358765285472553685461571916311722369005157026106969313971116470637283472139434140524880091132904721247278130490551166491417218586635347837559820886360365191689853392777208010645797315122081034265894465812023438494727828488825817496312277776919293301825504106340090628132913113626018226988253521311759572212819435115115300475037978981900867579054986044829827764128429466412997724968410564739329687206429050611213910832326022217705237139915559812047404044450692839218966866993794526433750956567930350792443889369795900220597481612227735534581525117487549718761007660041794156580490773882201592233814320204103235631932584547424629398907416022068541985386193971674631514885524612934685295566883640149224807505799160304434536971642462049671266803258755667562826346407253464036992409994445876758864907974662392570088004025890522688270911485581890216331554901723043835604056299942425199781742466359943610316968703923304876923096283847702691949712199198667733904032607390028251516125460142988002362609732991472499276243208387582541686149290756243732275777270828830551550254354955644991397403160105567060419537667083244236954203267077763854989345890260603883122851049456249744750357626602301943364693831840485139980839513982070514301844040819975596234481525755843234182030911594520635221440150302169617146988471670724458848398759117056887718058105754613002853275526882649661645795736052541710583079484792300867619971210152362150317626885893643749229850976459303375098275107833737959370316644375585316582014301531982040852365123345425491402632558311430300260596131490347957166828182871942725455223262114272769711429634627617826291133061392819933755386301698614227309800790385148198824276708979802805456348410215465498140457292668869101605575055596565191801481214427441114556840144531194454934240168307276467209589502946154835984789007398007985180482415419544748550111768461106866461132604994610564984236622127362316832261442176084604714500639033953417185923382266224696872377920230796391817494436031825783689318063232721268383945339458415853802840183405909477121739393715935008383444411004805827331376496774051349367142268144856749940319063872248854913539404273000095540930399472737824678247878370881467054855797226509860262649694972176824564800110060899687554749848636200720408303777217146269225503408974931888520834158858377635675893989858166881389386146734813960520385660145383527001667982774646974811736768658603712431333525907935932852749376507393329206738281142456757355406584673238765599153953929565793167266431550765834987293209715334581810908269390584163674241243543489265715930703107738659769548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 551631778910335843925938740238810916231318233559318936851503414871980742481497158212091921677488504293270947474215085865959632252469095670073600910377853762079769403648186782582483588272763246325449955709354776129046380060098713472379171957257576217584909898120639382854712191591788565886378761299841443959037415567059441695253488240926455449949844422336945095814538410869664268338076567620970178452499206405954201419641616002425186414506221073413105464999896919180859744264331742330770846970382310572454544390023024822596148306938673379819966698333674378681488808354059936279550395755537753319268058645241920264923153312445388278875328241698604056248309231233689593609467698369072380653339574398186451566307964639865696628770367132903078515684414278020131381443948122801160426928930509843442950589690450433272742594514507191164334582162279368668428034986111396529067346460930194323172159999458205143785705441256044264831068987422396994750440905960526858342277243962570770231558266178663574594351574879051277039413006579378383815576115628847217484239367879438508383379282315256151116398433669333795594310978365374470222793999990015643529155757119315493464181471199652126093610435757209545575516235513111685417153986637988975719716908950476574562532974961191719908596509909103993158743903932574613197854197906044231862426620625570632740176778341518394516694608456075012509955451815787410415968476198024484131716534870940388627139999472342669465324532728447294564948047559006271843168667440699378284400459412481347424058728528393507540029022215855064657028518084099131248263001462410040038013038853844677817099019408804699162080372950444537880310746336425279523786303644189573663887483503187049582135229081961631712945994894624221401329960357727592050339061564190959791128487736096746767203394281813479911717645954373161787403513098281946230493909603551447014376572866393359726613323707327885801757576011085695031315185574241703005093688580721977299328985458745260791149779199935251914649252949041883840914004955364642738962726787171072615900623853630208655295468509508516515566896403996115288556170664068356018556699452795500172857575420778785112348464109398530392680778472488841209672724528333300565216463917038107071191977784216427263614984949077817395661746454147361381613546158019295504116956448616231614023300116170796096494845733419488944987012053657527242394195699705684191618585664272421630346833546071743960143770786915396286847340892983411407449103140454479670328663097620091123852692439153255629786529361726604900158019453144346237806148728517254416700156822306087779053029182855353721113645327076588160117868490224893544847015117422624479715568624309300796241005406834929802957378494320982763928656935002166074810252199151215277344107959321242928896187339956297459596378294021833080914994677402638267346317103867941925904046088502702473863575447793139268094694377744982444433931031362411051250298290580709286476883426353579588786052058649662745315999432691713345307352107557882722798714795025955423093732900493023623399348062969241725698553608695468959658259276298603631159563325390060898271608110951278711416588011810567139600498374611913093415220406285022411004225009263012876421257670250548366685957108877492414389694993831304445317330703660042960407042024113624045923955385736542250005644210287444160074257108328750487091966301436858428479839761029918047230686359924955584970591303790489204006626225574704301671229234666633237858847545465940038658962765088206098834205791298696847333654581755184959737559540230707452282094527844458845641249019861786628085359310893967076929974995407416326414983400509936155596592657083179136721600746027519131066734593424124531696819995875417032814152028474794738183664153309211851245848292626423899450694352816382986183440726133101830809861079791765481087236912359073784532771888324145529916877533884677200024655790113788820860727921319944694268024969368666444058366176827553090620921111788592418923156528733274766828329317205259087726252343928197177477363969331349241319877441684017144502148364534406008878327108138914005599917344885895466507386955841914311931840805378125914165705426062078626238862436331790016198404496404707143582032628524897640947034955214123780877981639062270149719909726380928905041757407698353024636763713187848552742882564613223307468029385537911261029292251271168750947225112281949242348158979565547606054869244985090656844402211640373786510833049150883460835162816086833696921130535284518417231297781440510895244143160223250595570480997790167275372087794350951108355426899121229334546399534461637730703675951200861464558255054180731404470984173897268783608714884916156131211767548248007044969737496217306686628140835263967653741200137496454541653890986742994082311708228056619628574320160968222756824433717441991338298627244241116479119425810913675841900523447893155164268284004686679837636969096780035913395116039183719381823093114801179219219356840803596437797578991953341550437631193681788996778377851363815758495787754740327048899684584134809350040104903940404493379203358875859371359990184143676619026291135243887017845350784964870194057352695941261483674569694228154564724948021424698074444919587471360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 316111056044105236893952489871064127065647508393672957949464435813098946711574983449466921004794533929196087468039756754198390916041590740165458441638967304972261392810776078244802386777052696934878525203757137245570221620240322780896301493515406449918523221093053943154877696836963952227900753461110086974409107811380052239115329600131004828066689956028127302736044605038618997975065841828750246323134196605808090693947533459842682768870115953757252010140662857892602168658489258787347251326864659724003855928673359703679481053468808914153692627290728753105756832535762293011449747505375324348550228214085604136003967160764581792354829812766045872283366694793084389449284089358298131039511713096190568896743448979369925365395594976578774446307324922011625773566013935754515531882333994595076675053635561714201113964266067865834009369193859472218220409554595696554730853124297101753475999088476873740327437529559505639534522081813869056918626291559187335721640736178487868868995519282154056898228098331949110234409601780467744676886926467566330793959581654825525722351105064634463499170138286293186008925936245712886244422401562299408263596981623563071353855118604173641568965806254874851285716427132264390158339949465966215247576957609068411458702522320788328127257275573264259477436145320634466255116742054467244186917331249225352956101728479304765270525658072619910090078830164948502470569992515783577339822313174756959400625001178031147350173734830533715544405273838007849215435323991910868359775589981888973416373905904158866669112937608107282554721416978022291237989370521228329799658013040360849806037858068633702731940863873482810220435312355788279536981136534105905622419157599071475753159202240222068740300869894269958890711896986299262118640864615134276518164177877178591722988855416117328172878471406649084966109210512010372711159903181083087713568035138975134186048279796066110480909613903072181181223036643839975244156467041739319817264589382902252586933048966605096264221302132287422885098919351359074122026868792572198082899790985028663960872533635563619159672313321934312340193766213739695242554836812820511818985795689918698344585864506974181522883062880782950702944383732106535664859082521575315558748027513136811174891430742085457167654954339604351171376273793718990691568123591786405826108616886506212780630495496095446500653952533945255308741442533426488226607120712533394074788769385267068579161519983566259316912080438077658597765836280621641677422065655331866155640275370531605793967315675922101201594219127344804654299649579820784895888926878247288550118616330863858593433773800046134106785480984311736501225227668003306977445456586970028670900017933756995748107419220096522027222108456965135823228749927900731442907509083208632590591814171935103754736913445915094840538172628047839752555265150883199475610123353349490025177041673190989332626059151215573092357038398112788354469023369781543705547129192724334024305350138860517490910717135809667212371731669185839666377760746930751699624581000313229832721352890370957197260735696857414348869888618116745821287715645151316750847453194353816152863160015742729133500134632936574043543758935946690375439267447158368141567036582456118722717283788689638143635970808145060569705680976107101263675184678051307592648047996121174364710068420351925195673281391916971481583765424750670105915082272753305700912754982865370841866558335635539346940594457733827955596896373912708998096513732163788154369907630096626500141707824933518891797427988347085487705343102718564374955220390867585568617603835572814675048047414467254915501864441929848526447969839922797949336248609840543116163127091922304939917572559996435072597158595854562354559677084806953999999864128144243305616081224197302012985116987993893738172982341185117175024136703378290254635497952174287980374369637307768069599771368815606485262144577959109454713601108928611144588388191946313329057693985023778507728558747960267191736887223012554347324475804807132564585369773856034723870478139385363305364366221212164808011874656606541077156413948347198824360216382037477612015253386190895410718069886505509743710531487017334260387995092670844678148630289375483051128573754163248901002624334546725469958306247402646724806268196780331687670835814368181452697871429902174073535082553416011774302770911284678359469989876075010449009814944383034408167466622325365354187622927031455781648863983865803866518627519707073712929291333072931404129325347146383215201791688296454263979944130016593947460520067537386168460200202973936408554707222446092785109912202561527928953071980102066457853929365570792065611928924166031708625405707904360040726017425340708509755697535834771529873093910769476229707397840330843935578628246864109997944056912299608222723366761393746086081997632268997707783050235240005284710313126350733961668737692909392135555868832295884965095874091023252522315863981869668632395290937623777348182114272566685533128825640511759264402666132761231738697956914953189635135431079496634603329262667387232577569670384233401171895109756016944249207503231452525849980368776639850386820820671437788833985058066526367055971424900118550391746526978896835070643895130914816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 2008026930132506227393866376170864916109493595028406471450269784523689144074177982098741974688599560339144229125946094675879459242929847720369428143660408826251598188016254579716146795668091257291069954181861847820052894357719454393792608708848698584811185752708346144429377449408446100239074308811666961269282634686627205302100232179103005280337328121816683541947725658875283365946091916029398887410411241926949913855701633644248946558962957032443500695848522485291873660529150573779370770383662120240976297000645635737342175150269999017679033721276670111084227268378474873393980413437479552606357718149295508757001444670163479597814997846620906478977697523813175832308028640732146326308641122833452608065051989379035930056957329234880939319142966833582390038281369519847281878066394123943895725536457550869429391111249406289812864615509870759790335702460818832511620637671230218044238448756389581506071093208976610117926235183044450541761692788029442679208692824621576113025333954407730009116276798193167000802538641720493912025112735174449771055184063147524214059920435072993343570036123013076628235113448774812760888975169570492916518041951093360501272824817417903387372745757487816643826989737341740761198843662586808904808964464324276046430381195973571594906868745822431946461488793326262363458894077590316605659728177214002987131598469823579026296861709735727945759642330545764908799673380400310545345810070598404926425516977319916280860249731990035746878039092098963005350670396017745930447559211119411395859249113815486276824783394297618455912805194753175800787048078908136078193817473489755775127989665877480438715433279644729307095151711204265447880749166357530576332883968973053945642043137734863847858563810420336808345667622353540617774547092661266102833411635353747665102390503822744946299029340607950779939350610188029836371042652909217661445920257991064947418287308872514128643913847537379485488612518432270641906049081998314804770730525658323780926360878624383099272378840833925570930975841705523418974268509874408607427354419685569848910538126273510219720551958333296770550064927216943869175081693805826782333706130620447859854546548500404360325566735948296718907580477669631524860681166385109925156042524548253146795535561328947184745503410746894081154141293024450512974939196581639888241900340993815812910777778284111321129857528537119697676007496744524415071655730817621991992246899761864900778623774274345542796539364734329070123270076530424615019255872968036587530413735003755704322198158626683358298044505286047086400065519039002518465709253380017955012672185161580310241558904210341196815996186471210039355794011106193852080318267777558899334887308355870032315186515278256737144633026943284796656366218937355179040399968316210577840325524250006560234315330412313730892432600985754154767674099145541043177968595115062647040447634937938440737975190379034559561469989693793568612193070248588570815667213548932130781783481691426272446524041433724459233614830500873854662061222272644326113928189928513350856279493657858977491538346480505309676896580304156099085786361737860583303130178897017657491727652776158059528371848692360217518941822869503413993566500968114546254707794915857904557398918001363400396308977035070270902844562291133418306145411632139581520699423283257122849743209690372718370807833768716290773207287890528903003354112556086166165255712675699778031562705585134000128795906859388158300243278734442048029074948041864685358147484062032858179160037011809242251246816032106549562783217800409978477626262659843912851017881386391750028993422309089535009121164731239247434749354435950450757328126070073506042119301188499325554962540739223448832392954854968300487373183189577176420119916116276986142046200137160723215418095626653827774832157438457007596534414822810907800659259949449683700986467162308520643659508651020801990784561234232370940307416429947161277117317964892995701751489436151401362809755291217100551354958425694064566088272767680273918791049443378603038816196261083959303076314355069950182918897312201898745194132949434914871459525375323221513161799380401577970006353983388690548795946404145671908348397516131428226702001705596338175360048506457672406605966764066974224355420323662322188710497297921595043328403381089965676548418506399222819768016634549964242046887474528197007642141951975015285800694785063466125930008654585174316002161371252785128675506533738419236381157430273199909029742595388297610703396728327707666912746674861884271507403100046734832731727436916663686276302272586059103515144664877443725205839783722594616202848757318910435415095589084602656032312612293991690647356450964698403249234920680219498287834685490234284136444012142402495719073013849141478932779375980689805448586599463240734362278777475348343359021878384110628861061993220850258757140114393108858582180169924928957669255685599568830274775565752071125366101135885861842504829395019828067894929990819239552410168418151325611710275824144252394936278554349262058610680457483631562857756952787509513939548302657686727374808213544268715177780694037585337204219176129122372012506582397697215737289928289495300783501375809308259349495228856446157030888046592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -703328402772470462235851636459049749192683560024778381402263620753323712711093480047282474018432706768085624478362546399055138117283381488328159816197379615070063997773749414490642976165104476857911389322939481816085196588941696416454550412186380305952086825216506146554122767080988561275489799716841149012853218827912194221120220370958134071838487818422800368269127810807072035716996400112604649685113196304171981800232825826430992755732615991946882024663890725542551070504286349118025167203670185312394934925059617694332192741322139095073303098877729370788506847091856363529814285502821058385293038711356743784110171933022615727317251486576249432052313088779374118145575746999133512307606493998487202513768749932469733848373404930966485173119030575610775384859522822469493393280219271178666463521662305842903919161900611708554861775266021874306715149667101648720343099746822071639010289375059100728408366619407745726430664690252803914501808629960602176377189029683726222671614333731554361504515380134283146510177018574917148313230249988289309123200087171766013519531353613015604991813787153527555946722283413894815808587541772752797549548876080984156706265293407994906174519148862452519495334248344167709661839634088124537741723604866636229868413315806732247410810781584566219213170483534173720482645276672296425042159131917549401370894563170692865347995731712959336497804901869612643367557945457185028758413373209912295461005479069528437586277572594322603484245146451334067972130089118672547631610472171192141330448278458826755261514905202453312330108764778955196112990002963398777087733832376581558958964509112239184871777587246724741124858819440833672898383626395157555591845021086308100893137310103778364749220364630094323398744557043482198987691079068340818155234497826123727714736076821421300554618562466563057188584896992228861310446191591449655916245495796132123367318344737530501900070769525042486583199351101715071894997164820365237549460507551236240040257170433885426872794741017074887174693230199779461899723091008577570851887740320954661281699535552910969376862228631576914077203260535803346696254647763080639145574187010600738954688703767678903056415725148896812623513135727110749577863992427067616845897724143554092515280576475013004579660229507503071784544561497762542309198059345578539262917106962145964341130936949568573765434748626053702780278384870136762602340002372424910974064944748030769461809666206469582265063617554924969717230447167727184105316047219263583682662898744562596575524342481915261103029287733156640001240479128232434544617503421123961613434750354418614193748018595196996051312703472950364336567943314094114500606059002342154789991642500156405180081464563427369794949199735788933795054592174747319771647170278030193972622015638334848946415375076661714244462478985852196583432439816971071955867002029065485364214330911171613078056841628622169487787079810038121489816381014313824394677461262298196849588443675289721196731387116972004806769071502769768587359986150175061324219552955133155303428438642890153603969106274658592743542594364594966056847068207349954802715623776256509098983314864631380150406181956538328812713069933949684434297901634494720350391967090755179054156770058103364233324933842579303080572396076170055010992299274748155861442483092006954867512465627230707382214902049944112280281085985550592751396563145226000439957733932417477049409884028066108250732702191661827151557259354847150308191471184741893009136826852376799115196481798947368205089549438048321320019017817130576006079938461615393717542821593978929089465300281749619475764550449441034241600532173790973573019987475057618909065189852133854712264208592399294192637183773423021502875047582579292718205845625331505099543695666166692419590853954660880831264893806882958974187452758766914713959164208181144156975914915308204589552716082045878066295910951226329284162337473550101407555592846735594155249485010816665916661290070182364859364659586577716587791986266665718747732716255264001667049892369947434157675456221241452142834988476568368138642099888071934907580475486895402878900233550285019481102089484870558089226242476098164380017086772718738595740776566079644449197052670369527128901242347686025671595886983063429022893899068055720589296981921284465664671054100225036033251462308461070212899623081109759274078016315822575079310428688246866782042880601279706041890797321342987690374327074016790393074493665624539950114405973460901588454790161579183963563365949948358101747963729452925649637764215108951943819803262476576508357205414934875556556232357919799042434699812860126419137196759319077601216915374567665627436953808819457842122373375067096237225749744518843599933794261625907018775768068885743024981029111364088031767578839178893709275466803415726393816600017849011232752964591348342651215954152812941762620243577441883951417571420945455348342904659188839722947889387354126978531229173372218265068513993426091666202835023364890135156039547155007461484746151835107568195823681232064100604045039950262873542612286519669941246176324942699725815709018486113854685084849416017195218078799059549367334153982614068788802045573169068822973479614404844140055075225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -76942588159098398739127285626104936996320927469050197324849290169063113093373043587379938969942589790479414025312369696757462380195902198467510569018441698660173492869822129338165796397873182643298521487119426630699180767472867696325032566706896232149133842675143058372485209364178853908083617862238131343425806159403348361244271267578247089267136546327470179925340355255039480999919392468950863279413201729843098061596898358419325651442356625928713407515325943622924423606672934925736648403610835959750616467734302380429164220206213425869238756118495391182799608642349536098295762188497068560947410934199453615604731259943212715849050236730085978858847222735477801413864323621060869930262979928901423215027244481115612329799979579270396267860243156693754494763345745312445309600734453197697843969909921423308466118363106814471264420404519385477063074555448311739046650259674632287535582209258458950686964635660666229933476885929856810868192998745229640810953965022018203706861919240218882504052672516758845026847539147312395920630224060914073681431966300324244687674718653150457557913039765869211266747620882828546098724153820004491336643518654379963543228919852164247675221210753016916937143534952979360755925732610589905609288356553774423742082563688276998146615366028753880248923501185922310281425132601979847704031117863647792642534599875328340630135116152365734688860317411566521752235950343444169291895050295333163928971321832724664945804703790858494134105777872657494827674243879253952977246013072301377400049350058832867768491805184370642553721360408494588858611044118837209423910453231687014821971785023907262467149015953107211804071193820736942834403492031512107064669784767952123877075850224901928450242667891360930040571593719088927004240197085918505151072390372624342760917076320379740009829516324667251133909031276764756336865362158417281264620379310643230797878347742531219965956521612926291046497287953730605780324549679349412554832480502378823295419319060330545680788004042294365581950164164312164696905660288414779161011606453745226277345916643632355370812536505216506238227795062031957135159282331525371324948232951122942938496876557217768956838647279458417557195851451994634290588548288208938413060088688488072859379618181139855065402998347620572161291640444008955265623034887454875668065110404613108093649106899325948668120698940892168437697351860900824351700929182080952844890253111595894084409926531312343224027056450496380925521352589127063853490681922506527109918116930050467653540786488481492602529946182177650287145166024401542651241258553398326155693331342441997483745533173142232943310171114265707907241758971686888121566514667555781947126886521872972704732391285610414770462748559565059426598000267378152894885670852550272926042496651284399085257673395064452931149631828782992612814851169096766786460771996768719420581235242433457525323173906018364232976194154542892758985010695603327616014500767607981605568990823297091176486342643617044259617644408563160096248545499317579352232593535978418839232094194260670206847042820567920841348619699676580630510094559147257610505551826242493879936847745663017050546971759300751826615571204642501503825507478391709026388321774728639465584191742231021751882044162164005256487618068566900821361034517299130287546430395664830020830261080154089436904656413411916930945964309292075770565183176168665038351383947535110018140867959707253518450650722975476161050490170448143174201876884603007624627102845191846636701266377146375983711941320283678901987948141566992233466950779496262542017072086113031574215406322989947517347263146242597971776640922707130052594931111673287123426737173017946025274084771606536689603363770457618222717610420531694813521978582965951475493427455690602309956987553147028178300247154718430116480012074503017282744348114088172402574978624498480988665850818714571524231801681020631234802065730242502620684881307705944329330787967731768372173495850377835139974201172232143230310109491230240329083093429307656226999004513164892902809986686453498061966998297121832219411553741354292873143780405448933478741472027305989870093853564876960283524367441424480909721392345432477187064817424311571830525103997914906768986347440867562434128385271878504476563524625766755104565258470705689141912569306806123211869509902804017381890654430765926888113787001872139960068070504796806626880750074011677748575748085687994445909678920727923338324104983379991265857861309665150391636432889680728660641672303780288807183327103096359328518104092643377849742981184569185040795011846514158593518784023607428973668668814317153166343095916307785068378559422330917057544983230405071461256645207504406325256839104362325976184153161847946824431695588711046772613792919597863181704830706372400939619089197309101863066137445935719043180416006021919876886244281737813620174693669125267971575724040066750000232949665584295681533371100490869877427277875886894505049078860217479455600204013503322491906336012185197596157674572495764343828907301834527750539823575049770850536110870584161845335283081484366616771264202021243083908740990285719708826563888355615301783470161269843659484199194161005636925575151404543347575022944256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 99298074316919594686865892899322535976266032933668607910490288838154549625609434809486523644140763183929515288495287191333790222616256253213822777390627498547992752598099921805323694879133850294159322429714304768927606726524331083547005385269545936798557574161398945623510627480939989178587192585304845598988078314834349224436353601347701705041850131887558193306584336698878719678569014343862790883983275653125354275365934143721062638212774393425675061036860635849749512368303150096767810947786347187467813071911549541332034863772864274039149954330567574166818300324782904019205743771496517545368867919398784784212149789194042920226481137685138702954677141321359367380696300784137014637007318819250906143417649342862664718948613208768920033224427089205580788103373912342381167699017830882967001840434550372849520150863160960882534945039787376166655860335100400268576348873879761590776448049670913192760201209232958366550349224937252865177966597958572863016126692968206191449338109710439645665975682156686603279533771085009497365946548224503810513488446835006227088186019033111073760067193324980176761205480830027926444702546151994245628042329675922617629352868670227208228163232471079990740478335141684980628186875725516338716502132392073220070481054980427045404365200737770916256458593734802576435146742044871555795956123396028284599766339797985417787587072897275343952725434731500962851012246677049049702661311852332878634199308965691968660309486586229737953612371852641132450198969311889140687492313865872546998067039745382536492792239143633761055094056267963871797298052657808656053547451382619210825844042080999052869366813295726367184397789472749330615830717583495206724439627369465632685333304742112198280183237071392718469191267146067594674893709813163952956411274603196120664936271059669910951220361504648161860566140929444872999114211086634186018710889315219265784377552143286622164230700403357990189254491315354695555292360547143282262470958219396532661621161614982490340758729607626459158402382079501838461641239300517592831016732399563920132671995038066554809218005688348055142574742704825731867656601553133063355222495350619638395851745116726221195823181597485100055914948961371116690835976669251848619202381978102958935628208653984805749227772960349278551989898678886845124740778531516083213072829790914123738972637695737027844839156186850707882477205105833999222971315516015979165347888156975029636684135761653309215555746681304121378281217032889089190780019774812969857288496777580533261987218040216401049057638056317255868724990480382174156133412261457390366856004186636489841411356755213410404833714163085416139485080415572405454106037318992730528615313596414784503153108860317758144220262497453161773975472356846254081479453536620142581561906982040681301446095796614987109882204395674713266077159959741809585621812622503967055117024740418879345525508229961958037492355811853982922637363417931151859798287626017715099558798227773318220935215451600577110051970171900842735890838889735291348452963728710998385976745909686625096986494922512585023670788494501630673019799751747484967287806837086573686718814594271470371552178855286753322869182159003949808954836760211177455618357354670712405850074348586888421970010658501810221207135668158875511609478851784378674116674258214553788073409030896760513603531471729132373135242897004452336395300022631052246644294523532865355270961674887266347057838844667904303955382966540446546127431024976490316621217141581699407698549885590371861404263231540328241539665531840020221777198041606739133600043912054424737676523054066793931926341866603155160230283371383192581451241729202501027198473931100784121988976452756155515496110310865827912835512086058150379897960163746698688538017465115541206640657022096887133671719524181057239064937864994730774651284712042021518788380619917211329833954947605438938458168170124171551714449779990260691972968434369682411504806902316243452744180862873787336298462176578316987485894701058658780806099715220457668164666512586123176861172737975411087834970595267046784704667118422437217246912185401399853857555991878347667977867963561059736431018716288745624814989348991790862085155328602153876043459221421013781088518272944278523748119070700107147233206076724854397230914378631800524451548069968058896114486710166749041791532670991800036313311126203579707869288083804166968448402734206162774791195409514867804814116092318119702403827876679144011817108060288322910638537347075326320501401592553849983171327548520103978202911856235562534550594368401162833513089849554670424008819080328801340144182185729207283930405908587801654104097823656567369450476671017922534129467713505831209627935138162240098923758394404714496508098842008475358018997288923681960923571535767044848483629038995837390393303538408410428585996897279924738999771555125843624468717489761242351275196097668222961599608582387951716273560410959602249059430926109525720532078197456628380584286687116249914744931255885162366686383060725321533952704003071441320786365734893697685436945213577282512148156187261322687638089314211224867468468721627440157870213213313451152180409749663777592326750410437903455530067349008312859896473190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 240751151022497448113398902645687066736785666622276752200405277058330884028758757834633065562571992020421076913001005657540130071375837863559987920190637867486147177597767089300264602272324376587514339442254051088194091798583770750890678428554489079433463907428187376602366690572299821033583206256859427643030634681900948600341331356934266687205316531768717618276532965702063733587367581214862454455274430911716449230658926235980530925744043964171986258458577158258611036304903203252723159913963118623259852953861748413108538092163002428121532912443820384247932289338260862965237153675516487690207481278880367076203129268765887015907935322114960032013216517951015403114750422010690331517437270284469784857930668377627860313739526844650818341559516680189396723255604231603235661895752374521096962611566547960363686054231642285412724857823770017871231079366156256031130436504365200691936801750045333366834420530654205973142900712343147496745559614698556599324101115332084949725495190059072315210619438689984135822785096561229601927631546650903764375706969767089942197459917357672077374007825019639441456524796523839230985365828880249772524585967344330698653002791665163434671795134999274542919421211577150701511667726554351386044216812403053499368951879009489533398036251796135475795757957546575987441759986210063555601936374548232672107197781893459282804376042246399004529031948201959445547764190434744501423867385099133612249796600679547596057486387496063970826862440177185731101976686948971718104997435488352395704142624057734238535705436252194436389273619871466931327324440125256136188543323507082296689819081235486317781680062520779048314496137448861573166485297280270137644468262976620667435737172571385109563547751753599031636649735909262507288396983305910552699491143490272055598985953474958047985348254887659396397259500742962970899557350389716299602478601637218431130060754374949572583600690592520443926112873439331985208462927833265366443767325291897103339770158161406597582478986381869981936092271943853706895915416651711781092637511407244672292905674855727044312733337758012152272872528690731334897619295174518667748514535786921320519590158643964454991122052838507027918358661217395149838974729847757409076385619143758505650460316666356374382968055646996560895532195781292829047536739393790913857352031924827018233794480414196996237961262506892398746415970226780518768910515521345644261511230237849146089275413713119604789824971081977065095396979938242077228578693106886125287943126437815275278351442798071848062869035663701995944992901343324164995691058281726957000804038205033373254071979257161403554838236943831073460748357668114964703099463663768937289798559087508411280347677346936952530046365923309832966627947394918705308419790434303510618496990663824461821558055485411641355379304429528786567038717691581204634853222638678579551734841728981354416538907849689850400435040546213144264232450281626792966876816605505901897870556616043957552455386938602100776188242337154817889276924705278343525805656534562549601667273649380641494910237804392089935299237284163723959886381557198379300231727191322647145853406186246698015359302206148709497221127112603675651442545676839256483417957204235156431426129638373398606426848508777986273166833790454780345903369211341642562129753189619838748993052534231142346500308875621881359049698870378167175672552973541546253933832548046305982892114310950291118394955032378621290008046717359440318512156759861296792351598192023609895863957674661636700113050537588901980375897313035722512946400165740716853491923423350718397047841685754872737049551797082886902616258932218434926770686639530706955886079288977576025922198711348702295576439626188257307654081641610842479145885688116052011036646834838977771874845138958468591857227773343994721653874367535580652795214797208715044219026864964829375302290161781521217918339179696906124416423795900326058038326861148503984550454028280006284662979671169847816246331134614467832779187950615733321174814311790959122260246744168460582917486381787062288071323549188079206384210257026031402845149485411581986652045277170204888110919132939673943140867459009515117129002231405918104110721548390004497565945032529165822159988756224454714153463964762094730429074423089119781035940691464879130378916481709246723001969467368356192103250636153953351183830987634676698528253694510395085856439794215583625257013704913757237530185076796927398066690723559260872146450853688565928072487316658009560018612665918169371890172449133577360840540171727422014902479965379933253297211105436950075625641990292581093424581820554167183183478959279918235248441571937791881715603904406305804371124529650324459204726741734680541512898633328374053665919149779643643496158913953747073114194883447223894858390412360251645249320232669607428654008705907309474032681952919809770928137045244269507307733136063151062134395285838836666565850164306736694942852702113514350320425402731577602145080762850330740228393581295636017306740905376693711516983847807374750057944553133521815730092912456444990521351099551846927632785448435946871947209548054081792366156115996435056227894511557846449217944132501484829496202378164928131241082880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 522845907570150312333927654884653238522722109374897935003260635100251878289741239430335401271244002552081045830054358915136430553271834428509587653047933835198230935661534496984633244597497643551250857280342273162949682014423604158070934746477122862212488636854318589756045148678567244006113181594452953718284922129193269398642614239019388563969868241453414494612298839705635862462474988468415921106987240321065142334116823218394929948856176365118242154089353387003634050863384282352344653421517810863766042104806733581855600851164687943692587137543588273693785642091185156526964857119749447677063796049323151943070456925230835377798767600527814534238062979311519307323154770887108448700916066044606845116836915656477876539517996355264711484859083897284219328707209737853372107923133445288023850385832616432733328043815352322248362008529750217117385397381930608419526805865745845063722161027102500618070712946796767353094211813697825681001501552270656335268566599046696826810941669806615913439002069770681159176072426431580152011508321562183128155156362294277073249689030929663372286032359929057972976022649491687862399366149727228272699901467214618395542722993033976073728048804486639299116382371837402091739831822678741574282324093854264475691234223550038653744675589933129547456626059756726946201160828567511513093125855194053039114338515283551845839224226865687116576543965218782340750425948092891309361253621240999762676684168003666754689870399113442259204273012056837142970548501218087620206700223149140109337450406949345965836287378354039294207068124333066587552553571734213974881439618381318292450889193533909744414720250278700093521765983801473155003299477551566926634378541288131300641853315715098637904670493932461726105729364785188802177119305621927704928398753535260934879720471927693673115661194426538191512539078562462962836682050656690492432502164391154933474546049520733454644105963230126796603921606672968760252708542882855162428054546540530506058080964712998547106741160412245615374446050889496497706080876418925410338212336946155720238040769363714286331299452366626890090062722507028611008057242182312643493303296875808199521742801471607841484666436127057352619764152983700605039884058906277478419059819609796365076704314672188956353743491039995422853779852837288638605482311510377012393811016109805803967794215763620837726655259096364772365222718963303572317177429437471901362551608745639476617334910864105109469515972298372542215343019508593775613008066533483647005038307528522935847241155465190753885172603196860085284157599445623272668600356234956211935314782444536626620470646066616382146442953810893241388147221855795288577877708159362481496754933916009193814628345768954602360211112601556143319885887044127997708366016758793138291448116957410296422795630751570355950583227909519037173969826190409465777414797838111444470380579588091030540104397303391350671561008347330147068563077430543755408319984719309711342642921589908863602173462893702894101594676592703238544013200246159857619061771964438200468675716184022249421168464581046307806084276866244195937269456118317548993133966395088360196559394649662864732360918350510762115350297777592118674126484220553929036562900881962488920389829391068264404113192697431714870506426178086285344219384943529198489667727267906679762343543721219696030421416730874433252428059244778292558672350433087178091376978277086722111725907723943947677949958584594426342880115533225549688755174719577482234086152173734612451112113856925421253118771200868358198490079568930379859419873384833441006289380340484974887540625088079647198005033879564271543337394579785475449351721358295174292205545674555174408539000856917526088023174153142583955166291274920231613686356664261023780917829083455043960474895156824009943819129813034869786875324990154601051840088532720755015572836886138324460500062548766749982980540087017262771292664061655656194008060195754749231035722586082584247469551317054125661913284847711736819568641757290218289711374652065622130529986244996168589962947005705762892478846908205859592725384988264870273343968729978565090900072166324762270441041461801975597635286436619556149336893503516197910290280776366701411043584918635958731019895016659084095396417122446849340754334615664997950391874888758713730809449968288043463150703016119473641637609227365029524057646869461306844768285195032587338160721013233018933439563372572958732490526935506411407999320096599578047972942738688162083108974296595225663020532600152022735806931621308843539652252660327526285479620146068014093115147367473674586572754823616057863531958795406856040718021938689624065461873963662112634358188936165948853992902265214362749014964084498066285552085938712996106967110239073483098330629619269955030623472065156761062173791297050789096133098304635866830827734064006332464234199152958567923622743744436745677029722509314789753183950095776197171078135145623432520852955637568403072567532180993207231380210316431923061363544858256735441187148973804577992930127677663594501068368211704757011895656862894139284079232054303538506756949901500195655792881429115455053388434373617239476622575007255608310294898223145102682831628132922314782146560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -12927271840243902469878260543728930993392518848194151062372149924728420872479633550506698007486624935194310693424366682461147582276635516161452663013235975249303827921869472461853613215091284877589925198510519105338807564663483985131789043249627951387508088878941536427399647164888478505238540305079976753405547783971629795225828536491839317752313671069843045698777556950829540191402498877705095679422863540128839951828832919161536407553452400799959076671995573877822199083673683510302194096593907184880461840712728002975918300799616073758788294048794496228632998821625705159150177804516893151275909923373793524608590445874398632633304932208600407030713613444361994155978413403961124047270377751627418050369270144031845563970480023781629456889795440631144384952083666519586927221390217073347155913177037883976893943124216374757904137596872920507679784980591958433847272101543736634508390018965885011718525332781615343175913870105437882675990044717769197180020486588644820703245578521755651031025929925135075574025384794640226576124372878294266276043425900522730002994266018849618225283709763269665998296060292966395026635281650514766868349585338019982317177281039727439506480265040328154572524882739329239754476806560981009933823732591020156476388171498436267309305927122736985746408873294150511253242044552065197692794830876045724327010637643132791677835612169539280127027530988347355067548153916175436499162972602048487299631661151781840251042444580355109781425458489397925435761231417976446835775922204411764471415241070910975985493890424755985508044929847986175970558069028788368481335297485145121158563267303401108795374532052290347993162094547103922335295833609017073897135078182043663437674405205768857102640618374925997773627245226677162204106781450340119183811561622918059826720653950705901146240221679479157633082652350023375338622466489179701509316272813877963109500160708523592029175575465262926923671600018928128731140921479530983620508815139627686954241677941212648645350300858686936560284667092996498580152066219947127253259389471806618526111690424785778437827059922665304524523908930180536966732561641938015401597713818742391173977391233015003635097488786788842558032799602672390237837889811447835724794821011703977862130538604350953201948995686648832893500001314648659178603874281151037193628709951635942636937361344089841494500625321113550422283574015309359107509568776310134746877872310796462982509465904873822150435601352405053558117360532211499247688353405092127440917427834923553877536974241524426796798093661454313187363474276871779473744245957060986791641072884543352823010990358987598117708200928482127817465421531686072555273547572114774086502236577157476097239459640373755659490745854936417874158983824495093697848036420843299594714034086255789293033647947795111590604849079454174659178034742498280916272937276137004903187926213395661402348850668643832771914818891485797520124442442078730429078312587913804578415200885271148595516676182470815214058604064685989315614367584455234823782579258326172715920998120465096524006215855348474745731768876005854917414131814170868201423380355907139910193619188775066936711157772140709202832009263606843142196575005849290798193198640449436902060788679817457136094682494742552695541170853271155273922922875189588095246418737398245479737483579372098178600387943223694688069394478299858698482985564926247089083420217496208332271260875976069307453197244542663337447489549800795812366014484321200391229974719951902863163678767947365259240786861008644323627621906991602645208606124653398490369310259987599844311389807265803189347420787059267999998902398554818231573503973796005103014366283271944194731513387256792634124280361867953515792742009573478532721723738257129665432198830727652305977061889223116299421467308092967589319707219879668654345390062586488072693885874691215312288561733895544914978472208618102864617369551524465629630218905522334689664737339087773601883406512595061900230847772082816870245670539167966764951078703592933352627457413786374416110719413468898095172736830367058380309989760458301571032608636960306514944958136491844976307903885186401566121359739954009860442023971377177045299828443735588811474599243698208705782498907231994609223075838429182982607670367654633214861673170386765646647136770887271176516536474177846016009377424579442203435628880773249070462516058933235393664583227798022591274371343467183068473826770886005829193675500006255742039802401436305013914673835109243419087781470883192647824499418212376605897278989894410303928457092348271841688401328142054810426275718946631536149698478196906843938746403410747158174668911074833345064784910504275287631538476336065313323259088384106709469282969195178577564057420469953801455449258472454743195205285515694544470163922485491165644848576794277070174320487453977815028291469590557193102146372060470926302080466229877462776576542769446434390615812286694198804657420006729217099919441990333945559641418827326010234388432096958340886617050604417111377248408079357562235516241353550802398273429939391299888592201230684599887432389103635630657158529956294703376287883004159340224003104824905355372756715575082530198119404044846261862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -791528847545522771149235915212482974663723582724227636216123535858977553996603138155718741572886598039271325178358016469326614458151952722211372759935122067725250739554413646991790409310933949872684788346129589634152376991169173845138943444674225264453404400096518000227955709826634698652162631431481764644385776620784060265314604721708442469325414457114801043026981543219415257096145788519181309861875334423174465940998312323114022596357000288453777143305972667477433957805834252216348461517695235099083861126986753226908751108562664778163683883276357199875376972279699304085860177280687202850437841179285503751463239016128158322097115044392139052469414458640948424023258526468174438038944955516208224915407301746040607614488413319637183986162333965266745492837435413521620277919823995573146185773150503717581154016192376539623462254589872393913455898440241539392279061223936601383799464448232003769684506558082195796639577406848501182795353972128635405915153049654429628886443831506203200533871234911697289265130424650586221115408817295023772275197588379461819974893590290896331759274648437771483475688272939156273204656446710307497733434924389362201258532791951697158755692738177814742993278020307433003894646694270422789850312729300818453119569823015360322455808395768009861890494858390771340887965749673134461591895149432017931831041351568344731646681886503096377817615695619256500440315883527745801801058743806026870423515929306105650702364290140262900496005101503051724276189859841390003127979520957386765555636860931887815369734583107572720775167034657619642244916455226954522657970213824659606405096222477538959188682391624891404242634895620361597195244041978709355584547141461194817562599652390627978034076385066239193853017044947031234677381492210365656242320532672986492422456621921377612824408018488063395646428620272323863958964624060186486581174457231183803236183549057180978790910163626159815746623848719177182439560339403628854570997695211695240049500717551478728293029328306765766588590411949792098028898971080538890418734631920329933156460442459583379971173205188672642932825947063803053272075370935664642525648043660919472686656713350910926761387480099372329143897547500445506889344078916135874737785491799410866411965668870606459893915286728629027720431613385401059570472711516532700604281775477917212061266126484733740444000642187499846044875148867171686180483163865699122150849578572676135803874350232325393080457345138982693510860268341221906426746606012057145404767275583225857261224846572931572456400155747066185133489262298365164254042333345365695121613650706852235265886715975335480930166012856258796008127434828827087138151946439734872454748346794910630527888093932432015626468147667019044660786227350124829426975808663166854566315936790399572077236537019096855489482830900722491491994878372785877022553175290726294915425523894596091269102805466500148406666072346339473652122439706113685518945759688790501856149631156308553871443674478638336782952719905738163923669519864421186408670688146010007851243552199121230602218901305851946208360840711691421903116016242032414494216837097951284129520602888200248897388604789259312274018443534797152813084829466456581297686998903195028923089044942005699645101289712430918970494323433742403727055034942985120135604092077071288935494264348451256630675122359463685152953309849921082633053408113588407956528207047875255363849105081599995324744451922487836629175711611287311227174881108171939246429804360670960427285681701425727164907978587354620141212889004577752551019796201956221498787917269913354894405974431448891859339186270170139377729475883945144803848319561216620977638767432420321904094509792176321362763781848430269439005061038191024477138377359876067519314643249530804734254440317503880830641777869790567234242603230619268877821019082666254451018122684465452484697575096629120223165903202680337646624347800252746038902297586984890725109358427512200726042369711041398330095328137309287930204345955211319997959657589745746167587081008184002586722353200037171024358741934307956441301507343454577067032927043915994368554421758230328413165993793659568871384021711833273453203488797682428368034921609911502741958447448716547297146415836385404128380984753654123110679286493522500520103042121394172868873920678012318934598411779316876063341695171965508118476295992140553912591535724793325421009799442480517468909363567465663411686961279067542571714355409682012411543391798121959414493032300871174253728899547382701830183781932106079391136001474746926960334355410738101227557824978473622159842645650957719036465946695542299114559722960121232478384629876858323662142940893100320922606702218257351282759010459190369889737011265441799509137551576570415404544011298809015145239490424336191638075791035923826758806205449206250646196197016223193781245599383608006964631537787305777970670321240556041407208196750116145520161811397386150959843940700385460813174012573573115646868135030663756936486390370187146275737444210620746789693099611836017280942910022086059579342229445220089470819010166139721037671140182058229571178839340317167996081177028882637093487747551227074687962569646287150268914244485152296140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1513006625869222183610241760009368603238972663099011615293728535389698321043417325627704252241088990377459954111404188439094587313049274114462038575119606048728008730620857458471737780412288605615513202589181504662309224561590382386103985734557202240043695521539255489688135003677471783014907648729757795780275819531646169204558317310166812167398264731311880404960872350965657154460190262474440994692976752859838191522307561345101172483889073521180340125896989745864021189968217181609437498120512709616032296653041264605598105762655743859966304094826058651847088740553986355276210939002008146741939224073459124818517638295645245631182324556257919399553523145048890747218634413137519360863742605926153859557745978537945433760795786800054732226600890609000281922880258534301522724728341094966768235493096881899575819089265006011232615009127601828731667560271178273957089420976733170579601000594697721806766488795001426173174966565715797904294599073607869547713074990480751413388716186960264049522365727693938787171052178593247185779371456783145765535248960704689600973564385779440010465304972163250430879576386928293856642926259524215700035198482550355072982055276127455421419600437995627723606467350190292287570493231170820044897088447740413724780647157820672528744427670062645597360081414964119550349332205011174678264661481670207425277122954201682714716414071191793553743834204344050296407875345145863924110419585734460670204738256330083266586721259261044604495746224222943511573222085071283267202013374312286789998191993951109394914203634238840406525694682791287594262843697019905190342382475401630270492244669935627002165125102753570901057993216883408814218772633425034308985553001250785572301991012612195054295916525135091834245353624132403032434303781853519443512218970385519819317932131741746416831768033496561693165135894397408751660174900295527559290842582460714824365322210254407681981227216521125315430428404082844186388633992086679802592290283181383452108015430578767159618905064906032290635025548878016369517821961930779753345547645823965572427472737501875577100905530750551996728039009385969612971592526705228810094784473676365966956300035309941389235147756100408415633562663887131367113683673477101565490912267074150941478406000901334156164968202679785853340458048011917116964429837433442280696562161131054075314263669545098591726248813222190483135581669193051756194617307291552305380603464723416146462197113711903687594985872766115793322163004185653208550759113645505932110113454387050215977824739027973034042221518101014727507138874692055336095384736401951859250853281725072946932679512345492024649143365693711840390853204172492947047948081027747043912669557113288905572169946485942684764321447327077414590196928029629025146672071935935268685806581376184557261955646442767033262751771170165012193178592104095850540444743420522364211424511804098194651368578765299248774771518511664007578265744880085907894269091069717435849836176939452133014444910908525061616369648019467461041235250565304137195783538428437079621508075748942176609254057433775702209614404298104361865401083878906500580572551532748921864070335466104884113342201212578524363296652470527974969719876780326615275609688945275592182151399532894072726906679673573648006550722737830014424461768127170739288468914083323425607790555777530425604707437276199360782424973906101037694407209086802566880130153165624082903435388119643351951689552968093287456825119565409247030566241291671187352468508036828724663621923423353439539139000922811730942329082634377670627390121223151806871106619750834178429406056145632493962444737544150521028042163485325293161379029905806224568300364089100124932197183571662707704476210610244018131507493146647098655678937186615353583187082292163213327304969892173514789387866321051868687199069815583803054496886695421646282246736307310599987366962085907313095355991163887597991444689489899792482983574817478358670749722629853876860752524175353359340757022859534142646750593855292426422740653575074966575627165423083208886196418404325613287726394039054659196704076388113661647649497610336980237061720328900714794965778664249327737276463094718126705301819927669844275456193897689521225205815397733702014349288420520066751879670069228657972348157126988901130565641781065218353062784991581971993900705852836797921448720180261282305556850931708796367912457492773391507099995985490875763575902149986320744408628764021178445872203335193088382231371740050364215281904369820863464070164895348752549369274911369288159701823646346878044698911100521264804220346189970687016323045471715691080409486975266334246426472595014214138450688041449955687311577689095275193808854471714066888298085165819511303384598698842920921660003137682963409075130882591717079823114681096032952880905238182022222331619786966291904094515046707278513055351183607881685559966896036121295966697719861901731478359471895662379285333530936018219755126695938528606340442903439733297460446362659016863943456231286585710851430167830986697928609174903690274858779048509277230405569698198983979413578449845698418193293829998419825683352046616244310208610116681975899985009359397051769465412935174376753853280679744241664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1076554861679446366920184857902592168588583282587447295788752786729817844615116998428225149846611127181241776011722436356867097888285872457229997531930274825508126677501893764396600783364922066644231552204120999069312129847575089797800615858156768783907491272454156119987524541506154214525148143550011181944953289580814170335896270617277422601391788873315248933519604395064305589818541298631652008800415888405151946752946080106531482159625353981035624122131543701581875694654309541321457506675621876171647917337709325894423320239619030193504759879034128242263047845724849211286013748327533690856454609895713295343770014522339264046344669339175356314413967688289137551164678092065251088519119148577933944743072147274659851532379533139349811373112525694920824737062856035352216381029721083026632461884864261553579669874639897835507502178348976507840157150252234697826371264151290521842611784690287520247619511172580847118075000524116788607446515410870625937624280401379974662876873151212425059059948053396936996426399784450036592101008311919134760186921562021991060007825818689443938817305931868356801698744678596649502922477735091664083137695446797416962340541073836747207957068508094520735371864050229851968665073442890803699388459456352028836650785198930019503569393047822405448598329459555464652848239786658020937715062186459694517670637615098730918357437327324510621352775044062624944712200745650246779485785183283696752836093396219779350338392666164641059199105619857876110770326238676398684931416386961250603973704297859931034550519227543657182950546417774927470521318348655128167850437237469584659141700648977936071666978887059778506772604992052732344027841319406113235660483246815145115183918829980128170134064061161857032086133785348593536956953499140955109070313199746377481274172734064063068302133659042870757780169008068291863588179151428309519555237059783745166605105381876259396261123382677137402351244968300138340633095480967476609426830511363310183882094783271571161370604501194960484078210604358444087632872785912517806459108584710111881874853569148061627431919193479970639226262429055046815090210682815139036129943638392676556523841470824274732208565514092574352268885637898068401074218075502593339567820187420557338130108963837506351941192105846246483622537111405675709375477727413145108874729449403683248278342076523819182866832512238446466926878868978954493714317907594483166965951276755212985600149927588301957751475356181158053673298166977896801200447697336513521875770880982460355361502214201074809471580963889809177741195230971117269607021342562256482598638341907030296399493757758544468938768626299819832446311852610481281773649958107280773831992568761333047434091467262976860699292232182236979429057863185968380795878522354882596541769288683118486556947595345493964069786380250147919825620701879995537639932340957580706924803890300699608606433944721277018784184494856477770157377276192327623639130970302349016712715130598741894736269120024140647947395932815672416664639191058483834169353413381078305694529297116941983405275065662664461105476419886892683108950849106392979480886860749126845585133888347769391404482267424858448988037157812616564211164966326474726158248233842818968124874170482928373532327845482411558178754420402057797937352532297722909765204520463641303963561971766648329518502740813476813014455451325211763850414812625225144630155026612102456135265617922513386071810363356808612293251087012900783011706629470504504776341396764293504662802006922025520276055466835373230745091469956495579688107335861326465904917811351515182986997764148952033602915308514933694287093148771238318584526751508039982334271937178513197944457701857309716189347451393764562754112894624296674680204447655589565223952508699980471326416336690460352403279439990090675091365431112353986241983242381735397720992612007223923075479609836915267578799450584910379877269241590361698140865215708992027600413312462681272320219852865722429610812429522121066331155001182940267013198744461550649196754646907647506431171308182660577049423530131623843228717502574564264626761949738126537068719562381351148562157845886808712392031791525491070017002051241386184990099663094926833139117660713760142795324501101829240027001270458128074479121684678987683503675334522258273104280324371272014882905745112548017743756606713099425996082181847049096141511148278669207655594089343459979598735027414378694598123249052726804065584652104072506695300286391636386544429339486379638804591180656316645955255134214365510069466566813667407842249301787472758410877972655637916598766133245615144174374432550839225885111199432493875731663631341812696640369124057006966382966521928732351748665382488942208429090345145076721843184878354400616201644563303189435240653712090250530015918547672137559687706551383907381397342263540366734477088438336310409628459666209610238105017819086932303251303482281978808620662352551723803563084537222206499065538762328017215208238668327213006414078814736401811954558298513168756952993712402990097930674113204264612234757373298898948283522446557836425826179870640471824208594410725484921887745997415353268880036063572300830302083127739387948317763910362778828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 850718091013369337179704038176041330250058021720434941819445611505318391464478509798774387883185989716471952587592376317811642046748257507815792965855996766691232172410227717267311535652117899341442404226539304978678758091121232510161918325025636962157791932386218298245187271041069138276143652928473556897336008200741729982232927331421796055822326997200928983312869701707681144133351241618415885016958576087274635720277646859176192198795741732683469755106852911066292896761039362046757879526984547646085609600142863520229338778174388901977646973238460110710330676678200415272099390377053538071045317631279627469039007568811940721742747473864488522313208231283927748379743675570404312501089836483850574574130320933253190033055796663472714934370124691971763363878223060760288587540044725359059000132613525100034415469892575382834918909754134528850163877981688742104223933899977950823313962140827282080076785209095998799396709633779300179453071135833603044083214783043681358694452508795912870436776082218170780458697855474081132732715203316943068979972473104397155392200355587259263606889815308595499959102309639537416077510717791724416036100413744804846812664401884513711761366275036200232188115269179604703676333599954849912354566209033826330212292810347290667803040508565492615010597242086100744690154386632941623126599699532688517825391277977549063934782082117480628436274327177214413245333363887476819623052243089803642769788301219315864505459863672505795322361957505401964199239413141269917332372140415327544716556373328810484394964238982570538349538763945043777523461738362079524986547088602032513950535018949597328153227361617879455312812254175853035456814416031296902055525529767838615932889855694109546662398408113259475540183222366732976195726602126159556787069432426106052141492862904241622141358428101003355264412241651339409669061068103406012656797004041346622376599137223520066077255219907972025128608493098631439732454897999645772441732263934872590139855788328768409163474859925491829490735985402561458925168116307925475922790366050313641618385902669379528261709530579447044366786913272781335208418021091379523247989364312782576932560789057625545475652237963421654539636060805189933295893465220792009921751706982861108400923429694343975898097096737112467427285745913981454346934330708475866300750516681453378045861121112779271269879210047349087999910455327706640213769304310272375605910808326095210380763634474012801778775323438638722771689559935218066361517168042400338620393550642456760724339738469162773106761716554945132563917891001308202999100868979044808748210094665206083167009595989469557440645095232409994078537524221638717647026770539383125490389480025373731629293698669217843936444141274826806335423853490273855998986468088424124881944599021947058405301730651999830140430418348699172060844163437484473843972390906295287221567343349280680988983784041178252597940012134418681364297114788395508328691138682687754802981813986733495746738775794149784331261267465942102278489284846245051123905480767219392620852828020188436571014072971528219901224276165883518030152016178268101569274411253598351891893508460306501635347135070766221941235250744962572126293805933356047131977581077318909700516492640309758813506228700496713412598290701380224141389711254309971279056769156114243276824659420877939983202439436481599413291934961008442236546625047916966873084304309362063541045355479916474306591819438666793898264964096580868857326117226994315553267321350471063784292537943910563418657790543313343680916659061228762460653485559427619248788609153106692134562434651134314110644307640157498369464547089152271311832266932452735004316502001783734896736267716481864030211318109613100415213215585016828304576190454860156978343705609298378722590215541776295540657324550358566336684958985359107522709803351128958035800591053209067595548884945819556981977665267684968872094734404131844944516168996442689893178987352816607175667913375244041564206957794817114161057881269589668722834809515789672910698317776660282102978051165068645322512955494262209827621078240226959875245479966569467933220694852157692521531091580830864918060167696180905998400167299825288204190881750334667691233049093131756300207594554425489069516191068011911525151725016799164420097119805907526121718550729778612181342591441078075937374129128019678181526190457516793151140689211634505906380045455323568298514023311055385188204514455165587349907127141091351571805896807473819339984897456348882922763798114078335264216110486764123970941902376468548120625038243712607892622600948063674877694678563604591209897296800776531178217139722120290341362720982981417222867986604952384660864915669504921972263628783844677451301976520152974493022795684419377771222794568823061071373258856810473585141620338988129346369436680142304344336487741230628666931119032155703662767655516629164244642668205145509913597788004259412159732565670623775802074336735299641313240108944916810897405817444389885561447275210865976981107456876360533814137814574571757646275119598891976554331452400597246230854178423350498602303669768789492882279793934459445994912691861771342576451345462759560677795041967060868506959218737152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2093910073594081302817407232053609801536652512524906856476740108880524558693483121962052923038249258649694159374515649192312988652767355527679427279611816133302900399628457805918845837248731838367469134039773116934345078968018763414667415376461642844468280100738128673523908940584958107671737974259776141982990948701725487261965161643393375286129084074561889958216313768757057473313086243809515852464626790696351992300663644674504588744804878034048128285741324863112712678718789447523658742888457748037005356033285491150405641263267283646867841134422297413581463726141195420783092274234871360212064605330630255548264057551936905416458478144618260477629926000490710895884490257057076208429004270393589611461430716562430015110348253246635646036746121955796700630990561091892514281263247269011577141602876353983142852836479476298480195843716273777859175332385185702511279438185628532178936063444312829295454004495031078226025858705612862134149096338960561370405968220145424479894189186696343076718072244737582464571721703091043994243438137530892492907927569973541287190121448613947606318238215864160455752277223128784100403090534814813715427212463204395273608937490364277085529583131566588048664709727453662117170713005228189269379723078574556725044542084440847837312932143926006559249268726815322043390084154668281857509403429579561176139119252029399438074051895476811725600670776005478883829736049568323437645804960408975351937272835333274657728108176123333907452175952539494758155664496899417281731156232062517711689983807455319997093314592565942568415492918230208227924989183969352769197914380482137893542593052393161191402558069293733397346502134102639846263179723779730774233318363802753124269667539937882015182400794426249475857278678322104009628269370644934527955742872382383881233702235616913133414006451161064806162772514155967580613169615549694163351597184774478592949648606797789901479453242702926297401205935896779251076961916849201280798813178067946524650529794005595007483780978459238564773283344360362148731102876985379129348441344733366444248646592142050143271133682970923165481467954005083274798559497032309947514334872570861230124343558867203624866207265256109398368144370669811475802354332123982094636636286858731889221217638655343024119572624133501596407716536412285357936179301924039114857356431260977651478541339218626501379787216656143188575516643748672579569827983312603259577392394893495918966570659476013115490855893012891948154697250878323571625009263805157678989270873337559143181177900737852675190793526278110905528763995808282882611871766185725544694367984605786455830301051005240882761222729178161684476132666493959151173979298001063766179232192792498115201201145032738871330833315067092180956697075218079292469150586006795908352267749884952515640701581816578964161141569889337079143039352623671004167928377316612835387487803337661516780364085844524801436102562852006807543129696089313824666204337516723845228417785097486449354067033734610762690917985918363624760306949140392191041455797077297265947417838243079191358761434093496049259796415665892774952314327039321605120000943492610877978286458736826768973308936936340056555107190735606657334715701962633292230067523262958363522473760179032918443628864653472807393756512066636982942458431127751147457944128602703600937976494622714365218058011608814643537453729466012623341427285011369839447698926296181455078656315479360052621051887490726893925745218765343565515892820752550775935647818326526526554391236927021966068290093439750135700283023498459014602294593783535549883826459044795372128898986818647496149842096730392595271801363720482016649855742200387234126075408366608378430527871369607752575661590365359498059693118430585231917724344607993748222732666281601884483860594640055788424795278669024368496582782457710236969196159752811579881940336544019983335041019250047994530969424068929226338503562424519033221750837484440060301073461452604889046070725971466222203715564283397705623551284339976556790537576975805241149430188297844679962485631269395370192600613111295044771277642403469581203668867286654153547532593276491555525895843804342266122086450498943479096053558608608076491683107937916468326551120363268918907158774917063800798746214241933161344875733915570196012236692680256393871200451688378798255079934871836759195404511902455543341908448640857384636083157023209648314829912501871215852995917966457802577336027376696138972597185809287623362654242650974134920308116016757636499911696852444373054574076246291017467492002377446467795199929371384439856469635409128951140454544912043498489781068504845733416025678662496901428320498850941930053853224043646698468620061898026412048295747116359545727638219159528295766951791052789181024720516771964472756492796950754818507352312546865319131558656799075328285442980184449410393397327272826209739298056920162220101034652662801785435158590159495803761481378927408958199478811517125329943055156301776829521031463450277678575070186779799473309134087844686458236727665601679503030501558394829903148207514582473581166593780108828433279904443583333539125059492614941068745304421866104090149405717050586080071294478342996253884194968567808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2186863708825309668194417514132949593065376600091410825299473829514948639744722355214914251986800764961309840053975473133810908666415567896529756723800406345166043224621820545365747935144063730501999307373260043895569853035124059486996458509492828398890988819330544888374326903580831540882976690289966460156643619515659381535484362750140479347538753377899856269579024328849567037981551934484147918183249203683380102776862459234940486975270180192836501932131171629908208612693879725983370819931072030957004028867086242581431396579569901495388149597336617478833084788186454491735328073512526648262867302892244965508253416363574794720392836525159152654139407310572324110545301124335944514731271320660972295116434344004928058901681000193089761024509502649402707152103372067854993721793783493490774405485740506653794573996902029524664925820619979777114602608156911962682969214536400247946942717751359607963360183093023898189287436431887169630739971987166153705506037126670198792137895214994808292619261842625652217772163319066635107321650542584860371698367601590031363414813355942156642831351768344998927098234247605039885482189684003071355463416009468774194400758913627880809206100219475608478985464973334426156179953386650850486324382406868158076144136438441450182307380491543361803721391969331923230150060906461809130144854081124641198096126864268437062907742494553951910404928868453564326119480859699867431742488236690073230130995847745508413944995094554718849457164006930967253292881856424372740343719298895365996070079921877481331668714726530958555164706634154727184416922220319777852468081661916663786480861195303513647692033360943473532953645841828161273151949871482046557045276451883624640036561459834302800169025132407284523900728033998114086697887990722486131134896146080864285328163377129868417381337667657884531797090176672783725400568348037757605177607049614133518264797966000078092625939858564412299783148745676272747359669418521635148031830068938266954886407344777318213081416389099544581546265957768435474002872437208682914673800907893281481543134975107718082867963659279394764139991704971039804408735040268922992079955929619995178958464724886891898645019839411428808537100837632705745054950970947394651651243630686628427220584897395862064524641318138411303788906951502314715238504698277166601189951003253907106959553847010085418115811899745920039140830547269171620887499723330273784721381312960056952435819262114051520238919108591384710384773658208277198434921390971428551385383172020364986499493492171043434999149647058314791135841971356006783878669324189386279692123986182747104632255201084902884549153136031201481557990219184329708400917799895579099786944044310381450249669829456008943154704843281126821428444632906530040203746364824587883699458371100993357165227070146109635624714048146222713900368625572378663883521370869100797357348046410411255312151327274579798572378249595051923116468503411425568973543270614303854433287717100414129265565111479470353817169650977090883882325607853456149463512333175486417119935034927052916334922256680260132190394365940243684533124888572693074490242332450661752874302944289152904804661473750072530936107584106085242566090850098384999958455402778629439506652887084415028953698243311289979568094926019593479358927624369295314608680221677083445742266648924495496713173152935766109722941197641924687073812588569211259030430780583641377634585431876846616382955968568869106020022859027660027555779635497132004517888818552300884817572793171422126864853059577245186376205846249338847421459449001624760176549658324500411004560247450338727850942663907700197323599628820019024419739880545942472471941576066118749329034271410283670904476106526763583323292199329567123540799128194992464320507039823426879387960425893911862305591883604715428241571028413022052233533975544056809331591433790370423656645331261240597896994962407756093085849776796134531153280662550021447570123480674904291865613538544925023593114524097233066528229480186596209790751382728195765853260272233632293001338943177644068866496565364103521931610549562955087295997401166725740329083780764726928941488425466816779804921518146981742824437048240647794621664211016006117424136907053433075906479749819218675587903377588959709381316494012542243573348605660753803061136870372941707310457110087385115598362855924568715623491140404919307646285327971586965189069411719340938493295347666991639910068736992540246590533056851976951749625761800830849640608954861756475498347226876146405776816935329089157915176714627042602432650763399018584040434722764269550772169417869568266123414658164628343962554076865419157086204218141366462819230150325724172458991896938685095375106142133791243367875775106566710045143096499303336244505564796804384774665079373295876526761444100567308467160442891034280529508422714037495639275460790891762312362212561764057613118245724570033974443100740215555787503528885349774175401592088685533686129994731787201847802912849252079842763011048569157619223897213880731377024379832974812538868572109902836907632152758500891201052637765635318597232937517738250305229789325959533470688107045366811497644822513827098099733747713991430366504052326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2937744035400686931609695969807819095093327746426260698716946425534082795455238599860973215325761107544176749394254576700900131333436350466257807326798198750508786124233467056913697638437220106169952312013891097596446570706571201701581700147875390798299310533708258635967374840640061277697381885607078617219546679081157643657912307257513597756595253618593208918862957327232385765799465576562887305941267381727983394555519553746502717943059650815708281455834851574404648830053449776225463642253236279129541543717135355669585909309246437551501938276635709225835660216220170497067981299962131784439468071030178411345099677713069092406882449862639339952349666361193066842802319013627660350880137461069444777738637356998255156773439706224966235589797859952680830621413928613899938752357052125922575725853016194299670893518103890215477957254513962497025883788308964727032447586107228167480197635932325276036306957441769442249220384126119867627446726450386851488937306124607224600945217265008627001632981036629147631697008527993944901860640979847776046395997339005638573311594326700950338300070215408394964162723031694409657116828914587086454182490237821570006797523825602668485770216796493883569997134473338092236143184904454665579178902111221849429109651584098466733068653399294996504037344249097708862735202560406120672801570637900520153225982211539561332512448714499969291035571030833272158251806576887942111097085202817961894939931041516929707812748356713800994263783028033301781539395724749611755777295356983101229765393512702369672796835849673218715532781692218021784031954249538311238688283783142100705604356329073306047173057257406719381688693189755847508072653019587503929515919668528601847642657836233616506663392062085519909727630707908528539821839880404969506142676762264261800887014492591146715235573819574012927923702477384452288387852806219533082944098031853119735061307009527339795422081574432596619244477676587202956501350434307762510973050298481461828834762010721774026332252348006410725065135647078083471056636052856398615045092274725484222039795121740166722285970369486008207098036311688693987736760706267585285261176235855243013560572879950298639896787876224305003726292990220322838881672670146224149003733958598420928285207805276250677362417737605061969451066194021367619074249806138788444352153615284973649086835403356738434031019750876752619414901156793723213908300569245474918457670041214864918943051898659071803390021790489206809518302222155709050104994966082165864553183806756242793379197964094221585454891306848619293292091085253463749245759141929889374939707170126316685310662210641502948884137372647126827196736410454203757374530025286186744185847669144951687808128649971343723016445270664759489830013252936929914223815019457294999641783775733385664994479235416810007268878249414281662169641793935417779545055712601941584221381117204232098435704990627958471918374259800849781502451594494265057627424829363886978300711840993390020442825734754655184310123459404555902702235120899980626906804628639139328379552582375771526483894082782394904799271991106069693019715706807991743289191876242223219756613775238356814261008704812788152529718966996654390955741518784847585228627429156486064950536527141635797594680766394746429684848941323203555557816053236325705803950505638033976047915366442975524924547297152290256606622800956403247429059324423740767433736555436559538099828582513457526984159482563723566484033141273436363260568961966502654522961021273291142614931793150358130388451263314782686391555951941414752317916007998666676534442891648446259651948967810962847709680031875657577989946168148400787154933982067315315143955493103140747235384937831803278862806955957928890052082804900783991912672244712763318921677029657963158120555267829789325244157982879030969586489282235730980514141295603915568638634595096801251836274073630664446567239275390945743434679065373012936100794036423854052033101003692859189836994792982272267341900529295975927512800373067424876205647660487003787004529360957709440706373216198824531036509106598376564028369279710672672307683571738370819670200665354252068015497030520244502714741959679427435699959364764171265211783828967993178622696502414684881334244937677633195996341776086399278941924718996936372562352317800969308858836995244408680890307375220684063024205803570632366903432347827355632113816485522844817658126234488364297724286896586271275661776857689963588062547690657391592315530922461895779130727527337551198881066991749794905298310457138982594477349541204732543493414310944647667225456063320677278306827366341249665365338761138731485966424851707948076157977505011144429602383348471742266136550172766122774438378047683300078380235552560671602160446839322602690495404783903421411217208165235082637428629924306331561989339470959907006136277053827435784617804998000401784008675552595251372609809610193284430175372649961227601121975983639376126352661836800809903503706950157184365167423815532800640903032752986409368214192394024921563832378244006524619554401178686748369763529616016260573640338746245644512842419444222155391377203035885128559692456717538878229935028618638924985273241030762788294996566999040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -4211446537585231924163149299165512072602331607195500311884017998731258094181805721512565138703241592777716807194880826071438614056331546546924660485032344751441949663375009610700407466037550362245276333763708696153303193520601673536536672094672663500715535341356789966707322675207425692326661213219600566538951987357815049334477369295580663684407021774117034940545077514516363599981263057504684570929063639249199171272356099674782901865447615498482252014482247837863740671677573974581312065871428469743314980186322263709471488862809839956628575538611520572796982809511572906125942739581093485704104349954850691160460072180840457787411621071452413501151951621496836803172817534482273448976924335741191469362972738369256221345958046068742471366924148284313542519670344588198313606727952577598390209109897474538016808492767222531987476444329181296811506873948558778670777401355591797942818772392072776081135938149205187406823000368491692890028492853451754591948391532585641289059760225940037527778926464970581640575545888888606145918788510301807745553309006128961865631875975055177775303902666674961537476633638439097957841813785098430297253036719827508774867167496494910426694793517898917402709339521583675268810493646018900200113520582270404288854318575792977280702285099015680239851128162520931280612012969454490943157731673178224576587961181068752602518143974859713858020342230940257843550167504162928193306450035075577903828450854211045750471681621625560802233125748162391933996243472121639279265256451034372303309140116371964096070916069330862534820947251004193441822157944480024299754867105977615251773481799343875559773840041051198294237207646420445314689445597816695976678018979721108634463814825166937903760456931074238408305731371524339204704549058329074227195743683801395460924174371164243506772223790755746369665877199154368475453163052759072822007811847245692835863723233631440439371543857976672684622708638364337648179434520255230084088840661863230328750429194311612327533383196251694998893174888216570086737822820798449455250671490896158870889439517515957356595747552085596824403161681343847425314318267445516468872485666915241025744611488404856261931679235424839381966508875462592696962008477984693380020170423779475031052246786646020940126993082059532787115764659628792225206641718923517566667078141803247848666400266169686786007154447966426745448764558906024272348777776250993569252929688610392694334911355189245982515921641673422818925870759013216502781783093814705294992489804591017574672294465930619621716118078551924854087619430323852140494626161115807411857371913640802653007009697788668918200403387010143189125492439316079719309859737226341208103644842472748648499938408494210682763538523683503922388427388736045019168881732201351084700855033651125129125487324604166496468890070361306385261959315893826428692044568946819203690550850631946981163086980094975516725221127147179013300423167221138256005336895360600341701141975128165528810967445668449739547668763849933736636990439346002210711595704004033958480980624647190884121903168224064556875733285164367328143778904743470812454614976412356153672129862462094035780518895917520250457653096744583523308364166058828285972796307198369086936784282668070972012548235859423562588315293151166872671198432935493629783321101579583843076656975703188506248506238920746254240760103855861833497259663033494164374219540108423955729375780266842934092124914445624060249680621528495966131042556578993869743933937665533484598877873701548476245133430030120523886602815537735064724744204509879377648198965006746026186543504892429321086992004012871071398653681721136473607497335918239432471970283205306696895351668884815005440577747822433163839909621207206568861675720414821796470750019633815301780383761489256127713461990560480647627219695199627817005857191464256720829094273721988656774348889948424067555434381658056034892062186539468088855948320945967761591591967679559950756569133149427073884843841402080411699304447906083581149248522028894127995281962476763530355337413590211902382765128186067584928411568157095317630473518866102369412289891293950323579850753685907459297390323338620291453677094394248793005282105466850124058365631619824069887340661754399411533747562719638678308549203406024086724636964027929206380144893304562017800976950164502367948496018943926077138458544613318928519216789978199239274677641724570037003581940856506114477330775563971667710563105339964845674134614771867730992646398370847511117218363186899629925901336539211360060671897830823582385617956606391232580493654946664869243843710063354637846910160235068753736861953540382594105390571354207427379023888711187841718241587766284524934664203427289041669766026778125779549994790276299636394609505623834765134543064995456862391206633603006873515024520517746722830060773253323446498830887493156698529494626475264514877151154917548090678002333619252280434521700303447482083905752863170771492980509217885076869650116401555282975378477885656579863453031305661183309629651056876603678176845394176663343472035873693398811344892144564454638133837978486557474521603299250379553421443716915657276378892434551648819523161285715229717561344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 3994751833865949128484101352452010319856393576712230959317660082096267764797223553800155280525652617290341489903626833246689173165887511472143915278815552367842744210830752914935566355223540430782828580387117610192104189755476654161412256058248657876628111457192098618687649677461827609642715023885211627368651923581919664699745232249867143970979918521732266203878711656191217828090413334054649021777568645840138212556033094818204323469502861120903684211471910055963112562074508719230328713012444618824335119940364397680313869141033091005429174241214938847316964415879931139269442129754388867105072253105630933147961137051767138947164187491460199846467127952972825224526157489831458631401783615318628189506671058078965770669806411298852913182789368839380127951311215464867172011978525287842953513662493927735540016805724673953012125250301798046183912638192257526662160666638710379653761274768031991983948284160609230368196773302621104505008757431711996570833177420545451426606001740618939113346739525917143143818579954821985063830578626660770321130539820890025705776410792401301031975546687873294296412316916268298822729475905604886495648895680249913301711908871284943590799547494615676944571299602559509980526094572667187639046400215069682000525406191019241989722860691325660004963871973368359631040662823227417735216316598883293693694129144831053675871850199875961588260434842495440134084023870431435783556386665070702392895014699593703006143695762837414859773934096558460852115512407247109478573172203533514562391676162502799676627930550305425305267128346461994459516073120426987290401464879570764245579188569061479314838177682384807923969281195154278769586680247048283262626422657671318526200006055167928136440250737725526826518111064173575478913696123134988191137018134416129034020459911125493788776329474430628015833236529775416590466542657792543284289756900352775747809133541788088036917241042534737873672869807923922181736287960109632644295634979730210913664381232102488580182404239636231911934249582020221660843474396545235804020425999300112538840112995582104469236497201632806173054995762791878949758728169560080120199644249858972034623775016829716772386255516465498180088822053069645273682810772685897756013462252032815774376838188923182974595350469514453766336360867536992434963940564994908805375643954634142597059638403886372815439397087102707919547156910455504864290239275925387610067727348165980208232391235827063211761729048328805660350543128509747032946345670215014688736935723276877911163983553898197970759991535125667946809763836625468541585434571101986453538926786553148754529452512002879750926841390355704147222358036474496762402693470474819731445786946147611506739432736775719723071675520321160842699998866012323818780981334883922614425775431880429766296565800637393595638152148230874049581558998860036557269655537386837629456842201618461011357792976348350566445369915145788440643999661265542535423887472608133563130813155599294132130278772089342757753739688293558525736059360406568484311862576210665649476152810761957259141583534989531360106372730401660266426687662235499918060196970588688975300619338248812051826404579436754081830665102251181021741158253040173795578967390189273374642679198035686270874996271765983879925183368036190822807814154670334432389532021013670055281349606289499353095169767150939618485621604567697693994672157131475177341807947834494192315002502013819870395811344825451531327627257734295096847310602657137822534243382383735617226192375128639665934456819059565195232825811752003229873238916466835295919329063126855230577070149622300287413216965284187176575856576254109281310207188787403948988622072458207090997268001593758663686488408677200201367823008031777496869689970041344480469542818394681264196178998803532861026162923958785267178518068852755698790418881770471793209540963324424120519302095889393045510749394631871046384613632433085354565246138622021396027903706134333307966443534122908784116940386050526181433725260886242250299930835007953495267837364909579190730077405296534863876672961356513124353391480310924276954110554734708820754723471044220298350607934123545600688992313320951499749835091891878242718520994606752517801992816130805601151298907314026014414512764660515997000759761246061779882390866495237143387100709042487379828336416829029061946682949239325919801198464006317909004948061045006559614137581551508331438492628935886518939943156393881834158976460142442114203163937833787367819415882253353669999191976066207258654466008356726888132918493837259992326958198287802845775398783339514634005889880554343561112508920670879581584416737804761347162661025821705026535786137867714500906046532017310072067084510596718192738244580933035145603093243238238085671417565433169161139894308301024618753942245866018437898884043365292309151392185270730319555314612409984144236011135795046798440545184082909715063475165459455084076779694872844003362555479857829365947618269764860048676673086092485926579058365807066329843508322682822518475288349744046222133626777391618864114410298961566067113676593942742065628651454809904256968113078119481389251800685541715987549267264932034235204039959598126703050752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2712173929105380435829936927155087202531729444634484304036733166986007860926577280714224726431053769120583651714341425562841952163444945166430398001411133564867906277163226727448798055758907805257792610110724313474171014081900150278343873477834797575784564624535634665205011324218618389265441648445590584623315063935399126897705329794219561509740477572145833446799556650804294848391707489020026427221176162627913103656406341259560623390262436208756289886454581973749653144832637955728004397540458709939108732890296247388212231657812066872815382957568573743598814846811034956583553420721293105612882983939990526883052061500387026773926993500960917959426393441165929255309480793904486229648947004955244771821548259954688417231381500454050199753488288448333017749602938347115234277637703893158555106654496740297689998670522754079576598965086769382934461586198876450388145989219348232985651921944100482283206834581971606224431418764078259402639380531692864199135883900788725341007405150384833631432549842330569548448491454739413947723551982609927710192352521880308150003153546737130655010291773280957146602115694608727766406714818644959393118280423072359236841036342257297267774836841856230778472675106438921673491999497214868183491696039048986408496553602668402800081121532812759737836533310113234269268361318111074881167007084603441973234132406712638767572311557508334208760137291190573536392451280805165140958669859750173368386804756408685654408785566827561917987471830940944011052842940574447028113673532746876216633938615319152261974507028485028166248618940002707313952063623226529394872372101651881060621013709494700191452723768508400757289896524974846921586921440009663202214370651785130514768139425208507774114007768693486520316142033097366858206630764201740147605288531092393675428430801463407399527457834747970795672445379776758850156034119531651306030624187108889294324218283383897390839747012265540708526255404884897195469056944243257324716778010312951914824005502197486501800813899198315575570494700853709616775678410878124578166294489740955558661435358580606007642161529800120000692325074588087927869295518046523063298243151048934094338824527412130735940714189129778645984912812609903900897435709784913848698464200168885276221211844601954775121905780232883415077393878267310605348343303133957746237187793565246399266965115378179550278411662067670863529848101566104222343167102456990763195426220946855124595066064657077476356084909996680607747961720058197926663886179054615327463929105978729485030809011516936113410877489132261307476658566976036877242379863436681152919450412849560914115729090001080036981192857860987815435723250147437626971811788514721260339273456725457796719187432868899296855526881165231117587170264875538762136760362246934751820143187716512440830549659794399200318114269467845182686497144274007415655851039445274247787548076985546085102633789645462532137177201726802323889020816741309638259012095224894633990296313107853029039965103838378739253714397073089954743509906302550827167649112900859766430396939650367437865025872632258415369138956445887404527223945800074460245157395923259438993709652123210326445547070091281977847841302368920159736269863205144501139905276324835245735126090226920106028657126945894494258237142877871573874356216335237048788058606247500872985659877235729763870042479130092531275138025350128459358948456157433017679597919922461672454645540921401896684280325451491293448645986484164760733174877066304606259161346335073455314811030139000153702374113506276167410816310236234589112595539248941892025692955724387327195860052314969064419654503739215907314431039612196332441433223126418736438974893649727472803999565638475109241523860193642320182820128973335380560771750114660870604430835868668757754843527711450582704973003926348148502872306365442430197968242694384383747494944087294250350910859475898913626572301530872426099996101219684150148441018643364472711190898238242915011166163282356631147430559545886486161073760380868005424993757731042753951792734135919376246454763425976774996853759400860749187442503323581669280799666133602610494972959108825953061712694045358557195325237826608547370315799510621238379126924175388693273189377014385170464193432538306990378888692768028278437104870858889874419190571469674969387951561119728820664525967694668026818426036704373514922750081549636544575340090915536222030900127422479691330860613238996623793005296584460591231447666943729561584556238005947197957341533773139937023162630553065656014493042776320404914326510087939157804456912712329508391097454287945944929219628787279014698718284662334170819936422532037498499250359854776556044055100373835704817249456894870755431530515708362935259021848632966355250054415143057344809621197991733531947392818651126038862469209565963970249281603329074824261939211488029166990708372956942334438196659636830907370921418992753960757956146120692648661195055253042322880830710939097944765140421564845205114323191575529461163934616676122733694831689505617317441268685549808928779132811896592190252153893211529023107254441216233147540772776260417487601143825465093682139692928788258367426705405970912035212363008322707191234560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1469770184123054058749561251850910172544325881197292353301559856086876444619091365523814066076415322695962533566610896469079007619412591430592360428788347725745761384155193748846055405121616919948089192733457709510317728362239526606130901405906252265026412718331540194418022197418431870870655843031900148581651081601413551819833959084468127103954396671658501781962373455931737366019364035422722502695380075673215989448971100273483996988288714045173842069775002307698832296117513227396247305132173609942477728011306057907277511895727572754696410481312799493506483132272356424712091933386730612000228860726132865825331580324439843933781210350298492990848366320838801181028046929609055543761066501967782129482283472274127860504955118865770825628118347040551519099250717211106768848144248398065088384583607768628797333292892274772811038751804799998207861025956337761675865259442317361105028341019934084396223595258430118528435337892552155172628419772192921039590593140340449468252395851616195535499178593281466393155539101122277805086482441991262422859781975912562138840478004403052399457449694128329117288608281818724891578433667150098819129337139019642243950794780793079942347365067220781536418288489460710957018343839562919045123498278333107585592534990230707760975677991500117661254194527453679672899530748742067630331402505907882959238939269161770729954887879102052271194422895328065203419966976151898538526193971102783997269744336419570867425746383951557434336014281157390526231087065810703253514875906474830736906865926812240003402749345554203747854621305281169073948937767947657216520969868190417264925627144790129743216985071885555038170397346330570476874870443081656860214629081455648791109036149294705817200705249001208370043669910101755910101754381830760068757104779780947277328448234925070188866567471973390960367230116491609773497147476340612969708932770248229548592515156017565980998097590427532484112820272307740962920740460720122750160945405702306482346617332150245510799798244972941987797900827024405709582612485813699453720716803136852641428134143816567532287042425107709541179026869062956957200776157380308907889860320498494358208814867663758714790556684416388623448175557938778222414291550400063397125372348871754844871059266313541778534664506495512983298467361553959258759440378696858370993988787063658629722952560483410658120547841209663348901677764572467971728240008647045900403178731325697238867338175289548533941467013722560222804244814187233741854817715025658527865165481929345806507901776908176498069350331094113590427975929843097179779002850286265667164149443910016469998755154802236230116895637385857921454939353566221467783462996925149851637304796489309186236751899166538039180317432746566820682218338558476748679721924055642466513596848786807580791371422739506797364024040984727360778114497670981543364232850714316811859405595986783758767438916414940340968862296246602819790024338364932272986166676100551076753331514450846982530598953154118017776983992795125531728065712958290680036992051545967720021039676925784500553828839078151408947188489890714498841160263513102360727648120308475303561207801804044689377752381898940411536597519538265516753058860311116279490485892895881698185165368039633082032162174265208754043304878927929397540742505429998386938521714056163523668914444435156237643019182006259680600892472315261466801705578366028326978083789774096495013834472705552149846247743787825218371396691631145808097189662044776149084506543147111898330725287371173656970462705460566074144564987578416649108231152781722858142120167380741902125043234828461970735765439650702350520155577397126755385328049979206354205947222517441180642410933592447580712778736823505545629961571612048886018665706700071541589532472482977029235500051377887624743913749684082085182330871789970715295565524645226472637955328084790735280329420482165224752586836138819383725567018649485546555024627543025686799242895329781938926308090825367511864170611485870752342467421293929712275274714626122631690290944933202538449547455901621876349606647358091243696934101776043229841498708244301740041565205662225575844475562264630908045799721387312111694146719151167810631535783384290234975371715115543038785799757183434021346896238689418784899262579318586251532132074713191374037027773574414767718229102275153099970054868008947272765490352071985355050609204069507757157274648738707165673011077303432359617246300812120960118114267141084009030792077127324537241311194739322385166580248158265737462002710170434139650997727895120136555789565003270567367691963815363539893284887582412162509632540050756044651244668329045855664221768820789645471840392575324055413345787671532308772134966470723713546173424399139520840268691520258524656653763113767828155615701442925333863753580032710365357547782089760794142197737826667471552541534009498742518305334076075757293224202083343503535257544672676968244035529326361350474949716017828540310302563045319521466124522764382471438658912855329912056776204446377772873747432867001869016674111824391005290765278563879728437338156683028387563747281473921960437339261726472148754054396258603370892304237084487014330075476050403393536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -670222883869345950135724713698622658706798077999044610439340501715813107851515187177865955006828111094734518512169575384411459054436215232920359583802853314745443815922694658687513730673327672262435846812912034186507882008662222705042113854670164990673597201485887376299329202871282888880918742061200839353956998369832548220059896552587740168435206464549345311849354371185998447688306773000550372739394307372315222538237354705757492618462944774904509313967550676373518812932211405310527879660712932387858541460136963584397089454776219887967913929494513229927871579662736878662787114971625817371928231581476800464260633841830284446416152391681190799654454601571311805996433520024332808600848956149523735977903016504026660918159373534473797121954566307285759420043478566132956680964496325304694433045919893199268977158508376588923962488313200961365384082629001146571534252176639786858625119186217529292769232802931099648775826530476772593741491212570138310996655017393605160600786990201661948166048717474684352368896741123155678375384129095938670289236839799214260404773271369997273046941813494879486768016761763268436357036712589269503682325180944984818897373047805214117296325462542060922433554471750704208333577261658286378398613000180989883461706209364106670602629937804496982938815839575789578254625924797953177205460611343575968137745135156268426346214454146388026190751021657379221780139883603774569959061241273034197816378365999720597155034586793457749864529143372904633556216840765001817293407044032985539811285351360179629075463898363296765469300402840181265041798757861675310520103621991208426760862297434863768225184688138898746853259334876269365008864633935799433420703939834890069636801601795327717246495313021004042855214493984762610939798001067553978499964077824518251705925440429528268495317028458500762522095047323406767182002709339956609172215092140716602374918938804559222323820602132925453990687003266085618915687889856188137966034442692610637244955300687827313084337389395432570505738607585150418422386233202875717789217918979288886530915894739771456104913393219917101174137766084435923804135179786224196970252301344146695548483961568561871646642574867317096342568204118486339242586660511389417922028644753380693845874913547187179358350984700549614707429272766314495407506073323464239929568275533247203844325106549871607144382532121817063488508788368624298369324315879615645723274204334557184024734117205891467976396744023436731451088394876803350539765395626421229716077404396341179798185209359113113066144307515731360540621882406119563757402819731295933460929877804613732081119136714313899811614797087559347433861670256490151459087637898552956528438896731633184604856634296347522222392459693422442983507837946749524245028936905800037452507713252664474564562627394509758841733583990033349635295838747777670947630817457380874583420232451542478936192762043161417355819871097871022709249909259755368809156842505493574171190517833336619839426624706196451334838827170996202623754610110806610156715579900598083758089272523216606632826587290990143022751024721916350363366704607741840885925842051544377298495534926332679537333304548416668114517851143024551287162424813380598189194747092830969569195630134553909639866357298127072362990139194667007138469008087082948742226588562255390048430805134618324301951932019534830580832312114018021573589263117227147262253685088033224200490048591480332325329678533687715862847121912828055615632374086102130867308383457586998046150256610539101525515811089935012637236580733083798776745534069326003801717909393414392657909525351908877245768324393164397870302930593099135295117504160591167577214583012337195714310547284159975536778377871728136443998300588651662596834972174128220994660399275136064035153957417320625336313713431269716663400479912542266285450739746796397303261069130238605737377106836851366762695581212482507536255714410023667291451640009691611741404929637878237962057648264167344864623395348199798794897949587576929899333651518792691176105286291940789570435193258681672187243912854922136881769447291435743649515228284117069860203159868269224335263007017986422754897389474633949529620036087436927390842259337486686704880251093505758132383730731911974831563080997769774147564578448680785529063301575277665326210334422572169721781905247029900208252937030443179041990688487933140119682243543720498592117425410758236425246052628097862465206096304282361021824507547861002752119797217259498258578705459113085797034673343744791334732728384531618502673469401763198652459049618887452168804383721235325455972811923126205329357723346040766187874539005139450296446932269652957809441414596037679447958940781450375240189020843364079288481214347159584034086177496364305831689221218674713508795469785302896324704567158504304970515560574020528524199334845977416135842760320149111505338108663118852015724928115679790238359501639817733632693579351028705176499603145882261618223098650022482926770315460609363760989164576512319294762353525915758626383219629780201233142526186286478447122320221324392247036435173937514335751734120745381597363484212680254698480751340599426361114879007222345162007686227689472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 260892734947153437344180650815984692322338280947726411647374135220518680310566189763257194150114225906910810862817011178691539010049662758039651385375616700065515359950445381623339612274946578350082877596000854042126059667263955282517160144813690641563486088877999589627218670899926338511328371594694349573760405046671613399282265732636339513070139778136199929368785774450375863651903706003310493901315302784505213284058699202601285977395329548042176333132848846025416100239063802816130675437141723214492129527910517732008665222437372896412407215131113444860872956019055054933970928916301906383041904873117625517817981332025447096499052899161710006593618441417752005682654782773795595395084380910948301690316810140233689339852389402782816000446479393110356653749572697630670857571782671465896336342251524613037180686372362702594448512989683881804080897274917154168161197426852641811257362292904932599442213040323463602387901614498531160886071067953976740251529568742315019982145621191169135887328557407318244653442208581961275427579041209867678217564102608539931871386741846755093954843715004557163327455843382538277324695261269285022650975827223301255728584915122672037076216295350524654640764246725559724746434259684201471257639464114789930662149319431417262486882432512541981888752830093584852996598265579405159396361355295107481556404560005486158504297254027566375683127478336878005263879635328054684077178159881115145820046944803655057704685567225664852233686260906866116352942851845144798965083192918825193145532914880028786334997387707359822738151150802960002097056315196611736780945548902650972311848734678946221131373846729554009819589439920267404873859270899080830789061770615458809994248823842978940989969663594703468567183621569928975490034405136878597693939696453063720977867217493247685493287498647448703935213908429297634587115552596672798970243369878175494244911040349047995417967835960819619405076908538112372409615525202380275774626044266406888416677490377902290869979398699535148501361904165599339958599614843814757044047170732905066508612657876062068702449744475059638743295772729934512307912983561315383866574178604245329189866375312591894019064429533553948845066599221012149916344115298855658933911701782378331557943081306803532710258219324570683781252464643292991085520430203720804544256132961390728982117588660186190383014555530308999564599075082300003558012001530856999726029785206965793343791982663324716587217282272816161152051060792032363510312012310737976535790452206745310926940381615747018261866083122386561171269110997088511683868358559106848964825443486488977487379330519603164415805975253055068268036383126770361375016144123751390467341818152866235586083280702063763630027611682558073093952879517566477992601968820745862705303358674117484806746006196101467681254785536645058485301378191122551267869042537593166194163800071446905670052365376044941127079491072122896176009364340623485048266416721344759451720929494595690334177647958341546511404993612077890706778839773099970882114422987330977523498586888309743004582260225192986285010075958173015180395316858498047400794144028576425434574548618442831159589200365936793036714841086936303014439235023897898793124123176764449710367466301005268330441427071140804218020650708901001004696953902960265282066456639467097428646675542792086930799939620955476514572791651456195689966144149414856420291105810210667741574803371155921580224713464948522321228973767293070820388843534392864951282695004476888073704326079527694100022787164630542427181155400995212407805923514934667309307325084872798608795144034472545113644900290503048341644497165470340094326437357490044595156054127263528501369556870607002503173420985735475279395662296199714581098952700283584349391885965244769595038302029072539506660515271231913026776920914330571437961159096464845450650874965159932164493777293463242539205847023275026109935249674045317648668420139583303466851358597805728252903956149591698010147992861992217692144237781625210735026302030937790695013604015357271694734142360293918108828239146245218528072208942008284076126269768393905562837895547236852853573416309713676482841933762986362127130333099337712802142426589100655262855512179527738024249037891926389038311032310065300579191455567701138612643954635342913540029660724051846059304190070119351361330596254749577036907210392760174623583642241666686728686079474119737859244572305003570013277415577942124924708598856020455793890415060490637067127077191357719996027945028173819628215437486033493518035254140642481254765236579731211904051704630964522433499498851099694105958050123804594973550316968209773775492794286478941072708541298835935517222687471161375521322078774110301866830124534627895901762083537039886455870842387674227828940696484430636674486394457126658588602622352337850862037275154568146101678218404478713620831559486625516390760298215855025772647823338505690533724116952897631354709094416862482829859736935139155515975066036382975815199448674662937273431026292463488674581705568967979695429468514254491986540677082619546176153874031321748862376022243742047151325174513907474511925175751367430316864215379982097015015641175818240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -87283030024411505815462156121461589053469606027304902809856250335526130361040250547291777787341765802853077032922266766798275186124523542037236857202885864975285886569328149332714442945592518647132643865129223140893829957232465977652292739483919545216335789448888955664560716414196478025146171634892710721662018625917676687020717261019147095405865049075064053127563859505785836885533249721843227592473192744825450214835099094031395209429345177805816157349732437103321029613110831525169294776690996257897430124316089452586153478886950846123555883017054268502744738342427905998745948386909950187719169329105224362336593604068226288963979675393479727847859396148078891325062070978667561966973881029288332788257685905767039885125153202345436283459557203791546904169573236219351093717911912230081143175407825233479423027104869249764787253364959392211570224736489601453438588697943262404462273663338442510315820013874555061598899917208669128766719460220864839979218233683897889927996850598364745514605611781113749891199318598158621753047342375682839656179163239065217544578024288834429042465423790535664257461431156032379745858823320569836243269074522903099350875701419704336199091579915000638880435042536120794538408412396099102297909095846735408221330619503971122058197792222892653424430027994818520550349006816101650224703044771683516924041815172404024174247639678080455620567680870018347446214640803906754296338899342541168982640136373142812033681266685901701835505265449254721202005797321517334079026027594104834626025245311522395041064605775661990133845502415976698911948467866318273369207798640500767808954046502203262070689895772232886493425480568664207014588521308331798045500542839380610677038616801151274226386234284923240147154407156453999099002008760639160894387185142054716700538038666710678603943333930309405412612472170897856508549733813596454223849610423448816543755803573363098996157521506653852056083642025008735584182963298309045665062068529708628680789233905255368133346680981734447446411755413565126595403457728978387057144525201410026154694175546412140570489832418612665749791007780111779272415360134295161846220896789797796427550729608448341109821577380168692820451700979964856394165719211469315423510628390795786621193281120144099297138334901905122280747300902755304160709601379537332018833606691668395203331435286799628394006276479638387152062089547735984688440128286225303572259707077627287283844785500161238060362359680631790171566904234905407782353243514300900051333870434002858995629390965962943402192277805981447299426142802544002794798707715956277621617345132254800165810003860626698331166742934621028586466514387997651798573448637991608535613743797138395965788101273645340786046226461691611274019477117856119783722695357729712936495731154916282493585519068345672666685478325714496664214094403322473780058947903099846658604651203577835201733440764326788612409333309072490539046644436272521768005842524634789245969972471264897101052155244977630270146050838316569849477609767918524757560871435345540848840207902714212176467053217325970550263586350470366670661505699335996192239602183519223042929737942241296677881305932547327728644042914731431967260448480609166935216627595286531157891911567766714903187949653896720945860413887544745646670000223571700983034775685770143879472561792596007813150960018920545877634455460817648410962590570377158178765507276276567710952979840953658458405760858742948798302407713187308558245180417687911852279264163133542281300528495676574257005417119609894655612239259499621500024595445447383104527427089637006346527159040380694012810503303239081899518312564701587774716773096873408423409152784025026984464091456173473935287486021954520698846202604656260014438099069471643008611787167271429690355632681249190470038425649418020471059264613643870796202039065520059182234591341385368335404324951880411202455718687455952443429864233282062982287713653342850132214829283879303474893276232611745721252562773126793289582971646738571120632539178213513920553900841426131529517592607382584085935676729002316884056242045595612065858085789864086292964931383213262551094588219565761581122517669974276621175266645390601239954826362255676833820437856001727141944325829784730310660790415640015093020733596785637824637928282967880738378169775511782492942953160830666923940327957336519498091431250669368538433064729908764716228554337973628449297171291433990403196934242285765165140631229817096184994647917825343491555662838245872121567960992431426439211201936057031382891023386175400270684997175938329545163808437151424179819921655823500206817895545889358032209734686223865866329331536500561137889338034087492605954800918212390494384610075580992820169013331907390738851014032501873366565375106712966455614398879882284694762771310299513803231079454668924970781608092369107724111302161521192502782011642098778931030958247660952634997291731283977928800819641372108935759245128044109035578996402814925196512454458208038865181739943872551583303213961863805726250591975920384744959233613761089531368537758963923151769702724023802113626101503969781654576066987480757673997612145588200636191477637525189906521705676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 25767093883112568422177614254258557190960789639330163021981222499120258308735317444941212936902548376185190566073302210705434703238935672997036846490420660455720616239970387002566999849339498035812701398829647786797598489056341245878248575105930991663078349174374964093174927526475006949945214833307090218959174139604908720537391926853686779402877726208958622193076442507265457428372653120603741653692245217489737397503417887993722368504615509219199250072523420677364830544844711173346718617507566026917068525861586061869018617485660986555326613530381678804419658417223394563511146872857934343549608701720127743026046417529287924900617882912054443418282833487626246876462081699691100894859603538843408933779970504563429255456533209938877493222719528000426903158711617120837934003605723951931562053862360831396714489952999773388111936986254968973326232631800223492776581561978593626737940347048967171804624538698376124153644381140992528103702131149178137029400177105792816741319412722169076956864504623919499219336226934624423441024488154111194138491838315618343900149681884534230852907008310589051637478854068588981556525791987189965067544459706850481850263974687361945571578117292490893512806643939956550110529553491487794572600578357423491536036533622214478784278958433389402297289180110759209900183527854444650265749525498648591831592348493437450808810842458461058586312929720786186002739738983095933037014977289025941281889689345606227684151795361588309482832386312922864473137611320065119817810555777560885363412582214351892954995169306714375688146433567550241343222949350875856081643060509537674539724819182846451114198842113431087219521490117484262324061340459092898033816122887849860337603887642838011248927164049294043263320281721529254915763234104705680849955391989801495793219476621762481013608661181191323434016544114792003982172612577699560210239839231377599542710142782021211343201279726802656573840206308707155107541595952347274354531699140326552505387479145632201162900488237676453142221273575436111834877999243633106025823595870101495508646164984418973925366442822771996094736738722395635215855456943323860512109065398847903388075594746205341864794682615746787275515870186155951955110328278120932839229234570047002144721045458725097424432092427013622974849591921284816832201400437224007993404981579065607103701123488034251383126841973039423733879611960225980144686190050537709652823857331720668180453480485502183115968193492431332142398717341488004865054046278816741641556267732665095288569875387668008497814924110581391690673912358686696876508507547594830581116768186553190962049889474034140092063052500830020156120938890417601416502052253027353860068007095890617742898635107488749453112677857731563067415286673735884096513003451346673570707091859843463394387892734443283898488017135190015222050749893262434139932459883275285690471154473700355130103758578107198204503945794958304012848602761371300002913456729789430012693271519257373317240264163426801736842952845792128099377117164356728242000092773019441582601710991419669789948073846924410169294407129816591891546914775827367639879661019186519366515864032967927643008434330120466856592695954014613314187763671791438513538272982798535622331808649288749027401564224210487346170574766761150065948283626094607401921799601452897754903403807100768964659824598645900752736843356071871856460300431871365058216970933549364096351407900657909010300678271604595054086938784968473719012452314119354823407040322759403549336979185363539457307835921893009652021330959357818623947778962048206211985469237985304933440154350312393904643314040412915490686642713036700151313538182451213876231300239759351242734656020354486808195947019325340395459547348394492455730022511070321715608036234441532901853375701630470203850403069172773124781212715262583876495977876116031470032913534949803896163158078982559388526533120681592089147916563635021696450129235313668489717717134616710594792758660232099367906123247747029612470545615813511631697728588770053508766821280833287790611410222081896973729984000559169928476465913100251967560065506326052513256053242300978443625492443781519846601981735054672740885966032033585678406430633849875520574097216101636927044623348249830324118337700266481035671062287973912372789172360834795193436534142983602411447887910428373177112237438568671321634504071039629604807705070792922434458648324270532783931293667900735401751022091931413295786548591724233812272845668843983488452492454653934806105804183737311539862673279276258523997420712052462696889216604441268506325434143429795572511673614026931037712901834870616047182235298650954298577345251567846654017511373287375603574740009082713815261478993381075635327954709590570945978847903352617544660566792678322795894821068555760431645865950012850454279562766085171911583705584841080676942800289395511213022150114859281044529546637157493769751132035162037368368178417075035808055197560312058571118025471340212374102032800216212458701175019945691297225344992069350104170852438760239001519559593827438427397244879634014492677458689151717098874958377835263910937976573631044930916156680623062123886841862753993824317053337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -6957347815681494618053085871210441137355184550763170028616060875403702477242494885037706025431262653485979234140356125867461493937863458475638815375409780526049705522275546952861046161729256774405147219029449652413099242708660094861535431191147521959384360966655575437668667068907113527375353678690111027084707712900335097135203809617069798219480714221591065511510250247694079225814604955940368690988388902106833481899675919695363708647524435421406651821217079250138627650553514501817265853004954253183774875968022351467382001136527468329625153421909725317372612927695971769512839707852115982533974757213213603208309081724877617371068082543853410947099049265241174507822220315489159515558381247459858897318623823738920948005454813669409905764029377026435089615658599182424897382789392355762078117813225585821427029844472537289938928692344545739574923464203209484019064534516012093886902125365280132077977890506128140132950871236782164528567018218191331593801943566492068734801689252308870980869428944690904384628127664498427286540402835781232196572051618081651947828742248007135644381678118743830048324591560527680962249396825985290316174935511758854438757214174111552323006436559070885962157005803007355456159327521155206964622370146165694787941747670562684650790102985232481491603150985710388751543530036291428674787387877429362123707229014128925905564749195230213538285488204692607003793715652538206678263015208897965890589729750973889307249338877691402429431158370842515711997355814204185376172428622540322377764711307954739790946884755956605559289651389256869993535360454446175915243415535614129177617778112398622979469015340715330180867055099086306619383407892589577522366811728136774912722607934378962253307136466964507495639257330701471313816396160432454736030226141974705399647256235058732423983691397283937795809950978963420083132342088946314856917877911319384708812270042699306309592083648606017085298885605608709100635978266471964447324449650728820983961763588535783779692592926339349047720895617059030437886481882345781942330589767895722977783500633508978783257056867329058410601780765559374091159047562173181182564955868787178482665901635897332076471410193563347270521976925446448068713159219615145873648658325497833257598593151595375624224285715667459254140235997971805444089618671737976158019397235055676007386587431287729325832520978292610740893213843585839798245177870295076457361961958576886956238147051650909181576385897723727526016599315936570271887181642099259470146010387164620330750771801060196650628394679301741244187710882360535310535398677956785507204104902274694574764463915997771487655760806644599538420417025453430466586237099683680554560676704144258382637352366328508068084837697670033237265296421290377584112007886673797227997213815856448548012254298708455089411736833121851581259682661058397284553744164942264504971313887654602480184166499964713483645194653796784010714284044568770040138227868505850084813236376631029091433432658688417173232219552127249301209280886157251940584337867797555802332991476451125321195226805981859130935505819001266487105326235093842505197807833697328561125762485593518958252750448609954058466079867949571108037893541009383546976811229965111192033980091024649430897463569800769834382232558715251786976974878203762489328098112061119771909501151824464436466341882577825809479857462271669954223163025352337594381278268460298293818890784719225083847465358776603439298600540181584447246983421476763375287945303261367262443999782516401960627228726555364486003119714163692460635311406994088882902070037055879139122881400164144938868713580610864545141845810756357073390924169337452907726980968160814003174183601407252794363990027617109876556170595666163767975139884388511170488141612058802281771059724442793973905291959809786757134738761367808481134349440027002035791946013662729671286802725059635934440408196331829856873329200808575745815653135797228981384336735762326557742025291453793503772110849330041816581279215531703242366150222699962099857372032748455688889188256070077476266801044481593607979194291884218620919120863544529710517378284875115951654420157276567531593290792623719093828163313255981674858231378862272882811348495954198702682863766849492658845673853279418421516214526991108697595266562459151845713575273742928665343149768392114348809668880788207903157482728057202110889116647129497810576408884556574792983025027297462026323732332174353679077363464467892065761773164305680735688210671732875743192439966112910237299838514348725879701119072404243961783453331570027890007544001952494140946423404537116722234676987617090105715119379842125078476185397637458602076756897909945509689784866966833586424392566031592714607203041601405260108655920977994490749430491349949334193624971794523842974760081590670739139786979112341611835614935430342734552626198736145788867895397782062069252034043062175401062353634691117159392611922998499273965793672675412511968916412356283414789239924406047215813534834603786143496330948724320004883974030117077385112922036826606891560365699166566405042582014135973856466860721587408459758589349048593087697399277163456548972511483690882546018549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1735749105330285835129487325278246809125518047605913318849450998193130563879081629957010846723883677407566517646527826889920461151535821654975938808625802676746203888652493373876625185213969299810920118607474674945069569799427813816388187990567619050257205458473727755670100161115925537718813356227653738291463256242826556305727324375389103589459915009097332786615131816475211488363009195018529657457570864593594540612853134638508626677644066084935653328837406249835239825059353450001495664829868588753837724179907964581307430252257149340766203305270829430720404333706259582236424403115905799776213663718520813783360843389150242152379661309620399980908593324010395827323356758888455631588378779161734788951354942091759517560506406838270584243883593200638855356677281681281282390432919269298251330112004850002224743458654128003435796859891740846658645966444070576913135961364924076307521789686367657833796784551314560015562213866657028986335763163828568011040220390591444578437805139074671068218059091156810897218815099210387384603592004720315553888149326301639155955044615927646893243107718346665973349726633358457799913259397559540953357112691625798461411542104091107247158484809645239037672960766457856086958863597158300682728273149773178323771339011664692318429661568301916981912455080893288776408959793269174928849805964872257199193766560402615160333751392678675874550070813685604729042803546696767588714661681644920708746666369697417596734853119353834092489328822953403360042171839124365720041739933649852640278851520100402772495574800444342110483153613819878590404098011451990075994247255995700126302717130029411518369367753461053871222613283157732758192530881310828553855482731333720795998622769797129216331272994331110625479044448931423057450446324753370597626451547498126048408119539479627107035357341237460558168128328198983455515515833480923910228416472106716927361322324174329639234481380775994776964418176006978201389475614122298278239431119567015859295597441986017948936619082720307953997848590595096187683842742681878727440996531530825987680008032300899687663853346738651781307759745039994141945092383067367483404752679267403520821438361531206888319843016051198257000260624333112957824574431547877585923264526579932062708148550554286081990801743781181615347841196931855220544168644059729740715450231978500856336811047784148742295560358612294694262741935255541655450964521656221354266825939770810264713434642788007462734039467814078088620208405374480202822199028839986503111946431571526684245253466157279001996003138589436556188271902261394242625117634432274633361628421366403334117271873265243325424438263305843059890830891309758390376020909135880972675207923923275209929856603888534166733188829275928797678677503941415004851535840060016143159622484528129143601849033927188884193265998386901316892631812889823454890884147990431128056215626015542088488820714935378936242713518997541250941949013138011676809300539037869076972369388290423089749808669910571243355609447019775856548195308782672467105316267423164633490588046336211771669004150101322111648665426371618594129125776896661744514525239485486742678834837528595989160623612782505235743095117449047353663485269714595570477169948611678106769141493539394675093515658191703907716820430597226410476196474643234295486891242523678291641332458144588085513793178930758139190321758289350375410120559470724318700957025006005181160857486332742894611720519442714805133565269130350445462271202106470794928919548564239020135397257225613648384296327060020319771149956167421172045315829999524521225357144542382413646551121785206569591290816126308582106378359954638855076754378917492568371749134174232916993206264023236802750214049188085189685883811368549805463080711163472232264197947561088954860287604232451359125351670884823650162997652809238972310413493680365348629943704808653267404046313409983745048976423668235755780338349685930913959082295995968114610733417445407875949970375270881068403243251335266590107387529251990687805051898175341633893081362130054076584485285920887459118928102187957393850776617331077976569495465487907258515859647083873804127129398269227262913324369858629801444431954390799393664399976064455845738544152584407785799007065539696054195474611204697295666445076732675402771640656276485896174206742358658556330666919049512459583093379186524608961624293879477500098928083196253795721658866011603899845543793666391925465465582970036505685567066199358279731098830556473079818869014700228803891272242951158699797858766812526394231397366434634879238326467915138012340874922011957099502732272260756846116829370967852035513015023712715602323145493177552831116961793165316534849139124206583750696614164734267485582190249792497000318330971661947308583257807583071182515462048895959608818743542872358395382144864986180640129130010517051363833450515203118267582681451235978023718902879965139419950393967241573353663455864168203144445757841016291381622515878318203183736026355295462584741075234231846610748429573635418225038728952610979614125955068741548580975106059398293251321429059315433140720945580682711641823008620688834552100821024286530433874942740270851660185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -378713912995061684444534512854139312561679718714817717764025719159371562918536105107692978769803338184166063339632009882532529771913724909283951599633147036786368416145568475732971320837463085690846663545957286151548460287726041465990957773525435554746917887467246564669095543892279339400224362573063088168860268786832808578977761118171258272549487126430833579676310249372249053638021667120614739978113411749724470478240014556385908670814008860862485573824899168741074858679122130391938652048025102193335195261458535896811460011258295714177378750791360622094618582896044152722439001969927653555001015642593116954519339487177914300385915314702413089471762431189606408328193235985594479255882507725304587569021691177343271519098829761553744017057414791572161496609785640029328544579882278782179060393959218246218910291201273516485972356788112022807031560920867963201277572003957444275888785506853071009077077943534755645941933409588400655736390781772014442275337544227372912021913310108517677996928399796735194674605226252126163561912845549908872531178450169934580008920583418063005318547392729036594246568008548531852480886275494434130975106472844947275091027452776731421218759474202331378385612655303139967024516890109671828632948432419369724898776229923420002991171859888478639190759488053982450931916341273387367288529562062082768509366348101088972354856115522990539411282184665314176388707390061133542089743535497686031513454391520559445264181388795202607559083296730756242185798161789862105275055486178120068883370846398448092057553228113005790270409307597936235196502592202468384909944950252709869216214546920483927759869005195186548121933641962499588342191070981732506346408126562856824526382514634047457024845708582232898781074485271949267435907457688031843601264439287199123419774095890248377764318451763835654538740339169498941610665913452055852404298537161965262965154658311591591657548509196869135237231681215156821812453718924095902892956607760254024115981855893446626042403986091187327742113264119030993770308172033878335753280768767597492744746480295385397576912409181819898979867091065485741416495837430693266231313975784954561345072149894719954524678765872610482681459634572200273085440305586826448305801429586364237528913662780536988957782915533047044667885945156809211381638763492218423737447722657794464810077086734922801822830211639713827150143750340155156728305760159116796130496982465813129577806147289622917038247402561032468204417279560726545236718293304250847301118008888842457989251296502897657414284122865336923594778806354128827800822336744720429164852158792392134286623532055909438473811726891333829934151376539696026533103434610532047765397540510693986749560145693230088194150398417159358685143306183785966508877827118345348073305715848199535985751821054286753190233547874659186895544070043305786308719898801283666104254180045578497957115735169336319387166753020607919844030121477391429164245082730650567846521537461465812019237408366344035278219899835570287005145996674334808703713508623042711131043547711121803939737292273986194444691774322136243564896882858197585060806333605252390627933903130220754520797859983741946177893502503725199781678720811130578341026021663110735869666189493691065278057494495808503055609000223549014077140398940265208722439329529780168149876180742157929687447221939900188970152768155844457680318278136425185630897057168472588223162617442676716274878731089846408125075593401143071738332111174803779037015617915899962595186834280248911921544226685556875063217160853938260298958938432325931491612617544534100324074372624667380655548048978103608521229121769563594379741747746203511502131730556755030927627913011868654970565755145314123377126086722085522162511196410158412894158285642037772798621157511178305140483952221768879562860351139972075493296123571063820984630140074994080982114539412122304054986755416126686668684521853395050730312203568550080039566101853133375390685990294288908850671826616147035713206635416111864512069163449061378688723084098295699129915419805274196889990533402787021784057451513410881443932711805264529437696177575169167473431711027277397018769561408252701101785452495516037215952873565168600416384801956758849933744029026736184394691068747746064319731716508484698366023522293997522060096883791476274972773300580165948932547127522646833818043963798805295219824454807099655149995357914712536214553749910780543133279480499391582247403887019390774070376620807193176309808787096994285182427232201883014865475251589783076573824148675532032220614501902552133496989968962649977591910893895538791069644513693914429923280156514584142029524089511568456060623788849995495656198263784414450043361589648007773813517495384345017817688856565310377588731398249896519334936870301748276642597764558410817457093565732285951401188152420535130648432393390171889862670607444218695087553246087312613845541728451207177775208907643188938243494208161572628096056214562814639546363855892023872944522495992273002567201177494136023115959778152274590380857882736707055804725519856311182949179716321836060972583733614543740071240197364959679843255807995758039137196650621267502694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 57262172299051778769186618099152542591175015254705021113542698605290228179217215615087997460688424123631027182506731367732745430918587946099790609944843355221887140026136882586980679255454283222417747574769343134562534396412769252680866631373702595207335698117824932291434542194082851163378635302809932727477828886695265225482475901545407881863521266345589762410354140823364319468050369082076748599729862615360210335390953138011344804440276399018195016148135720679913466160764649350110687285260700317726114912817834455246583346831219189087984786912270926649357685804767328088187981354837262657504622773019013320633344060081074605519003107234407696131755737360969436906832845611102120571640449540469408930335986829584821261131511033821195798873605245632634545229078437768861938345435612567314702910152452835377526959746600890047289553178175175277882653435054758619416983970521218803466919732714041877889718849772477207051709564407682127007827067938538247301874309868359922446308187531066705563153401617151596831135456175048544396137475395524255780527194862843547340112459945569028454267452614302078447687519717971951639318165573010026781214614658097776104424051805025703876300863161427548851432845285233218752119266463129602213406530488767162876837980256316171714641648662335673684757546597932069136006875227823815741066751914147219979112897189842410207611885282503124434994955844083034237631410261534137493315964651969572263861677550663746225610648658050347830711711694483887050467324526945634903004315262945030882436459019337093553368983230618700566609045100665749364544532839697926229636523474449976997628942391396867207317542873817102870778620042928435794775916105713952536548378622994422890830763971623029637738288875238418813589849753556846576375290228538733563594280808835717546446921442098335059088060139831922448134148553435598623935133073279565149703231520925725847232224168348177291561680929530274691565207058331297546365942535593782522184914398159791178375711678758976835497809386658254305874306478469962899992145833102662339042780939116889826290973834776065499857753604614678444914472820167409864130277351633480209850992327326325079626605552019570494327274654687771213663711725925997522804049441212117504845553634079861167649206346136788829395735889441176906055149639380170791479500251458872706769981302102786546583947425760713656690626085057224581058051752750733271814401851631809588834569803561554866257957943925132610259214128760099370572048438986832104586523639452805871569782156778629151351340878825878559827253169133914426246283437928411132576829157640756115161148007086543370895189292490235208628987745859652976515418255231076129576278708582864565818868058006061575245352473857767388746864523268147623106111069617520089714576353577418987612871932279669445519969935036008095996237780530589606445630006957598881495152528420943213802703820162464761657536702777454526643361024497969165224675472093492617896162161295257396836995497914936575343685414408019422699837108615957459428379691505671586520703723806491109482238814377970369416992504662664433128530032696930581466443141353468990738785188319919888553150928043599936978753892935277961757195170353107773058833857824171035734539394003402158575686229262477674917604051142043173149861864411251877593239243673776600070098445304281884781589656318924951067921737992444160318747028251766813898791298966476290921279514912303526601217125585426102946961883808713483690237178342155333601372828145015649106864970763334979943827209275844275855129461004112110374501960903150904667540769894744940508099319138786132835325107855827473444129563215986896350728833382105712216207054907089216053805056157271742943732634541732441066341200712135890728851176675532098880102710539290361390699130775744897417597419866430871888145642099538125552820346854177603603020696754673319924110196285749304824078786232252547669994069103919916352292793903697221129328898321630140775214787700438185692784242817360915113306963665634821226181432305052627393778861564412153707970417202933111311942545060040572515308017873177486116876065860735362685205920588770466801306226317958689056155428248440432921811501645718008243354766457502106493028230669057631307462356087507360613981265829182288146574103112164923617751583059912226670534486929159157999066639024779759401244992613036639956288282256026991600292736110583769370024218933474933267778771554546350208466849384475053063207606144286696308566352439667357231984057740850671735146888248826391283638336191212098438350925022930662756457851511759443337298298373384111028959853805717446513629445425134680600678276287459855194085628966469397958504197467870211177930036076898318451463264647367872387784261775106874054705010996986378704261010854875227853219205739504009806147187436621357065398848329494281631561832661159829073388113216828967444593911276861104781756941521966594662095766782673604972158793301207603487402469717762061731137648267279624517999836124076582700086160666182403516068960942447909975862058790519809485311139502228521296683487735665801917847180624665471830035173926554334007725467186271166063100928870197255542304258576535024976872994137702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 2568514896908191095037911937861940004536365811663988267569954111920317351937273675468088791309081728767740059929742088120185061416000969670218265567155167397848259257663116389233776860253589200993650907794336674258556622037058685835082496414156168803106557533327879861833830189582758539043539490781293242489738506428256068255364281944175953445790559381363227727805731251941920141421458531533248648150234340749717256530437368044270994070507473777686913019157470549694955538793070948306408478686200483744970695788491306542223830187011338939582977429543633543474535250686405502198690071990499729044700425695796376439254329995117076713511076995120633547041684526208428716967614171071203606580518259364913346624416062110668927632335339270453316803747734445737780615272462402305445060234329829158190993110122562023311011751469211376892303372958203342460193459108016790509702400283736239633696208695226010621937453992150852637632017997525952104091778003659141770154707810851325370362084237856456196951749195493005396762954682896932003575120549937549661545820704347362068065849212933903033675810911764001715027363033424683350543971542631595593303358412885531704298040558105507752449320126229883815191922465579887731951550931212704920115750131611748879449116223489445005959560711737293695155009901300180329574919476914658323481345347884222252350201064701643247635647118853031271507863737489109965154878259567223229553514820430846864305555174454210128155058004520319851842370629203403344900074046554029936007476515421954583384564624599996315980721928682588725687642655055432441305883944681111979741591283379370704466017250862878637411573442738140003653829101327564666971625321562425082827048010727910924789476422085237087882618398141252042981187769457296162011501012962182088448474672838632508909017439155573082549689021794641055020485898548868680264208179732644692325795541479379816653011552513124522263485660723983543852938528063449910946872778013363581268451437922394752906998711224767493193811568731021927302681145371781918467251910786200346111751489891629211395471263551812539868146426629202612214312232162755893539972113666662147250119348239401788086697702461264195567969643602108884732716555359941589722011449180365913060667630315234354235091046467756563447894644135084944286661353695518745704991923826476493268833551321751910467433534927336123902279227509218004036509805296001242757664899475411715816401655788650858214573453264827009348901997569605758664234155871020719256190117949034194862738828091643938153375032920230035619812856269343798690911837540957174766047265564910112547445707534520692559340303158254558209321883926878417027323394221051113998561194683398470530813630348664152142346329348331544133006961355194341150605581488969917728837004340951103510697283160624232161729021078528307387778788376826303218817710250729412379855970053686241453397121561972246304979398040769883044140251888467034743087763011689026310762518642886325784955673816176458995841506471502532951996766250571074665481144715447198415312107209103654534465009308999341651181406010746461410445681575685015212673951895623625336488766791905140376028957070343299491558273657719052449339777408648684079358561687992872906859647089272918574775147001466913133359519643548664392706859979148497283003774992113395370350301414561370225358116272075851188716185812903121260193759400772840315549687412032674606589203593808660899300825554790276422909664582185753917780913770063436298952333032425510229309972702036055550240399698187572460612359524414463787182471793774743826490281123909228832452575002218526887026881138659866340809483692177896297584912140499778719549822537798032632816597762373706626907106441183572779712751636275997704133693340721193745400868316862295555130313094078442587004784111193292171218457316003941780177296276298803386746796184456467047862314640793012782750664881799216269475812518438015589099518369358793929106125724591154000124182342996442796978098641331160780757892576792045253220993781082629001197374109079953791600293637169988840566251317718837920025265687932074445636328679524955007384572430718243853602005491802021372813138549386949538838945347574809234282008109237346385126072925088025105142610702449111278704132888555281519113847951623525668687822517335591234101250531939869459366946205982216469755592496680339115718533238054030107200683516692432014693643718092975656104504340133258206553962756355304648109933734601514999810321018747614620052478018335828921851929313286541303433493058842539224384013586475533143303877671093109430715771458987381254907032669872953643641851296540723406903474103820321143175016260104390297297934398735810302225674074965021386527617933469427217904820444294091040396048474971074008891133560994823295556053732681704162335738238909953368962929926442684667962669042450075668989382657396433076775570849570077930917718510261916944126353480481384467452099832472742321024740273864820012812787723608955920622036785983542565886893075992226201342256517142132063407723109607484750246409804768125847136695232498489609008498066163311938698123968960294492169929111218207534622603599174764292115564940559234679882580492288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -5757930368014206800484959665502751570492323075170287519298715241673206511089128010589459857374500091079291194906440627115961241192818337620444453102604408598163597785930846308543681750152777962648135160304227629871071406207213744526752695746014085634237614185786706696707902501520234488762755654709717151768984968523960692073811637798173369350038306400654572952782716338176769480603151384460094358149550592499103927651643795468005831812287698989894026870764982306869810139092239777302994248196910092812771096920137561942563593411090620786188348535056124411105114961043138194147438935985844578129190746939967822597040713197083854588028882052808217400751475932944325743368205931830071713759286984221913952818458383333073722934340032894897305645365810775629293850726854754440004036064027041115069919755100636299400319837963587744563106154322118942606104027682788293601505746373294546605593550496819360429521403740681264109905126820405711801301244034891387904519804209813812116436523117357348959989823819429788816048788314877158563844092081952758795634969295581602034599411452123421292481507770001269439597742367538144305946928073221957287698306413893860441615633806011252426367638494577316962451597110538508858148965024329171752125040586263370217107625072764115154983881815162224158498225581614953185883974071655792523811126153728493693039246537068002562481406660473032064932612801231276193739983261490787591284612764490802270691078461126977460683223819890166976254533430194140682065610031405055228785437445708974308591081824876968040005424852817155580680679513182545139439576643831852130588310670751877221950137738791191352302604736882067660802577322807128755334746074948145057367705741002309156226444792141263294549741888768311769555982951765224383354205371518316188271443451309673773385869655321293931566250664021744279810964807259750131641406713582974896693843109692459491775278639184722924711600398648575900766748253546642893053672537078266178492214520555037354496727546094798183813101305354363731823509093390025398318225836826316291801875344185760929988053983974326406030238814617334700921801348658252652536093951037286146031612254898168373649474983428188384635543574501997870234280910172673809131042302901405073082043205259137944431696385242001084002479614977272217711444341391797710195485522965440644688255447319646762474221425762234309662836993188039035476606736886750700322114535375261230845407195615532273947232228554801855737337477209614300779262805342848826560222746371023883329411464515477950056652918182061343499896042334486013418491194404274482481348924174121090752214481888436235361545197761556551391202008966892602936075294637754890259064981509553472142503264750044476518778217053626925726889573991552239660874698666618957226652161283026915269909196207467534322058899145021863006603896420030641921491341646017195793069644626299816712874110793026424675311761675346394364429555099913082583812398805418303537590641786734896207051891609364803463366626752560825514205332913811852381452578180445246780348794284937132557504483905161598352941197704873452313946772069604849186224574746305254653674556411627078889762016530520257468749572840226837213499442308914193373474415011884891398491655675800395138857991480894831199704220046214064074547993377079907448180622512568124581451208130220641443060899893040772509153350857721200944134079178232367282227870390215149403778254125133843084924128739669509905385100482258576325046069996996475365248844668057015295305907086995966961017084336806847588548858068824076872859471947849735788582742022713261288980641697925684200892965035992856928308615729759776051118116073364598357588388474907325957828102072467517790173204191729217899519616251475293923645953095180460184375076043915860835805426345305022402203666795099789411590010003575550140839511361248287946126334224503745460229492110122193020284703224994543686691898342251163104414152446005835504891211320975574811613723116099866483832544339315487863738789556746177971722701417681415527805627803973899553259559752533749849689916156478781953289214947037936163377302752940529567150347940705191110020385913082178445174298080131849589403796890704276262803794533426699429726998262481392638762077821596410443503772821328839985334683588898382344884242173141277294075537280248137556129834988746083465500012925723113492222059265084124268404943882118680692746350339972359068492655369221501929536753059067710784219739457293622323169628736931406824499333838908747366834338568440281759598487547869473980644538568341373930321918321980680505686355810542827631721166261040860015985029065224169427810110281868403251044301226699694046115185249360001407220339812936671899854939576093355885417105901701398484578686224461927992137195052270422018642559237368271520556366605383443298855557994208054842546902929675413691122330872433522347320888175305909633384625716914266550299178198667221251268951870785100646017238219084544905404683460427309986959081900757797805013333410697693440806599366695614280374436347073451983217775404095087209059492358096817436111622676815312659987964899722683457959112619299627361521611479129648215314746860815360662279762739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 2216559766803888987115706830520892729102895458153348463280761543033730883314571354146548800061955356043272988710124137033816570658044857388200075489633585617770834011751966586859635510278984453390459974575997634041114811526978108632753760057986066286626641346413440653155546390391232246921721405673900831182199453137000026338042168484690146601662789884325512284830665748114904671968765580194406163014618755193653343600467361426926211851724619966187980357006449782156468456267239269220639904781204852937069481190016757709612248731892299448275182073041514967161072541385700879502680638045593456398252817639042149856282362387111418480133950798819553161230254011542033560807640188090353013498913056629125699215530636497478611946804190741345944882099659712751118566691200474945235067292597137685140201632488666204596887214694708534013978468609232115378867727947532012873339266995924911817043240671407977759434220469590252307001043578589061433359551596140950492753831949221736111579463490285102539988614579348798424314636368732914272738902797208465455822551503262713181894312452828659734915805173659887047306371812828568870150612786073848840872608589748314203742086949006855730926819233724372303006212104979761981005709200688482705458358098974651593095907344846421743919624538460141778159991887332698249111331774104640720667397742802077790923225866497896168250956410412244029034188519758895498533446271644295263670653856326175998971425005003357273630093755666711606136334715225605533044975382723381303429546125383872344609366733220785281432085518118278560207536633483647409431457060993011999608759683088396369140121896308021172751523324771571097310443907313261413276261553806297732303443521745132958836398557167713443111009648004056049402638342456663734104052061033220005986156945337189763716845916662415661672243096720617433556861344919756755139490392203627122431858368956189826438462085224028357458321001826563842602183759438166004204413831565594461571671942235341953542207242424952882170010281042029017252735443599334670681895472853939526138305680760762958849154426489510959199479335891699278141636818721978849188320544330166062103532457360097558429074207779217801472001871945440910654492198241093412370683892354934993569310381817042332869323225389498272344339651614909826842997705499273843156818051196521659265177313879919800488660991965440210183782926082334205744499311059415007892911205933573956265787026278630661055840897946448139100071089430164874590333097168442149721487190527102049215208980936747256255109079523316400169872944869546947625275906293217925469723559176794660237266950113453242477195851022943538078024242197082129026069069928236874114260952116138509356697758200012298107321078034180654956969306468720113300952273506964358660298297178804213629047647278432432832823314186882421656882764143159516436882623937308654469096846847182299203093219900545301334271555414721195457085358793991132441850850912466639865476633527625971926885614665588456794182056408875816136939875539561631562426959378393320403583225092993152252120707073763692966872904426811238693941129344896787885899499068209049130875232938045064313916767766871168481631329621300831636608041723754020156924621824057017388126284828317831176144116277487592195785225302227452616868170491906924158564716975414233661191429250730990721739120274188680921959244906015688256218979009499261647657300742867741616546985959013673181703013765248566402800740734701772226508048827963043999293456915030609083645496952361637973441829035414567512328172050978383365598412765692229342291877368146686436117683797679803074199741895749319485084966671098314940745796362100877998215428137986052729509026840090843972996492032181239727012058701909476559721410113110298448223110661935633945518939240003569859813115518742367689928197750711567159113042880155829147223920678371636677682627156422944131863066844411771641963590050395771121710888524483822795664493091795896707899648715928656842156232787277050164606408723436154888783086592402431730462897028415007214842376549892491294045874971205723951820676999312602973530050854060808129800834104543980361699516942008166537214441055883198792547417119055439122469401002187588367374403490616113768694584967152573202231230247348281564396935122283785619891629041961468810733308553167699893152988895248121268801173161578858780855068347845898928738575346182491151521180502182847344031473043022583668961873509439617647459258705593773560229437076362383669328131966801413409654928580185463457263569705536909513339775604451786025883451385950961503263032195183592343202136319892903393443894100951804496564870060257384911787597358520995568379003967392875350155587118828728704473089762151212985768310397733301108571592523512575664803147954497604994424837222743774620209606736335117578850771110758579137775361434098842500924296481521504996526124417509987095823535095727565669323841179748258160905441235366942709126479215192129697606622745153939341133354366640523166282611309621297480079614882803515063624937362213570756683527704958901546368548736457397663787176757910772911994905460204964236605817293437361027787687126201177044030254036820224243620904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -403488546316838156249794176409450374361187783639686811566012217174654154324620672168909881115245971273916695171893882609496626227941224186900227592874353824880883037321593941744645456201042373499916710712225422195171925784261398126917150860248296416179008544559240438083547417128982058330201517210266088260824697559449692404770274167789582423391993998177988552684454803975651104199720055871522338198957618686820066360382798954280846281381723988946997762682540168251749598593483986055082885806018372534290355464697708916762933906250400946013150290258300465912263250078922556174125825995062314545471538308845781678723489959134560516667236148935975561517570719715259309473749310239800462764455288056429683250592463248486060489223050055498031473305171813120622223882216280657351673636509791652842790839963967094394061292881815880553213231139927511394865585635571763888625498284979092724345982898840737488231026645978085788674798058180825484906864530229676384110611871959834277289810596904756824870346925890568229412196088551881317541708952364616881419784996743585783722629337052877400815951443999891017821826366493134242161811025123027198883330143555036481851436863426339245313435816849459831388894591369584484214904790030177427767553363914966450855331016459013380008315014997836326706497798382130823630488442555915192233345198607074332754873438161629564503782581621950402106733131141960724809402908467533276509460888006436358272588387562395411650750652785831014630794208980061799056049965114093659242079841892145626813816960144943884064923000173275448792510122375631954300183640829372452781869104670905069138356699169001648145953513995221034071883353721771410821269325015130645882885584831858251541080824557448508417523829067232995275834378934896769521570617847527781321658405794920204650412675007607497455619967656128043907368563590866176001080022981868597475684564813010724463408254442976379847014005833675237514159398259442946849707398164737316055573696110709147854847242555298939335002943104014110269409843784366809750413677833774062375465489768705085228467869186242147189394886926784351299545354632665294117059794737548094966074312623707750858784268606076709668004965626937449162269091576751063456041245242188035467794456330106754833209243889912617366001115197672945364812072189424428492773159344597946271828757563980087388321204266925759580795297722703306131309528848575010128091409230044686868627337954739802296555885077013441768153262447773093226475131470843837475233330469631309398308229591908270041455112685313161855770475913933971090931126771805641035306584360214845337827495971293440279553780900865639613026462311325373343760105126547198443661110956786978079599016764005581473254246410337490068146640550680075710423449406817252137603787036413491609076948248127419300876448306046332653426175704172327305591143360660472837518595969424539680321353135414725805752303838926794630600605609875867260235094404262444481227665909172083865797034579259251596720105082330039154075683315438082394165663138459787872133516933700109271871631544376826694461649956044838325543095579870062419072503216882361877305764547436650135950292261511755832544594645799848420569037553792248603595425260508831022481321548494551608861120764014715955900628296420323326728395412671650434655191492861528913238100419192970865348376048918308437711491762741744170530081391551035048786096751686180512215548694224434147785307606780559794521036468045901340809021738399542073722853741814101639224723202199449330818694236690652451327765339734394477115796269137172980260974705155949009422752013393467453831033287544353382930666925672397498942337377842707636009017720773269042843023671750344181117081948431260918699693715804262252683011946196302907142589802393451762786030355721664027900108197714549526968214287413802162794309466442694633017297541611819078084880619281622810933866309658039414810643090542726276806689801958474538248375073867651013282770156748043977384575618690447037858546562528971063181343252834727750055762460897960492574744645464992752375599170513461522058475116914323583416042436749433213317432166120988206906154876851304521448902941803214432266715002410507779006363544278413904682503060471285325420396334429428441835883735688578604031495669122180945593476747698493479188751215213122752927013505525444509289760181414083178699482748399895984196406027920103384365701146352874684634065565808802451677987292306359538369704660188413066510378521839559659000696505339791319529646480225097197202838029688097355574396096210941635554750201139870553606095667454625418861239943532185163231851057012068787176373369389130528098583851025586141324407559828670574477360403156961754046025299316066806447418278713015704268922370362566700313695312670638130079376539429028506525198035612172422114177068829900994320117572005001467260327567884553423380270512986436923093167560602463206623222938419176118342431159764506572151677374948991134723074607399947141581202116543339067168865072563309260063687915140131021800689141780857642540334148289654854942509370493625530808994129548273472642993703497192171277371126110948880880807224924966369383362188919864830197760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -44072241258982289698042816241382450158108473073569056752059771613025141813616321419331927706932150092739001236516136569813200789700706871740953686308060711529074869572926808959246774930384603072591601578227862306293780730897577758646990422637683810321871217883421759260534414611179461322170410312895087315031673379878267689013732180674510960282404929423822014070296769392485273335727656384630756001455609782941441324124062628193606044212151368712366282395615948982743869515338359652441354951176447805637933532593687497906404688285654085461446081721428713431148230729366726736703930493972994540842553100434702110270690080967876983153509553622545743300579952502203788488672284709970495160169835382333694587083621822563271650161915262802317654273925008499013724445854777789298678219741864205676612102994013661840111563840584956953540481069964622813614170689851196244268310037896802540519295777473373990409082385876796745625017999231266309797755344219572792729680402693402429831284741448494955751576559939744299722908905455716122094738604065581587028758719106679110907253529261199750032613474119635912258897515227695366439470326673872625633262945206211665755611771808449202946877118592391014884620987344205673109830855274516779718413962299157591215255429120845824890422552322144905270265652557981000966714963599805855590720274151078550611379061466463640685576380050607992431063168821591404115935512586625043843288347111330417725825978407947180151111136407189974089208826970151407113060994918509304949392561383348806556789397312607663617472171526197526426086653912112314572570335697084649977085171258032912575411452570606990298706130528533551744605493847305099453155501991368799940790502616986823589841034441679818361417982618103763680679671678830335451465198728562323384946724089308193140684090857321794515439748834220059006856129982454311412790912487416635677393787501107956843516255304817309438562368297712743994475463075688578565027865462113058844822742561818146508268584734531209414254307539037157630214476267250885478705875458837798756270144471212116439782586098747320045497038310590706826217040532251550778299078588514515196384376117554758330207718958775599244951828316995199511019925962825830988920920410769181361470014389059331946355491539615019976670080060102101814568266334295854518522434426881586761757781885943907301441776937506740403588762709110985271877868492196572444653526394870450053732755564266019699267301938858618473748642526376656922601364152269606559744474606398835036143829626585671882224910778311937727395814812524378045527931534312707762687429530660294071413838889765045024617724324868245921986494563208108279010200519206112747482668086727303932317643713104827692021101623942577835149730954887301911747616168002937754777595365097681111205908606660063254088886301645855737219446579559668672713393116155411117655631158753283851683574905970806160026690670180965576985501864514776139710793171334677014070750459467512138307496120866215735611385777234423411282173055195101019288253734445828945064128454081018687270811695608572819359169976428866803133423537287268463086155544483081487376317271205393527313203716464302073659611994173364329426602827837847140547454113344514575491364266280451375814836869792298323221449155687937684676591977716671268373599070863968606925677196851242999188232678477054787226450643046672448094063380996976018750111575897194428019232796399196289074320340534036894980213487620808597374883584485938894584795874106534093248580402439180255163230600973617832326187551872177590718442711179981373686530460334347275225059887300823813500566171817344419601411081859088690860431322356801733212200848031855227509580910033669683286494294411784725177880866097409216043337059684099424008029842076755896317631777065746803538762138184984334042815275763229428269545643693933115076654421292814617709372880216811409186343574572249820217875030966310828648469352893953608242901016408158161330324789680224191159596198365818395581104695872507232906831345978828152650509054372092857535280617890741428771071609108160777830083607831420234942172466494563800873266064062872343803211096845781584264757049490886186023987655902543425239457665326045903672258764078005958396414880390046564563924294969469596800366523674935236586671613686646951529116617031592442944655701220611671254939022347540843582166054636026236156865831835110000631783588771089078510878056031338326861035172362666979816066359680197766554110724305481317012143548197189760974837086374874646742664582126158345813969333580527878584582827917094333118214041822533238539021632477703187047275582897661369845752560496963163915620782669657465870807804697738161875563752525300506233989999516739447632816221604686274395487861844875828525496636316708102555326626432300324806248510296266258675021941680577792333378712915215212544469231718504419231690010654728566728770111374045411568723881326575969129601516670853707582849367546059522458029553133373045354651216782075382745588217407289280769546786949873374171667406989336230301438662352425037048378866300242947754899146454871444354863549813810403129683062884669915611870021081759907622680823311338831872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 63421666143214678249681103138602687791937503134839974885677879261127638730843871594856863020104344387154558170434103928578821793686479799696794052057088394840262826139015689712549866999325127919003460862452405515402996500778391883138443393531785086389573726275250899692814203943522493268212531205351774020156709762506578467461235988030550949050114411686800978560300236893164184699269195224503177910146219185643245271580310788671149081517823957848251932259872427609171791627667975358702336434395750764103851953968837114333383930259066990086073136864656647620209744699980675647975883044445156194909919305778427389967655604331406607978405054441599769333883510869331223431953952141208955520602948264146749208889143089642734037078916600729280885791421978181372059285362132410928219480726715796099406897971647642611369103390525328333291232035233068718308597994742603708079385562704939958064933380024725342474720643955096332478384648916822274637902643913744951182166364300054227596820409651025452054357594132705812430817046037634955919401456697108913901701200992567648685854559407557697673607576985717475199310239373328820665531614218279672466523699020530159435952690759735168139447899797773779864725347204277342679951904066549036418166665307753690091643292441280293115523388677972059854579003711281547406237238934578165463707308248350300809203684614394427727862633379203118353057891970645546882944248754125616926811219748309558688974047311084856286596444156538394319764182988078016651696047202105780610490236196297112124026509978139302804075137546642751102875001592515723401427312310756800146669342777039555442354003954250666394250135512977127448333109492836745612528622415068450057627245193613033226901465118195316952115005450916820331758914857948642924866028882668664457384581689534431471235272686715628043529526057376793978001676193233219432272892252869670609286468431092414064932868457462931922136809446770923998448624483436863413139617962332589102350665354366381681687583105282558312239293305798594450803532099406853188589802881246906124662978030757014456899491052940246096367437660210022094104380158113467643891915609115435906898986136653737993850705749609316975684898483073624768259236443191179019867134385141576306340745021789147679780658384188811364148462248906764149284943751385653958143492015051928311853655646233064573576135774440034125715030566812674988571366807911243558873343536513098614507358425677256934715922610840910687957624302189757161732414219398940405950571299767767116072150369857041255800296453822123568827310747637198516717856196489282883167529315670592759544782808914220890172789879908700101101855798814402438417992491874393409200994934210111290811691994701821225975213743309030794132688023981143203099968445891891063955089664762349600266474750370392850844164040239804088587369993602421900871438393047725345679361780008913569437002869385078934573151937752789458606960416973520211634610415756450571198757107585938579268251249976499188246978445457174243881836127397937213859988485997885403090228482427092126463711648854346516065044430769256155221537863003001407420720105079935927440870075558180278850971551010353999285366662302105986723581997991136482149416906298679451767443384358553291233989937429926436887547005946595616033800051758397597591896410596361162297814942297439875438511962334262967844606882700597218417335641274202310739326878992816239536920437929076618968341160965852525561335645441242328387992082415469188484768564812362325235093255620425757609203593501009702456634812251989475779993422702059790481408026930756379992155490562381757509971989554881750673456619747454422870070524340100418257516900747325085633135712431675464536603017105350543256304499122060397287019556204894434913092259831708219152707396948270330255314769221003922892442621787188740938604806638830452213846863870377237202052330747563314343565263713413787393683043110894532569408016218294604236141080126734484629061023906489606604065510016014085846412826073432300758932257802663298362943251348184139397563742028854479560656611460758151838564750292278315810223814780333965984549806122851663427112407018691520069664104418304191701381599295722341398196849635688533584538663203749535934925394373493822073256056990230471133552876237500165145838893490398843718619711629466279445705632044779237580636772644133592559226065073250462150847573080003568588178212631530899525349662041343187080271515010208699575280068390680251291860475404870086074628923840090395093982439911847076738252323022314152804145354615467369892895665064661214289056263743884587968652391016450514324776532172262512086825734626771927357248564546082340495030963043995186313047201688636677970622643920460036302559723306420643169457158718011876968220424852856506444609797503395162890895792352988522442302055859716954850389279304336621021102503500596806043135614501520185507230828881057880742789004209857431270624406609415976018716893696989083809296980283925508635561365294523176477379415497500275508608679791399687406219290236808118910533958077134786809125598159445004547783365862291831534960500156962861370287379505117908431333123099257134330274773568638156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -27324864380736287311565511900024405420608130631592849762071460804387109800769408615865803351495466216295797148806560568105618215139664988098248981578524083039807834858233037862942124318641188436600417518491722324529669490567456841750776598676253846121997294308810650091547703583188583471114150107690178936634019278403987454123209839548013442118858398154439699416639255780398998656748594188529106677209085981997511819113690140842009607758174029230257556313701826942276948935549250046661584606729855270557728776785549059063548068229535545188938225873573195822179796896363006670810313664404234235422797319848766804516687966528981243688217128804796517741731507180908520534287955873608480806965219833807994010892632697138036029378072032343864365837241417861638502092003977249618353221436174117449293543991908290559894356535090179985006963204283732748315474669280301869494875213549782869098272213738780680518706106349990284405277965949047342999313947986052016335800753416621650374551556022750483713902158574634291942411273158882861441139353657574492503436291531281781382422932905264536220656263404873726506149481627474614175197023456177845879714692833876358000622617564307579013458622169130586255448431356496077405338707730674134903339312178154569155351671537324906663193044746141802597216992164999369882794896810840262344104416471411267797970928225464963582142602193346584399428292936728095307395371918840797428383418554698889245041002067620508653039548506258062668239313245021153825113391273139054615742239972340947906458039153741416536523243587878549282745732855684524820056909745674774691447406382631154626575243569380908924955467929588462890772790394617289513650652684986614388739953060161248970799060892390503262400135886210499484516939888728891067747258690947886515143450913529050034438846771251097108970867983865987949707165828714859400231782532479438919842702515238199262554213358733755274640615550691059162147621821429195175908561251970390446307755128644954356691651739990081456928638520805240430042881871836021799935411643246517812321293003158910582077219078707891059119417112302049104656136756329436924408815377248657052244851441141997888758431815427278636128865668642188453631070092982970437361313237757284912938734241744803003974013797588243734977392573411874172422863793949876848895967396878124934716717450885241456673062757069386128873820801451363146998336815969949464928235063442140413602672424416717914775815126438814541087737046989852679307692858062260767440141645200039994931346890606843491551569757103864101067318827049722448635259412274502954325014636996147501735875078720077150187055208171629970180921794382884768246591073271760045729639412205610049006824420835435207389184443573055055267106057280194668925370893147448208347649102536300115225290331499443650172920109052927680225676745001540153551479798633318580519552520710266545032660162514752617833882892381212755225787389556064436309283313436412774286260351180261381191562342875738601723637004434705748776665416723289467324598360027835125236861553685643385274928958255088970806374407564662276842293256795632028718662876665368174929058440670952142804550943795654594556935271313662256528880364721682002215767837746621192078351759377690813788890360521815935921992177125131992986066666678516105875846255104351762843195768265715380528871446724823621351712470209404240958590448796196118952131126510080541650227790626597627084456555135624489296814589608964612231967479099808960449431767440044525173194432877630084286501544983810223458449314367486845741808513112483078624447656663237226851239034901547161818443295076303695605972825905539981557439162441079805710565342096490161899095905312104566868661559012735263206711020192536976901015548925351453689774502786813436638257309286375482623033294668121026601512070398504402973216832240034358664782823155690839786844909870917474816447847565957910344606805318611731145904812676975381886492530500310484971484513498451320138882773140402223377855411778719365801331157542773296547059985247440838692566783288653216748019559702485654152901927988620536737367951482615360889105406635248881043988547702136764799124641044416643917335346085114838438156957271580204589649121806777947772050442182330026911410640493640036567518603804362626508195436585600298281017214566552153547394582618810411170127862524284295891236492374154973393715389314487316108425623539617824038764655606110991873030763598638186815484195421245745823211455329178920016764177120345687352952338561556525681253408193411368762014208641851570022183910795553962029978366078234883863367638989329610177771331853938448137515804670941792560540135272565310447529071576771111850302264878003148522332643572478322615504372838718114407393785744260582587303087856610678948177473398801273228493333302984344461258587420138728901924086227014994221863512671907498031706067437591903546618979289542943018171535266196235605791205771283946745177460950301922096590737562974834285208391532798968555419263448055685353503770235294490685618320654177639705755791730426319643469967490764349710026091498076873820172526386224135914511115096547728641102763728769283814871244461834240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 8016412556719520141722073461162613319472161978407104218596245389499198915004433518591986556554327409137207293305385901751061712822656992183310974266718720166223148427377148081852198276402708407495538355614589262809495320653698311942261949811706382232586692297975303365918857485055763321089148434832916087513521487038813592699005416755486887348159539166129409481446698693627547335938596480514829115822347981271341438452261014526548875485885076586072013131930784446282772557896525757131332945677947653145422591280301996699757066421966415769294982628600403068610324728855812714943080547883075852518424321117923217741517794209075137917474401475699575524557448989221892318030278879695155232286735376702836226967759277014316342116615081077789004199175123030621087987245330072406143392056294264712523336867986066686250067092991928265043205842753236500752262911735197315312064566024315633191556406413727007003161998027421072303172664176784930444378522974578363913923700701023361582724194466423158536054216388006407371455110884089871656996242161655137131525470345228769630595448086021030802473519323403470766427416378309417411322044219458110958748557584394374129372702324040447183482327302644725236090858051549469540830101707788988024017253233265674635173197880235951095197695299282937451174562520629641018516943541777588812680323990197911601887300441746229122128212585226328909953884015558125115867500003371968321110082825213295500085575878562651151508310322623902969121801120993652342775627019731076880356094137129992595608648197692827582121759378300667590767196956383427236343167733107138161741763177190438448346725506374697979954020499283606237640849414043962308164216839755487801439823161590099462610046917546451703473965142059267605774957745783394402587320428680576964446248414965269948789003274704484114788568061144446926117733682065701410118373840243167776843228913111708532333571463700795163960594217864673370645966339809119774710075731170041108965909862826309129328854746732384734323245887232036417915325182836375138704812371273398509366263084122539060756610772230482373964003938245582918731985161370974063895428833026368882310140101314190129018949848082132068615508055789602290564473849298221266330438200500765552607135432808232794021285601712104783592259630129523009232673225278816787860350339576178573890806989410350791691901348785019834831156166449768857457691642597152893220540309052382441184279404372788525304433013830336692882192133252866602211119449589243859274063341673564799492253029538430955867444247169127367976822971081522215416122418952714481210036235703164116980827014577135606480058645735699750523475319994826723362614182660477086080128325777029211969117432060508163930350179185343126628412114981973077606399686281321273584559543910532697369506948795392630806513418988035269755340787509260057224629537852391531870615276333906439055047811899143000976226206222522041311566761660916417572284868677692671950908524446256123305228592610717101212884899467467990587290527894823327974806804836840354379974499082785824380054151336804766427298220551029986902639365760364608658638328807805282795707149655230557582693925369129020437324396298078618839073177009311379680713832171527279543195056959940050412399324609482871240700753774155711740524774235803123071274737280072003163645005135852302243885547601674172701159396600544026714090029692947627793306966067682872421623679164271233985699127744916534526890175346835403524671845027645277446271831755517821173115146637474022814501051117554262112007104343682135377819251811701586663845137352539863014668717668515889069667285507212242824755614796650689803893516037222588492840657755150903289994700288597170951535876577742021022568084792098323644355366163820896961927324794980677522223409650061770139110038242487963850168581491790089262609880404641248777386304473645023305584899253516894358565152628495022122732277011325686637634815540556121557529683375687918730939026665771824926451183153485597637400751578695494415677566715984848017858248010171365602382241712656007485072360664778103715084720182624944066763083847540902939754859581765415565464579310970579226580498849546870850218300848148722207262886606425417093701489755843431514744301481408771094382145206408587363231989451679375574712599430392477722419293679896500902893276880194665174484635614638699959385653870539359949242073826188667179267224865042174551709437931047878960474519729338598623421288581514526418057240587546860911120275749527923173420309565376117655312716128908792773984483771518156421930071549231202148963633765578174480612028227128266169796379984205047408619054046932121717270375249354973394649804793334851847255323207641294120803477262517245119088013982530667185597207942040102292679186455362216790811187093703189129331606842096858637101687912779490548795786627920254170991879590655194387445226286455023883176737100307860421718149929466141717483711504884323883087839918997751854682500616417241108880058081634259759505123400022968764770031721048661257660331053960613473099988884299432914234121617372629016930604165483995289754166877606696877007788009479369920845088180619055825352734539776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1804370487197515850547352161741749240727650654214370890735981319790374553410599008473285458857476070489142411774249554385540869313171240842426256531336308112960665324956268542142084602993205658494897028051126127627086310799276472489822191277494041699394178341589956793178726582577870818698896940506380152303334696422300643679402855987097388567203842469187726369849342788931066911123426670508068015110264823855215177487994634004474911272960307503742300525620073195457463232718823456957719544914364483079363275640766512408449354939407753775985520062056781478739497654226820475260059575135710169549072917757394872115199116398677368341117581311900375549733808732521691225528344716129795604228402271860392531135144590659719484351650791606179280027537654477716511228079678280194704460727443232233361891677533546839469391024569936096271837568757422760755981881812862432954814553883908891140711277626555565353510626032595275741967734243383483061746104173621640695553915345709511801470384171862581279377765156709708715024696891064268870544535610977889359723097029284349677869987210323323340295483092961743855191148643580830369758044036866921080563162774438117290777966064782165207993806270193323101712410239643398541936685782135904592784427197708990382419330635178436714729474240740731529976264032306952978673628253857075590188392826215460619354869798908807677045880708016164800825203737561405109247584249958624987169528165105640744324878561518979895626485090797963977865854926461013526806496912456588827931395565356050342442974451928372273878084806052108235786999585340314757136235626068791218576842186674979296640958189267527668708221154255171720830615651098679286183908477664872609475146639975585779702891911494570422160541261871593805944561178925803820926931690192233253985902654740834708587316637136933435302420839157554620392214615776616075675909693898539141578448147997062616619566236878152884145182985450785368180078521715255897514950792723165942692492609605362249940928138897686768683465835963256958110326186369668842932225821376892191098565394151285912646229872213984542777359852445007175150071408315073424568288346555204067663685596205332874077697438379659062816466340318280333407203409924536185809840077087521093538347691239650456753066738028306903292129982934119345322654837469502807086315031502322884536806347431178374812352612887679390288029048607348906227952533153659498364802667947124211189367407358196325486812091763968050217320366618460522865739942683646614414339142542425578047773860593100708909559358162500620130331350496946601362740650124165183640725861872073865684561086657011425795298844613781602171138349633276473120847515894851182468362987841603192222738450336709450889820977857164458549218274235195346820600884969124374741677162847563177813046288468872367520084216100696480928695423801124375723814439625470162086289815387044350537988769750942775522210335426842983673758140126427244217722966088565631559746400067332701702767975827669798070844945833033652020135989006344359956360477564002790864199371568049498199454646489069962502793183882417521621658085070114012975987360042633841825108418683635430256198444850984356264866741611750043386862215530393387948439886770725690046737617367527068693457339652526788620270763678152205370864467736243489922910517358901206681003958599087717798330954506923333292369318885127582849938302331511777428823967819200048516201717181892474693377960722300560792635066763339169578957760092874511148123297677887084944541250542807413795087318002022183023514977827517601789977132900257070018607461923479873954779855588800766015597413749978885362445307563491230106457382778164504740842459576444851120317313938870391005349404160123088591359742302037713446798551779543991512710965076229118525329600786295491368055310047804404856611468992378922061483044546215166039381527139396439053307603861588241339105474528098514800844190060434553772370913773725818452611084360568199452831804798238423969515612189759500523769909192932114002356783570314847973085380891779755416757457087287588244276801312334088207076733614599925021539647472932610306991607042536018535046127290535170681942407068892681689253830115638984600856820313860349497174819350453469195505144820475083090409141831263290288889214965207974578101133544956475962125921980735873879517974907858490749421901646458001597950628024163348989734731900175813782581852265288053180918452888336516530559569004948839392660212571376290922080126576297225643721203443662843655116073904373871475884895005560494519942814803125271998397420305948267619328094915670868629091147208525580896347118439695706501861477696967626836543102257421933608186906362644346486634210473276398775089424337047340450536587923854181742147186540607332353445111345291761418261848720524704731218598759267274112317900422328779170449190687610599667799286425264198432511751642735915845264236925322012233095670315466852981483127323059876977815081951881565396067330160018648003622421780496060486716056188579318716178488850436463639815478679296542766385713614079250126076501986221751080193855944669800974593237188952795998314152363883519900696914608388125743247051980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 322157002312094449033142504966219149242365411804563643643456501005461876813442343973316632587117246539088678649377875590499647111293887046728285006696812799961384763728754713316061754897450495439036699934395869747869932418002687079715390864772546469715402319221803876730407532448816180799813069993947433626870806140368835938414718791814121571936482680677166054497938571752963772627058152772407476963261787087193832693119483203023651784055053718522944439009376870649507654290542318273621812032588280051012077005318920898681939064493813178815480651903707500048550248287664666355893482933090600343569145230589014781887434543273778927267669154667201843454059809743662341210674750996940179470257493460403186514329400037921318388045997401923306259170473227673377313500940481865666770809521342977521781373267100100543164814783373082586665316929778517969963346009329024419189516832952393977405489237207424471207876614987147532284947356820369794288312548872274909420880896375202749939152470940883172528804421225179341619256677342662783707823928494739012654369417636284276769220043309701183611954276692439124445700482521780195846570611417611916852901583796538377316377934010557317172100377123610863105246966888557153542037233922797823126223173958366517748719234375182214503400531183477255023891394076212179216363837104170299203895006705424660755321284712567262650535943583739388661679597137500266017032033281317287777156624084422157284948532560193624005478466738530729544152135943057566504067411788538540498888149637591930349669141433680772657538729390847522351698819966925365050618005059292046799841729796364825463899222347871422366154641387895897268258769988187701572390220090780543087727946758116715396213749373705233177463815161461644967543439655841196453605104754636709462219400064833307108072718756883701180990214094885825449785281871000284555279686666001311338142523201264056297309015930205507516205759826953865903979351955866328196624565729201237339869779811637287672197398112325396323056229737292553385976272394864369805743078664696929032750796572852057436994183391379379311712365836334348232752503948391494580428868929884867305553851240918168819819054675764800555348073432127004609521370672129645351292289162700141057825795982454509908168917990072380470038956945810015981820168138226006049346516407668975718054578235803880502843191390263695977652615736057650997781399002164253103375070876595483070584097535055775773434124700793791045381524605352785113242724005466701003034214744992391762390875066659545405872297900814576487449741145545936587793240983746855680707053719030428071872483704513769183317971849825560840111830899973396587021047399668762930672166374863885094460483591124270575098559953211238487716358296433554922364972908552726787068680862892161185508472015841209960174288361907269118468680600960848008791052665695246659418045416565148368234015034041830679897808231263722176847279331393853047408460705293466581080984285157000144103694263561540527267208618733574155358767298141498121871183008601920879808878275692452753785665069137282290622757052042459514397578099837557386505016934345784418542730941396709660955400042924974199100594088615951677882810339451494501735393636012084647616736759669264092314999220000408036306489748414479247004605897354935994286707418390728396483107086272395724678561701700691562484652048996418004058348577897918379124811318066877289834251202528119154519841299097221844024834652237349659167129219546406807289191292944229365532850092189322895679082519576203505440257083540871817310495389359296790221707422212999307321901676479984889893604512395367436512199597123610128043759657128812064494262750904024316136770866055290326846781601639318747878396139572695216049037689335721473224899161980766427643901948533670164370363647685101099544475207918145214769246648092142204549318080311497348121199508981377318683588950239523704510173002133754292778500825142352889050306102868009462017728579557566041844244886092853445788161798413614185700098891027088467743449493391346501127965569118801757223568063052159075286093314999398749725429649572122536933062735432694758685878386395591939536585863169288333927127251237773533374835164705675506607143232289482426003675722655819821661084083851173452182640055277752342787099741627572064815455874081332651366802402844238343908898392396738622322541671859516985939364295528411096739833966452723358919474523048969237874279169643020561350207291405770779354416066150314533386994599983662303929066496214468850263239019818920696885123024135305970788228128909492985797573528481073412537436782217268605869823128826540668087246148043328947767291582133139286462704515851920471491296649290029138240496126371528814124868920865291545205137122521995917150391784925146948100931989587981639504624093553435198251776326631714193855246756569480631560049188810798933427975824501899427645227556922666032560837488512592673116687744310924154553814534774601312794098457809891374584994491986064590493141537490463540056192804964219646662774301688986982229561655778603637186812423213980628751113781735576491324266124454757588632820229756679162141711077044751771815116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -45397014331792915499662357588419227980186119083634909828863138541279910993435720380359011793507906017848822093629507626715681818364458015196655136090727596532205145503652850664972802062437616640269093272988477036667017362788855785508864036681917155319642208436974896856522737562759322543757769895791817376948804706119010349292621703025702661715570997264027595867077864219966026824517431678278368231321443732114966725814672616692407352954754662009459306078301823043167356547236395411808377543622643540878628890281916756590013886105034528132704504213621565884263176731120892934973684336269023244508121608963532828254783150515048952094967275256743793331262015143473101858484533901326977063219063776599946956351450747807439471518199245714193651668033338804622607134579533816447816678914028676070990578242285629663296828082223312329231407725304304232490503829309261569777439447032401195409547437858994113553942497118439312088191514846439288908878209083030443539748097761249915404842285878324861036283513883354696508645116995039497088459102394378748194578322792706817340149200959091548654896756549119202970288579958858151310183219158056194366259867933172430454705833275872804139573248540444777476151063179267437435236714691022743225039892861900997827307771744160609506786867102652717579823167647070027696097132750966902400488808839431085297161259423280027291572492081953297419637871628951083430896307399951382078698168197850433058419620054730266564115756135729144996964687347691511438979633702147710844701807048319161415491102096649488090262481186612247429234166487801229724685473780816698285959433211871035232959111779150870005756967074313493451313146402145247117248788283009201023970340509210176642876160564872996755235054232103350737346461563063853577530691612258322578572958950405445958981504188210931806320404874826789413016913308745386991142849769990977653292904849500666678781197323620988804468072302613645860254939184719894755299289214255248922709244513847007668562395179401270559351417842378730843260193894357720167767419929508043345719641887222553559565376866464822538351221649941341330442682331723139382034476383279870222694210266323732345157389756408861378543080958162929181783280591321793695883260740979827960474044641378196354643500196894859035243557586989002738093610875951205373758490576061946919586388169108867239088868507314099900633400453350166157991986645963075007500587143457248964914001287005950361888204505770347603674953878629100671776715847943761759841295294075105886387619529909592655892773729356146005598324869580826786948664018185995144547721884334614027050548572976384930029432070853875938827357385891077916978724954208644988830088083088740929644657409462813417165797827131239813127479083125178718616033627282490053436244206102046283369876650079394469753833003163330002189736630335836490392381182914027952387914764839038499956236149312770776664604316469500097193499792422503265454522260064485380074835065311441928345849981539956389865243624567868171927802419681856743967249967535857022898779671832090535691514214784502777288630281080836252901300778766903173668983840249828801276257297536712934661128511690442808697948223824629274162110595388974575955710707300775823434446531590900310624780055569706461097954122596256867221583656720480780051578351531433549537183325461380229114452760089240746902320672035573395561950265212389131201583509741947636867193658237918560791196269656808097742443951529756522035660388435633305008769508189223013189841697699070972822662746350241859875091206107901432253233884701667744823590710393668139792924633285575271275248970583652144617139284961355560264121286901976190877037858331267875497572848447277201033431732496532785453989640139205911608573863746957885912664296505253177519711610049725980556881303397692777556549810390768572784023499100025593732042513316368248323574849009096010631704963326520286275643130104997401744288921319126845588811067224988627142362086199004396112675073881860140678601203038028139927138951313345618239074643891697903922231725432698086119719682980224775311662534287188913459089131726328559368345381825418157378732994362553944437173779044129827897592529339934056318550948626187743090730213282820452141789273410565875369061818057467525249750047493816553953183992056385533010787239484968752248958289310052265923091942378619597710635976721703379293911010280368174968084521175623675891641062609953558938170023670196077384753396605667735773708120053730505676975071129724374520421405710517878674405887511336321236827444977149458891482847805874186138759136448678137259289240324962627896017333176124741371061804990643184727246142347631669372609117091246873297913918034529115608411873680526711142197290252915801395393546559395244169641897486757555079353414912813978697175758275157535860808571837799332468183173447401852275547317689003483394165298051340519098861380252186606415075182144720055102296531067356467377011394429219178988310053965519576289822019595467101256129838239707298360971034633220056901344880734300436341750508176202523331058609225504177959614050000459104079690659996798345763663045177838357401959753915606313481011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 4742252170679773103365927840358148175459236304914746549791297803500598441555687446802656307777792660311683649337858889500431081974419769456788616433551888276500190724742102460924569044579403188529725522151739966781620471472908455171089187300715825468394501763779981903919997604459837848729151087461923529914801185595456947958359441772520196666438901560437468121451850234998360186809447968344424512713396977395470876893411700965025290581098562305892990070480038534089960889689931836295789703621416159382778921202232833822628302585292098495910850748790785282803093494794223687343783234797678946892767393679517180552095658799150836248292336537751632328490582393751124784916643971843236442808626742437288444482737234897073745292390283942180687729348571605519252376817519931131443492005125172758048284528333968361440300418979702468162857520725586310364116595593989649838030110759496196042354603848342256053135020549307155630470945862083942914694263181092565831582314430947884626922863470060417183466889932987825769700882915170900586962109825942734213537019658125282777912318201450502646264102561966061582993821470296207112531241249101480184166418109246139376474882317680323865567620270629494152888668061900279157377775539411780517444088335330470381530446196852444266629001867863407902684638248788073187926795386639194469054129118217557827678979822753546757230319380901793057844558451961760259922329541395801606836062838465585754657352623687515682975826198482003236263095289702366661581646178438516223042349849540289370389151357014604738023674496080170446031467877754461921639251035087548344814104321236307863706866914433006232067476758819751446827054428472869828956873118089114913615812883324012245465019808622141566609255606652595345904371349293292305756044840756298625779322163044879623558237875991730954345684353524644103391752207354002752084844389803213099365459532737922555437982840433166578141231242098079242011245263803394905478949917548595471796327585522231783618909991956655544326825881220051229755486154734759960573535362718004243833434132273080100612944416680422971393587514954978176119873645868334051563128983711437216665989435247919593805000589754216505812492824673878315658149319372890384441435615719170947470046391620133386001010587260801292191167673925353978722626983765344703546887600746973704755201211813337237117387059071873056958275033269307594845062862447619306125341572362271872454027644026660051245855038730966630361755158869260974872023531211911147416247126295138289886838103424846018293830362449510488150952961937430935138653247094301338172777231664517390096922129957231219991810740350892624634772709381762278678649733924993990084055267926137611605082043923753256850239136418775834466098258465240543712293565739733379555564970152140612066528301479048015278941827200934026814866319594959229558154114044553207980832902268477213617113773402798129832697793271188885267474580809871934749873783918099951217105107522618968662121659463097189172928494546005817609425395552424961389903698506893784982243190160520061973239661565325204005799795202602337187336927217569023272517300260943904164741076880571961198884385832287037790530036343787169375645067549234970500850479771542346931339813853631290066129974266328198408141772379195937564733355209332136179188525363182773557740347262175442211212594798606158334988799113823491793929798189713028665484824195481164300654994939537928482571854094208454710657221718246535605485622760108409945645036671080931627321763119765999358505934568160135556369741654684799815805901856984198203954513754842916181402104233575831761659616162238692963569031336148879452705353705563149066820174778407762854732208513987292599556792707778497064593862756724399233879449912643833830857980402188649560231192574600881654964941609555317475769239436821783167890108677865355825440283634607768666905720275823649331872829144691712091761020143881655210452569460204165454512921401026925908902517379298343513573467478055411776572241555429688114266295618190878166393237573657382180299783359125004851552289480249220759066725201510598474306443748160424032619793278958445205031947403918207114588689860546505737066515288879093736996668367604077519101650766875366302837792698704502928935974868432769865035970684048722551695385558920731458004121618824524149001786213803150829337390278265395136855576374608807360448544690382953660252276028794530543147728003549559488967959167504155886761925460197073669649606683129303814127085486251717030459385921074282053108644402141499396450986707329462461645960553773453082980771736954941572177280719524535594335229377733901075821178721142616539457411254976610607546799789368319431857618297738989360029187524214503968392948966740723463097795663429631710897680383755150424062876123732899926539973010567304813624633382914082620143475592274617493953663001811481600226993370108764469584508402214729022992458612990568917513378858582039643289084462467239923478785644473496481232712066860644249583632117500831837289346359926072002481347528186064875825321594108315419004604598480052383452752959764073769911778441925572965878386306162361847411536589756441559040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -265187458622226110771983800035474888557651241232827748805761558689366008266334361111320155242336098003596469422586112951462118641954691216059503379290151791437021831674919394775497730114147941013533152949164724218838259838639548544512954193584609842491085865880544711853287270239340327928123605062908313568732045579316610075160142496442310598224098658103206150213040219320711467141034591968530327035456905845795339333629496643669722590122745169770881418273210255306453787770986610894836939098586790563636707343316513057416417816288577450312291299437508775814209351943945018408166077200581979355043649002857984601596714042427178069783810225651641565463108441379063784231338325107531133896845997767920207070297220107725774862339284097685985489154233987341674896572067189125317352533409684064444179401591425601895810127522069550864095124591598905862734817975262711571461219659724410842927461543187399464242279323892809671869969791501378412434388044703975678664439284221726796009902019932541555337563524998153716132592621912124070904741046393494772355907189094083769671187611313920160570492877753817092727473139031277673200455199529776684098916246845658183035835552543085015454721310366538091655608981398082482220367632955254839127277927280658921737062591528943316657065328761068707985888847567017736517561506377038721943687023178717536540543962466888123445129697145697349305755114621403517578963859595212175329728099468919347094495401871519953691117488299220880692258811003851403219172693657284637402951354779915085743992848936037558004662384883556476558395619869325896080220764177272888477990851102218422069666928101525307786568835695977595367677982501958486382739102861767509079556509373712257886372786962209413349357619445614620889601875949816188294882726887910992517305768441981326012420109142091881184398200936033180695629100330930654798696822223777599934067577761097453602136195244752950116657113202632977468401850791396366995326951793052639815778140439306703847063647925024348112312122499410639045266075142844313292246356329908022942815905984858982854872499038012379913528312786965378391451590167816685957807841048307051794458678560101865409924984170403351904027808598662406307826694101850264171522368995715525345093339418730026577750859705658043140324256717971441215908560304219181363921207439894653854549347485469505358328378521950823257199561696287410633993710098650903983178350510005968227152906314301550953536707267516714688856688173044347039253849557819058370935613607550572041612608851878989705533322961970797268040544915434627728042409798844911032649964912575041005552250155980926607165870488063645915549981493997261433351553938536976477067356886669281573464259435839346607001736574729926256142820426019542264021686891894468896674759287613123483710566982681528285457548114125867068138892593014192698163171334026979099590740683669572324269724377949647012161178411575167959977846864490820616921109517576700837297156267933032451260641852287554265460223966365701871637168463234941710807369538148164536875980063729878574802485309722995360792577139243424725577137753295852262236773125234234171802433373463407784001899134597461950264242723357026274753577450172353170098136187264833146736925856988428498731822507701857556883844888076169809782093988513982788479270910706453705313745765622539774166660560070584411116772153376968426322714035175426023315821025348880532929805058508460118516443855940031944857485660203553646651601121046832375476184780308025586533304936304941278587334079305090799474599399868373646819468187630902835653696952099935271190627154037934303722653776126275255758394289206618553024604437307224344247432089630029474254245011773564973239317704708375715728752643434894488252376383522365770971090134532458083519274141284699693143772985935684793667558735447974672473978507612055623598400632830406790719886922526392798293077481556243191289179009412443821034323017421095307872617669521389651221644298710534844267497900831384287748593123249985642924930673363670703538096797460633806833250244599607397896157817166670692637054114038351337471537887291470243902234649007811889032931944770270244795553273478594486946934475065488932180456914344910651161607916715839694172107157502637498672737555991465532415822510309664351778086912214537525928298943735725940885151348742223912923192155414677705885884387420460576927665044805641908243979817323384240711049839447604898969880996943573216405948187628616768709483846007677367674849449578774265559654634853552510835691981286786466132591140390618545098441812959735361712133678941090333240980658293038516877673367043603992015478981005482445340593082867414350680874125259364098567839537759078765037529581333259848847918333371913804487194759943397681770936293519079453917665808548790504698224682550762714263031974845509021668729162323029343916560642212461203090676452745501874161433312555049952724598731660745312554675914743216265989332689453045531222996436498089157028657807704743693683151764819205319882593068974600708292620825876324719122404352789479222957824198280332823970751017222012247452085242433218041743587397791821890331020785100750848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -23220448173606654201982646054749146803864193827002617172006782857652862726268546035125894893694733101100979492731669133163585299497890644132422551548594505980767385705758403384516498919058986379104726803360836128138890646362195444060741556655373567053123921620498141730224896237549562280014001063576307652654731003451915147698018062438698357777929851448062108409569836081267977499550844875716768857395031424563012623720887857255789761691322870086747286977150520822589547943357007174556992372495002408846954178794897980371814665135326241822338240285336123281071162552554140229694434986072548138767068711260592809555416228817312913904022342694776527541497420528043570756881677299466598891971161150008027883399835323498536788660590694171321178650702769077716063912749914450404611785957526523027126054911081547461451978716260880571025559392144417198062129023450847266100019095859766663835438778008634232751480839126978500517131418278370137673109306420502320284459683171927640784456742949661996384427726439713259011043882014979713574144382438124192348139324108444209062427833840710070089328420077187160340732635200083021936224972167173883403283931847063232461946504757739974277848126456992158663733708548783491137467873926261805541454296951812869332122960673241969402780020472287902024752403272282725149549111969029179824715577570858115321210061925709257410316052516435542001126670745604586836935779446147490518360785285922728568338364261937506043420886846254609979567725820100467445936688543733134643324026855952967414469993389917302367036653088216371531409367752401578928653349608619123681527109033199980561722123989848710898035640184977480698669672699148953125391793728017379432714950976628969170318586722112436472116330346384238663584341946678864881527483961591084256821719512685302649392554710115694872973542745022071700647175423502370806455846366879560542860915293476329857255972335596805041198685982117047465766591143857209011592936254795309079001340986342706306991018395279585150493042954129621914841859664341586685413272526724097702609187398961662294793688338510437502413318326731101010996067413956241529784652183678549031544180872914099832469497687601873059252965818827348539122963649141116411007963253587507575340598581251924519896564784575865035816445962044994484910470653045021751283151586470105096180727681192079970208526736392164887026528153699703291947571558818058822255054861170284830800753494381868897447694487104804717287995608536591843224098717814419787046392859339899413241719637986170829183836632200097387700985922203889097112998059306229061863510042274943141336960176428496169729622872227780144421693741631150900470541872952651475685577355168690609230111602768992815331165898074598207071005622164063222481239107257811546775138488498080926744135438218676920158277003817395269129354926014700425290104479195337239145921831956461368314093727443395176481734906681847444175791092721467294998105244969980841513027564079896736351173830399135741177597152465642758751050719172831255486703038534320191515651192946590709245956096784037880992229166943776847957047455680221933574295065205121719268583934933698209415821688462277459099868838052834038268735982543417899638242137256870105718277593801545683745141888007576305402027834758930682702896825404475849052595785510967635901669453140756406278821899200418491416445992215730273641543758626983909122862110859694438804179596927458864996001556852886371786053198085020629384749690381094046684038896579405948564991666049359767955295497240066804289276698319567186364266361755050182819877983404950963270218837815286445918869454276133640839852975803804072201354806552398840024547735458762261429125542834975232839666753924856718162823719290647442727833086874159672051663607394582951817904194521677481511027223698725105856031667219129018131872721556310727548062631301991766124220770174705771083946742472824609473485448809926990354222697586626594616543284513076903441344294314668963187910689108882120149233300822631440806902539507830138088571541611126923155178116893709814542358665120185584684910616819698964400109381895603040275687841658807538428378458148153505365275267137341976761589493637397132539595017733703217289740842693739546804872270280743259633732524316264017217899554652740844790623473194233462195884568688300203229831256463570601728614919185560515985402534086993425200459232160259371819180404321414653477997433947624013160676525046643890616739767188404286217509130860695655559307960051505734721066202771417776267712393622677485492366732670149301966806593878048584051242093835258172843838003747253743878389784577457142801701587190942402257098647716389208740745463880107479741256499953019122961054949110207202780233841798974314641607948579514844319496676160867962952559965495110610375109158408391859210033620860095046483238208061294376972799704800884723200949862794852660595799071642133990302184291188549975375008736876540311140223142825191968071821420955475271019926232039720868914990790585748486394514042877824628072538308599921043213962061805404469520535759465120375245282854907487218477684695190277814624150471022417722872539463609548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 9290115702576371766310889969974848825910188138692126143253104119769566224554828892607348051244416950265981563196735392468659309310747272606757864920024206951605357857546702113700184652496859382779005690766710839709528689045708671736718331246479212232866400489217571388159506941302546047448880936598957762815073156916588842551649852943248537562361303661602880243314385322186934584934444116367354158678043243902724426849331070405086953728532320797406659711460213591316795837966124530555973606668803799846132528721468036355445415957588351205951706818593556893296181158554773681242889831069657036068245480192244493084091360851790976755259053479569163079755239599975260864002751345882830068556329214643221166264725903128076494738993499475678992004036323987010178278353596231374173052715515603169006308010314257246408809705484664438162268267754988355865512765538825423563969724988538787390805506139027674776095575980978968717816346773353211652941888932075187572248135241595839371617164030285063483745034154344441413986879824092370546271852137348877938141614966114715448198654026471506677909415209608946421210005277469514534879559695625189589229368561933124478978499148660692491224550137505356781527679109201581662610945152749691557375563233558162331363957204858464055964503581608915200671285214162607906887095996617380300978963578010141507806352213564533021078602318845135021308894074426160342521531199910187823885067396768055424761086775813738672430224193589043697627467384334126222842870981935726159152650064233454088859802913434263935001202433707228154236850339288033317025546259354584068523125866290721306147146654950003604222241161936650016300585007521590961801820884995305101474725413713266711520570061969005162613096938128002435243654034262036088596870404753770685969204646684623948909920839984980362009614481961631697702298985934605985932860564391317572653180037092924430693548838703208462832538647017826908083962203817415566083143254060860780732912074645297423725401235611586782938291410088955304894142400579082905217713925888137450290497129509120507332565144933092787944832551128466105082716466013774340076928275482999268301285011505142305024361097264918992121172161674362600789498521958317339362982601226485391236156028308005658873774742841912810462699828432376350923332516926439245211281794021077616340616562265306716009967855945377627294299802606466677151856070726415114859103156305013072379783876612074168375534500755720017793515650415307674042995013778606422040573897788606438605658313814659917848058243189256568162388923164472736833446198874950098104605719711501180289089523527250240116266582865611863177534233579932881527047560250259047986759149062534708537675746443695968588660387226520411107187837487991512178940628077010117726998947173115547638251423824739113794929429281036849110844953319659909669728918467365772527957010811448604984124378124506256498755210207632311135184903798215805308459893321133078859210171769379520171216043015661717551092718035527013159472873000351323521847811264798961352812756867502285976513296449222732459425988616860703860615484775401066239415258159244401988703507848763916207459720367940283846897251003972204419161062047194605172284512149914930619079253216025824248250752012508896261499710745031489450606836351494447231923489650703188774952761774599394325020529659324879449929078090685375984715804964220363144714047902395509178282797799217305644077798991916016917387011739010591923345855338240594103391186712231749512621936266820689875372136404062227798497672237683152169450922059585555058503238637034322726960791066265137533424195408355660360252590154391278662782288369606709486066755320993088102594213610278712067975610424296255890614820253699193956535024176531425605338310386233289595751127210570138163105615619240166859916372234626992809371729429448017621838423589333254278746844154782305285473771305881355398495361727224019637609359767327747352922297838977141441529721748037073011898562787496386722279876703433096914038014366346953546514267119272350142415754602383015008719752063865723894791568699825343917502945723647702351024924354721638497319634582738715651543539995146045879962310422097977139611130917368970120659629208908435228984496705025189578447899343463526038287436417183396896862202192345985446971944695281658686586936347623250488691154299714858678390459079834259430587952909388859639616006977881178761742357138078825051075861618192915988958553552741980453842672748772909592956989061586009858198976228799135743648763071652476491045745200921540363128382012071463650174292104511794683845734030536097141906135083357726575296590628072924961910655442488691591746126109254137953218742811528798933634436663799563267628796492264563302431353911096782454281623806753874107403297067326679884032090286114664581766001011121216025056802636814642333103054613617681863475605300096840742383401263461556204604757405705456248197643756957430946782515564482819282524904277715435792979025521372429933377825228721316298555703194263017867767307873898139077177303327506457600782413302364406599334020337952732279119202663302343764549886837255138408695823129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1549494862950027225015627439237445091951911005864415008624254575667750059552720447091894582667877317054363688962373973018883618864807194501572164959064703168395641113827078357891550093477608102355966198170261913905073413976090764638386487003481503605809973226486435901336060056368911110281753874874082371723961294964005365871591124684338029215660100122063887261417526675950959622409025376684081238489217176275826690512740518943800801388153928324032807507034557579719061440695038867411525425545490716451743489614638988623521792333130405637020489570644237545982213232730633719329749919274716572619280105720031877521744314722765594114229298105231135817849635589369109184528680533428024528896220340723398230530477680470713859975547744479887791113362444665513166539729935446542830765365256256992658879743346753512499973915549224534231698174343854323222327130778572000839000270910386088364238218259519535695108100716711365251798284555331212073799606383278672378641534576992249124827425321426237180263202782812906066910586428882427608652662799971650197178920928385971272272055191100749460707495119151065897346633726301374306452238927537823302465272439623797982936370419489606678499313023691713776051490900466989165836549500565486282833430992404512774073093827174805142871645981151195378839061649474810640456540311187793618664898492014053986316209525414499773711257705740991403029413840512516438562341531176411231035852757235243496143259372830202125843423504008796892830729689083242028986087293047997379135598404838814498356710381269450513816905185019760536034572992418903437723629934787922202426072945638216147704606211900025318534575393097128859449657639950143265877386518955019329348240319087851465530252261817355923770214258884506731755045257525060752763637542594521534260052484554374788667110919212427198110377327890790356139653569537753652496368639827587461217558941183013174548939874111478976889115156399594008458566651041916756381138766859255472570230770522618602171916070098616252556976952680439977168645085471177082440222335274550563188884004787792907884809171373797076736641071625117080430977824804248335240393292681311678460500720804923075095058736935604329050816833788345812009326362035876354169024030484754660696623048504096362325831077975527540369921072663855977411675877267051020296605536000472458259528548966846123351761139822091558768887467912935181101464481749515254450029554300418339607744566578503521197014244618455898054338686670453678722276531749565478069812984245214400383887548353522188566671208337119852931149016064718928486231674867134074670508285302895150260749313150223819814103943597178824930083700127664462743878899182756075386781929449258789937128124058405218352052506758639699633250640092629133131846943475239726932297083852833862552773816166020825841443289813727822786435521561079662884193010098582974253273472285522496735241936386520365854926103848687773937470878033985584327717335518353691473314439565817177850515356569829311401432539843697950963707222795219056212116507762484761176861842423565854190918383447140815123236131372593650381870255243928365367569436445983569404551877263971810529843792531384197388776838791429025238480504454500171368649791016225410079099470411034238583511535362407861389117889619897674233783185393055748549094618015646392067025956285429662874567262606553944141551588668323396311357582006946914408625993331354848387588472664240806200310613847213882768048224218480736661350424430361124522675300257552686589777153069640358396585154119707374007280351187842873331030327851110905751041502734679963516928367186004071885785668366426458895752495475312302220744339055245073448960000458103242124082541624661494980124130086950434426901835885730490954415734358404064293305092394108054023756831967663419171817657996148780215338670542906879992865181272090131128608491367174113942363354938672931949549155073770889369001819277357996860008460847199793336776677599554948878517639592194430509077699898792570687207203558478705261085225667757503457520936534771478567373779843774661088863098521670351731430157941702475499283352717250157591045287547170006310601009435692846881516841748857520808326627893202418170762258482469685943273118964661001455863781363264056029450617101113231647565267842623578084710406038812487549039718855680697306898462021680541486774731942610327048852853038688948355665579803594430531771900127313031560090261944380709899438601979889107814979554997282972529293243526893737759574148055206326917592952237690606904697736141188595010744417510200782277842129064736638728626174613163595220940550735035270734886640355367668472553016130684293560564283122882765960416810444594649524570139022143692667398193749813890976291020979155621996953906132083339325532878493416266853934014790768491941140721392197278591318788773783457431091804414953989868535690414219918528257817101638946087606505946541937987414783271774749761897153607465835932071260865832582667576440120267318098797184524618579817913612760775587461551798763215085671861345525334728958753287364487076517398916759158912699706641969019597609717384723224001522870360038781447795661106432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 173412490689920409805735713597895870942918937634227121935468863775247421817430770961986599106830282553799804128390222416191798608253861181647939451808942824447634796118910739308630420328985200429388596292174773053413387782146823986447997557900517693935382742222324370780279822049309263884184665414158253045475149209374540659531940679418081888083258330366763326217694175225341768923014380059815750588726884032591540437380132502636950220974873111994170351081963318265310685366562656991678939288904366904654418740486729839934096669390731919741985037747949371519238009096110845424942411665615082066671527444860497316312737616980358364158042813573624664957487394480993480727200048983346878815302011478275937302354283581339622529510873132676767518109094675177754717536414357180295217148935269199296635996643229539343245465362627420307412447607136187702481025308961245068327902058614067072997037105952326418656505897413245230246412706143514686658547099220625247974034458587407207293860393730355008322503990395012639614847856770533372985376850343208015296889321009932336695119437494175795395238213407485038066845721913896023811257664313421881912330919466807316490721667807232857097354687408176851114397280772731172520206077397952298256493340638158683008193276078098646925658341639828053420702354038571488070024841487228058901944983502620366828775182472077227840276003107255648873845585637833204099072890084814367839635001611742268064023373327611398608449391208897035710333270731736208434712957762802550700725794685835094709174948583522793678704462811306098184001873600656917014512208033705680297958236062648851673110678746995258600118194581270239855915614018898997055331077579171099789203705451071891680932029876827758781485475672947938832954100780550934070021121007283198931266332669491557313457581482685610807840974223755506680201271556206283528296168698871635947952677078654489633616544556923778518418980371898668275267733833824317640018512505171875695882827011601960849102000619764734425627926310408492871758961261111424296311985924394651459422307484983409256447212609163013411955251716782940561845146110221393468008009284493245211290551575020042949769637799031797409975460166563004714495632556387509064439107492388157595557449167440759373522059069460870855084951975002390825340368213175756123587874370833727169081607434427808043664794918194670964918616309746311988313859236093841653731728400897158362071796294554409198152453157901835520718419137322033011595118865002515869887578890092866344069579971797449010336714259998308588662169469905995980077072987171428894980489905379069715544164688490214466349701830329371632132788787232304581506402134695856630359592659772009090450668031850364699977996093338215386963630953293870495185761824993547549174201234417057524454088881524595725210665534316025732286369206117929232005897626876945707577303202393509392709529720084929538046661678115376238437253188016319553686854146250827109720245429426134445417591598864203736156950031490295252467060543886670893909118322351731004729215642295051548767902633762399536419223726999098650117748691071849451374844817385820049196919107397591152711070597760540366724950683353775799491200320091038002020422157750126114122683302761124036494078991069627722017498221637617628541028895644134154890781897401275261577932501711746387257384911673995524302980128162570102545821969765672906014354181000977336176536687417571672912514820819112523697401228113935002847642937357443500285963706226298993679807329213712609769767722199452504524984037555564328398747867878140806033657244782705367925649136051862453551938498735019435710215970905753016528165266557186532949712863527592925855786489056049204252038432473534719483593768454826180082061076280233259697269740861810290110694673621525024572844352138957343025309732818518601559330743921259152013140923065595821536819659385718596105853843508023025464550716610997595914786366536094759648538945972189491860470878093987943632136196867281838850158899489782028317915948513162633928841507957067538387811097621499493324465851095288692466204634843338995782598681179382678587701153740040307385650989243980639658363749012731687312105748003967925522524430311085420620617739872144716004049099960698012025798935484851696937099318839925658948825359771782345615302090699524756115185420414244220758352705629811503845929007800802025218370065509919156738720694734758238799291699409256100924014934140329318458398716402631389746762934555439427337975408308302942115276951060927365183456460532390191641049243901817921164834805401165378492161281912541695876133022235057442854100381297917685026699606516912210253423282353300268360284839110680196008914787149121797943438879836170157919586493938784339931019540423860644271514616121295838707440451976575667149454763194552752959207914776377234382612160337737902785079061717967124047709158095811748756007843701140824859775841198151152278393950946496880109776235635000163722683522798999515491937463327126478830558338418803640098300248363762258643874573231462157165273777969581440070269541751306864603994126926730802301592265358560698628137316632862291422963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -12954014326259079719712180874814876552066404477922556047968870847627907198865988306318802344052568388805576556091709911673778193467264938848659839185106666011337741866877425694624373459068138591344137747252605101250782237730735972734522960137886659962351125655863921414670110396647479273830782994863115205875257671992591080657993772440185509913762040479871855933753680765796803549748265377914710508143295522228861488856337942741175232159215086256192607061127995492856676276815536509660308491658836483595657546417921696460614952120287170233734215014191278068212789127535228952930793418285018350680815367808146044934199276577742825373736726869225988148659987719064064554963827405022445680138970393884772998811892457022531590245872582895212713314676098736274458996789985201703955105262871095236892864212085328244882883786827503428059374760848243216529765218391492633242657705311752104977618962785198531815679333849618222655093531748340147731137982792110943903292072566466107908224503726512490116975031285390876099275436066357918536503185085585735186879675517280278536989932875921883767260729816749570543393136706339002564598985528189886343345918748787939333075633382238062934961484694384652141014237058849670284897276669854089467387597712590809230436241071612075527756783175973239090489783004233362147531185119089369553891696029804287348648200043473035415283312297472952700356838040424339120239507206648071330990882077778720919373178898396642551684566077261811397805835266090167434936752228901306581725091378442524660080851098281026640741974228579066294487415188379385503532444717979813176090776972918488003724047299869144337390948279997097012682418830351047177418106678487594241428551926028839752728381121184991873696410147374826476436545852569480730023338701089705136059514085629894677773979330529137162437247784398149170485859356350869690759174598857383247974196750304088390969093544954943830796838927855235211343079060841370017597832024878639325322040597182019701106464647004320151625695678579998276075529236114719581165798428562603537009008549522779538667991530826752759441570201798769400681507545305511831007221674094405374005865385474388171970364893869691212962592339782348856023455232284625219274924026985322782150052761766868733299791497524840312428782879505042586289460554968732975126998629092789568224920499308577008107244459184740344725681582540024336044141068546856454462277320876526814096918307648793649454380365541232468488075886567359763493284995836062612030785676740851046481358011494192549916090358030494185548371295639902827159590466675940825897393796422801100092713384095027217748084362283542244075055610957978178231095906019581461632412686522982174607633042350659320634357630773212498010769386530713740322707497099800545065165742667462010007736198538915725171740113298736414282250075827573592798697069819297888837710427156827262510505446197769723000417519059206523484337018247043521793600297259298272611194532758878775875512399510942228493622203966542934523290199898984663896477797431154208850443516967893934486014739308882719928076869731389061837402809389362695054382730601997674130715260996056452136340156817355191850467681246173608271936783665584991437173211725374642437294431627738943867846196646612288128737187943030904110116384919741379888855998611450852405115644826471316155958627164833177407700560874425874103449206655518110191441584430523872906944230142702571856129519967083168000697716722807760767245325180822524765879330578363821176957665650514948653880974408204477984892942761061826086408449691142317220685927837260852016903005905001444961684579657022521622425772275299984867538231511932447231534423867192980948574606271230779449063955338515291115335102759405520611190071312566489146423545628055937168351464248148961401577882358261245689145202931647829362829682233019024035013920445327061509689785120212192567015378927458977328225294218875313713209181628699320198659942889858842366758024544676744785187345755036564549144664257670056793373976285930411783008299698198113784869375969472984604710839838030223547182123629992251738279387661075823001978078639355219771364604622817718477074291560222212415219073429668255108560505078708615995119766756393029218428096514401017612520627985833076343069476388021866671250861129269703999522643014263102876353031398207453601859691571577424020612813712452368490247153264772968563400413371776364317625476062091552122218474015450199484911345670381109678248877808507958445218069350507697695185400480912496036276968281568813702776612826138625541757849799658515235606367370670690643536093501370889451122287907217221932169224661153363134556272307004776268833082718180130892298695999763445690017738598677848920100978226469930103689563857325012515461834827338471965483232239593183490873394592358185475036574722478863538077255934235050069187201836759651401902618137084107266695911209931250936050507318300666014826555911225829222542936923548791769377915523436579028911311460424956979258147166484795862918036397037570261202499245348092146049269923027160233081499225055390666707500352739422079588530076922685692625374681683513220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 434367690258393084480588710282214943908705751134179808027378645094727134926800940733368610184014051200833992408000390276783264360663271859039591280952598002926452430972553822733528861651583889904133043760824463972697940739354515959049167598298288459627423348370261971742266818024053059574850879432770912527392500830500286078630846121209308630476387529893889516842312427153749114063092515736732826171590982388410390287901406796445149130278402181358015316515695007789362103785971061372853730401131480877491392663738546414266370705691384417170489184092231627617577828055020129680659123645892698559320312068734994472404147491658966409580613012459408692692856192697719559634512595661326608856514402448086573974827142785796491745982837185644990846373750250531473105951280946081725381426003589887486637146032429178709665488849019909445866500116785431609803210498547928273694877754706515383264101354471609201358537138893029792151173130775726872604753127007663241224602565655253829226150068429835900146862711726748464599266676093185244669083515734251605700411342183713036138843035097921506375790226667130205283481410527327012911754085839701932328952046248209719310740801771929784674459937608456703489365017769399041295572867133720087497802243888189243955630362763748865389762008373739223073464094533806955815881476546009455209061766527442641182970115380135566390928365798163630456947273431644606192866414457301795159802749743680015155979266318127896525940982772506187766979317858447913313143816766027333429926126173898545409758819507462292513696183614142548165286771826470765933930396192990194238154298357399941539250851708851026539679616144025341784340698801173382532827095825807406337290162299348461231299600640905861992726461826786433515076367854166458036930529863114461450597501206278462716197875389295746567900880245413654808051963584579442233380817471059415192743588966981634151930006733606395893811604347176846197953763524153743547366586435253284752561866519153566962444132547970161191908764325385519592856093041014078224922722949797967388186393551410684950184594980793018602719754447238814279203206132748087658614244233668711381599810156727273236213825065037837426635701185924295195049948491248455125710541480351001503010564648871482454441221090211544326556516751801131717612391329905563913480448525027876283298038224138633771703675329116327609476941383431401900788493759474618766024556941622585462641561960694654393690755056409257973475389851712621688411200555751291212041095931878047786789444439068708927706067930532621212122947563563457181981668335929826202248307796720025965653855403754821048212502169194621746996605298943889062246697816181339796624831415848986463526995285766568236757870706019820251661583482726843900637545205837100547958429503985576641166632624971166570158302512447802084577738497551762522053542160566276980265858836957051967420371531852949712257450500777641514360001293401955787244961884683697017648243618448261497100417026888823650888237553385249841334676093273852762916381148735978979163600343277237366693702378839772561446847415099622084570830364575154952958460425397127196806740076757178450765428859800896371909178007432345027882593913040643228319704255350256730784603324337394556376813685794704129767908339106946025702896217392698130826506590232810786399266337486252837878413600999458899876117327541083387777959584255533855188079817252460069743318372070865326409551556605836145098579795372107025327482019796556006457626050571632032681809551669923697033325112814175350018512615541748558004494652534136837797973897476210174768361392172853611948545909345529660420491442461423717375201332027161528836981443318252970015935682028628206624128814254817454141595344290793649647140767755402747683001319662940144265643821622606541920687032021448626421045148884168133920641635887519296199370425244437669344525596228132338175107011646895650392612060369631490971091525640757064293834184635394725369153420803102117836376260270838013619955471801086250325371518914065083120094777473316228362366527623339618066769813665367084831295796823552006630908219997729487289403779678462855547258236949672683312147020857580581007178494239300457426241420191938909820655087124768787868688481035405017321140355446380977641018973139359204426020984507225918847850265981790697463436730366805317682346130427531348708430182048212197468899377656316683175812435777589858319624047546236639162145795772214908011830971752933993111074707602962946799583531333959824011849943139074879770132512845303352853336601683119165125225927439984690362590504509247520137843142599432283419978922685314586494205608206076039868137805173073009198836514448145593552290418111223978235756175936202671200887823069531202373469351094396149832613958666660893371552389992226685956086022951415650264224869419547112394863055657166702691285307800122449082375630359344118299271220829252445609827627206557316022565833630302837982709642873337429402650832687969227974683390319234277539827324690786959713305029913318973411024023367050171903395958455418157694998977683583219439127548144281543413027674363372158183021151470773038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 35988191351864340046122188739175185778647067364837074629053499600439830995502145083568849362265537943989351728877156088916064568206753199598993201127543498740601433418140605700179357383409575789027848356291999914932602977275772010963713520587509333710835690973668598853507474974458976828917624754649836239006920076179081360997269439264788648821261879711075347484143824688597071337904911355490349489097701794151487246905081246859273336384857833347762972696442281321920003761334674120401678694878694079272214303340860006979223226134071092709641146114822091132898442090418099105991261122094607403048477356051548763038657916970961021138416671385904658863369244633691387419152345882895122463275561083387482624769396361150398795235031035567092822374862868678940528131633355782348783474594891023259013178010282433095202614445613262520223367439191487958223684430878954800498200692059607174948030578622703511188855334109784938095457112418340721692903423976942913323390856212418076784820550245256269440347384121612420812284026692043228281799950238786609451406570639117057055969895025880215645774432139524292731444212361083148302595253320884834212495712945495043794339799637763424342991698650456143750416247130546839775310281624352782007610689950210647527002294747551185080758593366620989007632607991174489639993756778464172561490700629506247086554559406591860227099131405088304532085713378905793238731755760005563769256112087578389785436613051326463278650527667325383665175517357688584216337406698656492541969706913836273327855654375755831436768540101097205603408712493796836498023006903740905940551764542382845279485999810880434667917323689846267536447812154816931785039848511534338172124026399789077026757211547703105431343614053751491697981781349609200913272081052835186892536026501068485851085207264323486334763327203685237490675799586512163670643318917599085571237876834676447100108625468516807765181151762765085620911070374518343312929866345883652460140563329086820911954539806377092472294088724837321525678313750332170538230261448073486192922459705246403402161771761970468119216083906575093563459191858000803374313016993100864874213418222500251309124721063953674687883606598816551913115545368383803146882335437547726130058398875694441282725488210635435885900490742594963870104828294166145007090478615928054547770859247146576642317204124452311347558531233495065965604950548860381985510125461416072761971378298926876794311498380764931722238035694666623185954401779220084189821300752383755878818549105841567032970829466628072519291686950259517719231720120173496381251120576640869262041567101478633943323764752450486840543765693620948734787861961559544619810507963027683998586864173482308139698169695835813832057628746622390619555105791081744618175647337519327163881783682982276773643702933460756161752071640968464649712151535605026979136485529480487568370228235176244541404685178021381240374856739488891065240219151532180748277740841870288055090549134671048201340708366477778171685957685211837087351654624156773525724281537454836279296854109285504762521831865160531670030417086249321283209458820698237117656365707852271319327692389264509203668135828672847809541362856451758497916030161553323583136997276517360624589118907125664772961925551905386180593099130636800034348315659089186886668232952681526963738980531943640237922878858926901816824540637213511365236156600104275205071882493292850948502655765353758101402280992813306304921453175111229516186261424164016414078840472931967831186146255800628185906944759183395803371994573880964713212330668163391364564564889956689560155155940868317596986482991796495877795971628539923331662661438148834254211698190448044879637750898940462162667230340697631549790880442787398724025401624334408979719705994001832769834945150863306905176190026445966841064857310297881427602978623921804246027533420666366876104862940031581863442214508643774754803701951161219342673622615605037981883664129725247537388027236822850871428095530856398967512637067660281401201957164477952582411261225095922426363479854454122035564466863684173628043179670153379588150951062753019300563593617409439996455900187407140969619324703659266933695857675420670666385902216465079638328736971379391388723518725830947976860998608328485445163121170661224598090928424412365681037626710451486611797792285568033969151489647711547187558108535813081746648924371934756359421262637493089985555338178897964826292880102357506646674859070336610737558683795876249075123284276838988596238292858956801951908615384324087537593254338514848109483167446946907627640559700749699550779963833404252680661801469896418695690080631579361409194513993101738639103899035084925909303438459577627677719859191542740992992573235782472775160619629612460855444743384547661606474957671969981029374742351376723576687383061095422084924273318725312638179841186695619143224141301211412316082534351537085785931234069163815547968914251477206319221351603191204758234179371709529865264006309257048014328293579263114933161586562618855198726794113761067931918589710754319914749361712963787350499379264638267992029903493964062000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -7278811108975371179985308872472423056164725804685483070330708015267819484653094760234727693067404391249000439749076162294607693701026528714387664844551165871056370657204897255513030485963769787830217682821833856118029906881203316827624318248709246706914120226885289584992051511872361978018103727848953318006365373141113949230510824484868202930579011100469191933388692302670794803050848012266977261583689299069750856779661330291350857433189540381743831954493700150096273745146694103662565843994151748777401261936674268626645683920657966898878060688007083982034980621015940086660557540338759496295416438654037507357732110288465034210081754750766615096849491704382267928168652164389471254554043572086481255817085921277363154972286335921291971267535495833935876799151387160519285773729926672767583322579834517796479507853865228684843143501091898007298120693977804546869067060061944266631601112278493670974522074935258567327613067177997123284195942526440142025896037749532049385841341441127594869155446849292558055746517135403080851340065959817347288584386865417129354840039591081389287302693643933312337758069542844764110967998991879246942536459275366662625283872104329485798592772334548760428273277623483724538191841248833710825192660811877071192574429072199726144712270612071332176049965052760562985745289323348340799338338730328339548420430898361027944604765143420718563812148103932612283170218248274308057966041510085793799964326657354057344721729806625185800006273802147005366211937973851257563598429528500740641959934195765722330445053763889243262899458970652860533555758603506548242669484163414521986262403596759917036683397290494296014174966454005434702344477057223996938537416894915505572328547315585604146214849644629424817904150268643973836828034085073236581469524054633216181199583015930962252212724264210879594435021393726267539328446122999462178697289873032436303113445914051086201501700094130783901109611244212255512580972476698445212394368176730455802134447442396146703907707513465451927661722128398312747443090858705426590848268863797586817658159239133585290124907540311330976288718556292431225150504811725468658842194980072707244914182616438353522404315297789689183941377171074185558011031570709401200755220103747911619604795651052398887107980324695146404227628457944433537324605964183696050917835594826062446967877177298328776954008772467480994238636008357532238757111561065760163513810959090650903633213051089017392809400726156875160715924809132958179579473868462808934845997646753392817805850990324901764624031936514984954016365932513926644410797866125823315240700083814606578257006903106406065347417518614286732362026784816265330409794929464675410203641079148400763682783890860625899650755517144375618491394210765842402941239051842356614721056620998441370353857134771045918559762751648746905946537654234444897571523758536833526848643843714643979798247566988607794859114363786988429347573681844670417044031043792029834683161496035618431261585311791515284319832809664290633116205627343215426214107122962348880458965055869563283575775310423377287369524097956055924430202322790178503699426513459897352881601641156936055672122181190469093392363938759830828425735187268116496045433317265551695283232492950588926686638803171859966729311865312062756639900051060136151206303348780562243002481534929672335432737072040409577556843783443641221940250489753569889336440726640662113568115534529084948289816973837748028819217831595206638070697929520306167825443871241541281216233331585673525624941514739626520903414370198148699013857188786861878362942466525041119158616133044221386611513325204113078523809844071973512259105574195020933453223177838806817998270884823163112648031393140904266184016276556042971217800228072083005754118320666207643426232731550170463112110624133991003850692337041212328263584657297216237860804101952392125918956625032928741925267311051846826032211375612471862111390848721272886980520707800968946103659226828848739720422867998891286169772296244150576713207490226982373093350835871438151729492197908397604953314419773211922062404682110367730170382945363010482149928506386040996107637445927350193736909012149743756376571275041821381118962922727497948175896368857955165735506187202638576022802418155035676955241673290837361719244544062099449478239305286020110089334442036120299674244005918244139167660426090293088594388698567501024119408359575268886724656168558395935620899088140979331327568375919746507228800600877082310671240698401551781850500827795418586159569264341396967778245042804348767478531029378168595132568889967001193458442574246205515585607859201683155938483486231762141465860613599890316688334093289836603803236537027355090567235143395004673126842654048723305181903909055181511688605533822786504533446273999119077716808784775030592095987171211228732173801565396581323994982356825349815309138269681299478337874579218321157797780235275355584574239558118647661310496073845710048157219876455408479248020887906503696892308109358365750327277660652421884653238236725083683652056379650936132399186403950545264539511737343472688491193540822875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 773954204608766648829297085141167358199699781507967940481563609822022216829709783607126144969290551497610018759045031270306136233012068375848482605042308553857986174992863334917774704670837747173447182899788493265962330748578902516965791897276760437425355074620537163702261955028101535569167768210378475779630921123082356309049303493565282255939895092462650168651230893068812111005886525500865109561904129796569173836843224589768989799967015221142779176847949591219520647041986206175558723030545888506742307665766038267484735072683529958373748440599831814556137520067748686313483855124348248079468661492494567194705276686347820690518252242220621342398341080117793622863319262684445256848517448869772027723979837001718514709999992377305202513005186086037262808841539512994214766365105452714964056287053115479164742646569546286858401042393076503463746743948903681967087289607287833907833264481581650445272555373540525876629162518689922508624352572005340972347468050542913328818255652823933621532988349535578666034144925635006950124765241553846095935431702458524735659669583276022207427868231485115801085200745506123229342206498859422506745401424661372409063925595839472053951550160861579918786531995478811911423805437450276280235159909409078606797301147560304031714582860541111419582870550282535647276214230969347959268880297978495348260615944904014805769448561277182489267727743602688280155418704173691944460112761788491166055730393673501706056075948339146061460302958633493968265257392984297874989238802749855100140193682649021092719121047789174322441729462958881685046639138197030657095281033144268186089592250679700752612815040218182323715043218464491500171163735071637558828885666383488415110055791898120852637177381274073564926007447983974103533980150242679176316943830781543328226604606519837232528956829409085908296968165213356368842561077462511724548968976404647109889814130181233902308574048722859557070886923359966445703681238029274059926743968920645893123081178859329451823013959250310710437534331221791765200595629086979916148487706710556453389657336802875193822974503769895259629713247941503852479139707209433103132907982007107167604316047067575394092504389057803556055620632260798100320332571835900541840759139670500653081295299210126651398368941787891191795939972207454732488821516203022030574598111446342779028337554499352756218678209002653260322278299648922803264236482585998879221205272401779929019467738223322676771315968799099447944184546675265077918656925878349596481581180027853138576465773116628423347230916512541763461239857958641920803529478536017493000519255677094627886933825877080871932970517799815058990809870585095408625255733456783854743856823916762374831583167195368724581276873740268095553230566608067779340401539857828621675958018040407823949357230208668279278377758896052633482342904941853723427320439544963477076313238263225116573965348889562647061704689453408698664976200404758177939841806964717034222178777189208615275718276173383332875591405206512371655014679173126256698516047349233182459324467614131101338154537901655441799303636864034705544180953946250126239922277726992530729833053529744541791566826303369005026995513493738575349503022125863729702003180339917272060742730411229495412891189496528482941097614855796629091300693871112940639209846994076492045235946185185696735922530643334431595125456489029240151046546353616236781341744800271046919345285315547569287581019319296617300801296525481966975866181979757790314926940018017718421564048342934868923886088575751161471238903057996712095205253156056182588733802222310861047518768953511652971340461941146641427060358798864525300297105850617623763205692545423160439482508563174776997025580755086136028321270420757464901634856870154661918847399168738605476131037493665409121235755523398850332312675632083797406806476706179639436268264216936053113643657017742937314005106134613320828079622838402025425228880671399263999858128839969608048651019905403130965797055608933809749462194405469806154391089984945090417906619848942834283787809178177274626984360103104118216853333303522010548267832517161836657991236492585104417524659663007068244123258948871080471427269088370387419588811438870364237443205349031362848036523608497740360905420378178778519129396040350822809856194841510688797092928814986681373852492618433474360804692031562866670795847518348512066409780958478373064990515000301407399763673575905234236019460448776663381809771855779586945749924759117438965655055320923202910191324180351742457216906624202686937275458693131923144099911190256730350947119358502055906892968330791507981219106039220589424783585148166642966318151982578319149655746184261914585627299020160752543568950001792207588901938242693967249353360735110213571350324377748229321515905899340159354747407386527749545999808200143896190018188417440382422215071554928619117546362115194619672200323495843117611917323259093834049905837298570298242810424829353679141173923324586077191824715640228659835480229972042088227098857479234425699475710334047422657802824037653142129385358046176676113805699831317097689731980112625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -94305847740283375692104200353015842047476605996210862150778242592263127754786856532551148546404338947244126503386028080979788622256001432755902984867611992870684520222032627122565120555602725151621168812325754988616219936192835801286392775622391257337653360297505388352684914310554379957340128512920785570356251063306307979317829938009346107444636657495077019716158692377892878035805684363140191939368732611125493225339813161269788654315575620773281309420599034738581148853541497035123426324204067734915898346639438531954764514204718272498610741692570607002137658949153001236674116408167857741341240621488899774139464811702942845982653812813673225808179774968540912610737558534852668247765430892054336595519030756486258852724325907614596477029277678271540113611371708620163511668200674404149860303354571696752508178350699179493856948275837654530001744573912039038918961718885909408386393307641526896524620016760602281307275688174812301802103925998567864947784997704282675490706307363024650178435126397000281233713676549803426245125112377780768257729829564566644453225130619627552351498997808036827847127565957119231634873227951445326383290602958272637564985779327202828216372943524448609792031943557849309724189272117323050632189396707223569946264116989025900643440276779053842253024076468364182714655184069639691051423168452282927638127580634271277649278277538342092642325224502569148750923459816293936091245063234399416482042201443447498864333446048743505025176731441308470424461567308874196438072229798993932623444926818139387975908239472944418682868622449947204402292358044914583799580144920249777435276589636269656492892374884125687929626491314642648517809686383131161220092413800414580046393041180448380405355704539184959717294693091827575749062741136851475069291751370953908939549548273098069691876093974435389641324608871823554588012721175132974176256054278196714989909598902114639500766260508685864053561092193625397829839588772772502288237376620857141271213695875603025016409719863606178334579183204724784323190614494749144217710278647161385195512184851744484074332227700896238216870972953617588867293487106445310732835370792950787614918075772543890224373765732725506405008019158695399458824235124744688876987561214571257662298998555476067896181903284039606475000463508831504642183066382407301664160495186886996493867997629304028112129989674001870007049040698168956114178659241454790192005581633244183857350332664429739455588895476238587671180316889373774401331158871993667479078855451796278704513836227251872208040673073636173962706261644673984172209912535459109863426029771667407712912028508784893846697875410014617443822231332775878954601993032214327438477137590305530848485128661348071260598891399076638285365415052078457232368137307812492029612998105962830407646160771275585896799301497893719257183733632082493592023388549368290552501143151108710560767384153338585438733186774838898185082014582998597057647478463279923195626608538980272409782596957373299725528093246259929261067324230751331572844939755454121372477347000661291095068021399389503738495107726987059144551239739162231215532509442133341228524219029362463514812690794145010630494079879607727907566111031384384687649454820057764559085134056756162365534721177652141498375668760238492135164934933509148358706889383076970741635156254977392700782422606186550136846227853258053773525342137328372376859050293218490251058024829699614436442818821943898800970908543065873375322061497611709587626128078060429865137598249500618515022689824122582338942336923049613546743968903330064744399461373638428629356215574647928612658632507061566202693701637266536658734438996139871945863474296090818729483799999938774277034024409157776030820919115865608977029387712969010999727152112383483909904028012001778280899005007763343911316609463795663912295579299650698664807524409056024180621159045429405057707918064244277167764893749081061078878727900356894732864246809964479019927710607368227615911835894565877717101603823167119019700503296663022865932461158405642158345228166209128439600656358712454713898783536674553914801858468974063921354913989832265646424190386568884420677515928753706686118268954899258830433018573892623751640543210709438140796233002869286036279444539526122005376567322341926340017251779172936921939322880818619316895735334965975890944457340946839940772123974783976072106420326747711696694667770849970004952323726955348975812762212652582220375611541384868760044291033973970887348329379435031566386917933950163061588128480202953099730346365903515851917993335397337431964723941404422283304235055249554943516677658783222775746664479959834007407915484440239183782473897173425876649681198715490492446684276952357103009407159867153098991012041586721797563171209340541147951489168379624769442164684060032194294801162057733415985437952182531766783805830767413032390117419194855496753232972098163226339154457442438281754530802573749709373145633075139903765064142387298215014617934184890261079795693143405886685030510003894047085898983419743100089374581426370206766853478691444665440317116713147880689820577343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 15663796928434237823415842883565570638533383753965015849552176122227032675351542892371303926558549909322479500460777178535467247696771968338892109041361335324558448850842369852737533499243073857133852387710878715712283583279448702151699190658359353624123101445810406918387621151134139382308412127928826368134219640319669782892416084195848477339734840531883093596300204192854285751284445121300441379749191675656754198552998695148931491270947598277299023468320843505658864842276614402692501868110911746735300923325537089073834230061690161633010586395939492166201905530136085870280308396326348213535398724986301723735300694982848600294688896453625628901958561006569147690125648497622902712702255080811795267505436071860432332781581794033685144052210882298698055137977994167007705958755128784314313277738379382098262610534889252766653624391555136896095682786104573050410926847860049477408427734155284983170814455616042780661108840247116835016839105374187704762175163919839285484441585722691855986390772045884956536996085714204739202981778030474853805436447971059158586113260214277223605399206698083443291348740623955509310871455265805211736874173917013538246896316256031537945049724127635717883925533883444629205274986634237496193728089719484735814183246732402791987312939827402092918343310029888456918151309342400495423196208384855279995856099739985914882084378094322319302341727751587704418589721290788461073395779692649305030558011411217675697995281900685514228896927840264579567406315223116006474561046890506180412787479053404567840364783270376421567110338943844425324171637482361106982004631656614765790952810918315663689340176885129449604316523345734411694612847852771861148115361428802809578696410904615461726234816029247208541081941660366573968754142156544334484478890679322766365950890066813668520363927239158427490530476895269324949360649769906039935644402521242689159513179614047691227106985462831090439244726844500924947891373980643017853724267038192967091941630581513628789410549169786959702872109357994865906215907871709677049358743179282675805580001491121830629256191986182304553462459165481988859541158282419260976761172576805301794091926072546499999498988070555159459126813208591387823644263202369822641376984406274007412602647059146758348510859086748731569371479400175114851260288575124660510762400111843941405811296801990943114959073088462039066862964735470658522321636391201267476914743274771962277396172168370071158636559001902522227766054848064369364455500958872060289040618634782057944786141707101871035810445195665369712965817769268496687165014471392444169103561372530424668706073962611507427330403766761946487443066319512663444490495576295965938198420125813201499055793364739333906442915377297159791009470246380116175152574825649669324718580599747917278830933240075711769662875847692257139471521973225844251647361269932775039413883038256566915391609983066284179922296780350634078028620043421669902345552394103755589320668515779556293108989310772274434419412113788959333014758290803345031461968120144085541314472129791650649049528631928282783221874994124303758241844987233355338811752705619900426594184134839287023120494370059345827403910294602335473250313960346299517743441430523930599246914877327903319248353288301072486610849330207642825943899771418054210736149930943329681815088125984424206083409187856780327955339638326421780356428596601558918249064541146178369466276524384033134841205431678408434404221703995670721539036683520295129224588529227260613681127977515283992687899283461809637597607547559478935358615741408503255004301799374424325951098533514094762894310900661440358951481169568211868526748146256686534162114954666185229802880896812362426176161131092162838000013001623517241306985547606728786864751370241645638544186361825159777563222804048835776895018524886922740362253756566584749409732331041163846799749049106756044511438509387209176633765085529490252184701176188911153579333428494815271722046152142171745360145047722025296752915843884182976523478494041658416159944561786463484888355666398388842660000089260043046949213853260691828856005699471175364466340355462393293278853733361181228603720190320099233757752680726309961094490524198698919095831273468015524357352666094506483433402589442373461886037108194663507658775531453203518656824000869816167910926411672087901580011781753439460092480564270636650140945157109170543862340677313225532451840158809447573675633432508505069942923306693102019672699977119849795335790870369442861773697923617235617127816961056454924939315603234263716828947833433804185082606917098994469139911760112030557747583255136476633828228747095711984292675312082357661962545036933985557821547639249038213223918013618109639712097210854464843084207045841890051749114913681710301101622660579360077887062253834836517178391401970497660191892729623200563661830527544234529204728419231185022084699595593338648650940284902165278936893110809204693709138339200042514190046439077864607454678810850172717808053687275521194334118211045534406375053801678429880885129830283873287211387050972582277029667565321317969114331210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -2552187243750921731577613187413263013062788843121087124004191069522909994411777393960334259053238482375001980499327130066049461915065554854660354386921254631345782367514824007848575893032272341100754693545922841452864302600425979301653174378479578369802318221437277926572232156576194011284365818489315522808524062227338325531052830308372528725974375274052434413123101078422148036798207427794527463650273991874350998005311360789667742391947132623906356688393673446960047953564715391022103468775876449771268875222575883815261553180580216761380555243702428783081050343098022372728569205559692267594017169495408315911026529179599494247457760898298773735063876602481516394427706420854707569960198733190066782446499975495448940663537486622614010139118271856073717764097837856729897698464568809953572158576343227544664049043935646294096085509906049629502127858745374308707679822066146117875224355751330017763808201802602343837239999311727153930127123445170662007651089737062153158864709051407769945004973759232857761831203895753697696480255746806567921501067401362002965836508040343236711709873123210831238575441610752301622910197772035284180975433654507503641474716294943517098873897151134427887449943460762765230000951077378601139425110980837111272500907060045337539065090265139548689753124449809584257248206862173439656763413578358911963983598608469893181246958709117163787207589973446796283897384817074963751402367323636705866387015667272221033706454850633392048687828112165473568927563500818385911323100860177561847277930599516911823700361451688183595271435381764017016528292593040475434542087055175282471180471971732130728945687862406657051867016048489144377739512130207598997196047285238726496566833557477671578808414071840155587000374670163292628412862108240814047140803887381607294670649079512520222642236402722259463984665808076899838378148661476687464940126522332702352665311855372957641804466506326669912792247572986560313744305505076294118281293158670998575557189655740375177330532522363636633006700102066179481376315975579970191919675155732264427446253376315776205907931985018549900551035751325333206414169965773171656290898022250204517319251099317427360960175328340666073495011452514391249594098924611100462782766431208372528753762592806926709287892455276203238399940701842810353098661173303383391177084832407928933302431867981738780134477833770997176835297093047432852874503336750359874664015385810218475226750999341199931202696290018055816125497489273789014754787321634009548726510589933398975962087555494602444252624158067424626028284849202899255408164998183955155806423551713498823311721367380892851908969546115319297669276761519102732950549980544134137261346957217533412254281175750791298382442038689158179642983106545161602356297759495181975394309302422900337781603501004518945233848459965818034830353016696640481376179269972125767909182951739876380383779379348649794735553741676492510741126594999801301728199011084876172267301047475016157094251060833574585384618167680961649003452474984887278339955704359193427173759127725677554137579750731592400017959315604065116553433915266080697532367979101181084860534605315307777651098919487802890249152957941444881261843212152532005285403439796423627202004752502564522795580319854891934623663262804850939680756726616780638193209922003520276016087530235674509572180874409590954017752231036631352806662764795762546471292618611113990638250521908737940658403096373394337237697958393123252646233032464840143521132474113964731044258109626282913662147447913642521266157068523327313309869099120165931604181235423024309421985442357674100187839148546380714244454820374150688873896604878157285819493984643332025730981537689090798181077445292895064459912727233709207198013278609229374610263055711556400828215680189045251236671445436255523452858874861423054245947182153315290705728167761543280601151223527364738033388182960177509096833379258315961365248405416164637119700407557583233158874881913158175306294212576764736194457220386566303676486459196538594196273045303977867940175519769560801396580623701302532928917128120598417467239304478641647142268692133232131230315843242537769540385161143401522916068521344147176087539479728281764039049035894242646015498955024868666612196608287662941611531166249868545310664286916232313712055404945679258193092917733484859012689817014925674470547711517241272613325790830452930612158472954355100563748102178881392528615705601699449258053112561355423660071968755150906715886352640265559934862494161259963484794741638871692241533624871324733375533523611647371090128105222425511643286837231156821027363535271439444208090015782651058774509154127276633057368223631427476424990483896197670530805387302693789751377837120297856524323893952261968165099914744474178975906287775032937042289398866638862441689156319221959989982794040169009227958301126799295718342392413652096326768855984508513772943944934933941519943434790314076505489159453028451158531326355383129318060830286119153625387816510429164142499245740198899592024485124933189359057601978314717864235658473397593219381812660835809219853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 348529974464319823225639279233117967472560640305200466469610635622685695301893109161009796119230340480203204387491621103833370840144510262933340583730727028945398198488140240827162294764581327204878246388815875930117321231578437813901145401875649364336177583203041168562975252918894135647176622600038424106622919412228919498176848354716225231249757586836708025717479253935276144535880101138325114737594122218228741568483887393107747903864604157801915271675612275785391883100231920310543693893084344377934254972664647454523175158939185471214969229240888595453811274836784084739451257577818267174350555788071627674871714655720838032628811455461473026824361533228860416437766344946526034734156834231487573621345838782655322502921189911793489662611565398576526936907771829614464870402370502317505326821559881549941051393188743907514091158868297365631693420072121652036247875514079929072937733693207763853050879592543012708829680291803030709532385963251408336103763657470769697723433987917529501075442102078095890635200564792205863521570800970471552540541555230119812445809481173801041501709621220470876481967824156977380813281201127028363810659429168619360197248507912331026314346902365636065825104761228688347565614167557891779573448599785149950049165991827853272124716657169287826274242850482940768103513387171114841904542425940688150294846943192365009809962316580543584259256577233021926895114088224133486536759183170226974661992149873488488781548181695971395507311563030469591839991006231625232295386720858146239937900275257157801809823730325354396528282077982993300333804349847179889974559317889102600627661991689316907903954939195582861460417538124593336752182281080853159327914832447731579085258080649168230550763072253304018748051772534916428943983258920041742890550177882884143086858192841124302888528877246264509448265844888622682839149930965827281822496429989322740913601470329474994373210887705380311908529591906488484294483495174600231357942711400287970255721966440182640222216455573239307245787848650555850182044031771361917553862387260290189762813145343257309702870644993609224593845394365153511556749078748320997332294702335271202949910484620524197137707813453817867278933025414866702043675444165382548661706671558604139919702987580089402392119889765741480145636597463319841927014777618393503046234672845486901926995210713728512353662827064014191068768279989440811419961167467445425717103017958095612270087586179130621720867179015051339717579590077335629906760275089435412528035946674809927358576293477861287509716897916426956991708008146719973534615041875401495112334949146464975967008600585642530236764634421516566163931245142584874979361648565228546529370339322570253559971108969649650328485137413426477672819839128529962166808742634497784934833432971721430450445400636556937479382642437365387888937719210344193197634233008246068736910368945406509429054850193181094677236432263248817377456317134934587401134484029813107613599434165559319345009172989856444075591069377058778136769551034232042141156538186703692294572299488845440826178634636856113179819092495065436005843909771691617519249684314094883690504299959833548279889573806463525236931426130680832983959830842691712677964395927417986268861495244546507990959296415855109774659436437980025920343414038136918485857341778228426748015395349012816318287876783470056936744882558778931569295925590010494481190405096886933786450432012502956670553320640346711115805887732633266455497606354594383904047295802358877780856332141323251054272397754030426121158131849386085041365349408173606800702898674887917707560586997887736796994874425071832336755487433904473944763264856334945333343007149167435856159830482770113816767871707878162224601555448130689672807574899888068869580839631891723174179297307730346628364816692278816477909083186916662399705984946686102056560224564272094700109177427377684015515934926568656420217452968014249867727789845336892311837647587196717452183984115422197773019504240069687209833764649759060468575300836459667454329548690458992569027233032336722543295555750583854280848518728802981641054245939923317261382533751372669014596401644173646219798513795177162470804720012175639098248552112741289093222043146826306437157394062565359738659401581684491154939094332279876361008057326340972853484203754857521437559027945119281441786310158002589561457835891244638904367551105204927251760263347737314301157114144294683404569958871733996721971762246105953617645171315459745557690306159537069445540280957769563579701488322556355706046718682518158917455628744986433327842612329207052190749173256851349431244203907471282674812567663133845517674992699345984559539953448312312251947138873643954224080547948464780494335508215598118671095196508053020002594039746693150473282226673549275884618772381517486833398019540079007501954267407813233183459039111868270057251381128725710227492672490784992103783826982789339290184614701336318150088703030384719359091669941639197839146079137694512342767903461175310658324238055259702506673029078297696405913364106996260183356894497720853619826513801625999530444335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -39601721268769014635268138318768358175073968921244688301127275788066989407141141496599168342833418123710886318957991116528066496995311245497809314783339007019826827045344483730919217079102028032981949637804371745825852776229929141520143094679807633345716656121379984255155978618228155612430967276654276329408059918578000097557549946255940472528053322337549194685113100220002846563362153257474995131588498122356908710411681271454460972101288372976302766945985762120424467632223683171835224893455392873665649931844379525283364834668530911617190828459041859454370970603390962170748066237681679154042958044444240513813692618961089685483988846005824896316696918456087133311401939571757313811228775388570145209142241956158361384775464480045876688478230283975036993900298547638020469284057664523664207869486649764410442594918248507195275393198594738406835177631291785667254535085078950901969765686772282488169589130664652434338460641253534482921807436329159993880899114427634941247962990964460586038472426816136549071143252847865664507763382616046071622350121222862717713740693248674916509605113974168885195830582016341961968009589794323324437618840875239993341626165064864054321779018070146576106915640207266006210860713905119365632091450275198147532552467172121184335205325290598176238791232246187064017487534547475876679759523314492627872019845488008523625268470455863850066308617762693557115213313567494118237079044956128521194313744179221013264357760806122002903585740986771528810717823147950412530784946670296792322815586886670785587204138674968034630179650233306462425074714765806228430591028267773278754804306429833772096845407127850494411267900331939321795781149437826391035304212928008498894209751054229235296645295445129194218594807511756933100222729412533812410959431405315359339644592958476057174478944567425481255854186514154022698310399189358388335555627870564770775863594465182359097480624228108034093668667010677110727194624211464582732082750851197680163380333411103283337335815735513948872682962507655906899704329111063735997272562987551379352824457493849574880931125211739851438989563571542526433264003440065724605722605694646940885284429888496266204187191633596919351836545436947814300930285287714042722723161085447630718368397386638268095087306616510268541425456609290636807052116218712579132207447660076187999114634060409621981141217695924576753497657217954904265874728767528359073889934820992059044314852104238338166379816602587291861081476899266702280187310624137179275615037628424434777657122021536210822361065746766447637548122353468252929350471980720795251483270376097936501314349732406306826838467463844225062745979879503304185258979090798239215258086925792499641484597456238433277848451464372226914207128797943260361423549622769962192698354536418467746354701512092856871261339599986719699180877771703927097426429756943873826862742949967938368532584417452083351616500933183168314390510736305511752725775723549208695382281817533790270955413698026887418367366960613044108073006850241992982439060837463775121529098340269700776503566507869180804965135203782889418603171251150701622587628979323031849544495697166284171757703498075679079707901831593529607304579236150134877274543359698067927382836566261569376907917923762351223562360983087161144140447251625596606349367295572397938776966679146125168772461687851065872567453623126781479236033370295168196175199927336237042700028852643522938031016503091511222088819457776376952045310020689325371795598555670818408048110989780144448467220079526441881717436433533513338657038330959678961438385576916941198136217983501830583139522912379092518493310958572793246910807448265956687619791145053581229111202534225818317488965736002019919142293284552095381692228213546771511158211514010761750324179697565392328228512228210995083405536295064722929072733007449471486805565623794243992778143376888128367204116593286662094110297242823061773709954326815973459245727662198912789378719658490169182483091453018500977943835998138596365847218331602494387509525559928251988284061082477002623363070130610757050769685086663286411550192519175623440797052678933253981307770448527525256272490562008151366690608224965725528929573849747381061341064250413639085377344702194874538595939815525108998481858498418749699658112307045442818779935748494078563823521261719666357248108393020507976305149951503321747268280041084755940005681660762650628409032413639930937810014349499792902052816677516861136424832097589608713634907010769658683039507660845559648074961460039045803240293666936209910866665095500252647904842414420024251910386165489357518734189525752269233552825314758973646437577564027314504562250245614387716441680177429940056497850692221728922037019322524435536174637339338753151238522114856108463887570358739998595264615500186724070400866567885674665237636594164654916730843571651661537169069252542225400913328380990412952052995539816138450016273888209777207731198576267495603116058011024956042092226933184759156723965418811704959843856063094933435947030917236424439845994794924402096282349337833858329484894665042692553405761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 3826920935267265319003691860194294246068636180716061084436258124245862005897039160069212576072017538624078009415325020707035785327042250455962612116666550628789975832116944266141233390110000629956149575619165440758123646290532258738073409157350326101447252244819036433422511036638065610162461355226239898428853747484154562418667095999792113358188187303240688946336244064960994119871536929249884554368734790123770064994059180279257431838781422415899619643277328686762525787719699006066687844509616436014021775440084395845148606051925178239905096166636210790623141195160075011436232035046285493327827562443296219709883572592981967874160188337762304133484178464738925021230104632005214511386848001209271458330765813647861056830890717669246799913800456677009977269315010276929855835990782280740778721045367921672729434020721404023387626294063646742307098070930496794585069536540902831434170122350852804114703145152162401301441720933882732700090961820734575447304188631353697860971962838875726516622210565418171379709331268789596290727499138210668885561288905866026640908229392410372390309574352540551937628355957798397703251821267757545449986720263613698197687755685541613466675521552311437177582359104129246664644569001532805714351891492536222729290880480555949510122860671816553115911207896705613454543230465919809102024377798258842762471240330212112165399018347769676169111340134943870186816706332452917619009195061991033235827981574694515293401721078602850736001438808419259390444417272968893823674339367143257616885545505356161220417092721945179522165866312157342993534963239729124808825607171508615112415769549354511340041222455736015410343491681340590439799368608101260874959296117984296160198052833951341714176106794242623304640201509952950432787814669871257697229272852898714356124751214340164881491619016868975921604758054439458332315915320059307013097262669186308650869896327374518987790579646024677523858974430062821038882984693681211766311478111748855136181698430927864056148110194952690775102758479259284876811757035047253195648515469066197820045660615758746595446778466680332927484232730467834460667326248039249003454114026828164486172679643711100602146798631069173373427529137809325913539771161677510031278500944108258905378725268862276651422296000184638426804689707720853161974668672886574046884996252883798293335317545416894785098719937397168779251958794523482873075339655984891716125512951067877825618717557146372525005168550288155361026418092921953487891187988024968780579627495565346802197321395995856879535160205781382115006992780977392620089508297098527303039580067975669662591705346526117272542140447036212823096660425270525501217433215445347193934518906107170490199495833283421610798757703428211205414093381198123249934806316316401091737746361243893642796974396391014196925566805587120270480225512501306496746734964595851233174462049676627453613671560207340523188507621559145331692605301523592743924113454655334130746079952851547628621074211001728294016136153174995337534450181472685552083431744937050785632032515459266531245159679962247908612218571733682431433161315924474147045537010989522163114467855502306057649013616151273094256521423185336680387339761436387097877842505928672049496841747758431654987356505315046321682315512275740456214637587069449650361562647887189331825251909418316831957557336782190981381641013991728724899187120947261658086604887039009744560105682298890917115693837715596680716905074432579622128900686361126046833901173142123056299763183133607092452341286518106126885974419008508164822800183124274402358320250319144847445275720696865121708105614400512453456268370821520109179553518082981089818696459677494185663844425897458042512356600239733829754440943721651216474783613838201564613852677600504802164994169167644350781907303563619867194546698390391146611407620706098081521536367719817736743254367469807518821436848112046514675484473004876291583032082447278770115592372628863854986406677987853391225315492640839187424011855763979442218133205231470640663039237653895155639239882241003331172746160135569747648029871816832470918376926693088031295144261831543238992844103652715217368332027993488278603078899872201322646911775406205434556716760372626952084012029130154634607318994739750923122742269053609140040521366731583529365085390704638823668049500481660835135780129837730686445072819301785506627737257477294067559794820205620736264009816380526905568807892430137558100923430550068730642575572833403636906577424833627035412556071297924305598032594423527256121296141988005933454721417080113639261245023576838268061496512148608484828563964636481300561110678567331417616624426979994635356702413800649581538330502641734661473378940863720420510811513533158153800519088354836368847609942941893493383683591880655893234877474919989516237598556674212466526269362508973872355577260965608789777609062296622580730565892353081472651163470754401473551639531495144823700420917198076189335567074935903130580705253383547390369961674967238649417210156699002969869729933169649124120749786400052241145045067474910742464692493552862152099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -321091778501553342746205847900076378032821001672590926722820555450678389880483758586046247544784072037556932220912394888708007655688415842313917540440736949789425824109707399367509878299712420058024828283400754407963564925646061905962124210247069433742025957779558831257002791698462837920099876836237696073881399430506469205313694057129884620903891847474565245512257454269485735024409034210914640611526250805008158044216223259239969479161636618906040758247081910408113928572589485257698828781469426183823371161191144277169486375800487510984916779571190044250307582034818373241462736202826555287955438952336948689530544131552561866837187685629392140081968860771449659436614804041072827823149326348927534348749985791612791106765808256122769308652355551486030439319335751666864818323818654733865777399114445353694833742782606073177149167684479885080749576400864110205330283432845410002461284407081146181551280327614532367281628164535482076434973713966982871168876806266862399059846159386070927255957925140649144536683287997899618938954549351674759253901129489335847609779409691543957826883591646700367685369992416906191493162601792244852618390367697931267504883706393459284860616795840578865544015450323477584069465816347127395331362287404666379206705912915881445367771753141167443899121488435670824016665549827799504999593667355850832964591346773098072595544564105497611024475759814131212995542118472172013810524326916624565485054726070175808410630882637098213045496166497843110397480772966472752405235897550710903946776682869556148823744357667611172234084130993711387074765537174608894228379476685537687086286293796266077935508325290672755775392492111958663343531986824115083296940883972748767619162827623361666072481520526299189954267932691303114804254523353318874392029208243126375837570491996960308625201452338824377073009219501478992356011986117067022374367488107829212419005712725745277260877321635049335413946843127251395278986934074888354038158286372327660956353856412486329089878347721193045337759988318372268685505562163077611371255477933313674629548911499668727956974270062233176618641243025764778239572419671931105677947492929635073837195446017186063429863857368335414668205102942306551118539751424891229769327861699469750954471493354417131427782343218850400207601537972383336736549589083234854872568989769830401063953142560304509040934927388265641476728982906033513985870742304624440202068283868126213454376494326209099004409940510337487586869557239863423920530587956985623173999478567734258542209962453586139141503647286579247281682916202893769815785049918059016691520530959442400052644456953174050424670649686005364525459108410780233514260594637535651050513788343485426211287483756142136475239637953749973569506115167238651392194329182246984122266723049785665814475608011616648691418737476034105019931122189608842019309591781570284077783089453683683807423336749754868713492977020190359271666584658536129393630769965159287277812898869523262557747569099748923283457730222381447537136395766217977109809570682111047373892059568604938895246271643312569841147875527425871789997610864523970993094791581058650112381795134397014858012969438500303121715239390952709915165673880261476817939800958666055383195801853305954653390016907930361736694924124674680815179929555479524149531842201531289184512332452611154908801500857780589103486609870852353695111568615816264231220082880480853214957766761618176084045901447227207807605643988431325346832374937793586540397930858051518743238177564633970464596710800116187471622069169865529691750068528248323302268820680607304290724605722736596247048048707194561091594324264495456527969362124960358793301058860325596025458376836249945183951645500359987123179643635450139493475810290729163052040801509099674213673808368951074771197911107258481792566293427807949529012295962321752359189191631479127533595880304898284708914095635223431126532062381578839108585433602778371264495752779821872943443036388659938191501039236544388961455568050634757699069177528866908950573640669710198621525305391318035563058697953211105484498264240626305748659955507124055320969891739577448636997826625796567845062513328939918533203323860814499831124586747628646185287309836040351752024482300088370316009991821154496106521453528834316701378742340506409927777291418595273406112004665239315440679894934091424245586828011885864500649987142488077705502393025043623496804707113097840218413402145814347922835427800770550899949577244978736797463932260667303401071170703165193897655977895158668423957890159032806303501826378627446924070313732045936495607614106811556450850311142296612633651900083094872473835977108773225141784800136090006819262294758322024530854902713659443218798362454806744720545224335486774816948839832097267797548935096885771738791970091921549060880402582368688857803021033855522362278286878135533127874553899463730713787469278126679788049128485204484385382599557925734983711101766368925753800229697582884770555738038808157553929745259987979759667913672235623219811149677808549255483741566977878112244057684474404087290722374469757080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 23766367970852372681753734005583412253670730314756055078929903319443928884123823603250602587296747260947573936445481157923962537901226882482799367772348110468570651872963891420218620898483322601620766221426055053124480368215465064067519224294576785938425068521509300215410873629604097958467548380179901225161415952078105769384448897397321626476851949319704624882076998473390921323993554964540930152605620502995912525367379724130268294651620498358157890487834258609800552062432295952710989561116563792277598263080809275055824291682202059031859235524699274431842776063475905680445532047594479821516933940843450914548504384410251926912019937630206266378015874865161986449726588349475663082421523333252039354429068044567414702806908596724255664936237117931859929813363475590844763978794914483340409526916575038288270027305635994103531073356877041341668821346369715259449986353828786130457127121698121898075851511503944456684345112630563457709910573693612950365719419661254330428038376455894929872310519175293931285075068072982714653458676149975169715632027701172296109455099606603840365576352231479751903943491808173821128706636634949191051938805434582256503232205350649839569780530548942536677231101446042567339832409459447666605460173675443616942747438770697924208341825607091800534545868668038775742911046701256229525581285775603668966157591276713049955833029369352305953842063813002158694271480100467792409740926177874610766251911361926282779139629657478916527923543966069321315415554963569536977915833514812688040845225433257253036242987992184336535413747089131541943408412389462078797690799606539616740059185299972191534308830811656114399807416741258768350178382776763959531490469453401019496893309470182476945730481429027592593883854646912456574607161300162389828514599911852072426814659434307138739518203005412528795746109619254553465589881154339978557256809451630312103625025138053475118102903094953800911273361351713626730979089247483330686262259247961797249589838906322782445670317200440010797965152316979303491310736695182627324704934605540064658214682086929375484340337396937436481159087546248759948137969645326721768893372307109058538982827307006161724298118637066789158452047998735298043645341329797897752614721259500753429135304059987562335986874739089942007957672878689897497199180470660856799894523609308977008449289411007339700458866963490443528010885147091816717204422398098014987461402465000154344809831393385153745529625300789393956006409177124855041444783040235034557411258570283432297210474656334223112752639849828295422838727586333245955124498668422224195520329819061976407146366323881135682208752887251335980237246071170950547656307203253315792946306037632753593478640868503321139702450495489856035988434255134010039482794463684652733258952868530688715874027566536187127031296399577979823800477491965411672442740487212849043915409034311095245538167273729616067868158639835816717429707634443743025703899257461544901693909241364892737533475544516478058346041888643382904623463652183118465128617542838414584660847274653427012642741675628017912061155164065478084575159250760008882892474725732992874708107222619671203169082031359277644849656985129557290069282525004055274426254966948145300859210951410082642711265137048125881820983556063862217644357930789150935508330858838534202496662260025488594174065208080731925465127874981233969763531734307834504174102117620159362818235366927298915450765896575026783132712460314600750041839308903070909355158571372466517836600935993738439378221875870399838658033179212287863284094915263892753190340438472171998774881159976992228240223281418635996384006219432789148037374310963512837573745719921633230871914779919266208590655758274102235141004726810087337830716551016097783309505522569303710222474795196169202841459680412195404525149888566821668394596896722726820448201586006838117610849561062023567695889048495283177008039848500552866928142283557174160090439033302131386417998023191103234950574945821602826208147203226097019368886511102860091991189977980799310335097251558147424986060135729789511026838480890495879326356512192264450298031471334770258160094391437141696391279896773389862076335415178702359107686101809042054553461335854442587190441957916976485748897925001391414692478574875697112069398087126822152517141435086644218163340670500119375887630831870990981215817340197967058066713932346827600909811014094745972810932300276161004115994221117808281531255767739000698859526120713341097472765517847085872299129835379184211247314568225418443019072171070049566715918677897058785171073211003757365687163065793522571487220073572950322771161143213415655208059471119978753328364169020560906177840426581716172974405303135342617537683364675641877091643061870203291519042029293280552350199908999048450066943324245476572239814089083872284013675877546901891433149143510494173022483625495928168593127953392997166952885746432962535096916868634307695940191644910812785373903177153834393931285570021410816365805259436004892832523546529946840731571173725070253362558458751630245870030960144568114458429886627197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1571356695815615819069162744224056778803706089060799176864047307870025914355580224927154466586479217095239161721372125602821743950567365166962766102027568480894884272825608323116607628632907347547244073002402397079516391911666013666075787980977845206242451962392274828244028139908943156964123255205972363709742568953730906596273590387711146346159531668678271027195435248805191526617615333136862990741014856046558021916991137891173204562335764629980846685122265121635987531040569861901343074140634554105003636035859142768096987612971214372232022635125987060593869009152740508968239608866582258097803225776615779464243548502732645735202756733911693551971660380435549581474951678610557516591400047312606113747201130298991633771801080386067013830825125350314573693543211887269376315065871994734049117595400629955029728743348321525859437812674838619073960859597898335740429503019680783600632970017036972109755275514163384773216399489730298433567366936353169776638537127386639940442050636458646254092814644239523851014964912109624621156073842652113063067729678247665685433973444122092142496785710043739418236263819687787677717526444929254100548564395484930181842438659135190771183768926770512729273024719067163571952250362923021033964463046461169183745722207619666241214470194560892133264742069378692413141478899719900258215990365893011834091246255257571182166986674658603652593136465426803866074889951971521315534881723094699767695514898535268307758959936295186487182717039372538016935765653022118524710672414580602003739986112145146554587768681948992773187206864274427910013629025808252200714661018765828454198046224717046092267735161039412682909758092753554117247436760148015071872318818747712115259060334904709554982850850973652102576895183370845235862225199835094430023731615443333967111315512504605839666435347471984872861956975947088890988623288370819153474827650353359003877836387162497223332932803439420144043092904653557555371397058359567632472692967969564777914497778586413536245756228600059244958571343913556634077621439898030069145406090808257765317978152769563403724185155411812499662528460009944949216572732957221597924748934485842917524580021569071950871716048485328714394256948102601324550208098984388625839837748549332658227986406140101706289292372011763426843007957503709131003978522543398496809091909084957850195430817297782469293315683275556707952900439452988865993454116799588751444954942012333263234751128530306972285506108979972919790121348902519500796520911583338685741487389440967594630092695218461618958483685980115673503776319436417212550119696346283108601854395903944053873868924105050051785643986838472107279194837733330699243867926112250925429659010287017584077556551804891589205825542580131385433755521416172989690983632817949775537437503118107625489666114258627585103926871942201629122305866445659662061613004822877334604918299516860078863094706923161071658906134000902024633874036564977397865573078333709499638516799337721185618752039543967736040573593986468459000397818568568038162883480613017606469796457651451398450754659924085214607744516006527916057721858884102832710261000081398945618945926188411503751865915031188979336791421888664024208002969994886104264523705544744911353164972486395758706809577644383601250852592739872312029588308040740594902529564016377922906285394832283449992175236717099783634868179912734204473404028302451334791963128749728647600356365672529415811036518638787640979274087816854939418333900685393328174582708102731135976262143994229785823462080309475092306047493438978795437543818909501074182255822277297615769193324657630147533270121923869174612759420055436632242514069683809902113942782808525200556552202939940064418485377297339713531633704316839989265757499824371130754090876095344479675921204138168819258681898405757852311571650303262872494049143618474156584942994182783335874662762668373102462692684508385692544978814145600996790215862421798864859185681630556357449556594538328861994770730559400505160900774420993255998239587780277106258215925064677087167675127285595200548130275389204918819071315710966119867494701597744198813995572459154349574369272862259676023401044710216830217746717897182440083032606838294265260245551309174198098679898135928021114564407828703839157704081778832347169890758320382338722239144956686453454848230901823166588624942026203282163139194758421149183859779157307572040417476276937504524105907653592617164084728478837403637635099975724159725688943943057861399048433643845752732273321356154770257970600864292900669313796940637943947361720487093000114414581137224125763280608747407368670904646236151374361452128165387596783817607294312596551605963248562197408202350030389669274896225420948439931773283749066745229201923728331838729132024941129743883063748395876115820755810830218845019676898201245954690314818904926683394398623381782143564030680356123908485029936027978618043815823173663299847154852324688217154256850613989625113771863134582231838630210715125898524421306962472832509671867920457791191065009191199843915017362647733319241816873495429529671776952624320983886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 93783977558834582145308423922093602315648057117251820515031085529107053918870457782579876113859832549059933910986418552744715944126699541614395741384233786795861008885999702368139336475748812803417183197377389616917528633166022774565845982435935644417712679023730515627383412820991808544169342142429986861624536622812301529872171315840422711523590279421112096268598648193602764860303004081842359318743348809649596756112577105972359710711553790614052074292854263207787712538593349831355944312513747994243970868070502773838311690427168373517009315547625568468850919217165263220969656970547922478490580994110544906453219705795696363187222243950958094510243166189338898989639825933230731462644176977105916675372487732818171785629083467508976860974415386159754230315810336102571669934944800793072816041683283192268346214251348909159910678806210802339000647773755100852497648042910411577520028708914308538869024396226910225575720477412017382859386690461929870635978782150958108472419873235571672535766941516589044434236079742150333073785032685767494063076433623776344601955328259692397306132963197627004720553175783425200446865096838509853721964505704898820283701512929739475738367356100980457943867304066609478852771771126537403338512901346650817172447460202622925900566728493681670484286796120409359739978169658649737006288033784382097822128794600670617741345022068104317448392791857659813900236458085078865810471265204624955406821846654537115299044966809347421374947481266714194397179864879867833124884531481523851296222297525315909462151827707474437341783337990118087004862554167897139045623302622589397879561882679541162618905782053026517260887604979338623527486238883663542612668235970486625440841094680834367113494841032772407773202575282171893621990163098789968430670775024493532131960358603322524377416845427023289174562775471115354185960035409151983410013648330195761774723371034046304394160749210811277222878678741241991674540639403012884566328910135756234296370382629279160259832137922273444751214794435068991763029469619573538411279439311150162591296615892362926331991951542585964212998132296765039012641646719574263233648237303626325217511212031548828017332157085881206002626126648505702392927742781034683258908952865553819043013742578035045346380825323893304346308049765243165905309200161413467352699532231660669973389941218397543993270668301952225825075689746291822578145157728826687505490185228574809035846233213723820743550627962007574372526368552560136573799951003777761223524138895401895559199939942691108736339374764874757069982527449152484072964956107072156407026269605809471626320110889007375896124065506889285796417393752609284092863454036583615690445758092834885678792150129223956767691461509596051236144715644690691867324268861527096140957327078993319274488430269016507428954299253537882682513514733828073901140407788282155298573409261949934089134032261954797477588553052888135325296580070768516668033664104458843274885958673856049560493785283026251648754531450741949516146714312680113128816756989698812022477185773956206419341923034589086238718788848531233255348043821079901299401370365120507147058007380059844510928169477791537453636059861432926819040982218924110924446344359306537430324108376278528791358905079018090493229671837721599989587424655259906571475575762334444510280102175023126355225794348418669773753125793770399053611897309180676501640384656554431292999690213940776088278577709588864646617215009624767316658979783473415883330985693415032806106977592917566824755606918741743450330194052465705929151098207548426512532266529740209529240084888654705368261394802602806708670161597218155678595712966427330010698793909427712497667793802847583965852850984351591518391940031011381270379319082216568464435344612843582084818695379875489018479484715744871903176949339004564516910797602338217648029578767958539727649692067957445271107887933574451397131753769085338079502657879384211781852612137337133249724382240062903397899398027649331900043005120756679700150660825266115562199003692115418974392886275023311009068466105082948108663551757146625121110013705642054537873809940054862053529794070393693438497913789217807104634841544241571545615646471385834031908253181198074004518475123211879077523830267025136206817521396530886936642839464445173553508092073570763782693989725850301034648770195069617524176366344401490951870354510816114576372671043094298272491665714358406477958281206043693988726897895392542057805434415846546958475037163034579412723412447636711409676609355052741947284965495452626199851827628222904906706964896763978415235908533969883969042750970828645928120224068396134182559621929819589326406455905862249134858684136924236278919386770594928588318011535569095488202978471586971466000395418095263629572698069914743607430550701776810807851444636883119352168025788984749279291966201024798160808080629041587105693049751068018741705426612631015121362720219180303891793592904795831833543444025558662442146804023351778138877187014442624331513561762520653517876777898324274428352547936153878592732326266722508361153966188430786132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -5099337549966285031373512574581041782124990012725170898153117071914030934719927567076311096252387786000397905794019536802538927633225406862104180789077033999056222188596372210855852301797561426469276042535958025221909857921673747291881827565496960411441773813596842708913026121436705784393097912137978139036265612416528946103872550959289933828081196104645530878777047666432109128043609903718529795812542823019180471722488219414033891440201689808305238718540674642891751355479629093020654385735798116678365624576486511805666300572101693820240751879186161145100852961622060383785408987637759270139350125194390195053889014662129757022152479411304575658594259360128069585756110212253203773806334695530812706391003050916498317330873916824281851618537645097167334795206552938548672017995463651286564046367281287037005870408523050734978164105177065916868123098331459701124031635772418156812736546542693355895574468761553018181830722526075054296877911028976868925591031775433000374274565814787091836386774233478709639970075344127345467427541358264224523221727824120027516681251769379122093570943987150371719048095865630556626943378618904456859175918794337849161508263549382899769446004172349392418187280684071714933788924229369000163055959570105677117305792068439604818354021130560724011239398110133259205313584927120288291775835653773829603430360407965518906039080683286912801496722167502296773668717844838488179606878645782594157857386387427083864114230523784490605531029857015502191389693599570901963614028912369071113318497304458102954442958577709165065432441376777279208272645677222443437641414729396450087354484622696456015781857550494468443855815024994618750404870381670388797837604446754391602386750980028155137380160749325809573565420943177418085405943697521337302626664394743303947263495167210556122467817200171395763663437652539597237244592731643507185536946278510479024066466316674266498937181831066459156588954194489853851954020670076206802473841298904039625246611436209148897949665401384416340922870643316268001004966201111577028858883415976238466408703752342115650190539288640375033595031129025711367089777441836311344345840324780828198211402305941326327236109533905632333441522616955308440667161974590572095123736753860475498112895318099747396751210632988762157648665406880269680243752726785647063292838789920354377426984821149003533878863177630512670886837858389547863627396117080143076208872291618922685362490990824227286888551542891959454326795420154867017830180459897063219077374644251157748374318883439404526839195124906540211877557855817208485829391313181263001455977867679114695527374655142847685845809590509085941828230585851910199887726594954343761125777804526973896015205960560231867431525008274420546705933602836978017250779253377559103355765996867014541108845437956102578169989442381084350263933894680429570594433971731581651731620777099095816135477261379067903318308215879942037755143706234741643496702012182469930627093380899957831042945605429040934424095850310249045280083794549497793062347296634319006473634866620482827520315380835549398688394970739397968386580904630877972286650078105464372433881461543634935234867722813097922540078998494214073882602323567052873206159811608349753714632069504409439924239242846400466140746096513443012063294068138115112707995355184511320700482867848066243721484717913157394081700028806861222167294110769480809204146075727566728048843193597288450132660889178785120511574055159098405267375576249437187018009632079385243787664355297008328393022157460890122373574558940697836255585323397325730191162080265687002586284356977783403070796370948291748710616339976797642321341608770978761809822695815613827592001117670028022677279357906551594331022385214257766426264820508445729048091102184978311759181342497352358787910361885651247548992742382817464171458604414413319686347821431900381477874915332751345625615698615167164403076891107353504711908274281196439823814990910250466853712612791182746544184335508101366966272172571360300006235412187970946060034007372367827987965480769753629610963725798094579569844099840389528902195200293247282102815129372466766769538423203877265223257626065097229951036049372429779285618614143708549669291493278224375723407782655300862729564191691313535218847779919824055185714520343096982966464045419006662255764901460723209974481056839594409015438808682114952741644182966646861792184916347792541990759386107001726969594891062658302497487523099036137733300154363304164002943061133295495911652924462830328063545089380693550846446252195440407581461635318077748165469782107904328243173728572663047839827839342709558245160794886581553991996397615343972599328849948519025040666230826829171139242884612659972097624067085588928002264191302871797621903202483736040423486607179638137703446602605309819855607346576222650218534084274691906616181334842670646386849852571855408195618470880814673076865032465248923556446137004217217444202975378959114535699516734501271968775662732755043337827130433395757499549740779971829614653007511672942133685776611869562581678253206179979318082332611083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 254619932624301804630066659374730884737428681099885602335037303601899172673144731211489580541267481473433707757784521277372366627356208646727213496649198901693517545717583644932632763201706302887016361922321886155618084807135275098354901171563361769475688008647195751099201826904872648212974053999311031602659370842115053376683355437714457977727023664355464669654255254245570758784844971771085722770940248730989391898280527892054274531493276161548444535047788241164555916060279975895652699542520722943964254341339731453632455925127253595252208242487808322542380740558002802398052321811201817281946719616773319160343308113674361464485032737964265900615329155010925703117814285710439370310462337101408489178978044073476366349588395149006587274332302485361695173706502314101461506650611685682761220995840159571885339752074733731813101743690039710964226849896257325447842665623683342648223390042030092541615554073962152552718079219160173002007970052671283780427433238695283628335295618019827250616508287280753084930238760799716784430161578813683978137857187128480768657872982569253479723917090115212589329974017691918101948145402692244736969884525812882586816260980963318926393870125304682119660352102756364056975094229784091820692474393024839527051373835266707183254133475774207904473114033507642832183738538147094736675378818388423766396661769135815258255023770860756035528198658246768552256861790221146270367928362855418141814507332762069520651209002968361966415378104481745070068468490430638341661437098963725831310531229395715031228389531911530159728754050552348650914661569971146462241944465287622710409218368819307005023324422459163681759843499841169790643631722766151478180056057360012032800996292994295690109984377092665285464382901287057800409371602035245255374508578514782172377670940585797828071413371113754773903812157416064203646768843725173915100301352711876788603962073011679013277159605154744618819908944698992101005110279155849521569326906478220267906924429813076390831564511177697671940739060380221931948369732388808211075040287954428595923709925774631323987363464436393091363801619784363928853998507902221680609933406863373559899502376051463740817630920594665755937268832355643780813774645304849924872079778453897790421480605060014399503399334971925760314833861085210605645514842487585933208199762401568483381424296287055552587096634792390289301166818438628311369797315153940758401363086933534957654492825193162015573531279647230957990073091049789326131894075693934482760824480538279313683471729531410024933033108851195131050397145048292985546243564296694648280840675370635137282990023619744815180658118083161564957959811560538620242123624139302279662140246168730484765622888094899362030532787914213383033450758906720885503374530584580703077380770006347599632090226198385912830381794167750575453971501613694192030861346718074638822587601290938707319750721343791973821109677688413536214034590236568038233187994508484951013884744648747730742179334211689145183387053971157866853150061240614857395532702501504802454509566228945690095145431858419222636453634244032554473760290417338192945369999660842039709919219686872879794713147503710373048729630875120322521340284980695060293114203554931443800675195501939940482085796477215358305838698834712970331123788767784639331828575606230703425539089112107267739329721717027461311343902492848524892039684844296346526292138518284251754705214282958475028548196834044417612063855719354365083512334150066003449724793105035322772817967831106572121825774023700281926830466519321408071889620553447492351525408760395736492450206286475831105084888546054142026308487786763260841194990480275784930234896011989990006910352453214301262375675069473380665370651236645127949395037909243172894785209139038251857637454534855976903635031937619177424301103913402352480508176807208636554384530074301270857587472815209874486975388680246229428551524849567659277286945942133783340019364402690103580610747863805345796407371791952793462995570326678784111925954295405062817185764541942398058092241790580255733651722684551350432590891412393962034319034514604976523459715406689145959550830948485454606275987417576046443829997861491013356681414858870824830916238481448347535932356847492350896855136262907085655172071042574808553525995872235526253901125035963356349571641565815665852328982896862491799966625287158109480476167231732472324680936081472095230169791109391353224238138649722605287081679982609242719117568279934958102065947533305397667508264196408056658028672505328516872528089080985460508152016937419369717831520199856337733190215430268338947739949201091542086735246744245351713320128272224193726346917942512569148339211706029927812464313416658799801033577666559845159475735014537877681215376082692798756154300007996476986092904356400375260637172462218438789599074790874151478327287930973555333222081515736415108922847160347995577581353889267078794841115288907507495891805574988933722050632198662744447149999752665256667648745604594717707699860669208701975222878468577980309326700825004460714982469268970384124666452407836914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -11751789201292529216763036595826746909136029563952434837742929541114008930193462719400606015717851161822512257218551620225574674352689857725178588987276585090429515157384563762554060576556604689463105953753285986719419471991699707170591868883497782829300202007057160748022279899827230378043074039225391429832810174977188919205010227955884237364083068550746124466814475818789997937402344432445303848121439201964259338743944236417538241274894286656293174933236328685653515030011474894832595620016390312379159455248490478471811280580000063473694044164553816080568324250316794380477362561705076513139779367478307308747844307621413902179380192625249378639813395508764839016036935507490992946454611322562900374832456217990593458654318461972179089398241797724887997854128825671816548222298330715536573459750344007281019595918888319662814811162671610450087839047413709245086943680818829500489865308558282844082593511289395917862633071344981816611336525164629066639784507493264287028984451239831774873771458917959891786971514422568621569271232134781029459775204083762683582005592882411155338307650199108637124481111360100668188820483144158836136192613111380848727500367562603229476716459474053211319047993064923124640935311161306240102227262746978687466214352076316464076006495415460984280376821402194800127887488578485040868341616033702729855272725381521977099741410411624289511330593388325084433700105100592448734185501175004037641900781741533215481356375146861586893745429473718674761704238218745193480137366316196452824147887048328160617972500396539020600190201129243110169505002403969924100002773947511832257579969507836534992119143582322826113849698267140460944591340644605478198556088895729246253239747268270531110170880177587032784289311890540152749164699817409292222935467886565709443512432920757279593754461086232052066595711309668389627710666976910792326564212555409947931000232120086626880302014165838796364620808959000751394345324834600323690099570781288488635508921063605231297192684532933744908578780159761214561916855116368031753734237857922141380063234151142213850512856729129809075973901543137355574203069035395859099476980813630145729515367455508003841405129520260632311589846193714432466496131600060325423193850187302930648031091044610339299272905981198435923444528708835947140768188757193833273938345903529871652465526329620856255012290292047614908997207175558621231535905727459376079390807027503546152084388199449181062041332861149022449161941351897096039313475116172573983035796366755546002109535773853367239460426026347686450985938399304901261154638105967911777212266877818751878088526205826138407204753053177693503603028376275587540089686857093947745147707608088327184855457724741824558874262039823455145804100972948500425542332168399379584639449416416381559125956227600574768442595000396260883799022530002238824037154278445503280819415407283579920464856189231578165442388800924043911485363061059461451965272294981306908194038394993940548212782382273384962874998082467151196420953914699382450010677583251803506126169951475719804223159534037768869083077006068095593793381618683893566884145900580903067701254665558002158585921347707456018275507248980009390586181132559233229800631042768884810669069983892217282470885104098182803179948161547800498970113760530880703528465653022825142029556588550393896409976478712817621893947726000921308913932979393950225963920602707978460894103959910552664689804490852253640655718227635309042445873642917872060083664978259436108542946104675053203166729300183736606208420003164618162941133573484128652736336634664865183533729069045387479899072676011707192724628918770472967758159188747653243722763283383817080831700173192486380848996600602838271047864447955405246848733093667795183047537450821329856567543235330864909042286018618764133583110685234036243530757420030196409420201248088466314185128941921028506830630440444441007464514548077797062461654619539171035712260627558053713486538735972029227214052308599434957680927658576273710418727569275491806061045976510899866385357689235692709211090791229915045338179029698431190777409012627861688752047215371494705707280969328151802051774097336021031360246359663597899538579559309362361667723067491942065552599094843958333417234413036136093940530227547814587253204085104468604235857091140905998263208300715665808487505448135113430440499410991641212086056335686897745829975238436743252278950114938473464290807471560003955711297327738122389743858102397755747120916880201174726978406944465465570601205874754306048012175219015150150345126719419724340696182300615690676227215443673726712045656952423971194550718476311567470678175872423999166297964085725474302099859105308806753747341499554449333226101363127545982885826581979414069037440621029897917444808414087812652145007725811535485857127215412890220651359422573995303103555596593598945301209691136398386235493622065426301792001757295715868086242876750000773731358794333115034258806473312727313465181948747440401790492133260152320727267964203436431921201771842401951105666033750037118638055686024782946333289146423339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 503575155043591454987622703519313434654706914829809121514218693077903989762248071007926739878738667617204781135356670225598584880927499597967220165954569161931498021213110295885502130910148939887484137479281120353557074698962775752295233445066308523852377040275593859408386804978622500862269954225073598925930333749201720757319536771588181801753425725786660511550963374839964243091099529361447869360225095237919252563838160600033395291917531676363425652807940180485135080021259733380926500751396741255832685067440542535321675103134079907463348594751786647512924080159998743529849263850826342251755950072217510453667036091011794475096211531489792741834806264947931325176298674931934661596114031328282033700188931813491070157340526799932304209400817817904965521020597254279775099111136279499160177854139822312445343892681179586828311318171574780463005291819593735867872587310659519761934154031518019697552230509028730995854895980583369707858700722272708424032528514059577868955388303864821228459587295541517362829875053944991547636011117379195412483637369272432703678132699383304119416353935010360644364724310829865864572284426930630288276390170318587146881432878009927347734332729907531307946471656719570870278558936801762203335176160475862540182760804869426504523629553817603297939866550703582992776016917056817676183158873118353927560166262590668583324894163816729596116373457474551063366305763597722503563049148477610279884292983210901463207751411633100092921952834973214690274804815494030446521779079825470034232608027463373402764834317783461538412415634708686717441789475375372457726448807892673219627061687582047346186520666016459047437542682843922910271150684625109586590216206121630666653338574275226873791234279462894173718185306318842541928032557227826944407121943719953277262079407675738336529408388889328103146359877646908646413657606363606656019696948187280375529552254562490840231247937129548237431566929095325927429102978133136263120796604567519898234562490480828786739381115237080666119380851056704627579577918795820187206517030165434781247291062634438220891691157726827330188157047274884315675961737844669544528029945418362407508119737826772921111023944302196962210474796207399275003498391781625717369763161609135404913794041342355172636765874553271683405990623929723002955624340020303794942035065669689322867024393009753156492998768517428170341604749571542183421375929403621178811874892037624381618548870980025873599634609934106392314188487508770401503922272426529785905547831634994498354237737388771991767611811576389940835294820932409018598443360577400192271162447111920352329733898305127651784030931383759319195674856684440606763980983399985649658721048530856829790529773290556050236232978155330588778365059055208089828669555511443796849945793058449134553507502507671656040428185939351144970252515157458922788655098436806754033589685247437255126116282782638337366271095112714549146870507535374110356615725254777152955898804458474978598846139718171994692654607017466037315893012118307775264903175554924300425814511979298849216725295403052435299064717243791324052535361676732096432737613066383134169796014193761402686771576302458554292944475693180975139622410779717625121577813637851408685577826232177310651060340071127323951589781603980191967107941094701011727387456665874484072612043617858591654277197713355260730106796384746994883481997860200569509072790495104543256832614637649484461670050556324984820961208037971591880655391837812716709288508275964883901453907395646924007478201371949005010051397797082856467799309982654316543447624216838473721043318241611922203250453729692339947702082673430453824132474798574236913362466900659345452325254941069396266630787351820647726458937915387098033463274611214017179694772292093886089118310268181674321762874232241014336525884738651562271863075023277268683455263999326492975389718957619525144458453480995960253601380698444787188323438781871124448479168523742643147124242530895108230342968356762523046562478103885734828876168400428192013478278765939491611971047843526699662339677494262215842015969121776561234560219142203806004501772867741373779153118473858200905698018713265945292273416677918316790806321041996546188282587448618635987767878076710508078520518890396296382689874238606618204115193915289060363634471944640468921055473837150875221956232698330663705003921884687418360313628948694298921483691396672392240144753132356048700118577987814215688210570226245920060813191256516363892760831600304327018403610854345664605250147780382246944268322672400113026767590662770796174233374186410698302056336359846814628933626247861334776485070933960742512688952061925334018778320226075115266218820405351689358560274756673783981979522480214908995158707031540003833537616144086139807457680385333097042586937924183397841854223449197905984753261912777898527500096038542422265812320937660378989208886780159320060734017642856300297926877682707556703951821225619391573725808780892696771978971451828733612705195006808415567022378470346613369696576048171547662959644000386189405316831896752119064331054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -20059125196119061614346474493032531087084064937773782267122277359665513405928272455469866921845215772213637339071806875950001912749050299202072819512674149404475113527518576087661949481062642704006072977974802664976505203252441946214639713402562023872945523658305277918310469745378391823011855629711374457157756747482815142048858032275109976012902913359184052832681752939023794562043321558751551251501844165445059660028044234315365570071002025862582738869767793793454418699381178598380000037157721905246411536344440077561324254719293472307810792175408194433141209397475582410947192126067406695130230028963072149430926130187306226253901076428050475446344000950700970440833234625171859253329723537245078192175938923500419604053688045779574904128996228178150968282300747131907398568656716084666146444975476615848405114372176000515150162782527873625719398450808135890513720712401791440114808360149023809241599871952292101007352641629989091749279781473226963119338427529190607719872584942373772469848130658076149864229521453290093137726749873458487308237179710813823841706884149917531999439939925544250933743097005306012847912647102826396733023514991406239968341899502882428451762888830898042207470020266336767745492928296424565764536829831283871868194804349146763792469442246481101933774751027898475986397168804756557262252814286774784526839704846855345638386547552521903027568578146928618170835840833376764385574349103132532223811882434361345461712160750364471165293917609830654820029136597956294841067496703514819057293376472135336964211173270971045826380620648580157716485984463956849567252359769462553029867185957158953478922978465718042865113406748105000792750014253678980156780263306410777832385780368833924893801715002611524378908851541267022545550303497507307935922285801926075250240323222116043591762917183046691932201439179622280573698737719793111888064566280096458913918944074192269059354850043623941458344598924011803793084817942146256516239717947250667965866509356472453628187422252336387106054225049158436306040793761825377556434576177043123513964776147444032577062419035789821049571239047996756599719032060288148019227047612146565769539243671321333539979179079869314118566472446903509969465041840471719124287291686815147129530776881478671125314501865516150856934175367557936894951013266819336010917675504814292211683105251386722255996837392690702064564983126700256080411169919430570588317849787770824748387309137784021157706709862351037715056771787003996631386473752977910520640540563692669805318377808174512591067240547963052790051785054333805141652737350076883263851117402899561198341304793760968725695106049068624330884740233130495605261437979342733205746113494064804122101326012830833367222210990084198652979778238100447833514370072557360282845624343491117827838068501111603573890265997978190397605135563412265294061936190511312870058068554569851723817577427676510557577731419474729194483051696088484913070779247844108739276560409043503180527815103327438713811741969432041073190639075447653683570192119328388796344128294085369607264277158183166975925397638460539524540852598964712329339227518028769175841348932005816744293976519198472556935461653567027207092611063855054867068109598075038139061073508066810486640341391782846947690290585521507566948291143307081326725360404329056808014277587233400121365580643744042290294875519136992024108242524925816870994256975322324247257613743124030414211173834608631348699053713568403840183237902961072817100021834301814139528186167483163476345557541178589556805690426736494514863712131296489030344438017775090147131417611209684342883722575472354646151210075039099148579394279621094850320647644090528712943818940886849320118351469402348406644671121470290188479922946937474376695887926159314831810442156098511683170978759217048627005327352972827760529378427438646705185804387350749166599895287969546395265389922585696341800292858306921414694639022091077165329620303957233063053113326327250777387793103017531464669332109126154870564230667022304704660936117387484161703988260388809442019118953743948905894656667739016746226814520159302641829909023917539938916189120597635095747930592883370262017012166276921941745816770098770855761319825465964534287494612747614856807643370549631581148365540891346189112683829498240429061597195989160020888321591873833257159198447958995930062986515015375145565981936122588446146597806394162441645386947153023050701426779338517430443704322610768910888108024077755779459702566438864016507186809773146230593556702436191261300778300172598426569354617186863088579424727689611387936844305645623896657640650225900422715681392323127324702649519857665150134407876961440972297617501037434225634260906588300987105243112113755668650732237320854596207093964994217435578289473450226791158384985255209549829051482958733057648083823154706237606297807295073722919006203610281195365641604042739057737967830385452052246760025727756937421628441018789736847643519860806442881262989983007589767041723000279313595706817263680364930344343510921412235293692717945702109577462601009756326675415039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 740860257268006376286856617738592851931240649725161939621908142085139103766504424642965841356037584262228055835891536181565792130230956742826696787508367601515964324572488251576746883611885974150546828663376813180149750186002803225628435263110453321082909049994616477103892801559045365233635189806441325704481254732802015600085823787955504415677193059859763390854163112166490267963742142835020772190172182836737872632112257157141602075467478080609636221439250329208125724253452994055804046441415760126461502461463824296012996326979196449747371618478012230318904446753421513708683068074806351691495343720982934283040182801739847602823063430200766191405610266640548227759067048464620595107707000986344839437362918611473306529292808957659164489239625780678507292032962486260194025396314862547176908868861283479073565297218385880036224746151816885025907936593928197041238321010329706094998807800219078414420446040232332535759224530893380910317343499479159523836875181697246787741645201082135275097759780881120167090933710840588275153468743017907054830420060840968913895725064443228337494459853213609125528876563191804206702904841650584228946914408012606741944540771375297891559468436314790567039315296153976355553123510658518475829231523281647880757603556619541178065817921038467771716452560785604575908419723004377343057743399462804785270115984422815426340560310671803046279602140938495545672168626880055892767053012855818326138333307592034118092169306879891148498223547577661750520667763822540261698526172227835881105411192665027781444490872985437971535606286843259611665735730805301100980563926672608164741467108717368034686004042617376267083973689527084647334263039513662644285772904072939329085605830767691514199316120900805424492745018410291129275700596153091913330750095796914089561117310540194201317238717512141276223667245510583150814557661348222187322931973788471525201380686723767440852655978612917833818169494017917335437784294036287763548341660242917774731433173355840948362360020008778047633951793001419446555194216417774276763124548575888011627633372002557998883233159949989617348731449066137556002102135965974363273904361423532144101456105440990606751607622517281477432592602224405566383890233276149701852112539404986928210341497371379303772714776078751239092822556803235265951811418288592073481568001644823895663938374400622824593892649790569836541295657609403613674461336552734863131816315167875167536311024608261189498410026413236105530461656934324882633290232431912667288339178881591165583957608516951505895958167166387862760220920678499635336680735962412507886479002015734250629324085185180495526470580483263063525273099635331770118368702063509393512835680354546362683464369442604231903562815419188427057959871460085930166887186363171875471320170794559183387574192190305976162628142006563478263020518635544930188676365287040103130833149157629664054495667491676436931490507512857401180462350844748445947331506112642366343692186569376967779625151103051571982276530031507514562418243452206125410489669566122580343868668300397265492399225924035982918541084563378069171059833065584759127892605556914934141368484919659510654833689939130499715312340919448371655585665246271200008476223028454205251209202086943634926958661035222104224761811284422340204517589017725815335578323830111313349298836120555300249635260977966240434577848163128939282133797945155935102715650820073684909967445855131163177146638150144210264042465691498646584209555007594384727051701911795876938515740499875801614653029463564200000621536431376390932855834312267597863704312691418345938332161629046044325445582476200249030756134948253908817801555003027771054961308463428495965303436912917356777282891511892282377614438898711829838622017875760939885953509732952924981787828800456217080400113986225284721912341019445075624877300067905095109069947661526703178515424692710747373030077319643424698744735713165772602518979791908690605710368491245436967443582243296300538949866586194273236272233909088405739132490013344925582743596063192420631484276744697800236115306259998475265447219930159948623948653241108869416412485948219666115377131507963726741206622824812481736260932466033785564301851571190711952174349270180451033636932386465085497716064769927467286514806725319576913597110091940060096334799175232701013671622573850877400610855610783632391802141500119040250443191334875676450937152410278543456886566028160378526656011663031265941783008874687927880923401475306220360984827417548584942192561750190714928728516006791513406730273337357926429157925230987209904326458114002856565237456989995883229820299869418795261831108263261574558193974892400567107538546356039930594994061248932950259579259384947919567059666467843178319483900015741312732893546875200184171887440404971705371243762017888876014122492172065611251326467669791135916723488493350744656168441694962981742724782582781816057085200361023622914735267899756571490095041832068639088797964721384009278820195811842596486404293750441227945445726578822005100647605481742940719577312554181397427913629508111625909805297851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -25217580157263656557564810805886098724827187733173646995846729775138475020243480701271681981074355058644936283355455478819799816872894180811924151318319798906769898209368720063146288473327229232753761191016279445203497932706650320590268499425506912653438760350232588889044453424807121500596473188664561831350410656773422270174994497408002461492795941399991455351579046916744208350590897992344551113625017715546484172801052399193913092396334172841833233213839221146865776577861908888074189483187769331609212604781132057009204321357153192219785537086461568448345880531553433758697956229557599330906411670725056770022893214690546721449296156305114964222681055914948523624445963648464919468386603941557913909630741227151437747689183541337190656865996764094799831476820206737590267563690947573635937438094446495113420143254760400228026432317987403403692351797795820078048255703399712718240616737225747303052222476742285133029639111060197059673187475037336904345295709356223479765923449737859435461412611560048207777148190481853975699143630067363571182748256094825545058067394756401154419794823153545500770341756472720469002758342060724396670807493068695262730226904560260132522907963059430720214540836460708137848484174441717446378199563483807317509546051161195915274571206112954690443165041151291654170434884562442562574231030369749813404897155994660928970001979667164666544072987664605494847011775082639346466535083043449381088591660526873670614234532724001590763416652129418495722215764314718304019511136899044211279665082960443582310533037461053600665242165104938966488948058552131738608740339055488572987360835312737305014419695757445250330223063080104609356549799835903260810508248429775663250857733599431598451116315058999323261241380534526959455680477805770974172650599871608778924097148951448651294903705325260376536709638460821255901383027981191193604194056231165254501227493794384012213768452782250056261391830409319014203639442810238013770689585930116195337251445343181684115950225654038862194723781693266978464737638966393655597204315930505180739488560965194651100681346222027435423353623174602398395217515870532357926722212630445025684301593882279108482255416289919660439488705645509677986871231279769738862150513863476669539006634686667778766260552999881010409780173672297755418565324208634462175548398361246228567677722284609674823713104436908138675018746709160654360305763472673802607700815385230469629901508490836036372727611687532365680746926670903271993753831361547927489638977084283971075088363463830624835594878355825830954391899754880335330426570033514645425078710812752996845641439692715368341770998519152097593666154007579671994940113429544724956196531808497429464648088217876221445114330004352195336988304115817955244395195917261592332713287223830503249788559974965451605156907268359224612905552924597014674547533660638681150936228808913696708371671708605693785862062010320428281365928108871491613627428144785759470060836318932818134371185374272085292816325588457249443605605122434029777229716602532122227533679009216903718608662889949546747397479984913691518216434767923266155146076060156311894856633272143114387110299862869365780011106046324069540994888172158139267217525637174921672568935157573970458653093685959121744939286195015591844872308487759923457029779852574783145411873803594456379684133343369816797836939698389382021730655013980985558627292796685508475595646656512868655342008830816230102222531032296239303899167362792132357965663200659863899596086921110887150348110876267899305204479517146954280950880372197044040746897216146885574113087097759450680812680867293487262671517217973331002952625477663421778172081426514013804471538864679748970076131586453419909282612265430760913253854414242524518129357958935822144094911324645041662867163026120321580825769731524015821303948284377925555417699974449940423297441432892478828135764792491961561630992049638327875176191306998244733761814352418670094656421292005949161120126987318583248475051221548423581142139335949432406885199855474039344834460717165330086603775706184415325753977430569689355730135144031140424735078173385970315182414600576909835776340166577991647315953406213569696619454134991760862738530615987518450323097967855233033899786138912058411717421246647172369057181298465844579550927034828905591337380232319703262314533295240259989846787046494050744462604417890865713932701720957844032992322801234770371152629140001676183078413732007510559611509176222854112927413611361793143417986484683761416130812983123482790580461384998284621823112052509121199509081119604850506808862124382343383013327852784141930330613090493555847582434288607073176900758034460475394475418694205919031024076388699354800806100341541652828596852480634337667032922826163918653356526761558917354284076621902151713676084447940964701342960088592249078271464293512977436958158687921286602762533974743495667607718794968825013654616471899176506427018408010056415163755338696704763266239843610216410944702102215439669891267874916119979990218908071082015866556340642953266095073558972217142581939697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 784225874842572255085602930703833379337680159598898368105136472853015867677872424870736843275353702567140034088266988333968964026670911329176429154040612846000045229225174287513883376681832272985162651396975787373641518656163650805435514608687638359914027494334757248321866568283493610128610514676127893523214797601070970188056914769190882394066599302130726393139649222493217286364323260432350535691075336780993279174613734918416318748176908444979259899229613516285095601241399017187259017749917197850602702999501379482433241529836123071467979551812399515345443375655718299682770178090180619179521556836140800666304632392903129718775378091915797963749753615905313412328303065555864913373364092809945002470966716192662258794045943199345547675894780366624125082426516247136671632202734877193906199449412586843075347440158999046471938149086940026673369537005740706696033358676681362150507652373799335748345631288195379595503492591846252429505055970569735713236124270753909745703077672896509264270218226052645978041940807148992383430660092857311412131142839159570357646780987810480409929237536298226159691882521254081165077333518551719251289854535853388811338860951923423344095464380542916694232072449370052058543170459379276021322107982452556491895790432915725092509993867677846717097142161376519876967293517501521873843462502761482972140435499696585589392135248434576132562698766803884614240830551284906812792269431120958855075297841052105233344981249922519938298975288149385553609129705227030805556943102691916844323316555185262592482486811202681316886159144903009870659972673785536000025718128687985401488684530278324084071033535323357018856073925889412444254977274196595566383652259229265571726170791897565646138645573374987361956746278756979258265938304276138390106708349654187765591374473118329326974569415931875378331716098970802602458035715531166438330009278902476108341365647355441230617252206884364413693398031959269501287085559981063761630723234680281554676645662426959686047652588437105704322041649051792551400902944735581896429341972007144204705742223786668702432857331380558468091011045809914353598781668942067956171587495455738020719658699377544208201514111280637064690657354022457804476598774918959883345080567444573059796060816536354046224326073789848963286016739799224528419842243057500106503646968903802129199924510344288799352011572512164972942546293097646590657025054750884651910886150820961863913106447183530087332630266454377933764441263803379010741128886061530677984806967847205388505701782208211569617189631932522090888723180683608655459995948452684997179780034160199932215706575552868607279067562904558560175763560434184003096718325443295065311969788419315445655897777473259130272673016434525921339673045334887873605935810768762950837423502640843098925754204338163946714292056016211214808644210146862649414323167299073257311115781953410643658753687034965263781656619963437540722310173653022254799909735140812519687103690256481031874017680923304534062437284523783759131793604265253607832132886770135317613174218745963722490030805238583759572035824156165621348446379681361259336889072577211069961311935244743478378609309410741685133458883118268963549784690840953507382725681214426974287883918025391222738590505623864529997622095025558083241790235016301807860374758457797241407629155604277465600650357114342422782560808627321616759205155926543910757107601546522418949583708456346657109316820818595978940128612522450220126385693235935213807726958441323460489811416976791301740025032893037698415078281648755047668663502228390295153251359246490431041348987044367110152899129564538265758772565563363344132794067076386478533224501026414844589554411047569640377305127296350736818326105256146482200373155164362613008626725885634879413421241850944547031667483074333935664325067341610553214369053309969718132707941122910855389576278363933097937068576226756778306737004077167994426053509850103073467854093385262975625111471722658438524986531325027691818250966076842515178092200685022112394101092596133006248664115200101666370953608112053373329845849282057090620141480740588195675759918372206880394784580521690883914495060147787903180891238639258991030609656935013249912156854785582188817474345457946624669580428321065117915004165387424240001667433544114820389303408009296638811952028461878017912815205379407779012160493166528863889034602306574899683656673909489020839652292776351031166416035200911073443928435488877106703969020377197331070954213201529665497961920515186371497858433392446008375867148779318121000547143461438255170454981448061267792594486210446109331838469651483076981471538117629595553724226443308741217029497840629865276640997125745047477032162046546209369499639445958579721065995509908862833413927832558164511485629582809055603684312371768312041506818141287829702851086803369703294892149969785312422313712119856649870001185312603577720744527283899471652149583223121278706488231344241936445718136703048745336168899664095167745714451694539861856744913251466630274153937300146019745798346864462150199415191309526562690734863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -22060336272265834216215463442724733977079955630926559066301809778536535031307893333732590016098691130725378339485534319496229624068209265878069885857436989702859010087067209894498997796331077509145888853427066876314301175096269230669978420350072603312882274745270972676527261129155071566885835049843092447246027376995787007360876151601793109437081315691633158947298656727198222693950803368403617867336592945669993478387188453901933535788132988340377015238582536506359366142652917944515898442767150505288418763709873613254470986953262235008631920232623335782252661711194585671469562320125888970926612703442218690466072225318981810312231331860364062078599681277147845725763307730868954680402780916005906106794949645161984348494465556239519267613631162675980002445248947116202743563436155693444851681338339435265496621022145994886065817714485095887119124760973263059328883397701550283665573108739423585466784466432471413306805707134353581870311948577149177887374205700128768311813042874799749694562564984080165501511931704834527752899727044092483972308530722238654788897197189573885620873266131335933378024203211939570242194942867902818561938644109675030787929799593209730217278254648470056779240017927679985219778620166035066737727118703091307161678836110831107053178593569169009887086757410324337181260722515209852265468585919228595811635815963268312153767869412241183516939284066456969640657476342013674403818320997564993413804587719618778433680193173022470848419520625227177496206754040248487006919733242033890924869850591328593714238408338354685753278187946051044709922800951047373506210477045842224469199514837313471135184564669281319579915745047305415247893701518135129144836511331526831995768488565433269288157420612261216721824859699624043111064201878459460953588377065170379506153085694784983457182927889712978981540559578026393584265227194094251985880699234624603749983924084642540841789955858082021476876827580256813761378958317115088610792300041727171795328624887031516856588042861579426590901556568758213475575861365996953155834968376020122331195619220049259000505041549659204871154824377673159685522663869288032824303121875620174953707426607328082973178660484677354398163538276896209351580250980208447936080068164668520750358560014127345956101799472474947843151289111226461048539161774074202849122531520480701540343398662729162399525791487948003685435144426834175255338116136972290823012401429227300217620802159170692204946326767406212378051128583566560021175216158562760864298445149675562569712965778381717256334948348743943065944131630404127847994679249904656752028942844295683388000774839599005544711094089346523221483246186889141322042605624745784217785507485048134521704336459415214820434969234860665952590740723769315382648908716380519187715765810719233979130353410578250744095835217287851591481147234975470070688337830027519592926120998387049302419867387693603453464205402054393106515157847940985539214665835162340449734517013437351725724591121456333423391145491896489928277261659474202490027624690271570008925081480294918322789948789972742318010409791125092445184360774917848206240419850115917607585761126618400364386362476496630565846259471531036089362577120651073692991609185306535215419896220674850344756793600473042729531415424334561184737967981304036595909180925315170767028385163175717087494750027036163444706985781985837119312589844543955224750067641959375093422843115292905511847468256735403125848837086857081880410937744567574977175696457390959606357376339973174154288122827654920833143558228156373887535544862677904709418560917816098655530814596989724413099758207864644909930460828573464509012108344310776801898407627919423122993987804023655117601194603399200520586417951707955895648162632414297873983297251905123213900211005327896691035148952482994443471219380761926884831317667800760808665256479076945388559855492344546200788168036110658885524857377660325828173420952081774762848570115356300571831459481079565015936469514404091028278478052463741396256971390438876483905868813767163882021256817859116746030372576279979253103592803110475572545750914756224120366582588947098939456041510781365640355145683798149193845936676143517500859476078126016969550324575719789047110788554438819819608748041049824903323704909465794606592295676938037443841272494808329407295452709522298050105943790874473104908978348146426857119854092870303178213841514725736203388254129973307036456170094797045450894407996256549299336472767561123754166371845300748094761383056441431082559367806703762436512530834807291275850130918903205832375873114154532073247488226378178575358860495257846649706012019210673286552028776934955276483449251462718818755442888117634190570417654915144197035008877867211484017579386648164383935686543103721154446259433715001759766232473148829117470426194824459414129214019272198121387383990830130708276350510669591520795178187820112517861297470701350171430914220625600936585022397973190262258593832578504475053813234680793497066160342670200868345737520093996926041580231928073775831958086491700737497012596577405929565429687500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 556307905242343376488344760560184673866585661879396020910745062242908118170116708727032656883681156332270033351173452128846400937932170057730315645308105234209670605645140317716874659735793565922802239929261505373805235678445581734723670884236865904760756053723644581529907179927505193769451850150237054671600954509367152215298215935286115845052916871474624549848284614553662518511807829145081400979976312640751885177022344365252382718198736077315376847002545609712221002514780084427341529103150298023266047239713250496753262318227361842246285239487625272488445000821055999905211731466824399143005518862581663756381542305535199479236550867382972552706392897706125185471030967103946083601652862522328116945217229628341262347305851308156984324999140404266759416575663562892774189283197278476954594869565808215563481793327332949800562689954701495901922464221187622386476052848729817001030426698644076694367531114178529487353735936884988007728788496565388085852999703340269855146160475524478525974789650982160278535857359203035695973122564985173119281074442053565730478886845820258620993724244000056898927482678684561077629372452471953150857552174876892878722290122829788114098302728429833676687259689526941254290164042672447279610261493571544693706383832858213996659327848647689306671539886542911917866519902579889839588762899714012495893016620220354982750657632288566116088289493037772044107454938545621630430062914001434035916610398603156575334752628972228040230379607928249549076867975574396663593907312262858240975697178142959831819402354656978724120638832599407990311139283448486391490968869322444293832106562612509911524160561161462265675244987524301155185688227698039148824996920641710408125808337222744019652497607042471066155293102574737553432466677597851585581334106020195299321359233898181861366699147556725336756319962354947295119165751971573281980891466581690733085657537332222940331689305512776425278763477015885900957046897124284141161320182913205400986309903667970852911953364461233114311428830490752148699648516655530092266761589540683442236658993664458075553605882048802387593494559723800432101442402879215053342883155407123346295428818036296010635504080422661836814395333904587149670285701747709167524495117411791170141817966214281128760811352339345030467497661488188024209530364147207339051001567582113651921923458150380543543886419778269870370382459823345897201649823683271516057586277696569864040644845216945576510197723120124444684733160196230700768054411420924611351081641126883753273804950181080682479291535691260937803539075080749368024913321723477228149312661641900253340703977043025229397871183270887726800893798468731881010982104066273039288958885937946025901278451337929902448978117037755430578599799567985583844498686106513531281508248056101218444608423395374107604715955225515357588586181409350488609718756084429092516580540300890807926969690617888918817195002707560493354202761275308433195066913738877070022357443815247786523954228135548028155486690496786307563494452254108589466501999486026409884542459326215143032619570262806974351630174274981647649782915352131906509821359038516523195594058696637467297829591725303361451192331889717660206413452761454080573014228181896423415265065334508446582417307111255313256275887519082907073774979794290478028245176322602919160906378859547124481559768835514769206646501125366308270323813120941808553158527865502591427621207597580352122138630624883248303907264066912491938594916791359087673175658140988086161637644390527356069804017964456294659476526808412096110410349548151340773602204143964935436037861377758311701972528396001773650672609729300959056528281269048025596743280290334400068807982399458071931196930560254324340195694260935117578207968082933819375122973366156558209271292270146022671364664050616468884101123225969450782572706613900417553764611339516680525645487299991395754733157375444429069260365695802403336377176544711019727619498979697562307731439199117656524647446355156962456669091383594396145445412665249880687255663563852343905313916752287849234005550536550292096464594804155800046290515306108045353236279244212974358368336345029314576393927045013865992386951435908958522744324074062464682770637870165140517690169498952647323954906897308675377136574696915690412348455821811830811390728173227656264349744909878208701560792016972740658460098425538896580608763222085604013098256680677658951894328529956712959553585183973557195042863478830200767047822213605737371641090640440890638153293991507388083340667223375983943004401651241710808990799130248567706586998431360642029759506605639067300903265864750323257491516421919863102401276119092888597404884798973098833457397232429299773893268155376745992281121413812594670760204692641273570679281010863824474207679994681791614786906380267249395459425277387077363243514831323310542197624549843896990884641532612416562705570035911468715270717838857230030339413515947026863024288132192576299939931642565169610666866410857706368619992862149927577621207713419495636749303817598891694628894623997723556385608389973640441894531250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -12524052743472323227518097619903140224726312405704626709467589310342856768484234259313957007339957508742243081979312239860750158021593062190005627606387499259603659522694368020531861512268638463938992582784165768387626658021326411074825061159126545874846672602401731925040673660492898337614937684667059497776085776364250648508180138217535753792131314267841847610074318110736467436007092283176570587765109978569282753119031270854104285313996994222238402836903286698599733587940394174329880265166803229467203957887929216548765699037704885022388156860540659958418375405048904944905126503915360004580751846238005839758392724713299928640205204883456746168387732320839634907837180060115315235943186350292351820444113926105489512813310999097218296881881113384355509546785517715505349688293717415855026994405721646795802018790117122732260246763306560197133324434862314544222204480078851177171646145602545778158963412449474643530201164858921200951039828613187736568487350587702239412278840011046183257449343979636796269151295208423609823367485304974367564909040251261486809846003560134238396194736110454908893056410010773523389380841947300464074319123993431613619627034126836391791510842825370195534954344256282255744680983418057771239888004128348759367862537950834443943432242899078984926233256713227752375246529602989933094702293110634760332496257581582625184457031455948036661380068479886165836377894704218440842971695047966908957541335251496502049869903870908801410760542367975975626912685073131587291572422751188965331724339434482037899802484280747403340547989984061779023672549937664246488258663952034499016306511358918318893202870795451130199806055348807872722721016040377502992510037621032383039341936699958680275200297511489027550323807777631379856963152977903335390155149352371893277321726677369526964017964204325751556016115120372238707659056654357735922226173143281714913602020023723798141754870124811334747183666939663096949522902545226938759337001440844345684002196944109422802725944904076897926725979695141485207494007698342904617357744787174407748807910654234915427641619741215372785765782834347299775688194390180377484801643928389151159221443884511925588138542903068230242908240333573023266980844076024877418144213212518516733474331780085112531103640030041775366771253717866158740668134184087242540356493162710401069865183731981998593155064963982278375167173140076088885829665543661650577234324961006829444291074810594018122589031980986040334643175151945258371887775769320926912231711558597874789106148690694705341185511571525975167312236723249891512055665116663519222651051783944532975416845042501231486186008222411567950364848556480234142909343871221807282585079278074821962205406772645265187866907977795164133891320859134228211021785067328592082351208042732115859589586339591695832958344381591763744888370495926927417304071800222740608983868700645143958837812247724348313983671062850176769859504988458078937642541609885865922973489611387840048265566499665088241422963597325838599034552788061252492051321353412515663275580574610675736323538135154509060494893870602746691071809403069384129703038691731411336108841951700155752403649709325306580867921048025573620129682427961006011097625006601806437276343710841713720669862845396767508422626016028312468826812662551233770258756478215321852504890485809907543926349552152509187588493008787795425593490758138660902629368318422289982972872948567405707908771829958821669897854328750249325751862267400662206452809476395000019068168829252306918453250571836973247461513978749215111706537296776715836003467882021377960033977647774484702494618666284605926780396955915170310960311725071231821886147028378297823701892896686406636356618565152547354788790168013571322541803405592813554480036701697271834276670739667738306092625718446576887982928284551374067478036343004868204772333643213500679085539497830244956632109468972021646391425164133167865201767538482378067225611673661706887820976666221238240347106218258253270565898054374685106882144828001544335807813348079280085698924005018894278551636058698484357684929156111485407051959633989961618457625435748908603476411537971033940533361542378696627510108357508306665942430843217406677989842165142229425410980105916942433118887731332662931145153269315714090018122368004965021582220933580286022252136689739865279711559085077556631030531696570224027762665123076097565466809725952248122933670821167380390231590271385166778217701264876274763971866744574572645027994853320869370297737441783325124349924787666653988859098107647851833615641703062910893532497657149769673395649592473310291674107442341857232961221987446642897655599091933302074517410062107352662766403316039282346929869135730560457779301095765371781066979617738460359333252011196940974143510004024446672385211553325890056317613177438222632979739174898038968586622858065358058880055550907994665910321942525779154675130389047686698987396088886369055818503948558526781619834944776972158200025379254355610671351949476024760691722507837455719792985910422214679942713284038546817100723274052143096923828125000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 253179171567873180861530755806089713423420795852525363622967653631300561837220142668136962819192419572748194296644814304649623266191671280413858763106536914346961954460523631214645360483435687168833653365945903860701408834388951420943460919154889634373197319681802138346094014946486942686867914210954207501165673537563297246153785777927079652635667561392568220877423991194609240531665844020318379149198536971149336263748918421828191057059817606398641579198167462116674695558497293091450372005095127389255094324519015685623301264555234977159770534969229004464887726779413731233407826297185808371495055521855102366880064592580694311649219634529777712045086535066576220096329659078707947782024475660128071650912214406700677041868319756591688934411093080819419500414107619552264869940574517238476244177467771658187163288843450856603355519685996577581580627269251429859280250084626510032721954061302050743502343929861398409203057482087647299274842112684697721496459093669533557446781030045813952578112801784069415218733922006419343189117225391065060146271409369901175885476680892581317326825255418206326586463966907234447540777069015115091433746097400490269903497876897303699780344925369757485493371351010425120006533669999323631509510294539096748689141517530428847351257996081247118402224566577022289978019260376636410299027992465064110696383402341447856228633090621565119460437347158498880514141727344805172796240614021255179300516486326542611096463811534131056801095242957757531831456607769049819129358394630138045567947003481735396207438398517443203614480502746452146172056327927685681673546342501119771235430827254789669890270007610532931902078110684235632418085438493479757183076626855945204692630946204061583929408630152473267499197483851876772713208615023551093208163420429929591774285022374393296598832546994131328259888587308449052085596825766035145614469249721287410469077128438209785560608175451877795503555890240883048275884521614825910662241112816506672818022608614626214578978541699141498744056783077062859558474807270505947376586989021638039434859892693251460206010998516750980914900358590707081502887124403297919605167141874873952117839326832169010743017280961613282085320535749068130175401535075823693222346090553169788107988718999648872337912666635936426484765496515216204826446648092350540948709727746390701641937951722788792402994359496904267223135297683226674689637383154947060588059259203343319199502246621536987772083753538467149516628870270126180615346769532698444838322911105233223448239268844788634578184881108477215595202912021121203778646604668416280087393872880826530244597568257362957400283253536353140106923459408735140198433296769465515899520529391033380416947338471454889652429145444401349665169847187741913415074376610430989233407013787620105077038515803493476851622952944189653036776779606003994917252894710520116515716316140615264146100596069943536331067174922574275527707665483520673511660366893331713071465503127343894885683096597937857020750851754319225356919344800668309972644472562576398763283534100804460299866508295778242990966291775378280110903783921295291450088300353825280868712199136136867144629443497760168057646361611364382391440187808837678642186551147260262056435824210077791207634581287131868912357622950761080038593110109356207819760898734159976961176359982685124061453165788945714929731598023694387791415003291826578609765889323870035358439436761536171201821737220491507335699359583007220211555904790905720573155842240198093347029758921735100329780088198883063237070655330337201273074158648921345920071026550817633952525612000951721290582282618145430205207673324983081496904091514106636773758510871816639585574437897625561005154219356343409445900960809002185934396854366484604181377039059168423156358626517159057294060296518901256782000844421501957634062744438335424002841135351690183638683192597933139135221916858200272108053805055390827370494190401300841414314234308146244282597492182673432479773197074318098508913482232586674559599926450631546787963478419030907400623593885178765481132771147821982887558372647721398429250557930592925836225274222826591886614989314775730447423789294316722482717443573663269716322589644689887439934040692724113067297823305631980602311629435964845387112252874937999258152135673954178814967074921180156290081338998402634620806620292245299114252661633155523323513814692273724111340558778705374423564726938949673104436217151528331922694444160511512872064930434069146695151263774979607758423362694198304063003381135808267293408227352289353375121890462309777998709257543736579041486632153939439401544056180935612939613509317166551442951512599935293411219410519356007916514620738746639913692430512888687536203029517491922312965514200011266928603897364633681842793010420624554272253724447548170147316042950647895538373123878993855309976804346834462924988852174713875399559839724972310451163808482779654578315388986111356787163068035754287037250332950165060223146874536233413214040891241358466401971867576463386835927263975250176254282427734665361640509217977523803710937500000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -4692229179454985608743044201307606030247941077406876285888644310697327731752669568406441998719732250527857095681453752570264124302730401097410176951073236471924772385504973911944442967593763978730919187598697429485782074903447929858743328042862456603881309580714970374381571796629201680930985508558245272023440657615117520513702002300195356887255531755109782781071012747217552955321285651032352586470052893640225889948709229959523728157643575544126524852106949637259247079422268105540759977477435382203578357170053357506988559990028943058871083440291663272795263096644693652022446936044118024240719086339425278828611998757799475160563487438212008514111480340612756770129752982288636055476322738237839116527376632626307107853459563154278317326079421916176980675837974075723284040593128678858121298334396726304055258252564264399407559941324760423829225904398792061752050982798160551078641418403356965664064883507017087242283567475295921244872628668030375895066057191629257765902500594945606645697952490891490262188680672528735458515135270213423723283037884708500630084010380798819071932880161892265932449561136525661572331578534020843603268183450423666517504851744614197792723469735273125331525508048091239220211039446616148729212764280954967202201004591667947641193203491777333289721019643719134334808260205681403139868350413797838923563592253026827844462892450935579299712982251758387596468174504005395325046967873235918785735040459590964717833330106393238311855312055862314378870774689117193809987448622851445054771806448936232232759458770652133090030276949932229236811108016107706520255504255431441026755247034811803630990635505274671830453963101269417927324735716081795393757477280939992570011548154865305501019694645050628263960072298217256696645816822652711693099155411771276619501754428914654465075458186783802616804468257623919244902716283749858422128034114770715884450404021556447957879912707093383203953350361623782430275544963640178487962967612344980341250934371667713297410107931626184559841368815918831648459541573421125710392465518193912864689072724465623015409933993546920456490935015600020686280994054295120373711919441020802672014625574693580297438671419521764710234927177334762694339658083183665303114515351212500927570561920322939445351966103772676381775180398985965897206743455965832465228876723122430225140409295643612375042749759633838397176845141848966209121586029052995662280824417956421567426296564442380649636059876068667832313730646332428518241719778112557991204220277783325776650684645273645327736236793778333457689548393694114037887615371051541989331878404743637818111758161350986701457408213244540665871889120944281486640393736034344997628147349395529795754009305347280468544644110736136580525538373159911392682849510417036067712917829164599493557610695452844172108624832812238566484003717417844994571066552838429943140011648768866515859024481553503506776794653223415956801158920954998803606129781923353369730257008343517441268652701001802157230402020928760244978779374839938875921374970787155488379301404303938197836008859970525419709925454402747893136682681228684896780908229071311914911896901746709338618143285593052077509739284172877431390313038171781500403280425721370550777791605161575669712662001167136587797630580647140856700740774706497622501697954164372355752952801289058467267578111433073783975536974549793193366940086897292943064540043972826928692326217072047930148451250775672620511331060385590536900005994144090576058732049040771018543479835478841799406554150768277323951036240103396413296904972424627594602624864346739886669280245681080579626830806077288792860170606711962866850137810607024484584285407268101834314268334934738633850108121819061497748035520666642691459297039432984046438860578364582021372560006936668095461440725890807005309003336857810488198776474400475047355633175824372348752088370800838833364692192919930705990648767634024828392035521561909921900158292666710841077454275512768849981615851846083798879539670584897266481569569030287736327274467571218191940700642483477270839605649506039600693466201872111606962704244640437356017487477962075331649214270466635083584176857139183308978506919824254058356839867340216936129901512875935334263992532079906694869350403832637734768726999778893671561748328126672549032056934490801726839511328846045252862738799807786147614716215564116139592663813698056777575066026216405841684855792999189561307076125813096067258397831739734249800280267477732545774331917056740282825804096788643139738072429927332056390193087538296764073395147836126448823027745498477738391257090077963456158243158388829634115349470683938176308668893245698624393420805891758226618199953127987718139063155221685236709415645039963710520045616123206758107530048658488542489730926594417864393044767131715549754424725950096121861935781251454554089612763139738619954955147415860729621403937989855834622047637150688334270236799548169498437001205092712655534902834740457894676313145727767653985615193063536483474050669608423095424864906505519903198253572895737306680530309677124023437500000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 82605276959726013793179672938231106700326335344931793519577051945553171789754112670920366029076602397746268348550840070410779809523622316501240772603538297598506003300288763576775864788547445572586990609601890900785702409402103283731398136254186019826146353129099707933315316013337191371850583993012709801641035019084547570801488271602752915136995826007855642245257514491216696905601629179454447876551067504067255103267658486581286069340497040674087233302835729823106730229676821911679480889710354461178006790845784090669840119690793740374267944672622757573267528616211221587221600853773305660094481402338189763033034588569208660814378177488196451110029974420439976953262412230362090240954587282133599988242476967099838734556194011360905096077232625424255044852733676107570607703720686761006914387009067230220215510496025758922576035086532296552180706015101430043775837934213102469204182195626854357640462259548941339128315494594629458719035779958067808330535121971863505446706696619571849946638890956538484369540020392840967600153491337492638890101758987067702841234043964881378693418439742136888486925010495319999963117678034748562749028299115392936277365270461914914770469269736991475696065447225650558053170545845055891861567638532979544075726642742209294300022235115071785175794295552113101742455671486385094979292213149283310453623439566981178499391662068271068781194931309069356252631445291510284566982893954661604119222106613231499470610430379617548046757155085229296972700928528603705728195306000175403808505452655637419810765317552317672369553174151269183847993121934404078658045268171975107443899149731336679026387801627114821279633402457224317850434956155621533829540901370952231364022459987341305454968241729272219908856635992680072544285646225261558584002217307307476732026673089260155084874640240180967450988388490121174696046779349094934750070637020830293520523394631187909348958700052967025437010369869560119945184901212251206761521442346798200855396686924594125876848089449167937998856420503433168152268607642123578076156854328021969237081808536333163748747404142686081787593018401660054524313632615257192024501692509324343517112055014275239184367783191711638061283172944632838301323170527778518540783694058684110111526960272628036173731381091016349657774438096698147908250658222610023053295375286051950992625905088960298639492956757210091332339620640278914541182034441467548950131990253067046925593458877555005371704314376926893090263160028479037283515196918021610314413980214412027358989117824492391582735916911085280600285327844115201469388607440198652002419587960141962024550860092809240149601924124324971011907268014169179034325999495988152078610402115877142222416576691194754431052444062796203029608114738335333682625133948722921499502867388488398035093777532884814048856114096204462826093015334069592632162781966276473444581797093808489344484483865972918863598042027644991005087638371522036885390719583736072775328793232569041583874627273302052727219785091772671127927851094806980832519280174008922310448872534891127848761988172173570531074705012575409577236777099709204697516010095494445563884614717118011635854162210352018374540094137263448945690300753792786781606554965004976622791082693557618771084033844755967103617094780733534372629694267086318794533361031740149213366206284314286155008007712324735952652905367339929089314150774396379370395442866745210630089783839928587070651793270971813059114123884202436633255518417470699310912857062993001070203272442046460059912801981304350639558840899971960382268265114801868172974928912806412239049961094419916314408593838289442903460486128220385164149792529824104235687127719135061892811126128208810178284147722819758898455450938398453329800585476218467462622063691043913379467435756399806507809862821354595953399967997636104587169101910265634659172352198972756148793779547214582659185693085225300682033289732920626980702404900033206110276703883019453117142584969370489147236917339044188063460667331347335437621437799409814055089820806626559103640763930552631114382800593151604267582051608021825041962366438686890873963325098647955824949569269400674650003351756204026108036669490339231780595758069660458970214369530028896420353989962925293805462499996952536934239976362362778185915654234929061317054103966230013204059449717437759762724665334062694628027503652348266353696435007789088537187354285184036413077597143197661786550741500983055121337888178970822111696492506381849013947057728793494348251967397744404946855283983384550448304517079373688043923867763298534788021959874406921689906791303791890621017356969373189474170671765191390552466423525997920231244427329747333959846642022916622199374290676398159370036852006905394912946782997313450798588433788554840260065470134575047736740130216759068671381469168688596205688447845775321811849614497598797679284329461184476312881533837650018929073844569312382617046408920909503353338328026848227504241778150955663166600632647580924108845730824543659120386165734695710439152846694463608371084006876117200590670108795166015625000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1432687441302452382203531626458262678533070217618582108531407678489839887411090530348469685028819941927685503423398493473614010532432263792958392500281146966119577530819155116494967286283487685875277664123253271276549879367611835170428599658755721613461192835697081170337095492137276776175774929082493040300215686115642938131492662288440902552334438493293978270309093597426214985744600133359774719797698888633182387788929884586959245868782582462318028963562988605951552630675612870965728122878211833858356056335683052573725774203500278051010042714070227824557500669130345180001653305914707597972256153862343192723461106649580792176011121783366346015284749702940554596981459035567319426374421014171299209516262469919965059299801443326338002353127188280772364458429796515996900064541857899380568947152686149420099392537687724422945266446402382720713375196137894954304175665123493412597441978001207038641357256359790499943967630560713962368156664288138213997456063165858462663994135396004065832269887701627138504461446143685287670299147012875604366222007213456783423094987294587689353795036250141691803446779387288784001644493340111622492588220113569033965930720065873999103441740283580677741020496877874332309174494000336325380652908057655700783468404494643824397753889058834322127213776017814680511523634532782633452925446483124781671149007285665768799044365038107562264437739472464108779090172294225325028083363122583088592269036309322799581827187331455063782314590371737680209228749850909332218784132605333157012335455982872612590249124387868703396116749336527641209286469860501717425486929295478890197484710155724716594999081452564156955408213331604190664223077971680264275959232441856440279899564065711490367252445710066433040706380761732283471562839385310696907819473405971031977686493182189149844578525021379922371944057961289191781110714932886221125871589717935348267575963906639680328116422244060707909956598620366968190556516141881446243855751058265498174026500304937842834215508773834764746121573588947909142278541470644759864780645801435688159440518128751881477197798126955448921870768397829350093812123293719259652323879363960931901219463735864398517558973411287917227827069708558430501533356912192745685592760108636690613782580228672494476451090603134707305907760243649672598312398785771170564691856884564649657161872505027621062549729309376808115377621429873700030215166881862706804919048596073706184195248331425461141968776785931485092169446701408949782368027163598148472854091217152399097380190219696110872380728170704351368197954561048578036736291889889525071628096422284533533450467433306641229706571213080779942110401102205794789683720138685536955346640322303537744000273700787683934191023435787698032316553222638847836969253173735748614197977448590707687877815517030095246222921680750689188315816272438326192718412449669275945236916245184527752049712114869192931563815934961469185786596282584225831812460907827450177123432271492784957184479813646673796355322247055989011524394854920037584343030376279185348957249773486903857857612066189368151238755292956726001031959660603192877832130832914769631595529967173178824382268166097357151145935927954742763372571695683624076767989426373124395723748201118324731217243637959628490431150351837088271373565963716784137266819870110145071582257229102066523234343599715853037233649876186052786278925865468708279425800185171340281804014683769714290359432317433707078096691830891564657439263342962385935203167605311925100023832749542009613940703028866778393435835849045540052859991460516925584895932804281467931978865237671464083711486278664454511275207680736841967548767654884114672062208047619039490280313218583425401522912691798467362784456326743218617000568163246063936585699463622814475519199917236461683448971672220404938308915684292183040095624663304285103294742418008956884856930643067949786569291413193351475469889297690008294831130821179951596102044652210114681517910273440397559736252964722491135224352048046594865659407600413199046067317982320906548369009048859432663087870382018412511565061037478189670385742831889787386480798446346513343761262709755582159065806072935742460506106440387733543715480451722730587224489799308566925535004786979719285737829798676295643290062682225942405259783523047879163614194745552447817196201222457778338742925320363336608023874347194863652492109376129473337193817027622373616555974968385640216837819665827382559896209339992379298377648707544128586393466864258952349545114614679093932447589385965465943039671970104929277681156350511229584614432649989349099331928710514685493576762093427299575270976531987090098131077600510021742165899098717633719899861500109971361778131246484217311359801588806443888049327535772618429207824786072606165922235507478197023923169262786159757181763066009668203957747932809137518700261224494482822454954604775632599595466226984927183345430562360443061783101442088806552524807112268919611893921653964348715456939834887724504615940338950430086459880062143222646389984299809990682395000050064481911249458789825439453125000000000000000000000000000000000000000000000000000000000000*i1^76 + 24795355412766134480139533780879838197169436787202037914709905510869344620235517338435690169902657854852124021124514130809710208345853812674607698896676644673384530673680110553555491925690450877111549228736957287209683182661865456803658236900928015813923301944240928995684724410773641720693189601532713366593898928402658918487452101190893498704483575411207598603738766973868745275523884188507334011517026115651101358408724145691352994509843500430964193188487306934408648241929380638549553402888427788275584552271139657272976568118171648488904776835316059826632599492588057486576949169125863333795400697674491254810089133696743609863543539613314312268386615970250651182799642366430156219719206169367726786702185990253456509707730175770221364607470579945941280768849446109583397478764570248110483547316998148609873705718231208500889940047969949353572183294139741098963966361543909713302890017488654253213956427445608656817607958410733838750258255055649426842467851053155940135652450338924180549263596320443237548176888145596294872673565940787545496257333290870635486504678834535678982292736829417175201945232148294522948166188782182010927258420240924790423487348227158492732820249786917594134725268643967554007057147811760089279808764888392681820819298349218455124424912104087184840307220526215092594455925912631568356447803463471198234981240572644577485785252577879721023891107270661896060154337209126162885578790285586031031357660749668933195343322832715559320797349530644964590923457335484990143121604821785784814144252574222223548464426557726885569114774914140843566571088529503924360637282528410830214300203812637979328550581473387606207744440813452946148599315752149559218163377216288712876831513165719129262325925782483703499431814460754619856290147308681829187372985025270036526867835180613396518656053459999635392862906498012339060853555404071464723528080513147840171379242476026016606935099051812941373058880405523532617207838631009539298218896202952330588844157169329972089617085709802879713391970524541076126713744151492466229597593942820394626569594737112341516383283440146747323279007988630394872351119167541779095849238788279143780585216590315967342333643664934936104751607475903378940836236901201904046229041939216510485990569827823818944472708150102779238484234583009279324500258811807578070705258608072109573712713702419513039030519446890253748758502450928070678031629471513774694667575230673747977771044203618643794157313773551766130913804954043147173674930269301856488879207915320022343539857076352641762460075572244428268283333615401033304131075646796098549919461768767431749512416831589003911828151661583505354582396333708748094282750696251659589549986162174477752215728868341662759759962213097359457381536510174381985491602538236091270257177360231162754744241560175288294895434649579535737880962326017116836951800023168640839249520595715003539146473553307557121391390124310426303702993169374345110489904729074614980710645220160062629799010840028889835258840976973178297843245954276545463348558926561978288925617223375469349734564647643154941270561422542723160892893761010400687335663302895726637442844524145655205640433067307602803943237787707904685300032880683953788100995872870502299398647046546043326631262267919846270568321488042382621000599910502410029027897346793662005062843520054156661171099146491079202875159690668318647491707079927484615664804427656679294618701406618436229104336462128320257948093447015569106293922883614830725458095180438492205160830206345534660683856278472586621582347741107350831490563238886970101980286687538751738206509956423529070415712128810283435282135962289819450719796860922690065592665948860620965951248128958209055723776401093853626683077300119720901232467021787140063052437040073850012238082159294141841008674086696890244865995752700007978696489345060076588680104117374589439405012740085390845584868104200352524390997228773743442520294815143717086894558671131971391447115882222631773410597393738431604878268118034489585497147117278886697889193073851403802107524716216174287615411261021484491929563650878665319327893932833727901888815545841023648955311829116228968104820899787414237134598999978692550496752093195025627755391335117673776426669559633412392298947930681353525605678649542797657509008169554426955059754837580466795402749023234915636258401770521864215084195370724330678019487106518175773088115859567303349307003957146430180501433016597997706377021958658463495429476971898590729863854438528354501343522807504848073396777892570012408652755045375854521472475609691223276389462116976877294403571195923493067744929102337507718771142505995771804331432959321307244841392605961860328142603756270860642637017730374165765198481891876158406732890004376242402998944931294433655743106841424982723330373528176663197154472449609730107830055971744201039678735446176736672404317152037431065206239607152176188076203770013815557714588592520640178430369527170279222263196964942078312604647689887339220151889260840136911142986670891893604494952327012766146729916272306581959128379821777343750000000000000000000000000000000000000000000000000000000000*i1^77 + -419392920151318034053400360510617436554342178326819155747511655154771524958872791768389113385660184532836048851510611657444631129245416389344289365023254831605152155998509413068682822177820025637503254762409882077514582400350684055481643473933535552734699697571643124962440382085768825856700714305678187495342926258071618309220825467689807717417005964937164868963580768505913788678487322509725940127195727975759531897160622731120094915429828130764689964697006175095024594800494661154225252924073267347867631160952784190665472808853534014027487454670652895797607501299214335506191374146672292188036180501825673041483166929153755128726180525758765930933433290227659259705514884664083165709761252621663560164061491247029103014288591132141713994630459346830594192004954199237855583216415159270671009213266889325520348033670109450996095958877826628702841439729516627058884796728505529352922363368282285454866423864863672055577705454546871932490194330733792525701758661627047756020870457531120551150935506102696853957904781961649238959276761358582121354952190116468859535313317007113317837987726510444722224610171346187416228469143195900293145475812059346814121704707776519221421894122833902805518674701417469295790749507306475674838979010227042577337755733344853536180998289195441053517285329394787848717546214922655896705625872287285275368634487888513690052058454574667937110386183808611726918399026818038770007577199547641251853265312125733183207917222450270525997538360091272998320162951991891132374387066978717107245959528156549497166976005511714312314458398102056768186031831774508979038086754848275654655443241117696331519931763662297825918682279443837616943377681635028437095180570991980737386593334256966831425643028205240471880352899478842690275976751135129669504091557153839024817687173551277881286956363901673427121581121134133734426680854554222860402127274092523186627173787403275889552458290543226477243609644908868022772422817853696826013874918211437243719680844746463281248129574831033129773564604723554814448142646771113990018406416545115003920017334440111743772809617891947678452392723318288753940895317298363572682117620219366074317916087205600477475398253621354053803012047779313634985602329324673624090991379495253242746103799580163366339218637958118898271072399762620975706826397139235163635108339864462920222275221859787491677608106229998129926257068624509159354265705840943303623671990755396267496701058112916197510624613209514257335966157343352360726242398789253475903938458936195586229486783077485505179138923015605701066062434053896346353879001553526506081798419364915612094846944553765356773265950763441790791622067647667357874135851978517600550668510936035933823811047692631427090162468317176492125711140675522703431613302231566122383076685531026048727483226967020263636827203541431674381501067524612865096005242141394325381718168152254002854413699053979024235419963247703470604644069980449743277996255918768893532038561629500807776646556020779642514665525524364210991479603653964780336448619138682835407220020968596293938002002809582640405780246445676291089657864492862995341990784424498454832045280254064961866286505700891981617011099169869718289908229619593406496589529524156821022445786725912078327854934881698726068535027750520075415223224000845866200431923197683382967098811921276259136777956095038967443127568441556735439578679345631203711138087728878134332584914896316397105791427227157504240347501258645369803275981488013948004565107206207946236506749528291715983793142451812689532492013743106724892472660959481696227061847025249047625739665140272792512009313923705452541745887247580942477225714315540818013509310534135330017888078804918174210332042636394048610572538341494344101113456047899889856080813149719817817328085641772207615992122920130083200188038796433615156999746721303475231675141187162217751653649927904451598208688265999990169034977513001656068555546399613148057753081239066772232299107277896646001938791917510927074943079887652403480506125354370750822701469461371147004184744127380020390854384213124982420152220178763703351230490193636976415232308080948469315146216569792814332085088103017099730942882868166831118712766279726393637909727591587829862799329150816847172847929540623061461070247377945805802656052310235560925940383322700540587452225478737230252256040660526013288617532621728889489659594146214534693345443264278584519678871253857769561420706719063898974252913302529308934767381069061794012702941622133090970051471300223287223396986716987264624296337072120995528979595034444142877462194844988299776593718195140596341026766148069522843374835038107185806422145134337533512462437480205009639813603475477740719191657446281974795740569801723324128590090957440585842839270822675081861028573009155824125002555003008710939242029127860744965510830083920576760840194391460054003984125184508577890850581805091767772315040381562411894108784551477527686976507019109832991793529897719161485598737565428716976866553596953343409523804743954588268878104707210185964072479691822081804275512695312500000000000000000000000000000000000000000000000000000000*i1^78 + 6686241866826463462001678659636118192191080223458780836892676803867806271549990139864469021605111839227353215709989120749299258582041776738634027129974825235990620287267757729348949861394767001861863266784883939003733405143247976479695052932219640765637596774454972134270763513416050569336731603336583878177779937626279087696496271449201484462382140882579135917446200002878492205815756827584120132364707665752471214548250224948564431181714546992854549570392046244801029221317661021516898955664118773015568850461016656625481792489897435470411304905637637198413782547921029815796666505462546844836200239430067639825473993660392640592219358433447885733323405400178150989768041806810507891587243421339512071955949797202495313892798695348601344943545716874754034521788323608547128185035220472997120546501520458412839358278176010442815804312954925169696608350618660882467717912291640177497853673630796918195162048393515962923871861620537361948948870738459996275852313472744282646278491805290293829127569372035373577532948602734874429321348990481221054811290621193070815837125952346667869733525418255585582940955474329621736074584678763451231082704650661468531975311452317428976738333311657845790111820766262896699048766845732065590538876037900880810315996436794954236347725161046267304164744926729825978771647905451504149696727615954429875159605486508698693317509405380803508107588246474897862787107686962478796214984591746533654574345471921655957247988918815421484941645357228371422551390564345544391723465944492566675119324543732019797933178516693062467856229858817045192208796876103629751731542666168708929645030187340376106682528829367501736807887474092022941702013226865979985552082220115447760967166016701769186302092871520282892598590254150831070102509707194909702742033246813316408157408286249617764491107584776496608569510791909963597773085419257565483949135294299597752316787842209204949369941266834214082184913962608684798696196018665111943414536502449956819258811597293105758620490887882252418884910595826204756464041585665235773425886534477688455925776886214049802776908036599538960105358148621900689943968597037071231185442095512337648111090404367329065696970927378493158265519947850313668493456882093455819725380580911209458559406834398858395380856138256199115228069534005788485665543427784082400024068236516340041961124752720591117826890749194469296808096194625793876169962202046911659285149269466763154394497013963525489597067227410626643351541231312371048647653017974385661270215682406036852602007188989195182759440267163919387073255314916626805292800221623176371368408573037788363613702569601124241680591893238565025244442827071708155538241186083180034315961121155657057628023066198342238264181893256206754724378438583190309367010002607739990364233950626817280364531459085316270417313837970046881999708494891028248047519015137110816156993898169498803971158720673036428268165301593773498784164848546263447034968053930691505259183829335515925750015418182439334096300529575815565235855694109690487003541744026879945859846613861562747686715733524322984397965885749518470441150107799083213131196906027375192000590548002430185651428237526713739707540978145942631040881685582632463299783725934809787957366085489406245131671165981446005236800589195219561246882735105058902472901417095672732318529289363403079841904107590404205081637613815367659753243680150618687078818186878479951790835693196337563269424934775649003578985804469583049563029637052925431143680225904166862420566576501585543127916974437990624904661169768947585068887210396102519257452237096685659258829496881416542337702465955807683154287441352837663252475907545550993424562546380685684879280138663549920662851637446570361054508951526458526825043193891061700646455265985851621226981714105332023233111857026566831004356789426558325954827827002973371039231969095625203722307234160135936316282416830164216416916481297124768829341918058848433516454451587927552060824490342686832680141335432589931415648381836190300141497835317055754418882011523211993931025122262942984535440044904181425849085235600506213050595685366454391790473764756824616428149441971644950280556281162095867952541101787972450595935895348088101015832661362101526943428201301396519049002926325197862788259479032434196998425991923647470699665042572224641150354769802378592439488277267133688692080687114960318334841436837169298608350681261684914967174496641939261650752971711279491888916330431214058362830264860315294454092174393945809088951218529587159528194405625432824743580256570703159695032119538077643065145754296057857614727058362905274288704742781471538305682682640117560254001026103294312946082437365745401861412424313967480125937298813965489342121072467177230086779050382413302028959684077396970556341907486033252136238561756132174119728074622378965478743726846835805088092563049418255924549946861248491027474445017748386872991749712192966930117543963494487179816220911993066714238653412655020120954459114017757285444346020870499991315087984092635170357788940154186718700657365843653678894042968750000000000000000000000000000000000000000000000000000*i1^79 + -97815513835750763473392614384169852696200640985642260812131596368121797519082727283255137913947585428023349266585751025209700971842298951746002620550874422296150873811660372260492079567850947735549183860906734114747415967832355602443201615303022327374301606549615876015504885203586270508317825390016625363392617012866910116452629840278583106674986893845770146967170992691044031642113776233926432516699857470142123041280230059806624305192698124591674831071493397656906884450376169136760622984914328146566302741687889590730725999567239274226675368561867104201873022592843807231510368812697993500860646539247981384638627781381408675697827950177930433660674002394336653518334939175879117010936803824738705136826662580519344006041478502977349270527321319403743708278870151470252003428239836883607092639752860819958412509484882941425447437418229256896699386906199545538398355017623250084860360768532214972067432472724134311965061670320053756955953082322187301014071861909507994149339095499065273615269410955008557821490023793278994825978517298476414699520963282360591223516894595786974826581993529984726141980333768039899008901696713248317593734670118975255010667911915356072054725065488982956476280378327888816627348746054824373043803201814116711489724436550135112169166728357426841706589051592421574726453607971072970075497642395442521891676551906103846225204434402910204283537518811604616595033491797370362494309425532107289885808358825326625876276314115030892841164839735554044559126418119513182619921038906096252137190377698082894283127332414044061005801058536793029649571219358440259531830715693548009168694735129320491644935949243691413735835625514426706231293378230301742497205277210328100641414697509169534824436730095552721633077001733634376732066444316526897418657236369949020251620089870393145416828196377639215217413576218515938665323226568232023491690476670139984495360655712969799929097564864736742234870154695639458583267462266501049844931908583329475341745242186335731926879805917950024492328863834044305973215871996821337456995831690003691723523623904617077611885872553422312758196128588661820625391340836253379846977528889751332192398048820941896043521565907388700942956638793380574351582988945084373236087013633975873244671261982463320725001071759396670258267367400007709580465190080869674484719115647018566950076222725399220448122044296377838726772041596234173628001936899062952017339411557310907786312721226963884588249013282724492236525553735196143703431638187165561605125679414587176966175362762460287236371881546468576893957758555910767758082252456117960752874299908187052935283354578628954505385834958169406234414313328962720840474743371422619624955469031609624880718108842180806591753624136584894552758709080458643886270915638344938587809109314743271727607868787544417973711721394903312478922105387121265888345112544403875847127046841122223626364848212979497370514343858036442424834261154014062947908086072652280211230113862489777325714101076274459615564296274140898428954109110500152722133732016148873716376421296876645882155278653540547074952128244541576158169470566275264993874441793743978367092187606061464557374405289543734846181805425195771017793598581086023512753515184760327655443183157379779690702528457197147326960247079396685288602788126391619570161398622425092849863702049407859690834112194277510011854764554036104997361381931609558272507892293827116777095199612986807087865773209341027805316882361597709939030196658580239878299041663054552055712227414142971893735674409587600212855588477949534310646562155159105583343253891940389353075034565755041608759279694412689444929014354095446750765924564742427769421177667755220967140916592804421560571733744412169478181674252729120620651927629491147208397796571344525349471800733952197705755698419881991830229069624520075372580444120433667200775000846912037879426439627947057246335756089951856832834329899362907711387047444370425629702464857191716952925505780366043774262406380989566334499988182433251537768326234990751362038548469374522485159587305011920780926622196406661621845635455604277069294582317515572786234698432559406397650453218615225782725455620629690784861992944354575318379643114272937664073472931471223201665745581590165865501974721616287400230661047011863366383941353847739019623304417631620675802201661394813747819153293366472801057627449989563273899440125953354038140735593262861220110864468192201997240530164748551325806129489275162715957530356978550208862175686854868746276627301343742655802636509202171759931404606010991146144041793472795057313724081101665499975448935856875229553115351438836667742616173384511140745121976751542264423798233765878184335129254991017376594365192682482942065934053226707870066824881466629539579856888287590561601222502344489533432256365059480166335187102959284015806667100425613456961015457762479744182880339130650849153961801064133494739537775784268056001672309126476200019964917231610775378151652209914129614056063723727941403180955890191344158072170735772549398875409798481683765203342773020267486572265625000000000000000000000000000000000000000000000000*i1^80 + 1307823849164800491336635475142679292118309306787482744886942031157524999329405353988130916263523110296023437765877772963812019090709034308241095277812108359353250319229959666419551531482006934745170064573032186995985624323493533615735141659309598779330521791039899669351181775326913589971161644971464942612809384563346305054381589569446678155975450384281687967350849326825489642145225968707765019560576392773895493445764372087690427695788362327006938433354029955475632387542784312217405384112311313117019835074331777643212652942353428668679146121599515911638683353390273992094244439466115959688081871745140346445223580114112763166108161625908771324258624255300340689311271378440802252502095985310581497655356105752722797893308381001185336089482427614694272056918680776774940242120000020313348736058451329101850416436589707012225240491354102433664999103013456444533269296094762547952655439507749346342650560409797561973755976853478416082694208338513206201088443336153923381326240844922946688870510953121304442643157125639645884029523968416560682216098054175920477401951352441782714274006342425483468488279828117244283582750342115875483495233822899256132266543269056995654278369162078316121147757199221492065405855943119734440052734741115079715551255246682375352269415921669313423782571711096307629408952665279394670352721120169956293812188987445907143306991173807674636362347647788417391774604165120114049789225245822759266283658666818987756265818239291220777750408836738086278186350701384538786343833319082177403089682396265720152942242445631436228286506377955277743256058053002843138877880836156690499150059138523477993022866674874516736946240689775085010164509690581602111981659494825900158298700181174554541241343710695162961317800803084583079405142025752089526641829531541287387911116130424770651986021181876764942895536728790116204618188153036851127379377373629211370168134495072885074385609896423329376345660644664631893294820060665846191695569338676190472841033626978230702831952862070838535154062723063171961191572918487192977772009868382042183471472457219683316716619334219315803900702351766566196236368775026206637283207744280123276335774885673127158664995541208202903794916115089832005990573826132185159242210710089123129656765568039144717860616216304244285570325344397662989604817149377419708694257036572344506333626071769947060015962393541972438800396215019175812906330191111903372926089738836155649336530267572420819976929391870184076258063138326230862077596159699989289305065033989457077151242500949647309765666363031945626600509811483817095715307236175944689563011804755126522017200705097548808927646152811672658116720851113192679163709515915050090546176808020388394598418611903154534690263882665348191498157729256629843112297512002627728861637783138764433412903148275818985764837331849291802424573029947452463726489120421786067289790822344495636231068564136729340634124996298373343612289599671919628346333137434112786639176828452653215035621131965311994989862982274363731709525955367147055826823489819242900705337687518824336634817981880483077919868972789827861817375206078617812044383872292951474937816173720431892096148485560908868412566922064995503141791540253746476480405186399699971627811845473355127316358540485345858121049702778680179784646617866607235358174173272664966777472370427096673529592053947539741047462133856441469861120541609217785413715848959011627833908066633268858562312144782015821588524697030233016117878343518044795077404441105622277228300486320906076714228804757551603419541375015258233367734834566561261564214545234646690362021314888248703048628848958723182956574420446893239347569392613041324402462700352217841399909416278706967351366247718859362350840406172351281802655937578685371950071270019789732042100429197274500752863960944388755133096171218802237273316964290340902389227777592327240058963023819805296853370809650728902036372768918780000504564754804480473658581329251066965268211597421269601927480038576257952114356877046367636509219358016191527084216123197696947721313355029640130706721174950160780078816701329446398436353839082642735779160622908272870306490705135156530284422775738648953975481896976364040241257554683523792478948755341167359045354056728360167702810756422710522491616355957200424540558053173557153278320841515917907489755719036975759790870597080926816846447021203710677144007441638684082680570053647194742954127487968480249175346318609975488751992739638707320998462145370253069248250335318077121258243333590005651960506694439642041419021805469476561410664387027521721173772378974714927520072684757250280298761875980334160555575601769667103087105758563053832452880645314266973691616477229142889231775681486334590702342792464318548133761047810696286526057761413994085484715679854674901746475386891693701929745398384023811509173626544438616223699764492549140947137339683224973456880273558692917162668370201088086884187474318240349047966597754271785610800782357113185836717108767565142415333813041948925024425003554681178519376871793866712323506362736225128173828125000000000000000000000000000000000000000000000000*i1^81 + -16308517154264574774208649676362819214213614943522969155595480690923481776195265598498212546347385235229165526283942386786404217336317656499370105909636434560878805661959397554542380698091890304333309928077400318662645320151202564268430030226798767055035684965537591696278835874597458539851424205872677223695541528899528386506487342013273285339973041412670457281973445962214609536500937433052197821409645438449684206098379034346945317042012087248732123960329340150569541609145627642537830578718587653436785221247134129448466106689046684588054123436518259031488226827943547709737033353710971672445691422168527893306527274075994896242091462470394913589821175000670389642598965830402712978677747997502924362716566959936645918778970657077637857671533515699359930382617569663125345603416897581143336321148813523289465229827758126996368227086514538820735912611529283352008063580119201994882282748016474426384355831057025484620476799185027143544974048687503549395128261748548817817368982900602057958802533112478822242497227058671261128241470284684193438231176838241047897455147612362013493879459779364117534687180605221402431960007062407311595492935405440072048462073579095910063106972715359982511832116204347983713662275995601518980169787221478524203344900519576467873195858944264109759256335201079115417640454689875789369155063080815476251457151884516940608670009287625309739905061925311709510137845690699905878260056921272098277927446821983670283249958603521267328564210715759217362715013640215024580219740761670427213532317359680167736390870495347087823854070160268392074146453536397413189580094525411415327288682263674979477534254903772990965563057657484565986105810982216292572519988091635312575578006414851871264452132369880671110086890432281978308601327834016933215307760828331686285751497752288611779711549323036098269759120079445677257086298515923516529697959093317125851126587003609085346321082692335576392400912590462386740834777714962313760936464654890716663462426055069784620383560999125890478896341604030637118527653649288668334657942757044446756092069735430681412859059996941705675531711041344549278614326293350461997625680249872753261784499282424632718210636246454143285347165151170971708761623570248238944785872105815664569859738966980394645152827574195342263416449066686759469509193078106290428279950551545157685567617201497063293733640383535960746959678222199530027767247872414939498935220453270066723870254838250152883513073452412620840923116871411372874682300479379438785871651248161630148876893465262083008827113324463840906783716859676853779234154061241717168058171231654280599401333550199888477475580298710520841932321209934610362434246753440701898937753228409057843129484283251401420656387901660004117830729550620011327008285566484848587670032423929675721425233400270419158302282789620220825870919597127701088909079940823997361487276809266020057693615285596152779444184576538447966335142852484969499313060560272744224404827625281217918669298770198251758784786213467675056366464852890104027891401073715470863159408794055309682841034361742368480272046748057550409025692876628376323624402959586720713211549603582199085420836397906054298908324257044810891055473828384502207790497413232672525241181387253663065338830830958133111887642430254677375437229978495264021056021114973296901990294663635378015735662048580702385638862175214305169091993778051018268378124913270269679139469611309093269455869898045839562320668959051026872571595873493601458724036824929377758991256130574510747929409684882838585428515265326785621215619013592027848129546305541782720084612466558750725257288091613110722828255459442952883110426014011395960910467301638580074500320393222304660332755761985176129752019399184922206043978812066369444110907733739855302444031571680954507674463824886915186475846458692727346982879116223687631575350662372138422753840509488791184642785084989591103584524556373423234017950543549282794058893655408344069490931110123591338747184670380335705099728767267925050317010619860871389591690887438059824741775690744993967262018046458191437542753425309023218121827335068858403518041249427153690903086151843811623303344666321706075425721214392016611340236486677750992740074243023819990898460583489224822591583741033323999604491026048918138715660775526753925617548205432049673847775692133059066833102223816004791695739623793774738068799331118466441088699773000702072210230376404339599166798574699220513623763646098331299106597047743054444246574183628803310528110793626532753275616820175153266994919213061817036533555818268768428688119055166053627507496120133541151991935210370621271921645196030604420738465332810784655189285354404792018211171406113784011141586101920224595595246078102995018303785313460231519683480231206662776924270361494418393052731872903118214617733771992199596307190694606393215558731618577319502488588033888866409823293385524956380259922473083542501492875525531844243804090655035092996826854982630577238765272322283527366146727695652374803954844880530762249708914835011341892823111265897750854492187500000000000000000000000000000000000000000000*i1^82 + 196085856066291264905703674217254368356252365318317477146809674928239875457536598852705487313918860570735533048317786731884393679294274936671008393325498093309047878890682378965012889695931165941771190388360041474728828240373140722808015539223640925013654654430822693395405444946324447213560014309102148234640499205458725997116695857552487147660357201539438300380219753729959430920584261516988418630143545956845154018387111184887150660589456264783985563819189432639979275844881922065924967814981084658217855262064817840560772535622134352566298543466796490599671228649835628801413690232937708981472480600664463952049577001987944292877282474498180051945607135501595706069014321276202545950745657579156845221349080412376608628462690244541936938427383045261510586520102535685370897433225275187747161940533209296186381113975685393998062492311794109123329798983938622004533925157571405494896112458244784612854593960986975980388469590245433712850696586591308037696832801992476303607250321295186545713327316714357249022759836666336945182345706592822467358328022273322720183711892500818441936151178195894253558654602309185146243487410271717219268114049595387840049775491600985370051923002938110287104593415538063144101749214908474692304272653870228075419000106294652288392131821031538426657125836999211426233120164299369191746632091241026475907636730461989133476288597296372925537637397422611025675336838964912921680791447009356824519328533020298751655351128998976607839246367872253549195863264138351347956121464414922160834668501426889414505536015981328972949002591585941173114414956859682972631509226159687927747521024991908900970803672809560679254172453157088090142297875130986368675157586252411737730622174221516584744187363887495341626961817544733942247438726593332183472736163720816495287072936557748827292615612599543001474405647664478808585374202988312014936029776620527305543364350666148081654686361498337134782930935042447016420168162211683163347181178313548707988203731600559874800574220583337303405059268139304777627483121680245209821936648551100250555142370111215594105782047566876017255593537438801462890402616317115493568847532584120092598389935199351998246149763333949959429565642318257435749372327064828106414936077756386123625847052893918552263125977187532373857297811470907796217344113022209088595440687445772620405908053281995734488184691663688231871987139408352967922721388208433103828033691998106075864961336780091617373811277130691001519396177254545489491686589732285386154466582386751492511985151258538925698124266657977116034080472045835735410012346900740226408580555067723673630422401524021660954893236224691067129592078780266793790982567599950057395929210792164593520024587213689487570617284443797705720152075885005397194494054077256745692551389264810982992110302991079555538378745941798471032011765004458560456468124892985914942451159553935850626341630944746671875340025095153158216624762490365403106024347080808723632451743884332905367336669424089980683372601358652653495998140684134326407989326422888043330478405736595968443541120226366651356622971986230153884595938539841823415724200706572272102923363128062591415055460599220672968913090072831971263238251009208914102434857419154521395681380213195126386791270091252039749597470248250019614845734707624928362272297530328834664750185415767609171336713766818595835622104236477754099020459432860870740837532537499577977133951339782837146487662493496666881176217527293224912148058301676249722749129020231037442292496786053403188208272054475259304702297944031424868081613145977515272547748138460003247059354859911004204659190999282759696978472087474077058736673379035365567245174985040288491413308576869052311234972997698635961670324960058233737812894664234412872512831933628400161778208575385095427679561973738184382154884842850611175618922756017160804081017377522061511831235507036716058624571764457538870605767556394146223461580296347205649077751983762982534038676151176426894361982602590473349585200389223579262701748789400114005357036590026633018930852816141554131162271710300960569855425018638906131584247471414268484174939051899530382576769007052874913875152137276847891280423197001273578606881856305732224433473051112006185890884207824494877040592180711964819576754082686548999560686512025057366521976554397723485320275913005868629532885014508147590214977245161918551087125878849166246267016580209910208969993808923111892512627245701544403010947863029740110540148082246147829771749888847099431211424438400101502600341056858848432374740498572555591622308938955293346196732474881285080316291484755592700565855717508801808540642216135870344628187247627217504814207630721670595781891823087953624023513440823382887531296575553673550020269165980212549538323340445389717591908256489730919445833242093114822135550959224398411581311334771456022982806707038614542725977228419719797458853975467607747791909328661700585754284715805221801615016600911450095632424190111462970815654312230346238134591946777148845023315304671878995385059241129965812433511018753051757812500000000000000000000000000000000000000000*i1^83 + -2324435981176449312717335097255445006902174276370837884722319221264617322460626210055947697130967734519574474464201939008232205055226769412642398194060865995660242843256598122377177689132631964920462478100545697625408543817620665396097960875776382268889619026126525880013383453897760355955113201623337844259648839636003064371243204785166303224486490411492789117470004982978280528134390481632677061693020741786382630056457141370255104574494437599352159058504954592997320386821342090441142739345270929193513537220579721799079520367569577262882316571912233890680266450688751569385330860491637660943933049379119569169996244942321809850154676604595021087098901423921182664028370644243491636534989188825340476195950886343169968066130532287343132712164196433600851208524063852811146321677919201410812446911355430795496427841023559334639251934906769604646840740435726382120853333489432610818081461991326165501827185146629495991876159551536473671457288865860584323805260261465795621933396169798971329899776605252577125279352628171942402235885159414591109961164810958097990780371167604099665070048187442875807391520577296293887175902752703168405861524738732218111994872390256573509358803063243562624914486560797010025866505203679365224400250484743046200187754660641010335643075858519774295850791648910269508159894073801239044156182441489504757348995258922942245105504282487769181420095489119378047272407796543237184854647325204588166432334822700417100717216559103894984859118407135263930271278234826040406398799116534500677385344565424086311735386967271041278267666545113439364192447953501152007025163797905292364768703292837747153063027798893473625604238075317342446957871394982593666148033569887988213208600144881535205728129199020788909681055978444648845909063717365296456896015113650554911950640792316649150622669964395280045829695954530576920636712638640523621341251772856570240655587502897234210068611217265813045506454543632728569223779663485801722295975080227807763396131089558357889840172191773431665844187710538246838676837565997122384809162129799104717990461208649435659947020275418282571235360238702490327841464691223019635441209615170633996677238482829021597548781964528563000601550348104832302280263158383010832874888619166739050917824698669985323397880337949417055863496937040436046392705414692853948973050293775517040445530713456720491550410033610551888716842587242258835010394185546738077630648321325878704608287666284301795700692748404482712483687086223962017436454966374219785073858865913351362325686671839016664348447740526217448962017852119273348306300278350598346802746279270225691570879219989044064510386725897414214227154027435818374125555595465893510533858596254596211392004148963631188376830508343973203118202655704855997310867440521922603355809149463119212407781531915288617415010828708365130817101108059579104442509531886956956097753181774507100140530834918451946289273946749927449217545909576262917757857632925696855548520404047416491441088263411823182140347475343347402814755645492656462305648089666375632138050255673167527422581955430336403776731489555005900967518848792042337016197657675278785128532028101227359351358668098476544668214688515098086577642252161620181313690988900269314511263935202462154911183519042342910175991829343185519515421335583416132118165249756068416071453494433514522804308257045381693237489819610506949913909283527466269380036750878179184934311897891545629164467140338300784164538766367505512555976257193271992331238184349924478288257292176083912484433851396541751735969305584659727014110997680923204009904006472277664597321515196667436463861552543121853144648786104058565622909130643977498024408722293388807257858519739419499724569544785455001884179461547013145949282203951289623678699199200587564698877007483923814412276179807712277235308339091079140396924817650696275518380075573852240712463996994599448069989967720984345055624068587649021616414744830024366462315776432083373867274629947191013410644561247214928015931668267345209930519505801080974648373245808558002345515771739921869002448697840920064876593938696358053252377686761034106080974996827394788312183511720130992423774661752027431319593324066724582450974926407150694570823932391749436193481416681330280234359879236089981629783084432427034930929642670251603802615169199650454983351626871595449647713796124816849926513279743617652780840067886647269687533547557038985732036830198010451995363929249845326043664567310654092405337785107094773090549572448010870793115665375708429152071293300645857855141835532180622235437944559582540472106980786546628137973327051594661108566041856656163271154502259014254663277597983286068546348822261846406973765789059905950705971529361733941889327015307752804737942806388785264997263700221349762074412740647915804492937920050486410270127435459338291310377850363360604602711844392241709076475396055840258716529746244393752356601829026574332022427625832688551632431274167263340905078516096227073893197626892068405516624668469213102661896250757488763781510865413792998879216611385345458984375000000000000000000000000000000000000*i1^84 + 26910864870092911722395491411260004233893295140544056062994544796732743795921611939632112852325261731800701184038902693898325817286262532594769464102623928400431518923370210387743060799961986024990934380598334389205809628713586969575803689654330388910552861563461060839941985758484170652214311771729476046762392530297288300492048689431997546697634010664457565139823743854503039880141254238951409645688650971301448232474668838910303585660243955038714311647274370800560508604851395341613309264392860203978343038851104008325640067330005607175983956703546274773642154443675513098603273064766095453271122099803764405462639728484920359870559204271015225759399158134113563357956891187035369858584929683159133374929370222506400902694473589358270653671163082895185886814713102481703013517036361955979434708398262523152575033502871664090538177826606306193208460731082221343211957895328244527394813403888584939304340753294625846260189396088800085535679300307721751256016218491557826121259200939441150826472458013883762356623266791651668173654091192214565606660915985420707060670703394100311637180099101340176295649580415512604156256174539083894427676769417114664990497185193137017176649691305851882515418215170834424359898283771131031270158002994668490708558575377160660403851327318497110366390480324545766951240211099473655680769672990160690185457881174274991004966370989581942159808113676588307304760213243592967871446467385930758556278170536674396900598449496676038700164494939597185463614595534367252829723074610586624403146560738392815548333435096124300892815668306040466433543597658653101367845640769854221835706175209187801302602794972699802434330598949550141487166379583597831252591761438834946246296989463936127540085748651575840638830701654987402271532406619616581220996276388144397874305908811901491603977194775184858785754186122934380716840665846747435911333055089881102878982369404856449937260743647376351385324912370519228518571875913652325033630135360979258891910407713884810669023831988159947904459775416820123715021893004212387248522146977346371452888435604737357600073389333577553357301429120671544036676311780858542884988555937824869476279716663894221025112405111776805118316964546722127982253380252335392406303526150491642431814968144710940805826250562526314141097649250863285564815373938648825323618372833609820003242019106919816083170974657290641495538587863703337474265024855357442786850715871931208056376858571188739725260281736795401243664048211382104795651957054474412471127889026038914353673999412055300628976946346215411668987115153664862036905716964539903653516061411799515000957144471575002153843149372777813599628542690397551539191830788117505952706153222405206577598454134031482289283475662291998155645880259572071878354571390779165758080154800421250957118021979047836801905350015837201436930207526359117875971242264666769463717764039897941047386383725978550694922061018102935060887538558196965469752725822040937045224856833194830479884159859690326575633573930543354984056969474551393445409560019957015491624152653855319711475607770717859286517026698699928254166155161307010404645912421031655474202802612949707438510990488807150820564576439330547739573521729769093905413609025323493664253965656912642697420985416885835053653371839231277350880279256082152556736873648529862853056729722381383827676238778060266116363372888559129341439940032827276387137798439689852573266836079620096213300603303332422835070936412696666906368649139805302700118849330813474475481265633500752148763339477047074199988151693023804791392498064900029643179996107515359433256074916128581985390346966259451836928817571276245271977150826667333735462387049909541124111089726863661710521606693003983699686151621424293597573294646660366978645064976545391090273217988440933424785702852691083965217820153755832252886627534404969371688404230196241739977457905180722637936365877484349233093644693284545192589803077085980502485488227259553550049816958107727123639405433152289330094222082288275549988229484015923878546072793423847667228896974965956328625784330756454898407813216471523503241227091588358365746086196853432661887968558962103510989865605695593114532311113102346779994927665285359362253685375931850918223971933655345766736342687018055901032502695096513935288080237595678953023148213408923565762657264607581840900760489405969262775093469725174062160314467701054166155193677225682408094792551624417692302088553902139710794905150080561017315190689078541853727652729748226644066138566712854745645120288988957117933097951862180155272847642920883628813111376048401994322065104566819072453104691821209226224866952936895759058425886508433049445691996514780154664131863721882545595278803740645485695229816447284647399499008184594484614898222033400992988777608832441374315584530944292802024962782255519903200331075855723365832437098498055687732708068274128248371815217056860488461937371818069143985144383874528085666643509496765404721535530749625766037438590542560675867662346640212259195483969264955578792886115024884929880499839782714843750000000000000000000000000000000000*i1^85 + -292434404315190269733391599898644285590447896026657890343851353530564063799231637168310603921325974101200350983752391126507585700085999323013348970082052217679583038662916196368063797249894730441789026854680184062143439329809335238917044763451517746640013355826258115052414680299591524984855106388452831386665060345826088292197005524381961942585818343471934003096850049296437847169894362943235586380152102491128343105935964458843597327402762891685309808169645066717199321995101038849534858269942932786236197792664652723148309661852673108198056829762204476390927061702981741638377115100198111385149866138346668452443595935727380171247843094575283530733579448449686712456929523530876914945170756706342955659998424928713688865613685239925630499506920812616188198289174946040555002730060122415195885832984703855744744880251305326506189898231319645520827279800020037533722155537100358255409962621611246941829913857557756701876652747417791320733485834090601857262709816043546881758956771652842212556136111186354197821562708751411735417794334856377670396817207976229404237034765220924393117643130452746363380021121761913345266760519394036889917894392421842490844251971334712798656989801135605949107855620047857783270410844303194894354920092023531421292450448337196316793504389974259655877708540170582538939692926503832923424009757427559749705437813628484390403459590086164728600443775746859146844881473682203008678914070788409454717577665135173375326074108097331127716237666772772183164832154277558513499660963404376105986861933017157505894965560649617480484425621514081335556090882017400394452415683729750377382316043025579922171907622632807454279143416787370911640742243880483211768555810193188225742739433814880159192299166400593526749957083702753010918141823458963743074450838358019650076290367736306396350555713248589914381214758182460511635809536579897629995816264360194342112800166447749197009970934602986626763369886585011533240179501732074141957882337760040088057113198730132124207660298700616304197382369081535003826387542190285080720078871561843631004342652614731540396635408939407903298822214916748323301896418614618344640564378966185903755760766173884927292684497131440334356526386831147842571490724195514579938660999995891488861991650524415225667834752209993526697883336853141195478008324134411556311272384001109329554082126606726853539014693261027640986369694428394258101775997938455269426262063542752282515969046707247201093974697203288111844482146448282048444189802679223151678216992448905778896080200257523298081239217546956682621828677997381502811105084677283388371043348624152455936172010392499697845726950271601861034859307940547715911963287430551630482705137305088727183203613809606440116258512122188084028382947991508838326638689416591395318313086749047987615930926008342750195674629133763937305694929568590389031293456880193323460665765060871713006208456534372965809993885332029328849584405699690911470191241882059991115185904505997734451578637857390899479964116180742948114528158612141052389942442693446454682030105594469473473116834631379544831297964400159822514815068239355873208255087219209171878257722662870973555749385651410871437337572124776132790798150207892474086875942225644284903032944372665732738508456130364551065397554977984020336920594899700890125714026330887779841306603035006293308336227258433148587393858638531597242574960490091037421660172239544400740265215715424589138865144993526983208419217979595656753458377908013094265276736162503660439565220257251057094221600142554407941092375498675392658075524484581216650258188687986891844998011833373151812600225317064449467069674491386506902300876016657025770236014544478254825726459427464906994238820200880002710208812462254520942172997609481191505055465767622856856504842959840858212182288123910804343078425090118755935664938017501909931229574866471433933808870514017841483815081885816896501452108717459327743345763222584155014535792544142815977925496247123153805584596584155417136490948519013350567797413437184061825743640793861485340415877127850147672828944200041121030912927516830366747288824675857883150438922062434748658019709760172693794313599471840036984876309254461381203647282936761292789958003299837832507336025008155800614665751128470030501537357248932562048807922401047114055208394917089195930406090941220709643205101173621076218025620987185821953352113886921624534858938478572415990029786911891193691510728149035067469361935442260179589318606210416606511773555579772223213591399655085952844550095616046047917586554871236304042607453712251134552037451417748097486892156477146180662136609082423479903728058052472816790284287570931350895729582528985777309264704492014683541567540177555774363917341478735896870571082623956951063062548591810884367162662423713622975846983616199950137627253739463889788567750243814185764785054528500092692023223037816519759323092295952420982224139541153284225252369003840190516072856706281795752240408822035084334860540961177061062980707821451034238979014656754223944190584916213992983102798461914062500000000000000000000000000000000*i1^86 + 2835841760486910385089701387573032063801850995458755795848433412836240207441635230854613014822092868788926098674363364648010894455732586409315399501145649014426483956255858412288168718464200261878958110202437670077639174716548044590683335119659370792930847662714091945764716909496166333688995498624549147215411093544195952986600277563742340831893581517561393238277318545552175981289218453118992705418509258673479210490229125852534432814235257012929637050922276711083351548894890169349980569308830554512542628917753741842793117514668705151233182991023254015505718383340151157023558181558296564682338896296806007599374408567674021164679652735555666623562908302774746985485518381146644770251534155201575167028826494693602617920113919592375093180072788912382112108431843710804290606461068783853317172844820150574280029046933406391489761534358513776081255807159358748256009223619147099690512236204768729088061767259908861439514958725382827396097464733034510425174092809770585425935135887495139057876935436121653347714732418284575686266516963444233818642242089374866053924095618441283374031740737464778833191234988342621421232083515960133937054061337737779799953195502201918086288917726568887300021798073184318747785844126217229928530974415145703751267285712356806457660554039887279051412833617838300262483082810702750882905787470843938296683095571173957141348916022424202412164993171710847374625142109561251782366579287868423136567544681961566254051700649384168773629252008029167788234791558416682403587248353176671168245173355927094523768424986964097299839785046202312370884336425002534956550253554040934592069059693157470006185881059393788456403115145507166507813262039615690253322800524280329724276593771114640410094495473023193054964424609593119246956986434358836228639340296326806649734995622610057719797490605122939375602724490909034783169148565092278187508289586669712770452108534863433274567516107694046986780326448835278325417458889564984872985212888820813712257898568196795457560385785161775246090591103694295227361985820757763294706889887064022252288942935463585328244925782118834114301924330033233733501807516758818099135593614889031545453855690001855474768013385292782906703922814048618027870492929772548571400565032050811644457891240863030478268046549812472941587879148613234577778110626006255451964153786213162564111468042725955631801953131283052874788496329478169380488337525045149556554909766750211797370350687740780497020268153686796068680592134784096922459461569035118567540624632648707142622184777540481612726242916227813200603039461908748971326177544562511273896838168891594644856240521570563799085425565618908600884320162390861072212806504278106897509305866020547417718511217736762144904159989148672012446534350103631073026844322645190189991300408196288375379220613599355187467309959904245960040162771839232728361337409707999365735384293077659227067685971548014387988401274631400251850306686299792695810128407709115689249717096412790434342415429208298701207944831243946349542129027642033039204436812932767790712711968845921979290676071507410407161140034669892799602162255765855874751307763119960534074788214538457449597339076636969096081863189734033474950855975759267192445982043421475076943168110876845826375659867549345262873227729204859486703956165125370766602226122540363993400911547325949898932085563564547027608260390996333192805453514402577259198085285340246804040497174972020648989477306702213169895222021859963485487026158732079517560838581785968737048769299707556661623768567207486171108786122481342003455822498775161416020640401792610999622750429287221852015157912217489992442401332370366070249917872213872901886372214490962320360223464515322321660626419761551308296656793619353585414173959062512816341765009318154788012031374427699982156726767915741080667765126230511391915183876994234641650921106767122789650034289732922657397302497413399125364657962843789157599232986567309763421329734908813228911405038499050495198798254087798453354155996930867228001493390250105624080939366223995539518037089411853751080655947423996043585982840658849345450809749963344135326394043539019704432369769996390166688973728491760384437618198136311206704833704855336714933178847575544068346315205208044364230589557695861889706804795417076494409124232187184625600124106698454520328462511768138974728922082562475883578422592606286441009131280626380311599803247819745410029418829522311537362280266012672456751027450191668237482712555316980830917775650886484222338847765526397529318873898650509307576202045707992774593646006526872138305098868983507845889519922660857411770518970633648450106334816359854313411642900737320002484770758593103902337558110380844221500264872612990143318264524820913502712939948960002012798150135362776861142909597276432657785469442227323814318401267990495372374798912141308290970538156774837023307369488222742366353576058866564812221436230954112636608516564057061417618798755990739773796970762710936513343556483049900838213079279932458234521864360927131953893365334806730970740318298339843750000000000000000000000000000*i1^87 + -23535437267571029118453185600133555585783021894411786144169216228542809025541814489214407455254628646916428758078476939002763010335374015458210770643684338952226816091793295520966972406673448757931628651238155692761465499196812618024930758648960330978992683126021928442379625037511535649701337763627837898619176578450775668892085452013779252667539712153448709850169640152553444753554349102643042823530131849329472810714670371364014136893293151474062705135985439062248488522953350768723608490502661851307534885954471222978552233618762992037763048403589589579743526592797170713062872261097174675910932429702108071138254272899089994996685225439888679955910817042261223776023414676119978431740215293913834555846584110874807940118421441998011926126559017828427941167188181620254192895443968538982031972447099170981810042473782251540232252174830675656748339016592757149727902651510117121528557758529832229024185433250076282393036091920876017191742360557377727370096727176959015254676930913658948993125960491542147832625317853376401470651362985409817040693698753288288118367448815830222844731728529345753656803811133469147581133746549057215785719478437418016865323921187770218334901499005744826199653127532268315562056892497162980359150505422449720217569900204834260860523759893500238728258285290016404349903162843351965656707905360600095389160546747837552844453315300562617727643147398004885515497911643610920231232279926450522751841128044003163874898577401321820590428828006289699061352500849374453558116524065452084125955202201851515838660057821699989773499991553086886647470967801609569093870075948037694939949751926961278470566309717290952628162021306198108889380941169137449712099509676366249683363966678023823308266852714332002186937028987338450634192454330151721598097012710357543677370847242815746049728460719529551587995960103676125957700379854959962641140554987608176650619497976259238568396443240041245949932209677070173301667400132700637439482956804154021127329170144979419867880673985170891440762965668300188522171454140216991593509340293157881584921548493630680786411872157835888300728109237282119992777001993654323795173537306863776389280168780655307323205136533442295627169399438898522190735599365686751242193123859071352242534019770312927908289138181481674266232031678237724800968310646587154446339017320956733093291418001213897226013319939244403516496912727484295246368213052726721171733887881218874931147608155289553532667501106148142364092393721292264966653752452364887149755395592367097883302265127149555763514659559362134906038905424184651074975741809129560125666374218935159677654211389283971544602992048825165092639663696606739661757540722055105843204354037768835852328670649738483591126525766051211684097023043383283573791304933471989286518575845147905419760100159613395041219313036890801094556162493530106268496806729104003986199673549585233392514494269815614116144223415118112353620393888426435057030733620589533958511382663725779891653405598945339521320208763653509796225919370732629535240860309182521311390133245883291086349232667209762677601206569422925014853772370742338078122163527746269870831925562910131788411713532810608790956907843951802259793724895582758440159862283364717221649249196521832639475798903506982728691580406705788264015454765374933211779827281552718878743012556443775826899943077032916115027032669243201628499777770433636003095572671190502891834248195350859703748968830675749931595104414980696778600407800418578629586567095470930251284630028732045268244896727010034670251617598253797921862747122987743486336935679962779703735398690314003507872920489257955982795177123629037533527739738454028826734505104497236559840555062959506189831974392078189978490120217144184632637432109292282928377390958471551147254122539926455317717712044987060556605999634729809758469764470145646029016055327293045040059102577353390168559112439229920851192265498899183564163723944251682758173669765658857806544783341141979119914953243539064371020111142277381106477044068026780796279927856825062992148600681452522905159976028138161870057261876621987704414955626205900930694266555950096109523724652758847656208741674211647328940160527899744118764189774061042480657936903957610503841757699410176687790238470770460368014693917834372516557854264346839158234798176978770123181474937673966998635241721452765629672801852349373821547279826434908493965660945854786606940283437183564251320016086726869286885340181508093993430537482478862598697446311998956707968331735701822278594316216749038425217532080499612821897610467525354866536288674808987569285002324558497815293952197358037185707338117371454805806537539508288709206800836678393307794077134458489924425245018808536093809187115043986441728987734311895708883358332114989256412689858311979374229515574238855298526938683392932203134121171581628746406521499664612735982965398332169183541002935567330234935116831103154776452650727234221784090326069913577656993336256418571517606039485614686300427558811247422756975498816904568410990350457723252475261688232421875000000000000000000000000*i1^88 + 163212317806445981646738532687924883622795921541984060918810527557868058169448812006403774398454488424263266167999888089034625891953453941473887398312805488554390742721192988017541756887670552785086795200443296181172893597037537283075564590484161613171470009349751498981729763641704003176392786902664303344627183087672447612338676559933870676443998654106673489490890870816530489777146022806192634497979256114744344772501002981605347056016266959181167219225837281806524419230817006713651848547411525227594589797763189271688410724166515502107488950432786942983072200467468271608960134209210173037279688832837330516177443967264356889966645842807021351948247184441184031760431381552427665418226903213647444148517910870962415263940828337488449224722297009937285492284249190767583604948372041678075612431610949467698106406518447193827961161526330610879247686433072248954336579063492121833094766111136345770297396197765513216573601049509184414588546477296967335422320821468848128444533109780989485752570545075139548331172562458054834981014853592909518113583711949327580044163674331704019107977738813572146907562663196292191858029644429765007771995184597033343225874475096680902833899703383794271628684144962435488530164870633898183081700079152861349964967975056792412562847671956560337219420007315423286417414731494284134417420161607180619594015148656660706076466288108435021176155518162336453787600571746277887847108876097909283083093117571345506522299225668833771808342916994072900555235863421334616081141052460484986091671873679858181494852540139221722946681443240943926830219552877860091461649634673747824799791598450890244115786503170696004658563436640781895231189454440594218444149041252441677191775972395586491304179632486920032230659523210922609203484568526904376769553879453851938443826135730993759494075911960556890905250046444529443455383321983732596223641852577884135582822805044221980901289767849149904296707237106002245864336568538383302145034782085256483554867334085079807182940992010220606099914752535549950003725837556140881252144901508627694371307561038955085118072102246665481546790237851305276108811798229860705915703959930805168447752945636342775367926759321444432436750650498700431647966839286287711251084828705310674474471375666338669792431772331323742614047849969368315833188328622597375187332941509168240995624520677467559651772500578676160903103253675456989762631018318573524921094267767963089603374568634600442712309647223215262552080487901213314055675521843972936892509908726420325716218092772271102422152452771285551670150090488524937703468173359466814029088734881701823654439300486505573242403171837104513442550211755206663976676681791833432298292147745499971775572411515053987728140812779095252107814617334916003051622234574610518266419714748627912270483841992085196407444846471439283095346320758387619526839541679652646608286565827934417461226086936471992316773981336344641865548884832671735109316651587274978782229985497499996536894099545015949778286206008280176918668483161286906768089801153372854235222256617673616201771212643623942493228489929317642949955400876024110548114038249904319215301968489348424528648333245242053322569011526603159977529836387431965735667517568064898769513240452841441521683589036088940075405842016165996265266420199456228134400651423002972367118301893382347237022916653419508405382627485622254231423511485890499224806858514051700902321363431464555630976214258324084703500145021766580436259230732360170906597157659300849308104456384284459186316186816345610942356009113661669235962833811907173798127289718941782767675404930086527949562111491497951753448812068902282296495974491440505528125156252935259685121825429504472094815049818883984024217112299937094746849336814196272773965707761383008763014699456675295644845415298470713843875436727998961866661662113980881721854613971667089643366910466286108166232562634044770298056003869333906365655568904380963311466231586030553967074442740669185688213140531060770104303614384509491973845379147126054769112459294435350007630614442807869997098318787420462024689381601788490095606020317543163872834825053600087479547809964825896234505698655723218392376842063062311969600578138155553133078404895894605936851596944076610223996081511774321517254699898343297962810479059347436757346974326283577084647475845852003480111073706666555537826516301597698904845064132767568321738964486097414665492262715918628677102467158055461786146759457565221501182972677425734980275998193056630387970883494860312620917247076005573407570114862067506281241241682925366599743012112198949441000812136870925620217490461931969296448413409854399711349296336869278024259648137039672020414700343641235111027074499856186370465582582276390966605789543821913601118033052720592103983559604498543691272827208465548234885797834203181520590525528514030714625921016251329626833347084376992220986678406096738965262187140584080421380609438219165001434196098760559790905071815602471916974366035803223105125477510096618849802767997614338923995092045515775680541992187500000000000000000000000*i1^89 + -940397428004130670162499688503932043102905009855336237620318987175911272588572019500476683416171220520012198632517612626288299894160889487870831016963606177649619655437574501620257698745879363756403743725674496446626412359966108375118591817629990567058039313392734204858880849731664253826231257002069276605089334994745776399617240841573010221283836334635504226783734708059175685917124567640132311288295788598600181547985968046114984591041506016794238601035962855313487231342331567727080259951547671849648151390043546707019284201587172242135393479136348782493814311853480787353991411260242874440182772023991364700638427861687426732096314705592086798846212407938751365430514404215473843283594047165432764313924393923921360460780755064437140529640968111220262166498397757781946544107504484920115089574923684401976464662245278852688842746089768921968465669169081505746414298607934221902614939200917989627709529756852505844787145806575216226079625326835711782016914658025979340453463459010873031629475667402011984835952422508734014694185665431271731138331299639150706392685931393604005545098521686891920391064508210987614790337135952307781112058951352687342362377062570030265557409151856085900334587542203967465284121464039992084443833278184050015389425619244834265775439185211011579326631350961178241334966792496643443849967778546582814064269389740569691284371987623639595672298292395156165955799982580298791334241234362138522700206045319927073336219154256941795065868268900427257845117273505026557986859809261303504883347540253262330749450699857968174536241203345864401664537862842439075118176718787003274320664578278932501685514112856854243819252735013080396565805616010070205354568529714888009071326542223914683333417195811268758550138607910208842321133055998398660639936462771781136422433045489455342029113028591647977577027413137477920772650254751396869976503194563019106013593948549416519291360634104217383630186824787559089247704798663439016679775113990140068170548966219896575703845372242863097583124432436525589688045382069642842259634904546172728227796929094033164822076880016924825993407347235854637965939058795659364920236102711971463272980087632960148171895816841438284736355069894011719605240637250310173315265493430371236546546268270502657867066867078361308156906901397036886246345224372343311247823375478440092442203465055557385169889402834929014531310896600905922730171362597077647489214318199998413187046809371465255517528547110008797996510741597459627584539162986663106072789842574914684045393945140293251092350933114700219307684270228775535481553664256262437017876694814384609138190439931446771133066123923479956524621850147054668082875454831524845194661475203085356699313743800376812432500021802090375510418296724379018024634065184510926285339009736331774382589448595852208470477294517082582683263128313933927586487418353054888055203655136820825543465622179243032510756453040562818950392845853839453697417433829652714158158465388197370445192072369023394986671351845853869932119646236868445756396130228407120882441054183854740214222997820527527298696867193136146357107074296321536414986842423943163776436665119178367109248708472511548704185464674228432339525312685910519506684215720124787912041642967687570470993764077266707021223902554093798329373555798173426023228378888726050476656921305570389135050074947689195592328292961321847248171877326037417042675961701551692204955153075434717527490553406635396649749972704620949323284086453340516158804549505498399862841031488481581311670925344222498519383274836335979079279624974413568727556436613652534871995906430267069314572297523141062307659931668387341119408704524265308183785943587774533640908040259676925924039303851048420302543831946668216739676766403795169322695776902272095773113508360247420221540911852749058984716061617101920989424227015946642658786559548837625543262419479344881973625883379843402592996973028726258638116009191575461796306067279953466701275200388068784072955253421360613617632905956806682081055106805362280816184653268031247239795571985551791650959587104047125380354603722921769781752531378799931023134742984008733221964928528650885150716933394501688226215913399771432702332607315391990884775980912061287500078016447039216756564638277922314221865595885402947079294151249109787669279463078313040611105012210871988271223905066940161820852579739049524736598925178769925317020643672325137304694991896172408594297054295810684440918728638833455145990333697851555824525247655158803344722395789753615960659295397562166250784962836650389634115341404426875024196092667034744624286077662352899686975288290026133067995398691683480887294740187590036437128441324851904979846366610434317545170943741154853662614673815540295131759794911527459033758993576149366423737605672417463142846452121613132010581331936986469353351958113880916360829747966626994451671958297666554340957826289618450803258564505808318421833179569403547647868990213625677344797630560740596269783559329400365273630767566203667127012338911029587507073301821947097778320312500000000000000000000*i1^90 + 4543326956528023175486618674899008136992146823505683226364016803913852972930137855983661432348883922226893569890294029945192401691032723034851012641592992216876201773000831490396619134068732827976774566404014402761113676409510097505160468093555380850569988670360003557997518482127388966987796505400134884203175629033602878757729241048918386679018718017401743662556684765920676839622898792498244035540672874234197496413289668282992011110428812473824361269893434921616291624857566779050220611434425160473820504174497008931550034426527573517918044625468239361656551432598467698217148774940878166170345907464622823252990657485171600024456448227848181321853956662111433112391740671600811863730574703305753984580613239341920366325726414796604821944830820814598029420477745021540564946044348478894085861365847194979370171510254103748076010143657118446629599951258327141053518816273960068612012920493167175027913704118736714421316813556266603582447543061254416200814658345916880737864826300424414635249042262060933925989335167837730616605751808952343866520588430515477066507609944675470811302507203276793033340116940542425359611644933707050029353376470641814345239696280304761469485657575357675375044479360991116850342881034783090118016885519858620112794583661181042342382991224889375080710009369951302353961000132278837773846681120355184819455131318403582893754986718472988901770006062469886142498931438155169226224812888746195286501456197753189266590154954733020655172943819454005156706548022565831383744677595577290363467726715187945746618440777490687266197516286635406572674194251659723488882502787709472127876782685467921989722867817931484862358124349906759932878046896330585747532181162610588271254658922785370425867349737871884341321371672834193244175503270195637467909453341177267444736587652726926256348467466762346583760383620808041992942040968053882947950390365859365070023703674484308428299835971941423118003658320880107202912882988413483259398581991911351633841629584308663675272042679845162445839599070930682700758797061556834759584646039970466520131395302403743523774846462076231375430980268038502523630012498222716115668325333446074423543801317944943543130719601161443873627263375629217747394984348980347117760358532970071306084370032100622784271608060541336136278976933793356985930261304565416995455351843268560381793842330728930886706287854173654315053519723551078210242222273264469070254331477733374823468321456623299383961989318716928234863458678229068332289454451754784167353314267050501922467816994970596574761728205254177935178525102427160542214974006914946909135250806097781905225563211908822072369451295945057731555329757545007973092819295902671516263677938157968390115488330121273460604865402506763509348653818929455393846229802443367214712042209686230749194438853586830635151551889917074357426901764395233954862977629635075276532786566028537911668848699235532118808637846741862849298250169095775286343989824286544170663230830786192506797087061919069639816391916405877391144262082850715335999323541663895329217299130935763358146869248759894043970140171084350215597253853144205171339350509489850790615499834742508519034027429040329890443855837747348196596199566756133036498895677799718104808738228538974855239057732919598798509715273202719621809097855101070894137747730959850494639476194302714774154487136902012071334515598001113512006710390480876495142026249726876935967181888841897593976962740552228145197336513419741313455054277776313681996043099950133734803147053892174148900592304367406548977859080312622633948225003174743144768140347774445024558675409831387855488809657146403542386373874748471625635462493600194105735041335705966174046821534944250312449118864811594644651996966212044517758295337407155150107193970753091562691430862887457842985959951000690546414322484068248802465737595561318648548950635410288356657569335004239286507396369015734250275299280750312218422042436036596770224010872073461470556424514638970575146253537919078230836195859962941801072190186078058593413150350397764580310053742730969254492679550884993046207681803062660291384461488638805736992673937280799264560389279946220005947166291954211779853751793930024239926044034084801332601808219926964036317439488615626755805342503190914988363154193329209075752586267338884124246364379803899239669006451568178581704163155165434413527304562055377096665744448582161557699228406085909199066850121465652888295773376116849461187494667882522457447482260354412472864184973690488516222349639926951896839049190563304365293286583365541116316806434434510190600559777515140848241150471520398644423574807740867373139872273557581666320006401420398061797348675566165247901538565846039180889610606025789486447340180453830242540992506426000665116820116870912092358277064339600126653571026244610712917731076293798765654111654621454685173107291883431562671600907406662249577402972858183798943459411239521596725564704098929093235094923241243723722900994812667343639518296868568354400250072715981017670849873013594333315268158912658691406250000000000000000000*i1^91 + -18572212393460544610624877250608701269413999500307528711892006914511133359710574882195700967720373459436107344817471812273444873866581112803938274149646405906826017500268254687237897705475436291915602779663705915009426115510700965694116122879007463989905713949065917483075049319173457187103549367669153296510389376729077193503092382510542978171475125805356209801573963213269366977000728581829021847708815384889183830685992229135567303763611627553053485149181670115771337327539007033288917386032260503872915065623735706352337049716481737772301478370950988591910587035782993415420267089569814175428773857606055601075780362004509309527672277030310087247435650960369529256736224039326946184362627874708901888418825029954794789259016788967165941541971880704687918373045522543739590604394589108711837194644915912389892211334739093381510224925357491543962314919394166844959652174530610887778404869879017509170399919467476346170485687757650776897474474629058154312394341136481737164277201920378518636868750238478633093239920405992579196233478627900590806096294120260187920648493234849063025546383499666902541681434389445521825234285257254287826338793771869717737300365089971540447991425561976902267134574836614906182883015044481643162703089903527220420365971649276409291806229685723455883642609136946800281551958891747919051423459019934940328610069571783882221731727610344802840519930657775258676790551484433544079801069044113980028718235668504364899986904775697609756410720294530494027094835986571191780711722003229354220236503115873996956381445547585555202495891081662677246479400574057441292428630517031207846158178780402276021823538675423199811652594283010939986041884944801884869926295016116002279421237489931611934492073407782963096851715527525993471379281775026635458503273782570099278834258526164970674662119954430439546233673631933730352125077182139972988674033091347230902487062080607917561301306284735098288638632757551112124690632416537453719937628474010510774210704564065537929371655434475560609307110320319332285236554667363874421642466161693598998320604984156007847492293424478693061130671834475718260923604516971154617253784863796305696496438564811469720188842914426922298727975209379803442637137692608382957438522572683966966804008381741472239408327129410262958370320857315680472447874361281726649802641827343120386649966220610518051178539371394868069493186166330430975511134377700793009116969050597130010464669382870500605444508144460478113397466358635401685135036400001604926051581641670890017214652011727767462744366752692340726838825925390323329979044829919723178470856096767537924103874556127265522021020867557550564950468654383439741146439378886191616577847389494793029615038353084490320980669282393680795584252968990494756116106547710760296960696213734323687426668137539335433477000337494652333006846291947778884164366394270150350451630233393004388524124694516248885384105938471054555914001386484722520340737855387766751609138892470096104190938583385781343793799035224066871256093274856412620011741317999611812238211197661539080468543360148792248336418742357769455614175392947770712279486109882547212300309948877094997322760802940240714639965858169258505563681938407599044995862433384811707936632136307344142578460751497417447816804829244825729597582795125930361424032040349810066418793695927461614685812133827673039220472030022565610042085791160976144475984120079489485228476022771975779576819214834360105150878464087358419438027739817375052125213168365923871678557733495405816255562826359300660781643843135851114689034412314802706890029146913876799581327936572062811228694230574227524904339246791651129378112359386559995894843132499317620735072464952078035593601874543139899828999608932216986884487085560035960609229862858066680046181102202368605482644291901778305571976582814575624144368043982442868324070630422251693400615295057807197283097054782152208535244352348160427284747063832909777460120296632095251851634330655754653566065179890095156110039623592002304725460240224792842639440415825519458983815567541283837241382724808006732584508588722496308947898762025695198834643877838041678170453661882398383149576642066138116744978348457280539220874964356497383939185823192847665387225178805533445000310348077610526972101049933922016956976435827770185874965534325649044633154009195132422430504362265347990186823933378879299573927604867451288479376638893421640293590748972087179530258492876204794644569126411162603815805802516429140846184659715558124117206028584304627581689885927679656644819738183278246038649476099291562735829203632733545057788019220049981994429705150312101106410942439539202495985114457482015821204921170159777179117356580325418233428912101012801467057215062238266132806891444089897969721735030063982842635368323242404210003037919236864380203932235684446170136867161141681698021687826687895735709525344890142143896873679067732201533771657784921456746585445507041658772394146574898055604274685118589117973977610805810729484915950536039024043599710012131254188716411590576171875000000000000*i1^92 + 63129655364558022211106868288317941390566320796150907770894185787889067412364190882576997831526566555608188721854914068516272670229671894716192096737530253821992297202482615293815019215837519738559775094909147663055109856761959613379285259802282001633369808612192249114862340219869526066155835546854118599273059167237271637569202256044704063024540121584976294956519990147610965754385475718301026313021368377022689101606827892624168124153895020630250264658238124800538199265511626689469931953679077659475374954997525898505552732426268818521265853246925143377627238023530087196485454602521693743522298889405686660682606351439906697936801552397696924558099980576469927126911282625744798362618605657572227232333991922732569565551610903695150958205461814281107502409010298399005820464697113467287539247468752604473180947574505501614093997003513511048514945077418006297248448034460825726889795516306410474319103793824380027742376064387208220160389760581706208010845779785887726114800900762541769017473132807278413969683137124442557808802989844463390221363122476777339296032119406774640836654402920732868279868946050453731220887836974619181642360985034491479961944910125601458963488009526988679093395195739821884604851387736248419306672915550935535518262724887462859666224423712717549962013715312574139295893568488746855587671841647325133858548907101080161244420741961845177718139259665378275749196871916685221715487666512467044957776128904292095188489410962605803854537670242597341423180622021722205989866878684732834460211519007552747924124222142092143587381294020865240671127366497742107083816681926351984908025265430306445882518980474529268533876817101495025328122445270489273866191451026030596299571257178214912140214141849265788450928138314658337466032647549933855676874428727853476925159958200342778430375068105935845591109186059080536649097808339994031805018300589396452103794554103797546740938716302398972466427170635639922624788284417951901736835860276287032380800424935211536535597279904226135792700820518865303428731968267396648659779529856618573623203535300205604580129798551116267414746378639602353012889207667304742643033068494381916412353594411375833990095375872121024456193285090821734015505760164104911938202252656036296410783960438806033896151784454991704523732556820261222701213934095625009048653787149799125054049180769955697723666336907688582738820507615789249499354983758569489888108862071989762330622774789071727074490472197001034743879450044845429079608537665053410463158301510270098007074727787283164043094480082430342697343871421545171473412260053893338724158863725050296159880149014025729632200270040152784551266096100672642913463380371292341529889662050152339440109483456428951885777837459327770014388639012306718906211197808673768220885592307121846221208976874110981518953042261344072970756162034326044071074055593504410708132316966311334873161746607163504982618015587475468843139410446740798143182405335798096325514989548841664772519291880259824341319472026591501981207512556705666087620205103373323937173487078906485706377488167611977046549565243695279908800952216933028997022233756083304181517286116041680870294098833925670309860121484826956137577210590715359028433567045095003637368969942259709901192587651264968062170433013141274150030030846658346000712885924720708915968533867333829098404313190742808890977790757921028500866836259363719214839725804696986492862246587840436458715104477382337783967065414373971428406731321070879759191153230082300186703958287452488235746326506065492306581278539590590412987508660271306803419616519625915872017001210548203637893722303415653551046289008068508153869063857850773509630338180719960649817880886565556894595407104620997491920065050390381270299709643366440179935989847233978062454199307197268840896891411585091520836040411451486046127899432793016593209087319560839844677869147040977279060113539579482200011465281762744876848986174693984166676959127655542041195583418715856501287500506109708864984878118414558394455247134667790059118402270291490875780553898076047351655888214533144748191507788294706690779066162430215203056983015505746963205332280122187853066131746270213240933620233861087043347315346363169433219616742386569677332927540072789554055728121211554101164390893915300469861691062465914428863653891515192758205127157948959123894581209087126758551240005302061936863948732645556578641307078280417154634031162568908148822796785031419488684075148959660964556869767039037830080306253349265275347082823840712543292557838500693278578717822786486401807820203693273719447382019782588211097940030025150195464852416746394783949773937598406024742501320522171887038680461711193163578555946239836603932057593144311533527572841087820702205942688002440186625766066084887968477139551975772047838627594468782621314399040541713289644410395024442818125569862241418339014853440104905798137424478615799391728539917249825326115506541275202339465184704275020429535552010575561808496354498821556429759236669609816575143845795992092462256550788879394531250000000000*i1^93 + -180205902544895250968740995015212084726012877874017603563998683994661011624016555075862100438289438739507874186783458684632754729741348097529604291342578558134759405988650399857456042088687606915845781577789611566113699676120104848118529250355315598074070379309868705695802335793681446201125263026877807319857591259637567986505976371703438065477182748459756636387466909421490556915114309425914138152791727486327311100728546835554658277836897870874641451233150219552751033017610725479953463969309137184688690184879409606686283125304956887078931576306496812253235696458900709584388155258857698508659546150340624305254717978471524336173067640934467020706946727278084819570405849548641613183236490699074892985534596502981594335347229824240766952079697533657870193651616808684424853889232703187615707150155731748334802721258041997715302281290351906154873928675027947166967093259049569441059824058292988616624370017941445697193425842722650562146538465367727727621291878787638219348615729350866143545337100857702397974040792432824545178194124992328996454155702329951097222900675854578851252127088522685986762701553593013141539985286060889508330301899152360238893563964478200675006873128262160236129098411086422464599110896494382435981236343170365800951728323518150804551338688385026193540968136114256828453838023416893444995303879149149458176820097208023978776785657277802336835695752382239804444927982240678132017126043881260182851432967626286698350373779861657001566249948994890263218037500723277850810299450141345043027840617968857447092475791817022159925847012546267654525457192984036659900983833025378789709694023674351491586967333307984421686124298113635470152437518504857966944850483179831378312087404137565220912920866106263344814701895630314538814187581703713624043452315631590396319470412174031740949044752310269709598072569133918706751706221059753853297245095503925141925629998429030438191138166526666044653594978426568929706273512178371577635322563080264777076821012686212035817340596172815384218795647878421444398709705347861661159628207656368507950861018415825792743808322495773263591513564868645947287675502126619167325224149115101854773312936509297307734989313609155640082877530482344366615664055385607664045739373207584307387298643459263949954540243548896406971920309126516172422290447574622130873605187429783209920675696696149963014498345925074594552405534511114011333625166397811538031672899628939447614801067601067764495505956412299167245279116491808066675710952431944776396455295487928645751556242526978206848868109966696234219808669107696383738269113780054519418679382829079414491969825271887926105685661814364506913930208354330053643497059011961229928958663400982511979441445128357470975360939632008170323526764229147016161915784060428292016351514591541338802893738835673308652545355389248854824915509111430460208959642460414768919889356030415384274636768138746053642247658529785093450813913106928333232248198594184169615193821736139718978680903601621350541051744500843877078577215590329363305602127426795579616106688829631639390659978253369151744448547794775097751236258198139864826770263315911428972363345708897872283204720930670595912971978766060525790868505034556822021853685257812472830472394146600079671436645843400998170755171113471559452114948271547704292968763960351829433692906501395113339290980051798134528868475801238285893191392112238844499508077297314470066639446797895792201155932621498946261371793268778785004966793255344897624393966898185409056649645054508514102628390063117576002579011257539998067528871777643304760738042694333773206299877374479185101737060496184396220534880381589172353064785577361332628511979834442204515042476577568281508393452983414603978202411522728539824360554927766682820505257074321276348444779612145183324210635687075911110021352439649125125094264623591046628055596109867126292635755194303592141133183729150472118474334108392825256204420173305156784321793675522074165618788375979364532646682653583988977598549112942738387195958458724826695454404692536895003303172238981199661634524954812678128296213398468440642964940326830564388686634493661593864548394555137271826149647443728601077243020245395126700011025607853887815203076908077012180396528370485416746532637871080013012850539407552184987069644984030386643766483060923538353818097693945326741720364554537497806736892949705729591916152847207740108941006329952253447368750677455271862672035607634320176188029464553900359883436771160838877127157910856761799276880872074179854726745877617418013929860595493137030461729392069157936151244759682857433430712335283747450918821336740909830080401910911354865528817189544774708446230077562736823050772854378528099642533401789990582333448486023562524234634486625224824352873117314247048632965543892626587311448588740513744516420461790570662783964978742800104078567170013505403477520524387723867297529882218350850388944568644159403007146041378170140789703922907301998608654099012493823117439120875231675490743662917253464783584604447241872549057006835937500000000*i1^94 + 445250234856219300995600284779710860532911347165545852263182086185859195648685351989594009830197450287241645813185107878098924146912615981220944755211653059049493778712014916688436502289642231787637166853084230936121353314362909173453269819133687744554083368423206925882694007220628489980061602129152610660494225789518418677484304550076752355576437606181446593457327154308003857120607427103239360184061705965544302363704930672949558667308912219070166319386710364429817879239857576393942545853179912115883138934253906745571434195824612985712398599878171514821522310455259033132196702652645824640293506004877232343538691215774425682845677919569687696898079078354222616881143899067497622518784629930854869011901945948720261468181049354248110472681255449158468960657521487688901001181496644823374030351784152439636412718784805910545882383800399204563659455338147141435151425967082841163171912835353431632448311370367356130747944477919647926151928314884619473194372767584463493806887394019456730484488022623992654279487466062765022921617057783616374887389335601035800863560849576151297737314467872333290242727981153210534761603352870022847660141446713207882096681618985392106166552159568204599160235798937103149939010168600686930268344617587444792978936972154956831026170442705190168596220813747731018768551802707126119084250931289896044034376981355742380549393676230380412750028200120618300991468450715269094770976346625668047753672917968055688600010007338418684862580665193074230818093880232669253077733288405788116300637692380162670243093055764441278721706055898679894823051091599051415459097753661312864127963651026596015869862557975324885534879064833977438896499577383486902871237831858030230230835311715055139625336172315181693759672897702883804283643695524527354440500152336007730102085701519807767843822159988463560192922035064355903953744434673709539418713580641161082776859307216976431972241239296421092225118576241724952249533936822631210187884569700560158077283889708149135765306967223161643407351532056885740304216572194319330400017368609140693058109302977598500222873115446769073165987582380552146114712870349129397196447550309004594466719755549535764457699914340566435146332811825318499073623533960300349708081183175908734816757965824990701394322617743752630011525574635684957236623988231835650272795754689827446171189703202601202423485978804063620053363007219182587000324510277643559347158368508305325934707095590447819646934426563826830475131368631496577147379342075665145905687067378257979939096085872026993551952427635316126759022921044357123697474740981295698667923121051493805514467251252040053565683729499593973087345548092006326970257572871654063852000639551423593528961325155720838758177040854713701232074296565880568312896500036065788298032454202402560131373005470734700257669639854116729152148716042860369312675292295898579226097032279076722964284951873551801552474599622319934346320477945349593544326064804985259514238511894104675509296494213830654653738946375247893262762902490991915528140732780321767187503655932370608720795568986835039932333344283250540332114270342459866166918519119169508196928937506026773982941248008157333759591574056764904490305019616001293796836430145262293616956048278595673038388827986139262920438035098941388052772246176330035533671264239329730532036927825812201598618047503661614039203074832617161904452366306042444119382572330914044545840860136967569945771223189067401337174932440965059176524261812095632083291106590768669585750508053889466974206975968387365148254030615089531141276823675909543428347725765384298625855981518466028725433390861401850380024941036769060835822619792384854369565949408901249110964805563817970737458880868538472470459203790240149785368719341455292407529996516489406722241873914200600659687116001367225793932014556424157129527909635963719555337387350396219408796473186865779993406219336845751792046018161889324758186397751315910554801997448415794963736934198936790677288483920676117203273854207202609224338898312928408572815798761356402796966075619506721885709770874085222789058657867589813490332364081824958885807513221958499866837548554842528293967352961186409637770037296873453756797078010295861626503963545733750643261869262405924445003871917273064239407986150245102960045550564214383532275386892059024961366713323321894866188416854251009847308956728900258291063332201192759837617489490611367002545613342526502311283634733392965585296501368284034383719290477421717270772820034091889746492510453375630121184321495992637475106207440431271369066527283606773381085286467262352895744146622518352722822067239690827470248784339622374749586561699295582081519180550671885197247461054121583678755861348561907227347527371411626797062053190168313131340551522826495188374883183237846842911941185040367885294321331284602233110471427535661916931594005192170204453058173116827635988934959558913321086936344543304948134828189876803269817053613358275469736882329745110949830440113962259319230777227308082366619146341690793633460998535156250000*i1^95 + -600603486558426162793785427261637061308763240592893623736075514619047293817668699049671022691127947501316253143947861798453699056867251579550216696502571106742377490882340489436815308059484374655805241020733583352524264520835776477290829359241408187428252161530234054219934014009930132643237744264449080140955383683281003286540695812869266098943939801870668741451306296141846285221750978036179799105072168487915876578999018997035868779491802044980524085021000504343549848584889685485605592186366417449682356017794675903291534902216709784658799655658915695700883842552589170306479354786151365788295023011203626982930749082429618473288499513040876507897641801895403226957616388348195320675498212653098178425036325865759087601642396813182481095315584332595874241729796351546897683795430007798891301703317950374696484928639051997923281224529828026357001411364425123194227228538675138404069848873190150419833795747713675006303794248107387734593678115606547230964991519425483710451621717906370199323945976380486744951106706713756404967559413163018330959072265284607416590051342060401298648678131111833024725429203064232568698433346631792356199873545578235998887514795381828886939175387603725334324007666315819751416535911854652344791242978455333816027763721627153636773261379999021546145228629196590215321717527092407149255247250266505449308907361701142130391162807688414603291540256217014632309134335553501973137494519784838821012260307340531233633848505353928966687348780661805267797133602327941129864951413955131807869200085756821531705102919241491898754914645695248672362875282390735405161485462117423741511228456223039454819287873607516508894234343336076657509168651514638669676743624203086176139200903006403784220785465362578066102841932383672926962788479909742405249463521313265995560804851910902624060452805582430277337476302855901472816483623814197372224765129141313901649597159188855935177965403861654522797921285166525871235071094701104897859704504491702882497977443762026658469706691293479584918860430919619760207019694248243315186079638260790470520646466516445373020041349609295485054029539710324527584440076397460839788926257261250876052403814151348895548317672559582564857023895999764398361957485846248920783057150712726089523178870723442125439015240764150358252568774712084342801041932417577823836826656261439113063878892358274456831230093066534794198674499176629769599014982762736367887012096057485035759219967275045714279100475826234687457901029480818116311137800131885614347421240463486798609363943429058182871053114580916826353795073430668930397594506996202067692242112911259579860462284753877853797172539459958088896928377692361483704585021807359715021173929897245109903072306557595311363420740929278934182737584932545629683348375780179489991945708674607020605190001345151803332145013968153670956652500934054785020315165703919962043494904848927441929331148068242187587978948908837146321843210782532772618868828167829596987509679758158321513742225401461794339829913337709237091973139971951582596655790852551838074958557475836184880489493897659565202534805416404787922963679933883942043085338622647906711265820878011830391988764649821446848697596731673493626729481892751572444159933279303525314128918886710107327410987359203083985848458535850511021647432401310188960539295648593500423402304232551664260826293983439338017983559706080984511052510849658950212166302149303848041520263545691790935111326425080139125602485770816455858460940898103393680141254876972149872045685949117441202001485943574427014994516759297212144318048569106869774185292406495063449233486820538510043492851968893732000294572880759417406967552397627845080192239426983336564529978838587935517343130395456812116571199332084213301796081931298721583837223539896009390911688592710075981149135108555505291409378423362338508664440770625979591235619673279016004761334981347891571243290658744991421674256555894358629404749340572978270726430405916699637264515625425860973636897156146368367204433779213681816621801722126397886685002310070089578148332238022054774420389123090601429849831583152030566486055867621823152667771757653362865281467382021193374853302883197581043671578388810404422535524097499235307383631125285024111961445381026244182648746370436010157372335975275888808852610184479300035868837741583486765732846975283400593666643603367373971999797700286715608102825949871808657583789154307335232893671787616083545201849309700747684988832002216977731368461388704701864313137281189751391582129533542145311683269907883009091178527272468839068886050590913946377954470615141863333056394803540922102155197808276994897724752878861713368981351036430497099413441237563001926665158608150892213143319527339326233066517520195991189666199437707382171004003326850906905329358531873660828988704623871542644918081166815033500390018906404965908843265871620176056782717913691316341329803921342544156741446069303472994298362859357209531994426184617003733540774862279427771929778149358147576949442346394558711608624435029923915863037109375*i1^96 + -887745660907576629115145510115977667972335748117645111550940587503237540316994558106982386563011665609778872195428619656251299216999336525243508950919144199217991543081132878123453961728758038656647358472075178787824726765539998688207961177614624628662240599612517729640627594555156451116066837757504341044275100817628978014034455973389787864432331287215902835707000698159958915817015712862633200262894047293920920829313279370104733682766372286533660340874919935075781453453993659114063854824729353568677106817969018938148706683452553356190826568204541624135338778542845401459694259494084548619928070583696049431956312090998181995172652857227124064908852916551293684683613338517034329289495262421905218907004876688845569800039358001727260076783256033935758196380558556214214584584176037695860394324528393612540943130738612672930455614401368001107121951458777374278853349046247713440314420248194561647128295194825943681968631521586440583267289423994266499732327732295766687128502356489165132641019209422758705634147010493882414559104293826318823395503121294709647243444679862061579584721718577839354146798245190059311481622618104576740441539895764203572347235285781398356007484047828786316627743623683132927534527806461379134997394784527628066690564326511620254147391237162107263230886480577388670084963201396651452567025678510646323063620989043547456407688227750689725874731276462743737221350463028862321100714795693829691572509621694903114212801862121144828174826221145589779734173799979517453916653358560214855684369620491590099282544804623244607666681658658234566484239645897710320322695040535958165578101731169736628717138348730623074357752976960460277515571453506253037476090371244892803599270835918394933335167417789566320928084101105969732172861245491325186263093464375132506048782856437931165333535379791282108066001268152772012371271120769851584576743545506186891187906186146756962362145501831388784445351230269536432409392605311555000144371293778253465325281015290219266049878085901627754710328063581695678526607291323163985769278792322242422649559108076502543329708729306131090107973007961426730351700511224937173774737058446093741757774959501937957024878311208634583946015399439950570261591673918854351303242257648226764331993565813081363181025601062697868293361447885623756970063469795932420875188856123150408544175288746906371735143624096058380935476792081259029978880349249841540583150662135106848074424483565330349323435452561615468416680779010882807212015822142627660643836957910350973139356572065577213367528765203782422754586820981474525942230750489465125031605300375305013606817505460513152186035127483777888018887423875519905017449723758845877786351607047260241748616529601595488208936364739626765281502902627019946001752773394256055692024930835893283891228644904513990640681123006140203128969418380657733231146002329924290138655416625562759794086600623643898933871002710029269414528890685019613004664845160447434092413502539091497547098702463219670757564916676246772427316690446380168214561319963328574006217425612120943923212837714735993295796048642434930051665737647639888814490275445573027448769019111071578724846749791924572558346438180906597976239847416190174149911253769893291877598235784361462808901355047562468077294905968121679085425806660650521860668579980295066427864035744170952358463217005515197185865407079788229652349491572015616289909847585336634898573338158669621330765025494237583084221920842359834923067643173811481582872713139585711527456749207991402067459721936329260333261109353507498025573295754338700691216304055331989990192399923252562076679610542386691584678332460795074919166088883662188497498968181088059982081142720743040400782414478032639621012153720836656668290643516796925284272940610130425247395063641458014984267824396740568911910639964841758274166184721477534115372152446793937930065317492065685230688305461108590538806346876115603262076960869205614176192972872374109764364715694063800802143013080672434380826206715564009070571596916229796399199419474417062723960908963943200799374645635838783948295101871369387004148778461928436242552672695713286327764869359648757123508733304914861794407096983123489112323664051964830345921120934901854481029076664733725012181649609619126441301538047268027381216933043434192061570079846341546132803323643360945281823893115728417603371194795144853862427847099022331830442642352263451695818271190186262901057384800543586411059679134675740286753909076007662338233995941511061295061843831393087164846328217866225910617956867324086780079320036937892030894874135378928635987730648740588139121518623379297581198831583448831442650071602741099145036861965674612222858197150892881533044355181555440279611712624639252728135711323396691042171808173101578241813345626919560851945695771591954148024086687425555725529157976315634444461606637647661214332114118663859403431967526659396155030734588491685335846233074547797792131407937301627802826030162943718137235302471834547111129154473019298166036605834960937500000000*i1^97 + 8994167669526695537606176292756280586871273854639682159639922779531125841498228796095792916776945432969573730660081138307648898040615381700128108766845145756325674835163570823054559723331749195158851121980950766935741846372301080801290598047845099673182936726749918043942294717296770143702171064825824651331441687381874727873822636035403631310129329885829061165455542860403353588384272098547342964359879895627997524331731828116922191609288392954785628124524876419715738652608876935188381226278751948547583472380777987772244547974055129631028777388840105116082621587374534884570310172562037166492069489437344517067508481792865035680059013306665737896789924672616598315288043024956482223171198895856516305922694943850058769668533797466698783516692868603761117489804988880264930734223057868995141656458411577619246278997900603047385112905826741930801560430079153644706137900797075141660790782059888534544319813806695138417327644266035673729155485632244247372857850544231142572187898813513402070194907759567955674786332982675903064381398408998249632110597288829585448366307738335856974198705161069119133754413311319326230169167832577118629325606845277199108624756800958396587792424752422285608400381617374091269628268758069269963317436001322203061952799309621876403789741980095681927101577175482242797520880068502531162270275146954901955563758488585511194817216215224648698585040844627298471486007070484285399857250912133381173660405048024803686495384011001189559116128898181930198575686794729893536947044228613621624685692796922283037190358245919120943498989032522309704630292247701352743569074163153012691172765560177479366519336721143404556803994272293270493906663478220764978270490262566497487147679511954066837108533848592757925455964363881961080972385421638017112875948505708109757407921252969047989206148961866068118865761244444648538710850158744747286433937503690121875233432591740449652116016246034249200041605042055136074854863314425722945622010666914980141431463941685500115871612064822010654011465454464426775057295605675424882554107614103688451223067223288741632561469777671540490999753554388966727959218432304611912884624415722093413394862071156045002752206094283468069602778526747692710007639831221718486261077684026828270928226944003716124401480582624931575042861013184722505532047150252769343533437766039350520752196366997382507362553209267227033528836005433956801106805976581427540512049919605831538196627473003669481223659956501769997957719691948916749355050594265640638904129088610586315600500529987004652469061908369154686682145261946134342441384468630740100925450358094646275899347112947432013712662847273887594284663719558934506962445516476483524068897466562961884212818191503619786668650833663192641205685754944376881596927691923970450901376656640289020805588037629456174882944639069649333834031924454790430304222699976898599046966700234363476449999581231624766198493928291769729138912627912630772733829646006810142076563516785495847561291783570793244019963390960104608126643170570122353951628410771757822044712280566122391266746107542122066407203364521417708222672752041098176923376234902783044994345373147973827915132722928350371412958595533073520480823247782499059403005031038592796444766334428874987656601874858808782013032225137110479741744388036896422361151981182856149506765328556626995425560322495276819008531115868568732018644438607938476920033312714266496345297396411969682501769820630751738445984284364036829392061179140021058258338803563207063798497072691007998425692336385169776873416061609551724221783976660477991120353108767746385471813872197692014381209482516043111080660066774572107477369866318778040644003949799997383386407898924498140101176598814308187757238392495088986511973279122589506140067723859728977007716212151716900792111898137357799263978214994506882538044456572728000072373486045708778058577089895630611303192423499680339453574988288209098353515342338743529952694008544280254114101438261651104503597004729838656909108690030002514471872122841932114585570724952245203101257496548588854304397498926935033684226771391191809623632056625896896652110730869382740264720124199224621027378019843337793781986565613755818427859524445653243004924127165536923380015270565656113776692849367253170571939480484639619071232937864992765626226472865720031690011299713856914986715649840386199779186452576767808234011810257144421538487903971412728719932826722034158400222628709814760504398522064420695562723013815519657926674237330749133035825123900509775454309069647606015348864647889880324526838010772774519139302631367542654253470923790860637568415762329814912790500621740762323873888788825017245258257758476421421376573949337869216482693521405933860398466842861224144378705499486436851066655012874143123649898846149857948185066249234783979829252831557585311570082201092476090758050066243936878697531078821271080149187056346281195045141419915939166304187121776563452894816358229844676101423083255504526637574835845612142293248325586318969726562500000000000000*i1^98 + -61775836368405270851516672552356318858917548639675777351040875386578060238050382257235469567228827970436900895828031980488136501251550469206288429428101992601848486630141274770943021189088236127321307658853386466868207509247702747159089723447642670160023329929562670092164165222814661483545006714070555991567495786201347080564005469629193441061231738114876615257544232867130810743018716368359269106073715299771195996168818032678409201197516197681940294391286387028031191124390809131581442191948525717728143325672071969203783983967362532377756103588785935507607876166660381842820793292697953125790182677437774754973238944409922028900820413442555986513613886099014290705855760990929842065365953215669133394250907260647479440239416717215954592227495132118120023699247720791591808320170853559624023458042593960565755274254883223721730339193517875371228350796016141102903798113521290265193381044071819885120382204455943007076094230130564899559128446401383346269248997448664090636824219310646116025182151486436653654272023080032477176332298679875335509995349116158561973458577633500121697089367035400342727546598596944750810810123872384228025105733440171324684287425928719358459285501216198253359169501448416679657685823884028133056026784735534052471644925705301324368519905701476536487681740299792612646614483145021859849979755361791143446191363961750168147420483303741829085524903655476870245851828724207635898599728126176127075848258928000959501037330969987507769713625066040045999123741566560448206273122512017382097559370255377719763536399246695249607515163227041197578576486889333312073026994430645743987529569967812228814589662609802214934441730744630245891511734303460350972289026934921620936206048110236622652938000429412565379890362063603949784775867346858820808477940553697065646629089767815694090921091008154869226590776046223607415060368266778778136709763445219115941419999910754489173506526391124422573175485626876828942194872415047265819295047574743318351046220445827147191664909046544275354145756513632263558360169585317061537501299310231341624567536888543315594146834188125661853466587204565854315949792001515466553359983484025384100680547369870439674481576431186496815263352388106241752480267829561447168258283707384196954094957658308793284568093894410963224236106867953209438963649563255620164333406913610011260198939970993938979783894193421146093565900512742487096030434432465049937472478264666588244412975689539837288078203141505022265873239148564463195066354678734975421741394463274731311933277464059248935448882643366763227392724491698852434924025749560785045016248116515754350400630189994826005988111900156793622900022969947348707766924586916448888901129404223610500743555335840156327574970193297718052252175099580000185887381263460619534735195077853877388091668971786167710140181414578877858196342741336904552759604058504516613661355714472557403423135864293118774035678541448798128857679225376799432010370543176214801575834469110744281606219463749709909304643700524114375455723529013004408297606666076631761463140050962917160416613817449878154025613745859366970350758381009517532883174626397946376387570059203781342384933729072917807723734978712415383018552565410075293123041293374381045743936943134044368477838223407580425533396623606978875776383332673043273949270068963325373085414251278249301848021104182057165477040269674193278796420199364926769804481033863542867904229702389797488862495924240670952370152144261320964507267992259344305892355803953408968514145035147470875910840986699449043496975605261261968158081177321533211074579320200780610743152471659973496167164610280994661205940450643424778009020054354307147464109412026711128745752468076230913494409044698886665828454612985940940717728454365017045195808135908447323291639439830212073177318646708056846787831054478040932239949750958013179747383954448710773660963341162863166822334715297995855164371532784229105464743264559718658565964253419807596419419451464838732013463491314502644182042191501469617708962488642050499573632907201772778826860279370473375006395296925349144617445370835753164879810623813676557151730878603852863742076287900366126683345019601317325943177830145902281836126774964799524128744646377401704860749112995404013164498719184794233309873488524531421878863430554497199007677839838019973181091832424545826267963302614122951587518168602641912272762555975778733167379262891772322820730016694657095113686476770061518428197962484615633580621205872752940687814626640486901850259376783107642845623689420907443025348578772725852062005528476465464990663576631602194647918940716073348194581685648985973393377590307648957882998953064131755542748906498682081229824739690872549505840087619333930521628274174779844595461433183839256380577246216730917099922017124742108306077881059098904257342824546265503548297048885927737159938372277786348026313567362346686764276383785400817669841071760272188953297153151312397720755026900884405204939821276699518648456432856619358062744140625000000000000000000000*i1^99 + 109854399763586373097294703765268206753578642015528475976411581190347295155464871828141628455006894615521373733549394536848361544711125789209703766268793550332494060192674113704805168391298709548202560459195473942983793889116937940367454321912123662058053472985489927552463017152501651032237682844624335898564337968538798375348015587260730209356084539729474264707791737990066628492164471707922489454313273815285807920049875538786974553229674765359017006385583943287440659006807936912947690426994903773383006943979449061982968654326707969471482171872743969306515324133428649662310316279156424205837902302347013395316640754905365683868862901821530301119108157818415187660669092196966768362166509317130576252518321083822762878727245112334842145065320785023698240784142130891669355149407601611711768010352961779120047600064680646995953601808064615002994418651482486845094019358818220126966626371684176775655326504203555611567236707557816759360840130053399623121127260051916425220011190694523197431004674674652317337528781994648632818046487631364746754922570525722877978438039905541450215374045871989986958413426118449920841825240402188475883604924706020367400152837785332346459390485668660918362683536618398530734564865375869319405228108804876582883680141848899742641672480190232739158664083737893446621984088747021804587108489309075901455043326405434270152558327399654111196718849162773769342847751353389274221330748916419236399679604050215652179463881536439080288364292845491102041257752877380263192080675135746164907435317590587515754114660098379754911797526114721150115652759701261903727534416388791758590052266972336185816060480031782009063791539840754253209312064359014264527116264646170413243358790877003629619478138044859328503681261231627910179477801608646150888290681248561262570989656405848002396604714639828956824360764776259094566177822787194354752904061587611068021992853125237970795882447068645822293311708576809819228971447221035167383420428924401384424152983129092145679223757059284013563675920558788802500864321673091969070117811401242691693151126946398842885289898741253293126580684463567086372961368958567429273685802616778416244785238912231169408529327336484654343265244225366783122531196858819766964843732796568475260431992583042689388627407395320353222827782284652193861232006358755096615961482095406358584183103800582537203524332192347124330715569004797010752425817476464778906560520275270971025700778215452273032682714597793158718889743552200093495481765179283078555165700635507637949322223989846443337115259787980869598675091243852969443191178491799671713776630014963743145821235866021920542984600256354794199070125066512347866201864477556765033898870825066530733599696304326678817088611220891238350134446493829187715228321309658621759567404902706654121689294151303148109990454323362308176869252237043507639653536066541422428181176760211915920662087135193868202849031617701391448042330779195715698289619246784039571448526907163371726196510967400615937831156679371314700991815216138009421372111172868349373040361867727772949852925505608518752308511024390610123000765584857373563827094960313943597335308090368333897599215404903418449415086178075933388408095375601196126857666867398861764287711124431058803609257376420918866379336760764533791025837109033029376609963715060366177776852819661619444543655292799976158278278225290030704745051762352067729627822267083160130533819241901295814327028836004111863776686582236826309200743454423756055694286707701775194037367318956501382692049574888814546593267892000270322117677634527173413853604642570775979966077555067724673783981298188293859882736158094638770104822943037190779418701065471055289475810388168794641469504341425472619808645899475159879580714625127318585364504936938022998017299473373249707988680954510609305441153233882897651343547070520371054013900291851710051839113061797779980521995177306995283301311758611630816132055051155198514556127974878430970937560515099355964571692882873258634461443014077590740703697534991743920019678612819431315757095656900566476112442734949686775590201854247115876276764008682626910977798121951700157494505726279903599924543168127011493525282814694313508293667715438138406272280532569694182611257495706788236366668776228103860582985943351784352080822638155519102346015823441269654750869948737167870586060591986003991057711007722809600528186268648139654958765707489009205776664005338672249857163067111383210899883418010345688904278050632782612623299226287760649199955105710853345740996383968716930354017761121407271960968601225594536849859082957423834817703573058237485419853101616759246843511834488147398935877335224149253022316790369587096894089379568107684264517834926984241712952402265286090654385760874345438767037803809129106354378135155811525949707733033654137856442460592616630473380343107169399470771893431180403234244770682243867802143749719755463701705948946378498574489490852082685744546964711626513278019956487696617841720581054687500000000000000000000000000000*i1^100 + -170476836743856824802198134823025452947712213080359131079677097076910596077975073916755541551288256390115587762621110959739045731265175706736379712845949016274670224537502191759289466883176722926331642983224714109859410692825735494652518056863496982841764868995293086787082949521269675576241974069332566194186548967294332802957165937961280746892479035984735616444013839125346570692787694046786911329217339084149450095030806490982299018628059496249385384170645919291968915253515327922882063959607075810103077174706949353588690073641400120292388111804229424326559895749728096980694213197883533023050197337689664284502016369149225833134534087953792816016637522111608286691736183350310106457795034344362671013476752033150965993107843119616791474305331103269306073029919217913808163512811641475606428164985796852054027013930509257342047245279343202082601940621649336332473441912327013875657934803648416051377977099395080181797826892247069056879497194032205882335641305936496582921976279284007454073862416811317125221286635560275959767993766316947456655561977644447161560727354879320641505967434866408367428317918646750216599122177405188138552857453568341599970092082428502210224359891118741892925024028442203493710607061822786357799908051404466137438765975535792698806223209423463877758027439247732190003778537633595895168650774109671119692003672669696171472621217924474530377005431354610268116206974110079740412231532349593194202088714697948030107046333579016635456519898759966178587546346925377385859588240626235067193399135316313960614703993469765486877746541335132979782361110323314473648365553568961579305544708621672349445708643877549996170776002511071166145585743111756872664963298969104939122361631002905637369658275850818439689712100547090963726704298675842640669400211516261625155502802266229174439369213777962956557959837081917708175725583927389889370296504672137143901830900310110762875561096819166852333570240974454706884697433418482598582245361819145768804022548257211377375351051160961445547975220141267388507966329902106248957225990077788546500146720655658686293195949233039776892448494569990498708429327358246787701554263471220022975202051168263080825999606005720143583751698947453577057742472101581327690216811636768480779484839857321668376306107675642464741845837551419279236134557326985541194643669358412479761008680388990686696603095955267857720065923208295430665582207238110792772716593431043984925170746658305103493052381515316222687320212696589085093438761220873520086933898115184540758181159115022117910165632361516482929070819587597912773330198086548212938728628286804788732166734623071540459373836949730721810627866197265396435302438641367726300723562121506585462074625226816151689046621829142964206074044741898430269492090214814170778751612336833091320381023969702536503027215232687841477285541923348604332687378566452013664992930121267678251624789334495709873659891761712139207166903045136405863493044503834019043766776141984113271354158128876909243484319714165903585025587024946783665565202439153364406456208654861427586655206955546269825713923889757018535966615858315797448846071856668748986013920005393735379137650612122416279783646217654308880432108767931128368325600576753748578503490026106492369454178241567883153282271512827915564181393013846260001921351262803564051380170910559334937200981253796189531938669706445921422157450037343509588659817018270493011287198973172307754933152006861918309639135378749789672898462121369483274119339149452638560251408006151289792072044845506902723368544763569226141230373010694115569748084936592794590714801757154736964427629397337673947878512019519208849198444745805680580575901352503814773073892317997884373659691020433059743572728900191149263019939638682612679769569487581340298585821068771214551023883759358132339802933574591723439804907847712726153864237721969911953710916134821504895055915979011518718904872791560658436207657794767843465129764872403265225331462891741780755683603418072595178861090918655715842684334710499076665331431398926733277642891991019703487561992255483362466866117891159707375987909225100089490688292442063906887578409374824097744185116646607083750338314743426316125513049479545831852699381693386737883952680150242341313306590449362408721938373975740601732755077612180753458809171832017502256457021022768331649544278600898112061659654748765866119158395968047972636539129049372890642808022621588967104515538193037643846186260959027859682346361171738399043583779119151590248944689658288482122861537449104830038399436530517209304346752077942868536695599556644151137308340523491781259701352637265352288677517830554387784591409577907108805788989127080803024013538988523206547249737355987636612004328742842547445111082753688504232287374367114211581911896431279530077029708273100636838907536221652052091702409262726984084999281598729840179162727188231492520854117434294103827784308222065999970768427445034419768499223124536001705564558506011962890625000000000000000000000000000000000000*i1^101 + -1638615364855128618757406745398421733150300537501717179260324183793325102734888229719302609280520084082229587751476736892282549065690377420583206700688182861432853268161240918532660801253443350173952877459800611694674492466815110594936479167331613600612957267255335935102091714355503447594970505258601714869234446481571456326962954139872016785009544239012636974056414586347160152107979118799703512719197856388010962617975973835836383050540412946072897681817328900662883533881897043160514656407103843856861738718958703477921392511309465252262131056066139131714114863535416921250227599132646208755546979193458367627631118270033207132862262122223673914379762284904988376457758578827384092643919885497131505092384993123859445559517262137042694946849902007456268297898759519912396567664842482532722250403825298319786336627052102276333110386962326082263505793674272528217686973089950903878085358715681692372683023723619032203375412260350031528685404628848366937201549087287579555753831714750750231371321549540885297329327092156066820016981371263173042820010755266839519098896641756435546490471541643244016020189896142688058756211360202499770298434375576830344194415360251783333470925719017346385141764250670051971222488048311390963593654383831329646669660485339765234770772337267057101045404657839994079632897752119663777803591068085298968371758987898686375619659284265717639814731006102461871752971415435319247395339156637360554007718205000435132030585508863155088174537507712467323373029450131942268618531830377945155820395050764126797039734905577101388875648041923995463116591095143199218542164997243143921869591403585898566608716528588912877734546231411103827767037992990532066762605734339647166912706188656353842825676093095594049782545336039530217479752909030317363738960153271694360685400594069401768674916765343308010548194427347888939734032059266523988742348853950671272825349433292101639081729298815696990230309055931912840219594361652611186103731044928551700589102043622345587331288462813746654790970100889845648472079691981334419890846653877588063127030299056681628920059183639133179766836798024821311308926271817125579900094312017288997114532106727574323251055823930773133247881884920695850247707485476005608364225820727977902325516623533884444877604894650560844767950133434530104588908962950603254617461734259440334996452353383627122936780990124753752193874213806849280595642340274183256192856581376597131044406286073042867252232036951713430007925673286068248374056501742794954946811618508961597615528426803639044834574298352932507357634327548673089603222149758644626885455530524059213353706477795823586941952914392878973927055180276484360349428275646866067685119075851519728790540852855050731798522612842060705780332149550911286028224834625203220829843564747783106567415377725347487018988966232629650859435262215092496962117600293222062373831917879956775013831820371023830169517096612954193025476788204683423838685202118295011763071338884423217301470026393971601526573790704606940716095301042156391695143583272439519571401492109035365222280471100387001120091961613516500507394912821959074019969767506818555046194992803247078739173332241007868659511492509843852938896478357519569939799669315517068921067241783558897412968234987602061100992298437491859243840355358686639131846432618150761047249446780423050111299557048542353680147399831548028449998944682319646099863851410115349662221310529503144403479652911403966279790898986181603232937977164384171819021280778860088528032663346270736599961736159712523991442936894864476991070032426181297320999725781599781284297704633438860842688077494312314376396045231976097182626853070713501233976349802778890752816350627902429115600476988360116032403478021132603489795040891536815839201709718469828965270344780455997310387640628905920140914716779862948574897689661790265469917003757329024907327424468392085579281762790546464367830808639758137758904405566321444088433224512746079328307972318079990259764361222049436060888338299098200973433663029452682470203285166510316497856677823388385168083972733882429036761809727102787118132798575329952608294645104543811036346002708471617802196769286720800884784067404229712585752914981947295296571372714365828304051485711742581753830926340111940945380505846976063670295925698495818231886703093150998392658031240679351963236432403726468129589089293175905730168128611795870592491143347479036579958064283547323273373039946480968129786244607282091692062790999881367188122621642856534850423751485273595170349723673961952634247822326425270834095933231761900737813964418457547704502407191164102795767481891810697818556608817533970878155345295261514146457114060069756007038955672351615523179103276002128220814156105744327054001168152662301635478076564106116960364033888449815221190287177230803983821658606714584669539628858631270323196136449270756051559793884397446381438689882315451666155926976099436547483620319411556920385919511318206787109375000000000000000000000000000000000000000000000*i1^102 + 3174809317980481985084752383230545196716371317597643302330799497495420342046451557531253492385119191971710051499127945620506260051665567516331274539589944413090210074195645603995922980657884972868190818112025298171333788502321566308684400456172899619256132882001923511224179942753831867601208011348881159871245360071941837927625715534608908063535880013467966956170300879925705778816140652557981385141943715332618641737997538879967818217822232107639496229098237196166975628386460474483208676988786199906637851173876629775192907787830068501929118393082109258776906179266527365803148199768158854890533090225008395613364277217989585525304377453769279892250032872086919094442867358124546096281778099425843913611500955989872604485287375986003717256906899042172976872559441893771301392789381394318146378699600052793941743782925423447239345296278311829738218443401054362961427845698992784624379066032878928421775314690551671586441227932620457650967555317071568449412270649368842583356033810371664065709212741740100058511199286621670903376548369071448740094522246766704908528662361727946858618659071222878776455759984038348392782802073266251572354843164328273461666668897584638525018599278137061303454625215995339278156595393949931336859848538349149605330301133733378678213878594652248214888203217629761421319701421954224307014339114174873349836183143090972226437742217131924902845199069364357723621862121966483342329194530056707449325203219665133170988984988625479384809074081750892894098191679596536265320902297243103357454927918244561611047585693853954797023915230924905745710281098227726467119282136903991769107625319623183416250356950463041360556616305962515083399663074987399019727430325057294552044276835565946948925173970333440984296052113547231839428057651970394380978478705663067080626003001381868821723075892463219535381126605175184723081786932386339033053289416810002586361513959309126538135073647919544424617769862022086078799076736439661298932712177178233613151241918176585023178906393634654344242838991185540661607502184249721523558749917627214074012236832540541444500908924253814100689759344311068917210944781046550938793704821576437688703320034323606178729952838923900942062102001612119017838866043061463921279290206402815558340331998611838858679027273538802283632634127583050955539398894588453648951784881444072053859600809959506265918947588942028086369921062799735430564868257602376044246208749042901422598287589553629788428189669585982112080545442258838884868042221687306986586828209064991631272506238796771198064901750402944992589372944515658668698254343532218068575601704066022876569078432460111600406063393109115414400258467669411851259493265641008626916109585810447143429356045396463192103506768779926094504340378635139135782531760646258127520552830077903376344190221935071476494810394867698107982053803501708300726014342484923506105431123701695700749593321279669761380480321846721981168888318089287158034638518984771137356363056937697315411127228667876775367678267960529529836110201391217402015962008716460580795775380505820346589875083468516022546930378551865489719733118528691957051940410826474770466846215755927767098588807823469462492832622900880042430559680395427577507598763614661146838788807306871766316606536030089589557735596685613251727139332931001178805525410877586711484981871345171288045455895378390020653827782985519331433854556028012401410651151436575680968850657325748629040836721874402020653224338404783969188546864308287903659945019282503235077761680435774524494684142984591334185850918811488174433903598679056507291668792289436419139572017843774600988419870166383587882991163414476680762228910407371297768859672026838928631453731915630920348564466980391058079535187283244440331472837024893658898104297407840129879592332461307317941840991391780634291843592183637927427757875139560743788986994837424763082716180087890280150361240169405627755877234779696192438150648662835237263963501318401179547145009106507340336180277719868725985886652057414795884704000201688351139790304337951318145992786900481047953738641309843655291118672208452305491564926018980332680255191402500318299850056493079594107612471850903444891727421166932546273109027595777549448401916007975841171729353110379829950989086108476214163679185921774676785409086851311743982447560682344228620047461531824822987158845729806529535050313246878744421756578947398234802113737251214462421077022277881392725263665155036530988978666442246325470169125146922834801311330922399473532980674948975748813175765213251711121621848664745161930733016423936149631952387826537068683141074492866621338502859030005103208046423467290402326996936064384506191146671593687830786544794215226123328582765682932686946465759607643272591691355784568260230679370707850678589700881632625667517936004588328874943602939116573002575938767097566550113174814611407544206304911782137938973917385946592263151627961848947446734702407411532476544380187988281250000000000000000000000000000000000000000000000000*i1^103 + 351265420880104166274738232028612147138005044541367671390126373108563508086265478055704093899275431227563601286509974598358657561551100451610155939142055286333448360422678315182909945610984645170511791836907399927784397326098091962907971026624761897549070680492560169623834279315272457098861196378299005474503776961420293877286896279847614350146070654710350989477861897509462716235152514334505915347541826916148860159843489878931495744135271186047347422260985261691430504266540791382568013879914208707748054238430716363202306909341961042613318503085764721397864739121860266327962853237637850500467926341988983920236290357123578691737703043934892146904317400141244392262926892934499671763057415361331837569218963488645659258622289378847900087281570049941512124505349512807371106038361268963057560158672179561481978883951670927702136372562098416859121778919948659822535730651288307159372643342579465121085685002517388885428992448173500182275595074482880064083334456106896363294254744505886974824223866926511510645296757529553812084771074919054479591779943529854360025605260335576032256763129951958148748311252103668571426428407661449889343205622718399487431113505144377530720394258296326243934026145857195482355643273336493112042811246316276888034249328432686330422465352312517942363724319030258697546734243855047519296497680709475787148051642900853889870669211415526551383710361005703757661519740133245792960365482008205318112109997569927374539104171603286380215126436708705488703744752877918571457115057721632364656353496792927882063501415401547235524149271956372797329848715192789737096374342333983707041265970454967083180740175695970800163595293785130900902786398966600494121303876119074994028170334671718965861605635076865314361148268721346368354203275656904320337442893359095130050073473268571682688259495967728152687172838496683124634005484642780021305031713400450877837596421355522124808966919248115996754435345909873191555822733074437322790749834162025642440772863739461109783666936992538904611462468764666021577676963979986058331812510696172058021953447018367594886576344811460049216506905580105309964707566517739035627470559001719590612937344497494080758945696543429908701702935385105805491228314944430002883585915487264140708450636277721967091049071616111707544171431995263075606712253532848423373532217957703041190832453326728376473381715723471595089579908414258432731525088257992216874986755879488899189077428626383960888610807222234334489475012133072683515335997297228096261473269726730612350119014651283250441112982698018810672116192302578345546804875492022286998448710680440639475381414694757103362283704892759965545916883437084482954737666595583066498699001632869964843867321278652194174829815742166375424149405211434509247034411750262293914447122400031059307456169337186618819368494082145830491414752635251271745884619751136089684300736339713597003739775643667294738197796569084731595991763699295482958605012265301652835055036511241159521698143091790432946319921455688895715134194367899417672469252959087371085383301356338881901616700455402970362663012942406992562111480127365201066666592161482506292555367848849634089469820879818070912029178072837305375761940863860778740091828399251914638318484926790396437319867783965996818387060185142503493859731369069597943860598108490865721203733148360148182775943597796692725377546636399693286402372379250122860937315785677774596472058843282483822799051830638837716090508907190388761102437789572993563007595111197024203432178011171720827346767747302235638648094513681894343433840361044314480549019030301960318427230132382565768414474596333955233467035040197331089137248962047723963773797308828787043958927038969671545027536547901795265991154678058111593849886760496870137363533012291026924171675804833404193117850419985987011340698878597003368095125463004482375504648743578269069128258013794510249772837504636655606101625965264022863998248679556916346373948322958457142612729559865416033663064074152479685268187929963487140846822967456251050582340273173103900236657997799094719772636055695643474119502311046143642862427882763910709614828634296709355087119555188626669300271480447567755408676035585396233100381349516411850350551330439980849887078173521618708697288339275901491022054710006176877402881853795615959757270134691664361891249181427778212152715540615647884442505654922936785591260717340324583251598398377005493170411882058992372361360629913078922292535018434127915975048815072399897818841958858681801562226009237059898540950801557613828553465407677639694035647217308423901847798878003621443071753476035492444313799441441374256676146915381682075883154310573295537528344650751505528734072808591519548034507314411431081482232884359640529351515306906119292711091517462742509296855612870341186064406635465683395023868952253543493345287437420729851294324087399395709000652764349676609257501156331468406910559335520758759230375289916992187500000000000000000000000000000000000000000000000000000000*i1^104 + -17337117707829293416058645208719045626327074332988908208862167293045360390231308153680107434850116242588717603461826969152595418830980336057713610489641029226119625172764805313949837595351307305271950304377871312556276804778157322040094450856276916311315632444265786300412073783611899565277003101523999805750552070738477471253542355163088523197306693229911900662691456772838123441828263629005401042855745968562240017731616407541348966834307796147801512792070516999970563046854207864616233214440831927054518013128064890760125649008312079058406722583399354836433637034020390284503447649293152549574764694117340451131788613793414152309330031932069217975754430496157179138505678131377135361686177994486623094180597018158412469453907159514720749598455357055039759258902103983344719905759959555288372468366550387158572380461576590882366203063991024340555013444299994173036029377197497463607541761958966659854937181574969212113476884815052218777322544460911336366061109395273651097171927883062721555757287187466471350156234302525105093233679790468536048055600679902443026641940791953129635232297940583704348465165200853918765163713202263131699011068334649779485259996989786537487576866168477492209940310884300569001592454172220351691959467397768050338202175049831094411183408721000031528884354174849966501566392558178209447756634323210241161987941182338703752097281154153586803966824992385595100907179027828886853549787116717705850531538918887457479691850212641112536376492525456720926289548145109576272686298722875412261799269945044475447845470942601710760874543808284702646622536928968468655581029195004055301355291621009730437924332548956096346528558582063438296276399655732137074209510904222442410510140628200101998449518593396713245443229861359538817595625971045100555881040511243670203768558632255166830957129341762889246791978177193678689370079202142268550299915737666258006981689981142755208569832966830453235892996845348054448271726912392097545523865126692810538706077189973570245407062821422730528714966525440583510604485980524998377326662045033709901952014183285225803528025683304921221560363230627559173410151548006349434584634007536653397592550180650540394207500999350459304965473083975705543011802269425288945096559702584361437084503794619975091216119303898682732894625961889205976097481244296005386011791328026911528378775379173888611053744168524663598504654298927467336704683448311554462455821550869135033729454983238055876303890161125439352350781257848928223101846586876156130970559253230486024156195275426160223910299600417605779406480433830256216630570684444937424162235046161012499261091483078270777087538429782602874719986311015930328227096860037867209158817493539620538732206924736392580030630756347811080812578460701106532608707596378892845063376949120589401368259260450650171338013719902276933746234917955427662965397783086206016904388859471641106055170180367766551457757223605157741481762404662555570957790877389331509060828767408044503834172385175136266154551755363860130283419263817160928015796341951026762818628296845459906337997608833606985684476441331798416942623263573027117644757776352382720811532267579229440460361438110624118515724528854819069527905615016579835034438123506143394196798537088124588022283519955635291477935083503282233246285987604968343218969130300694235183330126300195364732850648356023499520930359420363142035505737045375448762053320953408916854604127341114893552001845369699007439288234617045559654620321284713953720408658517416617250104412291605811041697564064488372228416277003355527768430109906186909949514057070254693256199227898598148341324432380885645017758019151336550452692318092432775593291845830795672524383563345288595286766269792005468043792081543226474629883589596510497251317374860847636619497365481420691748680009087742392962730778051077945054157313284151070612021292815909151841208279767127157542889425298061952252832617231077870501662957949375987215108113195190379156835756697263232504360778765553447304017359917598094400924662714333064913648808553462980783733977797284734169471486077112973443297876886989428071806875762078990083858179464120597934241174304571150262742147555917337384231242268258473620884872415037714612962980675557043892633365849894731518623498427978685351569708489182529160974609019105761020129635520656490432393557373780489772946331927670581593131939130389842541744809631599900655854575347568020106361493101028967206687073640213548884842628571636229055848746471798828106068178859391232929012685402560592318426168906715250686214506647208489852721296384340215525105208662918734994118257122150311071278320976774669808448516831777668869158297004284800982265212720394645770617215672593880956852272834844271115643765018411124705439227262764947159129703450456143778656917752084524601876105522231588953673417706522798808367235972371968217373138714290254836241436253842557275941234556587718355186511456966400146484375000000000000000000000000000000000000000000000000000000000000000*i1^105 + 12947391281182965172914043012421868724711012436947642717982962045182570177513913591103773866627251061352190517437374568582378052842547415536458656794752320383139961903157743607789382616082609737843418137947154194187648477832651509056169877776045987660900449142726486959469659125467615852454026550371335626755075379683250682545145723187461642050257499191036105935021903829722301983461089207406867399121730996507852474271540816141878154352450341205922249728907050390503287172119550261442732821760142202677315227023135746126701558334496801202812688752708745060350348447581493181260239743611654600551778275058631530843354625830046343656317956620581964007558868979834505837672438860659923892898083514495660913888764360428993516948641493766620643067421221093687002480025287087983423000519059700818218589043510212229939920592912667274306655350318468239361443134228784130265485843848309956611394073587354934760713347931848187532889079563236447842527792310743166671091263663897059221055791350750590399379862650280997722912401582980760890096603546934100512436915357954782501035819544734343199782494971329505559348787821898898034831351506608504153797076572706561470484958083137579858679479954000121762889738201032580396692826608455678350590563002850371264893248501057600764977915334770904413981851479678951181351434795161866287289224481747737923510153209259818912427570487682850974666075529414108837655249764426824897896025536208474752219605849298108457745976778556519749099352955924476702594816049016697612691806337360748129257740197549397941680910001315388833436265645841918796228747508839927011420003850707074938914166141302545017385552505073485353171607306917236868440447104481574688683158683240864512102730869439020909549551618062866573867076850745060118910994400610697772068512601420637957064171478966893536874078268140044775513357571002552787500918012999473753989118929349114937288063181918034621254483977487839498655618467265266257876925143845792062915722349498026505010438355180120290500027576626294687565185430700471910342262459057755462236535902574544612410844608631102241369774443900994567526296151244400311217937331775702795866377954568855395573920374247439876563333710890156141689282646793611165480747168582235771409196477427279331175056505521687872584803020435276228772437183005143589777635965056967752585027496080436333325312579970945303862135921630998543320315904875026444218648177004160772500981797016499578688736150267727224969111979784225357073746966160886519664059905667514280975965299917225073644453221161971957782204171119565341626631788598772938597175722745886361958693496969453324421508061318090879902935029720658499304524441299260109677629581780168578510763830615827626720634838019535239841178025792378068594623402402421093773355967545645950967829495144571200239630842657054698404153055923084398227543687101396238325226376152395194872523637514326937085607266257580203757534201056140593399203412861231212936426736343422069150500248202143599392870191253611028750068311255066175354902761513711230151360070783620978988580742301611357567843981524261631504021779531548200365758764885208460949503320928027428879449802379728175381813066972399230435119066601514555060728834951509444863013911758955008774567319053342250857088802476051014930389631332039856386767016226805649853779942213354060503299535903446406371725818546060680543966228231266699490091578574319304511073172917028507768488904372298846602930129631850199952056124776600921167433115802614526146900312271661798866564312608863562424131425658313446509312187741816579681170236545322312269705558152155634462911819710175976257356987145658594056528382208727745879532441409202092096219253113870376886946109018172665639457471364444688840406128774547668091168285878732367218199909577477343041903160744669769741896789926446789649548927412897483082656464866280572215071477066661363668343332972837120661618955514618126223931379053830506471428494070507663774745929339800346124126790004846449369374254699048194320006009181299946244828999994778003723439031413705616647659158991541363406733363945245439021801801095497558174991978750501831603449063172663464267392080921025338320076361912603858756471986810214472224039212830275228194350961087039055412414233971401311429141613801348314091361529468755041062258034849481635151807651417141229337696141793811847660863029727593117581313567661178697067619175062490206261954577862995649492586272658172639242780859278459708956502529948415713622179580425671872901772167806037009056674938297863548357743221011279539327524060751778514816526487763024889213242949314020572260899708902567941720005455568268455122382904674730406298310656406186635342187273742172744037309910905017940094833119097390101581546514015051487816670350472319747370217375774421051333375804968453888542317713160695391426572469059363649148533404457616268185832788030150004657230188692470523620692667557485579283142089843750000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 7675434260106078525690465145946429296743864524209121512653935223708071500673883332078768604430788784432812291127169620617034297778666592923020190525342296991918508958778575875385587771327581412628196426244487629542074862557877253189552063884187840662912148679930261904186913111309757449594282539662767724158904462245731810131790902013726889758564387980659425550683156393754554818169238443599320903063441492386066978826688487130277811681556642267889687520235715908933278704216012401687788834948143855120433443118978111036281025311272000263672649243339639128933656544132422068913590064672647862059206560239266663424835934958486284408346524593892070854739154378581655265407760333455694549298881131032073154375494037320030802740191707027011741168881829013599693736956004277878218129470115597511806603682438104153965169219210588097590827261227509642911137429388006074167591753231708909569061364504095098327855404509116263143439060746972943915123277023838039494958595195095453512465805211761441396575134323857983214340728324352104020358922497965761429863220918676316719250993039717322656364068846505789081310829033283163925366257278154219622773368661038624579710036223549596769914169735958793324818836873158470374380946589343727071445232764317508549922451510892482642428683971569811181958984385623208022173252992219081597057376248178218673285238461813392904524484788029992621880839646838467322916309472439899408411338829841018542674099323964536965941839877028472017003965135607044235014113064273081445154912751271839431133927235823303874428542386246385950649857824056391135911748110434987930753544890197846521642101785320299432766668901089087985477036464236767937806033489433705495198469527912743780385865887534891547029468903543136067083628919463589747972815585721173005839329641778332550948936022237325956063341212601159603432221669549065955334459013619046228098863968898184673616728823585324113401691098495740426151505987210021668192964518428939377068573957633294275135136480503409093997641061422369214359091786910178972694882728917557209329047879721082846360042680013297512867204229031888012687764673872351983339024544567850995567328108114014218614724426669759211966339509522115572364611563380164169435096982298389659112231407082412060675451108820812268736893142654329798326602821263496987702206865495154229239381817485880882080426440304575758104093630933567640534961213215691227265956146990299211867858743565863704367691401623644430579676639868467699813964443337556691533117532761142963744264556841550410270636905868148542714000568997347759101889952296388403896498031240961639891073496445198687690234427766558321505277319842268375431152625198492482643796640077162687551434089789405561262022337064816154211344582592772686945905360836059619082746441548601071717125034190779022886788779041639805817497619848957104463614878287541859961224054169387722769552504231380913261822525948628439769221770911413206345507280573833271252175844486690896803829899449532451757682666136389395192541194571204153731895643136051889165432288061158170714531410352894582589688705034205181614509183670473474664877967219180055953246534202620574455964490367857577004797096383095383724479412902552268884382127288198680546511119918595659143260816656643531749043920766318989036068668907417511200237771192508044136277440859188566890485238003911572979517379204134210588553428607731261353513719164487399659819496192336149774997219306172763220043684447007332710518998623665166650911726232726128363259541375924507348179573448250297686334291548778512309113080596420446448837621147708423238029874130407277110611490346225909670325259220267951839332174106963566511520218941210210858804511378432909995546678727498317201554465003532918650930637126397847755029381039543323001536395757334144798158594755754414495634567114083428385291553133645279732236020896170459813197918767226948207035454206442126125632427048009467338729429317528224895703462518944799667243252815526571747764069562989071660144504741357201513093158481094667412268305573913374267482975849841451211709866181668896571672919627100356346640542623066622306671307182814104547728358897776648726213771869589570673586199399702164707437030197387453092168025698350634632524549657449116604208529665203717638929606532154674041190784015041272167669675584152439736460342575849002413324466706394829101747334607899511450116682077703442287158547889629162846431941100062115309560982719631836229466086803499946055051020111880694746545685552746199418865341168853045517965550806157771950963838108569219539368824113546248464674445827348158101119188473666735658500930045707951780048660841748101016604701432820713445004750007119467758354015296816182216873204458784996945780694104303402094454519879685639672864291479554947442895029421627074231741920171565103983116225099976589822708776493346033112877063873311060994708996365034684533636816278069734550425815276015625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -47406827823057511428963979869022643298735898309379764148173725087995845797713054738442549336259780920489811242350450200396438446957849578002941826762722319597689414163044838865468581846403087294475771228206728898103099072839651548791564435090809493632435542232269864163449259764292837954221258859840506451746015755700000878421079935534472012842145756319696831368579127412303289248512854060676485399713105272632844081872038239704251924391922238913754428994874059205294973814465024389683226524290993353552608675674612555614434332081013178739923177236640599844951771551312062365227009271681847567074055117745040406022575104468752802956427448397246761332999470824710814792432698821064684875411086696676542408038073005636984718682414391168078338387293346000992202348069588186048244679217626212805176086961078532469254116421604501111458750032625423464019888108795498217155087292611908967461503598890147340002874130969962333378053976834221732833109077971802802919422908160069589001607120002691085291617881679234722972700098597644390374313920266111162044859228331031242301250451807448842979980404810973023032872844716760083394772743095451356785232027840759283583074572362662449755113723470157338124302480596628794470274449883430328090470934699773257333923211767516814435131132794241479977535152046738953724028531131165153584856348204679525357885218874185644987238669101419576290540474481658605435194971150403416086028213963652332251553721788915517050408045007459868312037342965423142680769858594218029345258162267279755023111051397969099528962281924550477838240364627095857609600812823577330415353573993809574539114418025514596248855091740651604158391849447465762346296586956476908254695650088559160562564269837046665353888932149487009343671097704777849748933577483484045911033740765752034432281208146300967477229863708084220984191935990222051990684085447063515402697781944963419387366032809010404697834047238521101628349051063180844534800674778729626604552342843865707369607047567007488523424477457543022661742852579748865146762537725035991691727450102294429606208014136519999558649905845847778240356592749292771249911729473673797744761102199001752353754181877385412468670667226605863931133367315624106049690500937233550428816966531064710554981950487187698585113164898550241679360922147107339850575117314020330410340464268542953641916637534720503277201583065923375491720630839595522339870428557671689068982848716772953353318678101660797339523232460390633524406622519946036340961487328537953552098457792803398009909349991708844275234545747249302395575543699018728388304102646269247933075240793770559688375487023015279024853662606613972232939478152868548101014063610338212503763302197082680700196214492361637154618982509148523360480192841594766097318187952777324258286202466545279327104402030581212029304694581131627113211803562276622832097239670877532197112915988367036433216058893980168553695648993909158177453934817626820731112925244497140996360327582666321523745071899313429759916515665803897495676664105770069587603175767432185617179439115934487244532263264666402802608560614706975410966655163525706596545587842616602694196089672458442488786788363024199951301801955857969357835512499367055103922034235133624274342497790374144765593917897032089372419997563689504351553616641179207341830451694252897610329524916219836023352204683579501798157921732403050570661791370057134183352923723442279598639134440873068579837242614152469622079558520917409662838945709499623840857795110302725964378716806748026823837311205891061340298332844767661071690201457072435638054475435045328931397266773297720659946454154116375414528771666397088833057871682941236547427259834011957910430382211325311268426773314653339791329103458878019259450148041726523151013459553535061614927209817626071296385231347911333740031126205793207402387234044809247905935845786109403025386847977732431042419083849722242546260389367494751055152674079402612883978598006985018130879528000002414819625945772857065767323097877456853272877594896106438130338721309360679877387141534199818547485804204738477314223972898897551329830675406322509404461198852426494387707176995304892972627679784842191929055574074138711661236248245095579241055013636001561376301335867728879130781163825955550021367167333532985078047839676903457942118782222985765188045597851740797223628201649752005995486725593348328325048968050005336119403188670511749028653059876189863856889404229581305898950777325109292091087800673006149943603395596798530962845157639794697869348434549318734188276276084627627931351942761799903414458130545046709838307239126063131185857575793327628826478983155942958773217260689569659539192155669406127508704653712949377981864974442867798838502352501880234559493794069034881924422607426755119378820519339296628285516967183287697837944028318724652704362052571627010806925751876399533860181227366293109179014676000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 32175366053550996434481395636068636448207185867113048440576337323225907587972161713535948064824943916433966240765105372350843385361018565420554855762538699975164403103633375064978245264840515197660203869194301269507662210848996602570562535943653553977381791944515439728538780684578226308938002680023533989628442679730872089801324360326063428226429948100483972586569455955130250272076476345699494606548197880097749724716366039613511565542653751514183849550316196715067539273314160209200086438846191278073211524171754250477300952757657154316958530042131507028542560558827444818003501760745524434926575032667813721020220692978470082272601713383610353180150186682819057793338923372663609732824845271965545989548094447788481353155081609097183048331262526922557427432356623732957256442150878893758409910026700090292756727724443297465456843583945457255630237262916404128495168609468990543185720676898246063403154809530722304522888506813538351528267938727694485029408439905259438067614394682380625166137674908389543704207818886415728478941462104434340512374719098158718605692628863571236905850917710788950245724768975178339082405946523990453136827305648042864155935312012551354296618028160139409020941822558650252692621316183104711643108304029917555761309382116076952331325033073200373557270853186266796775223981116843709625520072625139951713413494492183256976971051709292358802614663939445903305351583609835402095106490890379897720184246394977329419587020886746430758165184540360108626386115036119372840069478338913481060743755946172124548690054494695590578305226679344117611159846747776472971967852504147456163703390603475466359039931001023293933584011426291169187983943960252524077802438222196521935592385459013263695624731040997040990841908784535848863898040634392193482250433598883084881481793130199345917999607004406774137406782521306197546460581488639714422404125972133594622007897685960504593957879248278388469776311734224581771037961883040602375969884618191767237428745892670517937220818616561551513330868482545031348827020979293364562136828753298485821571613135580745306157209706923664837577064334679671003102855441124674660257143526052009904873350937305912624466470610232581003459883836359965032381060961488514273844973428998886669746353659492895421927179419320034217720638369547478141225762353648163266518862420918842989597853618515446403344455822097558232230171351565848194177502675501259157183342812881090671859763107294254465194152451423981245278999577053694385644713314563281965499886836833473082872353222475459026365062444624815886428621499770345699916459555619952314650268921413300674190245866482238487796095330899646124620746732158065329745288102623585281940360905404701169864291590531393357102351769905573808618051879326882648702289202809346722641392209440634382647015068793525280038129206454640555643486653644267417996632087592768354928196644258004784519551294957705537614595308464323553846324281841103198186460486467913739379883371462207592687171009921431012916483471269073162295885267227527803266532776599661270095502952686967895908407863329549396854235280885529979942392614955713756308697436224417008185787037866306772065672652084350418167037743386081623500844925139160832070431874913172673814494658369363649367271310680323077669367270679338235681925995274879606348657582117055225929117494495902709520534458881674155546132639924605487917188373868256180458266034417852083877351991280729557131426255293591567834416967344614987542577368487682124738417687669150933498549923878263037409870749824637848180691446128537657835914437886142591213134506084029364364030161738482732679770441086807490707619026747010284777520714896531336682384916978075320384606841937605591208969610685351848607790623496289257241511200820425678983203077020920647539824832014863549220074626267977058858515001876544821323101246376128071719155980158282767824363310887544060140631767066184358478520369609742966030830293232702667812108316785689275733211095023718228020392796493991245717670978240325946472548771328103302473032685283304378022661714033442187975333972285925724138117345194554575204956331295281580629009719441906760971791167957423873072315717466549317925811702361575093519293443583490892850570928483705985365991575512786691479912907383381176068553190243442416715250877034937990763981622217884326821025325099075406011572413711582643009322143169044475838064103717930006279353016775628319506799750744129916325573041126752352204130754509597604866231503821917752325613707484832199927141301329058497477185287330282341733748545300467948599426212625008852858461127525885767193899007128361857473242791192875509837217017365318757103483552939760064309861981656526919252849033748409609280284771425351644986925926558408957826222401181269841399183769286121313086615140530764887767213197511525957328268598458564637000106953101098370461728627683218151610000499061545472000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -828288490190896506441893082597207836564230368794718310453603863009312176651278591956378990287571762412488360953338364386015403587548094310286857368071552436414698991614576051468296437297478454395181461798468874967258031572894574880275565158800996357065965128534460366002331844943033980259667601240653213660251909157039928831159683826217514459510048499997467014584426037806896182961696801317608553345667475224943955858613233276791658069782391483116453903755130883852006720022243711041371019283400584414971986461725948016942974257765364457345215761210733811023076319197756145877748633724917433488805298770751832491945171951892348663162165133280845683518354263452867741321586171195426579553631094381162324853598377767614888369700276500285684767053664014962565145147752497961955120649450754647546137643583903877389258407169487199373205746252127226948812309714274738247965376667333162183771444483844710408995905923331830859398746023775411827800358665741416576344023792052523139510285896430103834038506418328032264125039437597447251074358519960142829645866726930620269625158778707068916433769930058249380744120968692426424631665404888328065653650408539479578223348060445063505607584338003658027873419011256548108334801482126146671413828726245621164712069060625198234915743891154101996416636503899761504900107290555462023146099597179191614403854226555697112657026292055578598151303195283784996976694559174200285242813858505393225887105889212390710693810855152984660858793323132885540310865970869937984679543394573446200617689198059522594612797131016104982727635388353657449658272541391751839183367567496940777052882937328540168170690225001033297357255638310171156183826729865708976813427031613243193565917516009146317296486962393720306153365314142576521245626078852594073503294109175924530488849947745726182631878786431033650582801878326136166111511137917143932847174822137397035177163475989154575160943633755388182461310266551732117863784131246741915347726722199162279911918751736041018741876899362669948870076375738241802102431112147501392184556889125653366287828423614538146489561371796908141677070924684417751932431288800967599703544674920475538941699245484961542549347085886689222910838118165075823522755649704408929661284233609784236451271500053594087464308177812637745221699535855274535829171602434726606852280558502276040937026371781369676803499755768372736643664456482126488047137824560031709120447673197754746794462116238101610044386227293902857794213544221491789422993751827267096966798750784938817641439319477076623374613115253857472136532257104562647985233886813877723149798424728316125596927637204158077069126913358310523628341290698934872494252404803639292050104002206301873240644182016617739600621120575661636262040662728978319831483937483843788084572984365137463737452830793560208991932196599424325631259935081130018420301344332979113275307778779002971049187896866706435621298864920277495381651026546910713626691951479500147749924591418083411972177784174032090485934161871712121100224804901001907152938205566086334730487386370218434832770076959869128934497630287609803327125160501465392289125206503193744132553875414461971154637985176966863070080560641200584509433558107030083277933522080037683636602486733265590715722813060191853500796701091450788928982516317532710385028321266712566491442426040921967863004869552340071981622980601805323896049919786807493856405158351735188750642216821166770157229879428104685503608811537178698522897136228125085843484203667230347489653552551482213731156442453386332564489330128050725462345984579322935336727790400483509914200233948474505722858857273933000646105076798202441538357054183123679887570857474355730287598102386024399337890228977918241254019262956220177727180895351576172914546351069064886535045122092222421959076066336683630979568057529106055929819098817697189766858953624545262185147448996877081260300353603037519411808542541933858239322652005983000389956708478139602173183156400105888285608358910649038418538017251561946906152916933879420673017754468538603546305916701273696279017227620882615899497825770716630137944413385341914513034574423432924009710903591763223839431870835406962456266958433162214908007558188487159422881682499742933507622210038103171454354742914045651554938339650023361509864981583067904005540460878349011014062725860164348428361498243553745146010952075564171055543747654210629002982928359841928316283187964348290045373573098673550072569229559249259869563982033884641420810457569823294622750806406599770216690081941096298099803759869712141430272221957143201544337014273236449909542323759685627548713148859261606138761238211071262230567520554303298527621806297280181671984629426553648905955931845222943116039140706421601723460206567250621089595093945558114824055857250501916448169619404625023671236814696337519373227942220231360756240573893162818941848046141440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -42795644915329014816944139621778056182742749141026703387896226026854254773123238534096717521436325587849065815344204613111801003816995865473848467149186113220236009785029439967854235228545659604540143264919087930084048332004615275643935986360293461827222045985284685007620664610160133055638782002221750443513389443181648482703154872501738165382339430525419166398504380974955866549747416066891366133765411575617419036539219788711388136436671338793236907959661023703556966567454678070742436259673603018577904631774701873642828795278047588363071742119781228678467679257113277378912863699850365716107932693033583908324924382406387594750715340688313318604436613396924206576075664183501463121683007322388494506723889720741265405927294509650942256193750049111996254954094635701595471388856183107414319310392848672860475709879130532721358407077583183758501413102890788818717678110465860368845338089447746648418571131350182493672559925914719447639075736899134027593994014958181154387953183649831349280256479739063932101674161708709389168696906671966808689782381904747666309088605921944721807421018361427758799564033711751968680570109348581200044445321856870568997623241502204913253043440148591280385307063974557325127423168628632569063946213418130902199500127394898349359419628401782702231683279920884754747614139016652629730212489490175961813853633164512987853791525771133200473927789192693099198186006921247705371436305743350736345491100388002919546359411625548333029413276925637444809395060479041338685901433022957684682537761256464666227491698679085602214607355718099253744272076820303033924283048473974649787265398750115986620131646379415628588381211544407815871764940951105243367409667924151602800382905241364261267143734795500012443947753057810858913642385964822751670652383681533342079656063413630539981141556156830465290494874575527101343468737317707710879285952305996792960727012499091212922554291048800953052033793078936239106103661897939580707126105536460389007625870437143354900532887756431566025000670092875490222093170234534311775379207093755194595457446158198882300790406666772232166706609078438850678164022858452655600017565862215629517026606520833423528817760801566048758228804269179369397348950271678679274552266606329681591215521903978737858876667016206398852968377519751109960717681294780750047041620341887689832856110355633848106003429491819781615531756614195063213966380879334933046063101651930108540568841818165491544856406128174227312195099797320155871447308834726430557386669440799462774288605396870781329281743993409384558323480110547929472553796625038589878019087667722921940652993501826945257227427011779103878478955365107064441976318041101455415498421854825456239301459463187875336271706826164928134087898441491705402169880154417718298699237887847378702677205840983399900369992700004793655989513107946458396548747672603006886120905025102197842217698492337045641433547332834098119519646295931192671864621218605474498674078706547601078649768691035100820307390275901338856383898819480726355233239484339133729963433957394725870275893641305296358341949185471610894658058144491550089895932978939061727747572792701887632632687977828530554926205961850430329719618397785805991063789919743718653701273777079002958242238021126619864895429639061368123718479039438316544952974233450215801679310802640415636440968173044770131751900691996074324750894115117168770201025572231285490460267713405942802858569019388884402945091621699841744109199052393116721648559097570817796836388737359400884581377168227179742755128724539088620222287116870660196241115413185097483340176909958994798929920710707505080781416800754144040664442451576529251904206145656911582908727298297663634928726354621926984860971306085207223458848688614800666485265205504500133675984904850886953749890406387937380294546003352105114968657672130008421962586262515865953223144925527074263187495770037796641532828027981256627308220977353441782165249769896078742743739151808505090085774932279294908972149701965663520746171282835445696804004949060717491523213216044753716220319036084053449884100789863988559743754216618619770907261524922916011484802600403544621610511928382770044185170628759899530376658799366072119782717636754509204193139440644224698193546605941989131588867218461833035396481515268119120199231599300851982874868068907769029960495157703085128986612021506686625478519099213410606394547322698258647235786039854081912985875814062306034606321049348564631543019335441610063319504191446786712456324669803397581159700327412338296778721197346664244420889869489774706615514851444703486524889243317518397021891701925409498469272531976938841766210291313042405630463992882289527793190761769791359344720367341736850940419974197632797225982264232394148781046038803498656601046247275146609516732937825167108336669933360441925423602776948209775120643663735220536592039936000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 17931850613016019086237758319442841820728066294202841854756110410745863589730493357969869075782802282745147941885729303030288879127290900693503472604368218976392193277521708213821245664302146165219509898397174148455362291083971075518649711147995117416756267084143666737123450838286177862408184648458297547188449794665002391863653138576527208271598738757574604543992840691836509068659812376175281814118406829687973457441357538366159708954411808046062399102200556437596274194685363429216686961751022447807693729620428218431560973516112235062592018206096252691201929797297096101220631699440742418545528535670480441675098798035162691890341590300250777409959894509147589322477435085018061025771590519966049080618427919806295937803836223663724868603885145009409715818329798489406383272901567855669389387131090698938569658444028089234667684092751152182640726885129156410909998848128883691686145760474114907616784835454592691524813130175049347931126790913186640072128959983359075565544026392199232253988447211991633520117683819770909562879064578620127085678342307944586964174036224268420471621525649685334742084477595383645710935896930810921093968129377224650052332995453919982714854807415240444871235807722093273131301619794588980827504522488811392817853943962463715024819052676973015205496352399251037717130244916678453628265553975292672260835380094046070689437290839472511095513086785425294919625240287592259770070107807882744258684645718571017205410518948242794086695847351381370348697932384057184639091317085604554587242351530346657791963577420905309670514180113249843360474036781093484062373675439860125477717509629789602781441056130126732972946536723065328589050725123368942575746944911941960387843799374579369556573850690108832788629010590069205278373750769490712237289609279815676423832642011967494404585980136280273267096252437335161381997388449551927967916833776711213225368256632173739286426223822245323134007862120544176127119770858039830354765506750051787977265433347020098383090883154660113833839676201183686644514097965898642020383973182782443454548804807978834104474912591906681389437731373099799222101073321041605645817070131785734752696806397469880992035649810359554947844845437428794788998685753428504357384267913225311234389729788680375118951121558785160988883935402275028507262376377100951355179244604247245686435183114183214217050179987665098004332474376296176697231598261607007006567666627575965454497822706361819173120772786860759447860850258133897266081807028906144751675848640881002339721660968140711983674309887340824297443667482570762426992606770896299363518073112107500857558367956642059538528011461671721291379870253010088595735453913382849766343917705287047999051623013349571442408290976656540867062876881489861251556434310689137250229142894376171907768889140773686809438276357687051112722866875440301161731520631716009669458271885607011251950131664087507638059794782381409286922422213835882939698645545130513062788622985739643246046846595490973751480394912042405353209955015779006626017622182624780103641253264020629100028332804274101783444875628520376392488856794955453895087711665780620239292687504571273360451128594087909094834459484161500522486939952996613743393107002786063067357092534065698628948732049293583995780495388387791254629752859001175071102193643587592108470079086839796977553970380262011877898945732944306969983480394382923908752811489512803726511221533005400167842390372350238790681284827987566421566972325637508802561336623074708229483035090228685284825544797595094267791901217415491095698162883113147651012637183516327557187146094060766135615308288478394172785926036389012298807411290628980693180246190391755467788271393686293384457118082583057824569516249807772622151880774297011131383285702106987909220237611491267683344203489510024018473523073128024670487527026981457429368574465050622549584251092889981335372917344502026774010195022856564004332948772881619365621367210483890354097854757677706652945511180441469791658223525877082080128730086942681420769760668432836501339453369162667824244144478964447039274119401328517519509889836996057624056590061455648820188008045765484119998934931422978926134349907519730317885711670476801412053605748604125917011463151952657143968940399704713481843138175896370513960940581829704103566188432877767431119766871298465952762113468687781637481223788062534661707717860464246615835695132542679874570856695437528673751215119766676999444884923456198165136945629281492247890448215468883850409917926686144199960122546361775374167867673764578298995759882203633079761147612095826134637531501122793207780627421403619079311214036911420500568700186250333446242003174356484844805343359640692489242132605030634950276046503474381705647433625752986501541968339261259219114044052142492884691337260345848445392286584054471531024885825462727493197941445380076994560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 18293059099775283475666045483590587360642825251043509891557664863771949857981346336255427597850823451787151110315126205937111836835099246937394848927405712070547399647884213862389432706172473567918149841058340956899055531388941779175005289357807844217470702633572694123980019597760654076519838347143437211497444828816650322222225720959141188042495484671808497048678137258465600676233147952451651186086323382061498711642519630900088195880090410640130698425445676561185825133075257101688870520503695548708249908582152037897023060649256611734035729895651726375525480721551168425597422877636187938902197791939385015118349076383187528491625718483459493784081808464883732957218338137127432573313632679968288481740400421861576097408023295895693236307736053217292632769412468131515357752527683800268844405584541860847595744635928917349603837760115381713224527904200314991722743526081637832478538227835602382977819491172498758152186127882481262280784392339886516919126702706608912060670324421459052922215778004942356592057747966026722893049983612404580754273443924094148043301476316715882685972501032331425123668282605712403320330095479263493019901213448739526881240587031109869194457531494684646293905292361362078413151365084526619670633064762984553228862397296799058305191047152309377955354654225854451954529209624916842254239653546256711170775918262573819721025600918803776775157679485949677472999793964133825287478038680664444845041976389377948890337745116776208515826777315914215973657482140199142860955161947861729643411904451648007186190289737788620199439147785861325257165496241260153138001088480449782805102393788788084536493796299630758206000978458576769801400221086890404519452706631452964305548851576526496505949373866998967776077078429080998712087503945742644175879273745076520810934073394625214791166305481883254773079462506633417327145634871991199553545158724190393062562913782827886279426154445935419984164511707321001399038507367788535647220867391958239433524328389960165505568141519754927981125931446846817992222909364404295863755508708278769743565789963363431302979893339689624001872943747858841837758166925504950127674509089872104848912972763311184616500256369435182375742499211533625842309196862966428846772794282731476926808893841822894853196940313697302190133458849490641923931484309671629912871459030066573916454220482037982133077743908487752847602907287793925121226451257195618443636535898200350439956511134079453988338917481930439253715360364607987835838935759655017589678979025101226633947608422996961304294997875313424969825105518414969773337117228441499876782160050846982713099841848415137159928179500100334725587667425807706217519930940993569736281148310150545313555223449666927933167400359652611061211081583484704937070208505395428685139610796156647313059715649944682759965907414550976623780719248642568512376374075293267771535552824868030032682543813096517911398825977946702790666561220307001019463414484006742187964982733819310092171189816567296011885564278635761719394429914424440389303024051624501704490875087754806126931519181321367718665070333595544462030738523716469591110208894810732777799163317735502831688277392574870849649632788026536508494503863786426890318247737328314399901724508030332973668236107764664188826870166053893027216760211332132764279473044828108060700755535114140934037488546363048423001424351330653813441830295470542178193268062537150244718709118225548527052812707559181611718621530761245251332422895585594938848788761467478157655812374531361391338747606055574208032853822425118620312149361101651597292612022264646634523199656220073526939982840644561493584526201419192931321644932228025878497502707833010715592463750791898788484084712496171989189725334353139843628132917628128179385709171688294802340993502388323938469280668001982808525746700691930781785678637820850693740965057156934321074690193417408696415572900518497105494884752374841070785483504168624592817707142883695719484390894407705793470133986671798359148576872038074150597290200522084087687743017623649546347555759495786616766436904843085962597957310374323948588606096668796896190549463575798660775543174156749395712754614690254597904324162154841092469966034394974757169605832194949545627135375678816159877271461964271260658428793660988094963507721881729144723556719154016685280668373790282039320256905367088976366035101665604889486413945823545913602484825668922636451356559858117180859225421019919234560413657090565568363432057684876474320920523162379648516091781863424218635914269621767675355358724659190344242484915190376902182587455800171045274366598744937295390259902060112180025895778934045781345989882721689057621761297640968559085042323733662983096623876154809721306821863829796093658237382124691239633455754635630727206356310927735381652540815040819880653973129591130159285308534232741557093182590639144960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -19637635605098826982094181020370421503374450232839838436093821213731518865076751826272670496002517297541831300411402892841562382303670438210284285591165081170342055232010266799490784002977000911236240803410936689272547693331519609009819727205345236984420209432673847912093680559527204280224049099102798934099582683982672565531314010496979239050755277639204382397392875022113848589236832338939704691636649608540484372263511294063298202737181149102374746451676566105171141927292374526132187256107883313898621155924883796424265195911263644022652144742042320921837203878643517860356031648626436021689694036969016946912444191179855716477335137520449391371095622210574739038164549254492408206310684839101108970983570912795239279837779351572855978929786247212486675582814343005474408622030775511217490981233641325348773210544084659675244577618055605789471551305306885109465160166165935667989509155744181238431950696564904018679549655426920618799641895512135480329036788384842591939892725125608745363366650386342530526699833883269968864449835940290754533602981393032290032308768996259737431184265987015505443863445786137719274140571546100383581842825179540482973550159817968223748306067197629290416642336586855786154640120649390662775808481308849563458823198435279166243996925144848642986609090849075396804870306490799682084474197696334224485162522290605371520530987983469002861068594557348129213516816607183288559676311924379073445360262300766490772620930089174369286619112776183069013085348908880236526055484464755873198491300451474043350579625861303255402312317153914028221807469153857451279063336591773418286541465079425774365800150553476759609084596275786422256048342721993282242994808868526977712441144438371512440345295488935045160312649957862617628583944310730851893141163187330268110878957410942645865702250157881946660709398184255282168471295909565069288909072617719560318557693846125659853654249205503337167026836393512546502074255129052717829430511448532053048095169468693347998181328652508677403485404451066913175537638671717130137461941709005504485036021301715283571062899251024854289069533258603978638422409446483981455541034679954914896844979637825898427282591369340444281620868249653172221451006565764984377384630515943725352135659713831328583370018936417350838093359637704079363172346174557441149259707273028310640049938930237347384840572198286239786176933955055595039757102323065077032882870371465688876229896373530461449622959981046519982473953357408049637563272778371362159413826052849766985630620630358628693043815617318930659114224787600475731501232718661565375327414804274619472842109807025572136855286077477223493547676749557566901207894719169121065128415374221476552615659690709084982348549792527349870268070838971361998657755629599557159736413940108682096066036816197591290597527497895216968045208273791825331334910880068059725468859010506459266655713612054654021386967071760235101469095340595708829935724079264176135109917772462035036958522902309155736700820627924297025768717258365916587419423738473335580827920590824623496282982489977298686478784188088815237989312927238466151268343249335072899851371623960264592652076020971171476615149575434577325156713040745058101389482799230058958429160650500042043494336279800288532643277122553196649798814628526553815440970088152807818866954701035551919751885852304247258150288080024584971179693706864095021357670459330753726774744175144321342482467076645201965327200819085728875372572142172746539789923158090429885025447565838758938159867928295953598526681689208941712860106486957755111879360908170429227161184480800513789595250702577287616033655642851908763470661213243253515249084562043539544791282548632695482340260843595055923548992545855500317574549320885689631878705791983208404683069354553248416610166205357028131524668313581788757840926193273348708407982782562052329059915505607424907754179480122277844625905993961235024615124824597456291047006311008195587710051092364906879261865370153947807343044887837875818736404291850357179070499861563720003857436859202197144875082101809447217333603905563186144245496724842115011697954056945807673212152531488551766122441748902823798785665150612053490749284062699194448782519314662524913540461276006595498235446193374635239932738343329589913144358582115983856667305393536995398783628177935694379206215162198176006899803069419628667454048760125793382978779471578571825873856902758558334185778618714439462355024552107889400186004337393803964133570181541205921965165710942347461000146689558319547001094535808790267144982816668626768501359877886393518298679883110242683495238444639968417674726695688014761791432956093904441778909844748788764153769726845451474426875762985751633826363162164446196816890697338290708846707093847666335420015417921887331254497018179301529076096692846971192630404251117884933688157798400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 7596896640350901215891555124268911687380049954760082063177052351778275658576182171298732280069482101875000602611714106436310822472184120010937856580375854778944095473774287091187238504919334016264864680125775126876937786946755519622452062262993994379161469289073541570386291104590272276293268938624946711185893122893000056511678428579391381388122424384253827161441624617310286071182542862862120509656682545871656461519094545895096815825913886476313784127961971314334862788159038674423284421360603660799368734010644185549414397314479261009073380465276027297318946011285363854572271309956935772485045081671928692219419414328573813926669836834378047054631908542362185138718894916313320839519703972574397065761105193142643914855718953984262191681620579163654270224904519316172045882912738448135198507361500509370355342812261932804364387041572225790541429443830293455563777820147245508162187932515448732277414299621810241027030555111458781049657322899059993109281218784542729158205184306725193581664743238007210811655126830316901652912500567380781194008107081497702794956719471194032300435616538191764903473405525225725250411075836275992246745070304175898442158363881430039075248482158479161845167340034701142307320519248611118343763355684293828847825394981789148222447725915712431655810269776880998956563718421396621310154695176958983162905263112741589046942740185703189793182797285425840954937382349846637375059195918168384973338922361418122848773323770220576013699929034007145018739690947248414685595813081814585956169736818861567539199317926866025153222495354028865743321883104827010157709205670503523010971287051349604146521821713006643601552117993482710292600823754221037681002755572432811715613933761124918150788321344320570869657570026008829243024862686515500823247978458022460233728028215388386030812068782065592266744865924071496790625914326804597189250330524046805089726090669089828035793258829250781429235787336284031388370796387332409807760694003619420762816082909681742812286767710235649427012790220699112690147771227640341615684932489361376348377419723832767391123565117352571227964498903002782531820621000628662844693566666145091695397219762023051042331011830524703165655719729046632489830737108027815146596179677306094446722160085856888745297484892953096663025081281779364563977876460630380939638340847542267662292637495461421428200913995787328588121328800832806160865633951144870312990964346274747279006005740253873224996167448327441820685969898763381190655140839533781083212809316540603150752543173734749415972875337845539819941598136406669732265805531363601546254251437847264997619096937682540240807537495856458117266241054598060774146922445047236903506895393030589069359608798238731085972168785263659283731671272157277616914968004186513189805037781320245179155791005055095530445158420029359183223735693507840766674007325920813770841770994861279147936108559626532159623992398602187484675320550621012773383863380416042678957073703144722311874884191721865209684988860630854445426852139276917568065120215875122288176681713301611453732917258039534897123003269464015481710306958803852763324984222309565095948036490450474927940161033987399055545499765733663700962905609218777503248670457977838067371563431036868560979138362359690533075721902196038753883326225572116851258036669595400805143062381687315342330731484286852335128635248352319378685706685716519774103134909713603669768088200368763811609086446649496065323638982964463712939921123073663154581761232487490682531865172842625288251175749021740009561546568587318019754240905995396502159136269685091614793100170484103090919635050776299932876931566786687386771120212601860809536160371380051399085999036086861018451801523175215738327178496620697662878886479014715874404299726038901765118071890957885544874085130606853534739282128512180764197680136587385443413799717323841109839688508336954385276399699685784511339554401119613576700021673330559811551384799200974373317800158201131819042664831221844380270319858300056849568638915850602818977116166924434945344935595313977383518303729908415590585669890037997778320135992023838463944504276011931515453842167796632482415190814655998678148048831203046479107812738030022487874261762233028187199667099920766820840169929430042923884684786934523587654570607744856196628362637761645049153406374411415794405576657359084573296824689642553827986454983265108085869895766260914525577233989333716576930092627897084455865313423038010185247707474948672370681046590664607299480728032603356115633321603464777503779316992834012863023720165208360408690470102626914437202359425873384394173101471505693477344415093608811109966827223781012580900332222603825189736377434269202918963155055366346121383923469840361441082107303517237639008455078661856270864559842649660115745592545737332334639864581959150006163916488105332964327424000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -1153292328665799585497039367271091574160400417682138906912143248990238791647103143596252715101151261138476667134318944063707574898191418063348993009041789880729365661976958728917511862849194369647151855057845318724255899528626478184209118457782181623656135526952318880227392298404922993664239835751628180850253807743619604599563702159334917912115232545970277371091321439050970452618976061996766417070528047881213461852446171584317742414692431732686511709777542283996365696301084204069847721595079636171196365215264426519078333125029546033132922145953672884252144415432255246124911023062111263513294202274105237970800206766293509353120668214175414616471900597556228469263969719596609789854753774424403816471819245435134672433051322283816619838761535314146743976420865773325044262515821920366586616140259239517165030440763371173124805972360335052905766690892416566018907307070970895886581130677950720572609013079882599550726439157027592952214948057289082115735613001988882387764888959038663142953422586752201542736263516788403256836927395471219744496807189619979915042264530202100100548001213156033119150395091489348425056268217082493385939930196652441451941208780804106358519763916597323946742734961358885291500159313477105378516559898743684204964159814146206369559951616057686707478385991268409950007413638208525355124920678892649119084353360377794155949237074889608366747563007190331756973601877711997886673389675966831235094998757568580200229217766258825428258449399016138266373264331599564379050084645338108278634863624564479521238409861327529106268431716419867083186445517436197367716348302473680214807034551522233179849555838321758967817457300978879187704377224439677296353826593166344097772345800964390137156480455251357461818908280992694689770781144931733699983598363253248632432308082746289295970568759959828226604326607128231289757500448987962426042307198855550762986113274268729294704319639266945445300793159068221388601828174357857652026333956066848580666046884091022403091563900892783495210615787632139785948565399833830432011620316819387562022642540266788488931005810959573468616113404536820304843332491075520469439328921601562137129646050362622176402744690384723827416100384393648451481701398796928286352617340481506109404633474866827006550362161214346339967632945849696554277543914339786995609107482430511006568074614945864472495139582438128078770152742929823747128968444193561901337874208081827048052516233614467784213771304579447786668179349668096884644137781238674394820431778168720788383474160686912730992194004189454926762625657203850377070503702384241302358384070761579187287920737816892405918150588455196121702829485701028420804715685272146116391914383827834714074259878723096857053145001323959841911850543422140713544054863791904659364875904875595482719994836245494699598462406539199522848271358515022517541580249585293626247695901301527302477908059801576732911935010503289778537554618580650460608541172971752948647823641572468708856560790278566683933393232605037580580815284386153262401095094167006234496479964570077080340956202311123975875844915983102520375385776053972168841198911978416865152378110401292687313902566485394326107306741891535052738549804745223017357471219311002972248355337016007624234052330745390472579796527522962512676938450507629091483094320355887908247691532211860734981289373347026883248211179005661719401345534014638234322168220693545406979451329846744056281359089463867858086569312570017507920039557670218759233293772730013874395310238428978235069946641050877016551512632659590679431473588280858584651998303101171784835781535083397189660768305518734849573862944812087994174429599699537600003462834126647883454897905600161845153769155591438182977839396742964392930448369582930177418601101562058625914296152595639896227646986900891775314101818618501110987479171592657401961885641345749994728369085765635920061703608735626620888765685428923397582838640821253721701881655852145879379286837755882099916879065185808562058403968594758874223373343428628810878559439564058801975062550289455793724015781652477557024213867835226871536574168816275353161258533414924092701566027011050412590308100863552337310982785934391170340484671473211031340538361100671654125933257710023106909922333040411513328488590290283122804039736932309001539347633330315989045003847633661578144274829362821923767759012461179456017196222268487612307309929964282546378865729131192167148236532129758077019818849287980932752371763690664080996427778508841586853111096588814599092924438269674010391265164453922415281175881277709878709844005379704295916888057243758637555636274987733970122399045494346499262557195929305488655083336276526958127799271966481134897445011419408769413323249893697961248782306335102325879418758983713995117289415399583075514110537357409361561060556382950090567289475192282152960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -110076252987763199553202115055940112696786905544179811335313307013326265203854696490279320714701947181776728317495223447262296233229013969449062450073611687607238615487790145966216775107272502429053998788975485087715983035388426921197762379422825642807724241519624395847505797819979062563640511678955226455321618748873379839630014045206078204175248684946540187998470536018146369711810715067635754951943183018117403636460518574555726489012909521100221429672548996194185437840028803961196024129056163688628622293764156453782221823360683882382829890503809785536550397261109615842027402277334621633000931813719323835457905636273468979885096312915578842616332821641030965100940227370983183982926630719869067179436523257882724699252098938388826132324353338647238104613480539680700033625569842179773368161243170778963799541508549002365220142095046115600633871330145227275792480794451436301774474011139802000829468926011089249969725480508315501299208843445232958095184672277386546557429397203014958165426631616347736247644798344887924395134185036884322438332829739761915990237642621738626296509862003952027292038609333837253158005806748065390256568784536260083210854143457657314304591174910514188011488209527877249167439418170169967833503415681869909406040574007996299888157758168415284102035194688075268222873220482911539154246514812407842513973771010427098596080589820662810319534210668292283533154054815309983857254279793792385339365302400777911604867892494352271237672516515869580448438884031544019153045425071474821947615651527209974508843526767219748735141452147471710177930945158522623765372803992856074735068385073728036833917798150010762736409159008396728957957741095913746447986265804102096229329705487615346473579737995973755935402461909228717973290144215141227227451726951615997173177839979865512395829063009085254515852288175110481490894174004433540303426657851546358893016060341244204165163446047935995930165738941350292013480120593609221102281217874689553305388371513565952492321912512433610780747262656675037910795808407130751385475903645950672985815212477646401190284603681970469166362239324170410536276864146472979302540518855671827003135806227231790985912083251700854758711923496321016311982632220912839043592226325270984404657038195366811901793262181394973923946070858513277398615213038197186600838820451574039230873716961564467984923779858683832847086342904272309196476179781039091409590852879284936006464416241649251864454178135621524803069190910540051053442841948043470131299186932380667497154904656269624312617650737979432968188175316676048482673940773500773336258259198426073345657110216030159260988849496442357710062548896960651532844619169626691378079436051709382289527769635010852504172636110825546346392179427079458412303819739118538890530835152078208035261926450239104700768835547277465069887043845342409080520685025168378195679283027211536953508198263494071701788566685510124523209465625560988734844863740679024854024987518501403009249907960864195998860932577429525758606544984053279693859373428088248364642939944968566591427684851021922165731721787841265964279304711961167312463943267062913050598053703469885916901173691815896045387178328524811711609765805330128504091981739184048076244035518405314695071824908427660942560392517270831681943983724596805744556342639284616883894470617940800650734551171133475921785360150451968303609024331905024329533647457622666296735598607326093960477430109163098182442837793696755840170849494841415627841821999623168548571981737527052813006897522256443651192423484268471585706823280873434039067970350278722940629261720639709634148613529945218088461134158826483214395410914004376659040975868742384899400004764135927566261749901238553252854178302311378119243469824693515176468424180360188502819643098575538153163583104139101044039271325116528519372030709864827833897518285804689830053671957284341782013536920992476712289636403642237555526683890715204348173106521452939060305235451050942612258337715591738413051182681373276923717361429122500542533474053369062043426373552914122518662401103211853758198081889618587695646091350372895195383352780496986391454464011400624475492424317637580812551527909733487070402027726511805022815306810708985676033483174917419191021188339052552471096659145402431892646428780504034559503883450003272896133236605825577464949612067256231097381400068571710158111794137145573942779283674983114363772820435608987311207686990225680575150741176487642266643723839322774055586681420104743038058152221350208135860048608969474422168735505653784352280686918580064691224595494070974059731613068357425449006046562443372391134317116162442250968416850940157446883305743173501127985652052896785905627262665296205815729482071521620064668295544823841255115235141209634208954434793607700637326664807982977744927554133027403570941962223616000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 63738120253770530992334110937526696230746145294504139025279792825199052251695742673903616086149739588478137391372850225624582000784290034351367759839942540667458505985617420565865512299737686045698968354529499625730488772803490507304878697689148117742699518235158327813850953575538214088429659424614692037556109270264430146677612627657172367128270569766473220952663680442270432103998537564883512247036055339836489986088991372245605635493160371597846667427588127879730037486678444500290714385707804343994099413290619721506629848879336657027791504988931661392586994221087777868609579997724043370931055881877422248219430555476083886363746920264124715550074715228929937155728034842065386602524057035422662827158752510468747829044822000464310007995275401224751275627288747266569624033134840878332470329786834499589525801023000556505563114526872291208803539359378068660916925693209860709290119061026590880728291699795778098537132378463534808341620204487104910642228230957515938088254719039044288987474482744893520977338615834108750918863428406604141825679499465733127708583163121744702796903465946247601489902452951348356221259957421105636534205460092340894881433346359268653912568270450885480962716692624492482602668155692996465510323356454887796966848957049312759508313667123988496863770085040258679207432048842078449369789488772450424195322165082711634810019175880853877887985755193913139180919710210573784562407958616094141380832225404542978067126812271816518132324915598325793910447135280563590446321557499375250521923034133074296352764478010921022798146901113569856970928333912902263563308854650505198474189394622299223915190991746639148244283106998544029589089961286431984570858035142179119959869832865879275850708204973148623338515889894913745918144345466825413393582328397068925849534012561444905200099211714433324501448015348397082578451158602023757916335846897146765469633465314942054275687822306081976310664244184720799467958925389326939367860474280432135481545189869018184419134128484967266561137664246493656650932308312579368979721829979233126058032042336465170406532212233150268175659675759714213735694741334465604170698025036704922582932143866309443826593587406289301586465970333173985707996571259171983951466705019790188294744692642233634943582815031451628847210965282409189492565677902642298657970439818117647549900157026285831978088044890526808569668975303686802979157734038661051124706945249681496297868404547240204488960632874755933397374271359155190725924472810519633669129435694295605075795110912825040747913259296542979772340527751027729109249010966218857203538342479822300396535815010642214050354574615343997439818460349304136844888555517924268443298300225633705981382008710188221745878423722783754008517158169157799605003620474552458395023238014631711668718825543824571972341262951939766446312881065557801082443986946412598444965463931304006206102843442858482970263206201499097349777256424252885893316824382794520486701484485860118061642852963271627536293538772098317824359629987255057932427876966130455315034230165878554779230905787151535257906523323773155647711219557825478030871092560167809006116896283135372036837942662598992269863672136123850986151973166501520780446731436138949887200747785548342367075484341711858951939033562627428684729566101828014755701515883508715540380181235515897729915470133131966509108401510734421231340697056509698337294361229589214494933019869237229366963205200579051640529524038468847168283776920069216181062457144653371522888162769218772277101160559614372091143718620565612226490703355331022710074613049300922260223685021294479561712035338046860325907156937456537517337727855386596010647525079448085078211179041016708780804214030862618991408599084606142393325863353434906661060369114613431447849134767293796779030346040280541207661530650127492999459181866779118337981474622904364379741003444471910268827318886433524853963578508354100836742612686340986038092923728830374532667154850279997748145787256460312653336775527935424430596215547438955975404916313287914977112794036279131029900114519770957150224610305614622475543026947141428606238276886815195394277065948402914299381058413181376694655918911302862267100744144211661227883771326320092752135147243651089788376008393737680927656563578006070017227587423848770397473509544552826164402005032397513518468415775332662234606976139036782950997171999508117186483037171263388341417222384689829260479034355468973679152648168976703207656628269660758899018660435697913602451889241364560374584086689237481026555526787435565279721436136350625237551081543604654934039107292950161088285446126895839081437718794959576122258258263946132178352640500325210916672725594842224593709064417532885733067525380850079101093723397416390463875477128747964833996767911447712389489363055150414903843165296502157710511308800000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -6989011700162813475854606088452686382669923573580548398765087854252190828937686067636070021972549987348975486416452659942561948902769394995140383878396719005875650762142495711210802842048128348364823635556441631192521901467486341967590656247942459913776127133444829168444626633326594407715310202079906783386512944027847202081197955629908472396216190683596672076310774271799705607794084289861726969889339019602411130440369587479108979571973116256965301458895280165571416094197180347296473353130903502455647316720490556222562825594000819940921990577827573511174904558955676768080277505860366993013408260886039801474841208776168332172401815350798945260819960103800881101053474441012401257950437671186230295871301001975064273036877553316114118355681226423481361230370856614144536827539381920621385680528791897505500404500581486002748339180670200030953681775776640395542132849373671816502231689688761310319694940470526636222755403191731697013985556601653141378819771555894548364958651883468530370913629889717486076254583997139259102035358556047390942017516072196674612615496690976914155332328671609799877054409629106162124031885294638422092241522468034954115970133331791081326796807241735944399420948962266540622496740086811302854788959084986672472941905990133194525055098048143949369985199403484994987473006776349209164933247611846635129600913746834807105842470693863865120180706272146975976008854609019404882869198509660413615263050439821982745451818530837256374613513450734115341099265945914582612266519666162014115707900742730981526435675083876277067312346129986165023102443793543888150046450227498910248147791507915376527441986777802955404248573462831830553231973419796199931851244683859985116847408698582142785011959530016001498543883060894792140304107340980567515967230767572712710020257651630999068666512430746590179069191101140746470410773202894390388210101374599241968835221145732410548183580563842180829521825432471958422614040222649744682103844760859872658487254729609855306773018543620162511540254882122573200934043826560430774133448494364757966830159234356429097868793687981734974522577177833481004336201121275208675683550575373272990033862983548780106811129032223809958721967828690960379480648964431344835790049424398899940022617584182580949186539349657108607347773461185553937556521165960322056148811513836530455731567503029680848963950565610234832296450319884296858533666200804573716829033022284132442766708870879762076534893774108011627979698304736183172721579541468164528208106144111746779902542652003923336527215135603782620163746103803038787367104339854100296774311707044516286611642382444463249209501628653979296937123317334193484071843168000191760365945745515833964543915402607993729025130981662707674715383827572938900664709940585525059606997273737107045818276425161197430268349613568326912485287152957992263391917130361543421834407996346253371592206952078865292400203890490037921392804541654921822051535082275190290763221154285644970054676063394805076672675441990190318744664612293373022772760308274788061929233909626315809359613790210589333747889448053639902260127172381456054845921634757126318633133919280979613657536944977159035957047081905292282246555596806718530850859570195488811101869686045694590546126228249550786716103771981352247314082084901728310419002326856118753928226117149245931956375405907681445541578116506630352882429445997804607808847912060202478158282161814666069095393870710552659798162081260835395516288469251882143792877215552616475779656087139674599815950268324051319231944382208619482513535766788065083370172431600595110673849548456567316780757722310452650316940155331409138861109173195693534096259023136368653062481203560989079585229606717554420943740155079738327828282006104534857699911557107687172480340963671345444932785317890578815790466527067793209504064830863044233621248939318416137796114552518401345855733259069232165034290627098634286291751880922079437921216717680813288867019372042800198899773487305034379776432826620362697454283876392759835182450226266450152727204573240002751277805018848504546279824586763064058680212476832444531309909295340041862856844861223711972719947395419536420050568246650292126942497395194135189514301866499839271243886992452720304568544469742937307711863218607864903262412257150329583313792983328192316341978974872660670586656709771273090068641459101061500680363521309996537969203776595686738892377484508559074561636842334989832826019450432521798870191659620451025420258643746410676804688246283097673717836036505972660202517596574222807257363194396224814096566022055956432830716802127371486524214162210267456497440975220489819860396399787359475684380944470012763150029871843509235205017635376481978098051142936911925174206744176066916804473581706494828333854673180344483181886562072858200772885370098627379200000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -516353731884887537506306742219670491193490135506298582841457240859744044160665328702114029704760498779871322208612631706186869076707548352633559682106776053428014697271225873229840343583165371204563927064193445472324909479914396068348832848263149029404435778229225704034819589618309073389238551914561121917084478096532163502323870797981062473706411467534711041377503750555475174796672822275614339211470255025088409168898975177746675228705337454256638010510103912931629890039730545683826918497638523186288809259744165879005839553063403476454701817158106195313936564001074109718911746152282383908811482362040241316108932310556591464620856102845789439415892634776785169337593216678387126737863874548717392312825706540388162446669679711146271537876461344434851804402973102928573121598024471751757824339567154300169719300635958551197096541998118796470295539761215276051694381091600096761460403470130007830637478588749515798990322034354660162493539197534455540899957365824249915989873529231426785803555623619283976810030465834322011882389636446217515354341659612563965512285171012051213904482257823537615345265325268420640918981370315532938220866846947620789640353889133771526620062670085594596710429720923546790910589135929555340953062759239115004793725727304942962977874802053217519912472688905142098126541224513429354368227484884192641621991796825227233875039074201332695573957377581933118528428787749824530938901449799766846873265410729115015305282254799371252632599029075274016325340472648783666229424677360252040890504720002227959351617452384446742202078504090298155206872955078235315252274326941033514618569927704985324746584365857728357204564623177256110370859776562536183622733444458748812758208481773459195834939826297988957834614161119738173652281071509175595808378843285628642939281030324669227446519734019546331919612452604922986240774593104017831216228150709988103456687789434852481829244348666181417320316724935096749591094613421084205711435980452807452636428987286839174355939654986680992666001417529119400163586689643870689182874578444727136305144883313496051641029644454867917355188703996955726009679411283577182131240327398287956708223618305796096200251138586697887458054635874719226359170801619741261972203231121731170638204498060172945408360249782554826323774113278631825725169472403337267515272381249090398114713634247418448069994731777913957454048262906220558800019684178334173564430617955434739586893912777981474328690031721447453695399669723465160083919213506845130030404537854519923225894948338670117493159370129734191905724792782306878376912638511148557282003208847137131369971852884270040804547769104633271602860336582262889675440005811376357947919923588043688298928184047577456282697426809942648218382126190346924960410638598825921823768069045718731145932178194888177359104191352941538912769386526344634803366837739256769865392893946686757199977688844293237042826318819162989283613708110525916287452091899162391589715108050506505699189208810014190801516905033680135306607046608012944774581542228101350119335379826616246324686028498433941973457319993339920278929731992712381778182189676545031712401906668534134584545364228247231680574545405753982423651526078835369931589085397368538874630405768025916998906501835976665320797565413601833747695015632737545314112134258936983360062497674531932826096495458123734094520571890342009287264653529546010549142360889606831990279765798469672959412772867094875147340238305335041625388593002949466175966473200576894284158141679422097041583018049890500380006457507329954511142209281330296626878320051012424322319379790951821002567637260484098377096184445390271964550325300166688182695874778997977659494094492124547795828262570547842300841786431796996925536316104735555181444646189380872787895536271479596652467587819391306260138567295837889595930446484302100951208635055017139046025061245734231709160979404940195877904032742872299018504045974076183958111032227474946662785714758082342451252983851903805116691516956959668066921594955335134818828777060201530607718435354288516711538123391278402638996366510772204757216752594221273898342016543095230299843474274486056448648226864475178001177043574632663547691823896219928290786311693267416416271643435124647178626987699023516346144504034625571271807181280605690001213728859796551534056810381260863549835322320417436598481867980497284911805707404202740199812786871799055715869334314620117038755996702020653130015603309804040381633707376228403504852693195768637782100458343546840463831984230495981193294547826546692049465909547173585954237367884925497137842717722700217870092678613596325587408040147000190323141674826592045140427749005361508872708442500475110491067305289298060217184199967295171836361649590856172048989593313790423228760238149012097018977348794604889459216200237056000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 201672520927568585512056919947370969374690332780367954489534389069518260166875154235699282436665340777474954991724341887578922988103591516236489829259863888157447045576086495726942316285735902470652867563167271972968433951125500480107992696355865969871254951526057256933284501124475599177187228062727214080944883889000877117015776794713547936817380818709391021313613096902923800194301039317332747903003558898059345296132940010085421953556544606453703612557033228974771194797478196505361738965599807072063926410040448395434828743184122046812048166751113356595270397976745372286507928310909575461970435079417505791909272017618092066410210362322862329109017052834403684480049128129109487835214109440293658881183339637589845250158597770215247489472267896716045094208432917799837328227798349801328047776861843807957323211783215441530581839637453844475914412263718233290431376566506213487554442959864556476430444969564081529407834723673853421852048040146630525952828700616660937132633793160092919100317227373950260340797401963532486104538694153137282293708180826557742628934830059527902276952051138135870533120665426534486315844332853054296162968138967940127693006744635454205701014020033598906978383527628440062369777980836563676518615016928242556198980957248245329241854279798674036137001391089028739741171521327562971350322654899807375746918377024987391267540638072897202991799715964816120929732736774174850262573054720152853710850684833252978411001422092873588787109067388241208639639258006420605286628915640996818952938519522385141207540788701379148463754624651098855772661792230451130674678099213787643615216220881584098615652971039710925837711256556571749266248189483541996130986055965160265977465920606746391400943961466406856914038003562647234873093208980128015235788525136545567986877817407883643922092948662797738696328256455898195390984957538180976391532996656560319267557031549467764203372347409068444654625794735194440971232160581018966029271014038566734784134296121704581517752238860269250348063190661557081218415817847580425933903876780615892705165732676878798167793641967024522575911296063672529437097319952851450413754273943334216199768810749288271426232629770561046263464090805769793754422123077596881054080845501902351884750542881985491598789561677639125402283215307378805165514712298718532383554210425733124864380522767506651824284364195381730040980132183838743312811320088098898219022863653652441356095039694307194938051237013735498493973140773558519640545298286173474374137273732513000473721373516653949794546546001896550965314706973204944011987137443874720630232238279022359422523187633904599062791698683256553472963315999847644448788289198405510348299546941739707616712618585194396407126331329063896585195419195960316009267859044830441964597279743321497864951755972813383340460845436188046347992560896655456170641735011019157220144281328932149074080126562019962206554552199056080338333727842410290104868796546156945411650269175700799489951294484265394131916631876859263306819654302509002158799351214476363081172278163528854604538098114719094526982055533227628392471331571177237020243598132785850595383155761818830845331216941653729701454192407188761851557514353524414207668292524924243173961723699513335120708280112830228010802184151235251840549886760347589137644851332147192601128212548697083795149779817545610713506282225888153304879437698460582691335023103275504827916680421359128590177298330691580645724534465730610796478838071069832466174634455707613286252445877947713438108523871522190737302831794202980569601568204333993914821833447797352132446257225166652723387681660516158932180635839145479964252966364253598256643366008106922638271873340790346114709600188301231891862371971925628345139311249267301020779313857467154127949019965415367521413019916495847762698853812351831021639523227880107319983144634248558501843314303836752552734821076597070072425127823525735428966005699386992378841418354072309920445680380674353729410788883760582623811079452625533276336737505299832944582087601968060808233094128401852601429171787888799191043247223077794064556247677967857879814421053902888702864895416664924253746432536828161822693777178895101538851552861364729459069750357257278821531517142744866253985604465966515032264322431166979545705305275590187210739959896002082301997714219999033193734200926997248626250491284263168668826869907485570434394394501493986173461685034968367483149960561681095422738031389721557582800676710769146483520869979823175499916229202602985009458928000276466901915463116403274205269157059814971516818460764251032760935914629906064819981475014203426608565257538940206153715782630022351302005399529161389410579732381255900490768675769267918586524187692389633515010637301702653597853419686148383864295337349226554534729870106842749670418022400000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -14477258949434198367883955581218577524588152003515370307106301932455494766207422983871936151821631634213268314630672429335292558211168143925076679427797330996206411033876325513765954556666930615319644394156161855694858934960236876345921741202992523477624374004084775077353316944699156576962858421574736802429488980155478441073905763456918913126266947339870791870880983432339217055735667279322226499783966709636022289522225659995985624155325216944820359280997838541231458747758824111711676604902736668896132078038151567188789515888865145993396203009250696411006751259569871798527929610932142708626036129809135514745559905089816968694624951637966812468112220571545368990728708415151660652789578525633813014027088940692097569463098699665738560752129811115442871501575372712967333036347106482411618211063330917295852033243556849439396200795319937319958886619183565509686171542147666749622211327354923871147775563554058443793942469959316110382138003154769817252643403406264610067040130546335979438028604922369088452163792711671880332604231758250404660617260575340515188494311468318862638804032265907085299084011577357745393318767375077694565093256340344925815800700060878829700236185159768359083232099846286134138360985246358269664416238830642551462772519747308535146803944140703261590088217116598305623023954916418301355405128499349964979428197191650758080132267949087593691569503271379230211164015722204000652772688404244637120395573580701826606223194136983483184773975891270785635129411040668669831474801843038459996844992082615462594777725538481334763621821426143118632555994579153776043470206095251057292906058092501686051426800007602640644795331703123650035766586315775765492134791207001307472238987646194327737138318854078225295813051273980384027953629038515281300674120348241758533595931216579940168089602562282923952108443380612022578763266935608377454085783545787253106019232793351171877526797247915211154331584212862525125671895394758872134920337806652338127629364404913656230624372009849644187117003677796865851050952192365316160291999555300741720828801801939809733386557508028570917901202868891138227580261811080024976890240832050414632174020907549042497469901077647660923141653661836814856434623882980055160218940274047089423502101835662679900491240764465773401547479534765229635973829420759650727657161678071878128429781489031792656728944550362369515565293005724260612908375180369118092290115669213121122835152270642086163939731835407015686864240182139468452611505301749072037525928423272537126743223086123387305448775215847799847496232360669329040422815159916939679443147076654978795356375129501146675272310930295180553371392564519435525780082876681252895830356888297571519139126758787726561771392242422399192581450143983497526189133982070863645187491802143377449267214778371413132049683675619518257043123333867205345163392451018822954406023842573679532635616420914847689451177212505989256366150180082134314407161160920984803495214332236146406234504328047261920909032322486105705277511725661927367571670006036743968152822899044600002476577889900372859800154725228217304477090190460849615431366832012440131187416724581366041586639137993129375109780776717876418815790462839796413245912413234691033761496674443015459679160566677507838363506655188675883014991903281921651822601157258851750201665709786789712832805804765710013824940839194647437198830018532203666331679793662721334176352847826116370382216125672753217092588459667342982525358785959512030626294776520058282074999582687048322889088773602925983218484190778904551244475780723364638837380115220340872029953301373008960787995845478668908566729097633500071143180589803234421099873044343821250961608404499816781365302125388362159106253607457147089016411669590444833787700772694923252545929349281104958844859096566507719281479906502993903131905753147621903159794491878541676228689705497257485149428499839628268444116910096994561032326578046071225723579234378618123443897512708216017873505989696256279999399509316089111028909694992096117573502891450966701933442609322401922660400416774902255987322692592000582836080408419223341054782448280401881258670056210113282346019793515720262226410900376463479624097683872319585177770925752810359914432182220731737338485156090973294838972055242164433849432341642839367653554853380269933306574419224451880916177620228194674146661485599287396710803237716903793160241960724812819510843314530046327546057242941805726753625215186303789767760198817354017428199856777241684707749544878354387444625290533764810059138778026203601752877619211231726681907757738238196419568654067280037629144050442021668657124271670568675193527655717299227093681428968149319014777361435160614854215843749690713263838297130036422299875127333674640308028824260673755836496340733465701564124531914828677120000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -1053372910097766845286042396502724117893975858551865370304986259613599464608811596137949526357768105295648973494271877319570978945753778918369382345163771666407506382454374586827828105798965167936670038024171939303942795018579230010702802520633940088663314266703800085666749904212401333885209024417499378048474052811479234198003808028204017616309972985856308341156195569181648167422956385604932749220509800036482620200804943458040227614888987610253473502160420317980598794245181288033656125967392720685254540798280711762942899404969511238117266184989234619501448494350594251351335514297688573850035259393087996318905264737389022119999345625442475135636286584449475339787326458123187054888805541500502394083696216207859203369179157089027609242159201338525947245480055054095197982128293121570901588505898792688501017835001701374062984600516227640377336071077052768301108928539981039406547346425844426742737643970543919303452030384171430282004824572349006073928772033597260616766640134170786216241534022635415721415968266778194277136672837714133187451434831865612495727897910793531325070529369103112319610796313641186027380929142881096785355769372688051941233015732154360886739015156133771485702511891556883749962066500717877525965777246361353654917496645003045887761727742208554390302601032079875099964869295310796399922832268820453778644605650488939010575681782719829020850732742015784551012520523314529920784585230905634255631756127717798149952285149750455231708440258876976034839104930531085614803846976494465099102732735332481555266250851410030500142503087884306186633537444539182426884329975773561464283463909097714263917530899006962050092283178907092736050375775271533766082697822841946901981702406077432857804038182821545321965464088672191147512038753736741293403088288424216490033496792916995953841757371196898943905565319373838955440294901585281303748004652636828368979740268229630648079121631874840728804730960167146083272981292138917813482110472794569212501145025865208852509730733911559120642610904652963265618314900362418718111796615209061815489194074521300600340481414121163157687134905925142742786949903909894833788710303887847765006886710669259318368914866387593152414107151335096375834636287153631128286409868690730115588524286248320618993414074604280504382044590499730915053011404411707948836298911788006290236517283899728289614549794834489403848214367983439356998616703010989138906766938151705363506022083257269528435764580446321552579378219791859375407809475911953041292005116830337874923457042540423795621834108285231872833818295438819701191235170796190938810667563925743022010982078942480297748114265318066034070097202692070918080284151700787016868199940208437320558533263266330815347863883267852818743469811725613785279853161584112405029042383127354357777952861397858071316778363410033847368547444905689433743611911688746311415855869112031927385696884029944739293355920595098119668317576279051474456784623426282192804272023396618473904835216430015724655121178431794680795438835329752490206079406329313950147037567002415883580367832805034673494426721541237538330805067317553381125377084855136947368981224138327609927434729334200095163722832686514420431532564181616222377086950909065404771125271835245384134622855054710034316597861972293430236798432629877975923292376586841067564117404821071331636429326490887584661985917468863616901454695233379391670878321289995124801841752190312982083495466430872021519935317122430192844720896727151952685227345507494726098985676705832013881159227556485756434656687568455543615233842921040033409447514195257003031239361194688883372509999129956630450121197431386853658207100713169717077898643447779701074747168408927859599862552659502946541100679290613140657067208284428929971795203945453912658535242106048756816204423550547096608606115365807159739266180978370958813825837146792104071882099397563397675296975442827689046743414508908434655993521831262961543200012203152719052625556082313410299453191680765078331750240793237544642928905054970055740836251879389138224516993914703989505595188003401265372742929152315749549099206015535707245319773508375523489591905362750329343995551484759757280817808558179451954426823206802707626611563673182343920258716067753033455086255305032678038131627312633326486804023375548005452984937533563902119440572611058170002738174919774898356411018511127931931773944542015861173665512161199868266873731646255297825664750336299203379070861955709613623779898195135867955536700190963010172261605269989240310528356338350409653326690964772603701868584076781132358076420594985386936566363364466900437760864340909676697205716065241576759815636873871561660159015476853983879782742236800551390460959820667775160390027255535267240087526365994015335302603184181634733243203606270467702646930145280000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 212197350808015875244231244395486821021977916744888577371938048873135838123715616465096264306500205140365816662614664877365044641370034413928236697212338973605799553361047362734465155936434402762109643350301145504830956775228443512639721065251338454639104976506920835055992034430857527638264307326289867934769085769042736417788909080477756069443633843402303424248727044600337647758475410854005636986842985003926597508985950228473886972298222838070901092671391527686776013927387403978466455828523615563099815328840575500383604933317211794254537627522503851276205001856973489191296862615449970358638243595915025939856217918214256862900968936833108353672617633239073759460571182452572961312429645965534104528479708458404639455776952317678975043092679284502136104284166023009193812914376712635736618276127172040746394743630601279711249866099472947930769971113145143056686669259736431663135066771152115903793203742569632841991122074466385812205715203393434465347387159115587772272290964228040266272994386312058947095926086210324547538158268641190424874245370546748611162579248354231109462304519020411583500668555310583099109020454833439220048986703059931620539248842775150709991687427348455338802233196890180502150969044337079343067495476708367040701808231518475861283086448335236935046952641104683962026924842185196499107188506419690473682462152007579520827235390970982218918892015801173890955890584599666957897768565419474381676082606551556939041668568418190116461307891074348242162772161414331523259588609429636435842508444232138202223039442283526769523794347140393124836425883950660205901090481460581981635768704976815816401208599772808415252544364017396484470343206027905679147454490403373993081055845234867992888357670126442555844324144455698171730264128622137108170841832777611884214749280313939876050566287707199519719802369129853185651254520949715189127926916042589731985190262847353439270801863983085293277413564448089621489889753972704172920534594420803029595395714916973400165697624343674559460207892940902515323275368616470976736318719475324100347191536913764835168544918962525987902443956903245144700562763901428430596799980305696022490155510779364939422980105959427672013632590156381440821185291344775564498550149194429313325343562538407112277545918358048799373720867903438269364860584935410863119802965500710205304957997327210650978578203296934650464540109810140911903393959409447597909160567711595374312844791947592079179955124685884796111688722025960767154101931333186245773523929713092590174146107818305416707335102437713686005675335143426180084622533360568919319768034751751412345695047354025632069831348598617574578577953845229532990524614228436253916513368144145784218667736527655432561659419919012928123885848669363431670094970897023913474854073762520709577462171768789289175754008065820130021970496505485897243774837373591772208645444102156845947569136835446307322107483389209679875484385514891548393198081312802627517418471382395082201661943846066276140464385342012392137645878331462128787190605227876919041745042209777908940880156909726090968914694219145878729962305383005743753413537308526205763236480127138621643716680480368980108149917906668329444323341414147256415389739443902704920385820492589300322959992009164641209868463695059148379697610296322780669937245550465418329181335047368958805710915532592494186212125722599910840051077453327765174293747073253361253719037417231403548843508266083609878309131762362946526875633391137935266478131969070098645729996760022881733995363068492498153273495982372794523439567616176424504098310819038045920648446556055756232795582414836687058130906405051941296520949577851874657887408835399324404998394019057818946015397827007724216078950532427603630937977983909691227881176448134265182457109156640447491815343578798686568017948725618868723471961989371704112447023544038035542987344785022521823676747856245012170571678580387615558937111880587848502864089607704138274595800346029678060037861794278249011157130630776887680373385391302898018819805071017053720899200900357338180643772308779916170710189824669512195230906493566683067946702194298690220578866928784332559653567375051317171486482622375078270296032387031083496478401435866273760162329435810411282891653445290195485992197618447563388091064809908087436703786527609947537484769685747463920562210149806280658008912887038736058397050681011814369341243725844505070993910594655562605087425102728724341978302532965214278692917546236898680278079814679148268785791116908164830850523568806875094322487848245513475845677501809984659795317404300059149582470840959224045682206857226796235952573420375705525127551010103437366951045113523308026289941451608418264867800815347666921130174612516427372077274755527099308027929410195387861033500322037401236013056000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -10818725370433332089669786682039289939743363781730371552752373887260257850408228824841528544037499189566431053747301163921290212618151582479373608752634241206845856876692680934141177567879017214491283297837166187218007920007958182836436777698769075269432560639625405978937352184042122400554985784344896217313803029575569678256483352718204971387215889147229659946587700895051241194369515424697926969364783498199124435754488334635279470922333034686236442156109181570370708739498344778912032242660523892290394533744470704955660838147495330875162862936945993675589184777792709982017828571628112612864070155950744707086141060835790720978248346646880479850165211587798429412167521045417468851582994333335218483738136237159044073432215798929490146480111400087613760159106383571687647053161816750814471226707461541586395690058709490192532008421846900340994834930101164174837941185692841446556761872253307135472659295051199957731578656524436003809796371520188256436204511449355905353958317100212847475407019907911966255104623272906286577796392814113762566412401425057703760824284346793308670488044988544605152620417002132294583160198751452988217089282309785803965222409929976617240021865285366159055139742672566497138476864190320275207937054629588436535945390113571170784636048034593437740929796412081013240061045865363370406617710501486036240769438623623291801210061356851452078155107370538317318345369607655998443177471435541630669972043479430040884902548757893955173136557374092831251215861085778791864623073958131917301722091533766541395068811296760845573384963295058630469345253466760887084140642582362485095539724450448986611129414637810173954846363031781617028485313141767009235841933140476252773631849270150665038631826348509240782974036694323467376997349763676814816553502641862545932372628614209716714362528417212899985097217629179230913446685758144313178834127466723146080892737006803072418012597855411038446168604470839287933543775859529045364665552216185293213447827714669016093012636524205429588525699828562617332399378314135269103270426621635746210653880532525993554918132631893419308934068419294915353417579632935383926635169842206187929244998723330596526135796698184170693437642779007402026259156515969827921588830790896747509649616944217924448504872071220677165713910987647467623173160705935142801914880541387003793808763879214253182324617405773327626773923943827248357965539257665750682912259372804991139395059680332238815531959330574067927153776876988230917284638573125644051483651981183148366196321007295123199311982386876506291764228833854610064484759488005397770941587691839195695513827265872879365441056342512970403278000646038728700876892456704489455423380542734045201393848326602562253179427855189073837629893430095348830384599865912811332791939545859587673290403563418176910493917798010597892467174309411340080744537589759041938903607561064839113188204055476360511247346229172932909894220375960551756320887317077490216168495772676308214799998729509366579823817909023756799666780574827163388368600072257569879302417063837212073651488092269039078989255959777281498947211470519360500666964435857927820989531790198314680582108157371267867326336393899772321422603290530962993645235856924092933989481495282728357603542047076596482738589080986197107824952756475841249684664872253559567083340932929620145801642388453547223313523350416627627652096453331011941060449516726971595677601490697601164785471281338140547324565920861921284848564434173503257777380446987394686667089369392815981010113059376823776357605276864927872525001210677064637325797523689803779056958817452278602693598472734844598263015729108806890548930399160318998550097453235136859110489695621590848233053444150457868624909367894361155876625341547308553706596828451204178711243082244475889822776513996995765181160010769567875431219399252209818039538592335669645550755288939623205945955990703233644431352853462958158696665109728134711556344201828034119124473934597880054993436134364110133043796157051110398525365867124126889958009019130246307556164504576736986779183401873157235688880910789237478878093206834337541131230954052620387062053549926533828412808159894290739780245000187247421389846518040831917084629811847296323566557093620946236571682541977390600574542904743454406002304029504093033218774112345146730166333259923928553450891565553976808572247049231261960911428966192475508156428803857593719283014407521002225324866493251219423099212050625364184657922103945727165183302833056062269102667501990691407881606985919678699769138906470319188304227646367537986971924845587846445037810086456256116659778662352155981251597987451433578880301979413135359696386029665969228308460813064014992033461127272352393225664722339128732551271808786662178151425907783715876054040918393450659840000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -296874218865549110271302889296580664858312879633777885683177697664992797362739851909957362745996105305451290708192959984999978229506285363649807704209901067503652957924228508832231158322328434316809709748903147965036794928655678014350896088682369732820129261432791104870218730830670897301656732192601635040452959429577066860965071844521484099173206713237994679143557422967682116376243374478689500606614347400897187500070875895331797364492930662720402506610363926939286927311782305151495843361110329092015921373652473388474135746407536668795105838494446781512855500102642015889211878616461434318878605815139347824879341584890947537673666724753146347759825566459618142943091213211242629721053943028890283924898885412271327492452690253550235584979488661165496862340153887087945728346627231666566013205899497438404094403804944987778288565360445522348729170302515920888472353477008211000081863826689899524218408662508127258646394131606743849233337557040611352412863033542159613470375450700056426722010460259304864470438516251571530368713172503764132481232922614613079331911764340910879039811438736883298472773663712309411633229528852695926730276320900380496885646018835241599431189378855872779178241095198068208780264787043860702188166185443172909992015195545480583137777666346456397052639248496913309800530818008081032132778959577427421236001440193817746329666464783432135692478592559238376388897081890182608278471108718060216462742378870338467769833303228079907896560726155428325863125162944316423861607541897588665579975370771710457166169072050581313814021539206364535851743569508733136615620705378174392626108832566394871037918952921349060154908591145577326749178618831143654256527109682096110558427650273070796224501004954236424536148373625610056314908097503749225771317157721028574134044951552763795805988295492374096632343112582124314733848937780704731033596686890338605525556191824333828781234519457639227746490925998321248534696696220962326236776887529203360983211553692952037915313809998369897487576826492185667167211886609435510893826306701336285345045914626224533783674831862193311061653896210369518815947182330255496680881085707061570891313256718100448798558624463506078413594817423839912499777574257709412145577405358665282177247307130081629879757302532410947952659116955269790754988822785857010398187207648563061656393137694595860364232219710438300815776318128222954079505889085650890330125760862371311424430108043229499983699063391549739371055442650135922431284470956329676522803893121080298847577117100261173051504513363780932341138413148473867191118165070099669887642912905852046981213911483744461623219342614743336815713636333962909006735112281038825689249753858814495417881835301507015430641815534474647509590611895789755229402195021143271030289715508984916646186371779484782940961856404546585592039993851621398130762944819584025498159306179480420480627857250461391724442183439913183997217121610235271531804525928621018971339838672868391024559115914379019503698374339649161431924125238115958724364128463370810824094075678329838522691128779053978897088046718110526533525643923202363544727085504734921460988506940714701117358614376859218894170885115256566946579634172597938225724130730074964230199233371975312463857243085992328348165876339225505878931416685514065675522316722960037191366068006013635573743298306783413402808034891928448531744433867381808796226878361965636837671608622386904664519538058334268687138223196277831697545832117941903034877842525143256914197222181247068903002480962038885499071124915008943072725689637778146134726980550959264986158843565212381592021076797573922013588507002179314635986782746820515354360743219650517761804705462740506242225717333870472304204044912596506703749941936311839004617293857197615294313546581258907521482370160728115960511287673487493198162475778720966805686909302617944214635076206798066867653671356366960456191069373328665329606995755183221469119053950817253705004774642185944678544768341745007847794869785205144300543285106378413309857579836832775434756219987698208870301332890601358695352918682057942095632253228898943401546986275472702947913601157432154546260554011580656722309647236667038370846862255847462469805787042963914208742718510501303790101284522495964917493830183304565451300684545379000826777613079904975546210197773171811799028579363442489395040985435481429451544585218478325772490623300856540058763249863025542012559367150154845887465140440411733968673197427806519444682823642690395004194769198444584534736647048215751201145206205007423383967306729921838436315001064183595055631283118969300218427915052801491887528296874113246061257637783535031795317382427752658021518295328375497430816185292697464116502586526087138182869562021514726216594261947986560125158966689792000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 71829120854813533861882219402909923672758643694876686770060357089439266616561719212183422461559417672677274553120228824208456547397332989700575720640448538282318569365220509740561040276915992793664511989523206332502871259057151194628137414025568191388073558621627981712426010248782319718926211735811100280557613911820660560662386665341105128612811190717179511808220735905194121573913962843012897995600729456789139621650648278259880461901319402038551217342360507024957687174107041223297279036063432073935680499809424759130299504249081343302045202130394250632021552589221653627812567415820078532243290050843746328063247058230459473761529219778292435920574512596637795584669292455428075464616647548555853456980551954015733723368888626462574690166231506694466766243896508493722359894551862004104169647963300155409317696772126418050484014790507902756486313554989333297508712104025716197008475587537439783200531787449784962795772891617474990016032591473667338628368465260718157522694748204363510480181623740765534232246026276153849457544232159224581957109986672431952785988915784625216484221165298677584444839213490320737782261608945046049986255558898042619514793667662840835377405123708981537018488269427783583349544774739496564573922197944716088483542258217175919358636206474573259604537831952834516786764456534183644459007447602165151756102330011651079608845211594756772395327017155682473958762478032739613842493198756006047257696606652398362353017143137728135116032311188829631764142533290501918546588194260249532850972807424093921592333505363211389954701437153511899940750936333916789000395808821377900180989986174127310922438325112819378074010269630071411693082287383274586596290742603844118364825997108192532668118787180014513895154754248091122093453709479337847287648709511360577362688110483550818548504416368967050999461540602685800307306960907749898510921594816548903928750911038575352920690692860339002757842409328759415612413676335897654546352239807225368809415665490518721034116289513117068180311662772672189645170668694302024804428534426154968740106146792883594209814563823846190751075626341601144817336033195202329983148541510971009618522100799600699897134700140227989024186904075128462043250726498020764559044012138379939911229361887581062060111552193484862595085723268763853287878082058742370651216204842996081537048521791388002943965875448393977313769979727621087096578405014108654401326510018478489319121218747274023156719362063580338935555179730746777252626946622039474939491347273185137235915435056234070898339872380372542501411676193938939997301289693425923004144056027389937328241900517712517640391842744542281261772496846114696816632558339681654772069969355176224335659908836075587533806198570028053601276034427768636771228017727514461429275151740652733120086375665531584621384116229329334661049193401977177805590852960777411024691213627353526581402750235729799247856067721873527866944988345752266994853250785662601305797342189998271078101566172743924275346043657088117124650062998472176365089576818359131853995157446626724402700597879140397175889001597172488503270255020752609314601287527001056098701879210759508134218821022435287241896256585316167439495458773018538724116221912832649295578303561141430556302850660340483477378142182269116829348375720204489860484705755596231987246564262918401346220927078996243361780913235070524097617048394853664023650995902946517652001797701659613098814796269638802761197186047408022610431401554657805434759216807153635556433001360245685173279982435767034780206856557305721383149277360564307694559804020618196129342376262163082100145443917895363003537411423357940992607603731258859287599269204984789252119669172359002534626931364387388532256787922234421368010253946848356209831512410191504553641225641377003134184775599557932221893407199265858017555882916721752209518056375861310676755475060600101523699997397136242773960013558123724362912774685475583576377853288006239433085887746211850164918476369000851064010772004449269137755198036708026168985576232981819918068607228028012064635804746152655545639905578047450642958866236535977077742539859159139916679687433946922948903013057423509622290226716736010935571925520687962451016622269129341341020546406020288810808324353585730764008387085246275437776703948189847521157930623865258960411771104645949687546158044334862543870297179646960475746281831939435339464226905022442669333162570347369349330719602019890744916827936120020179795178291614716082003056702943984235473324493014320448633988876968524369299500736328150489784468649853746195187866068218460102048954295450243831608218901207102574262297826223558978721521056380549696146612919728338188714610082591465866095685030546046156445681402899347795746314313414400064130766370624600266925670400000000000000000000000000000000000000000000000000000000000000000*i1^127 + -4985545643437879035571567076666440246344557712869528304848104457946631468230171874673368700694694324346249665646141356699226853721153902420488052014663444940125320415382539582606565300659939742406450614914524588267780073301692665135080409530007863943790006379856502883399943421380250838123543341497610309549643110841481250816879159342517403626999745505009878926570292594519329583356272140127822106174300709683181690329233446274481990082331752019076505266301645940450326992477039549983554844716653646356349676392027557597931815915596227240581199016725330419798383140771811159078853741484077623899233703633583416171072280065756457347853451684783747375644153238811194608253327688460649128007035092407275491546355026985604513756930082416388885476569717185605275903815447161115534643214513050472557147150597046378921495776537539305436128928065112118011122302563670055574747919126368665687357443716776254833806157046131922565721431385778980987038240405032528808070614371466108940359531644100143597575780176835295187836091192745835535088799103160783605807599344254856124598455742146535410029555567414180279047528272962395608593329574800362762422631450707223691344177034703236814148123984950259302724935496325021144462157085794641854009173237144356092861938702664455384697267881189914289068633633522230245453543172757824241157676467920886658992666321364443554555497910044210111025441021600845336614039956803393429568646927502150659359264720769482220904692986800889719329528141933206741115232308639318170356891691842187564460133125705812218755988813405902923240854992214900982734211723638244173458502079497622981709603247601752286906139969744288803475483803322182905722308111238854032848733301959111039204542641979905138146372722088425627354043729621933232889376036080644609437271286507323775753351941533878659167132726256133100304849185653926407986519119850132087044578760358251324240914386718333172385517569366826399001889148763175385281267920274238319504316144714990764906998619691899369785867644013390814876255351402723838840514598388859342354182713415160704370340798933278557698001211109218507879319136143702247679239981061596937985949678263367428212368658440216688332528033281925425199674735339610574266374832036445871283885678592959284525581211020648784513038291431283843945564203320743075291231180128945135697768081280264454820231932008444942190451417417602028115634969925217331163558000739760055915118282082564306347052603297732935580213724519692676017020838206439984162345815103182239093259314004038416832487494957106880280195397629083947837948941450941724427327036790335116312643048805280498357742422094740350962556676590710438954408842231992827098740510169648562334405585214865716403610290951907198413895930874769176172929124275471444943135032327921810434285924458104056058160766105185820105751124731828156521982655322814156547588328819003728834955864451103622373654493764634758595511675097118005848166041560911306233818970353981321571210704383224887158455079876625305523464394340805342906964809772070009946682500172427362003509140586053821905083921644509265156223813400778503338858311442605082759867034585662747887286140908049018691379270002886844146344732184731491252505679895253987051506323450836383517512951231304007733187545668934071534886746620484502920931854691334250667558078873127627671146724798014828900896117993954246530957358052608755448231048192178689629507293317887305609527345097741720869108768290519148833315587448691154148692296200384178567880925225724918399979684394721160518032092381418781143852111575022801057139104943372408478820484089478279025451077171518142308231702165517602985231835752660705766036744462135697451771566166878697932482029345555947362870006424084862559906811819208739302363101057394995217408111391740084276047044646302784270809663821460666488381531883102912504031641853023049088592729060309842892026961311530831451645659965093209316228641486971992786424094508896053639912001533644162106884023360428501441909508324239911572606333196202106210081477249708162865494393409964552188806676945781011838011387654423408679052204811156485308344403245858241332418847606470874889616594618393031068330572868664085751383083392478263343407683467298496465810137126522471515609453748536445383661976368582727265884376608725255334152560859641297235271329469596475050611512190902206690275789576717476330697838748227728355391254481859111936975449124341405328791754380034130522078966526785033315181085436921520713998667214120577287259994658766598048900738497915614480494810067828093837645754133761513099726187872777375859296050830543549320271157502354339739530842912616037335542202227619438208327207300159318219346439631649377029678150028745420985483103351412329672383376998750913621002486328309475408407375187290357760000000000000000000000000000000000000000000000000000000000000000*i1^128 + 154828422784587772760319853907279863056739673089500806553022799265491988098561573762715100491087318261246948384717047925270030078917042391825737577134377544580628660536604862118052381351541915127988881252685377315983703031347220633768841117309911116373033147180760175873678332758523134959425845019217522433879712235749903709735365199158428539568897643209931854067049999309100750955605460847978367063521213384320838239348343653058945606847186180475048525934545966493308329494192232117647920238678610233912792357977602059683777733717951160414941763172577319654219199007912723074350366191338781248097671191137465082149241923289462089736340745878040269377685109660844691095528439879089826900127597175947838105367276195668620904510425172297065471339552983138201849555039099033424889220395285937532089941982137343009364466244593481288408412372567241061466729920839180142156034758326793167366004684411249915707742217794110413397851157923043690032065987399877049874140081680014389548650962326124310185332951275250306005500953927654158884083164779806938455042046072561027972523422808832656170565109326085484797327123722705743722904143412481785584940226442735561914057899176165049446427897337465955669749369346259187473378407443073894378775523466266737566555989266114900105682376996669273116558994258267767429475099648674773188961887631707419387849072438058878682369091467642140143823016774808059830850970685321560721339379754325723231747986440973821603709115136523778903400639496577938477317025805558508532970640603171689937707465760203546242306571830972245550413266665502424469990838175865184156817281928739657944467035724505019767867171795977501567933636231520708993074432302141799017159951836914287343148197204121066220678461697219055546604878954721410487349786957618693199174105322020445114855862666904151906832761398315865135344303417787339233538185314823763549108179560128449011807867646801845877335491935534525545445928981860219957679344623129008541022691159583284630139892582152058430922540994673417063212419298377198884049852302913952143083327100394864710884294443040774471868830074090126918118765490494630477628808942143757632165277767098735190598097200145204854788369351623529842842941694879104371821101421935217276853890561857099811759426559269476840525429549242705028079040404122614690860530380858927222894252098658100017736083288962725897942290548697214016297886079523870963844575024949814391591014950547888297661892820898280374838459258147732469282941165359996428259167842697229662493325223236316615205845552021899370807835713626317055774731916753202355044099273973115802540042081099478798497147856667867339757597754745796316364314389604024054838466348022107030158043443261020441215995248249345512886703695201366131288685341844700521841484597189567853971280490827124171814038486986069903182043634840444790005421907280060566278886210286843200818724598826521131054992239110069652425928159123664042645100540196370210644203400244610537595897452949470781838483055749587203144702531232864199777075779259716381544883899672649214922995888345929866972725069292965704502322859031691009440804385003922763018134582020241167218518742875640475561020069931606888006507214634383858166151402775028033147654664232845210603698832035358706691992542550196346089690563082125181566629146730997456908379204465461430148991304505826436656481040988103050286552040536810358396279670382003533344365428165378435136290184931015137939347269629477437100544127867614413018370224342151663513010322545136410341489429736961963673287463224740920384998671918331793323792331927940895173232151498594333484839420526868192753485884335865040960534185589224052056696592553721456091309306672976480448986428634878361998796920203025989091608513148182994386379113759207156024314164641711007862310842420335395982087373681654017986251309508611625892597788966407115775409716592724907369149182058298767780709861877808385518750158711528567885945208454530678043882991749580466879902478209631931687321262120706526644538699138917090647127259451721395142690001730186220426508493256905084922292719422915564185385113310042693974374714023762299773584436362138786721030188616588847384624651322208652306163162812313973978568445987424474531686939163154867450663842794824712142325146538540068330754880485848148548111106442555277262396577998576611629029864186233812262969751196165980456832522241224079865457255455586626208474460301696840763531834293168719655875191782805271761905506105415914523649080738669671425922181768926840522027936526726004816888278804197457891846871645737225179142300546941424664035292082361287007338439654738167477018205773344173560877908195995592131986752019399086077323373252322304069715735356029020261980686248575419344665028716148710045313412505862087160134369280000000000000000000000000000000000000000000000000000000000000000*i1^129 + -1825883661226696850093928364795313928897694579410303834785709112090469234155767485844442819210447424732749937596404018482028805704185566317153840112781334571160718488434309564246525900441812140238557603048006171143945166603870827047558559871089766558504245388042251505167957519614239922936101817933511465681056344445205060767195688589441264787588416348895521683845946928255514739585203586525563434442314135167803832048218675029362970328060951615117774361108745901102243411589628502458114156936714661030408678374218468603812125932924671177959225927509814723523462017340929279645291503932040967132712853849029612832227987337115182748231688019832845954841847330903864109097299523420196442489796633422288972343396597519076361670193560050268567788576007665877061659458624951506745283214737140145120441345139174840565320322348718804263998559986080123197160114703974040942311064067592589882855167335432749736455068277334272650184756097180028598447889888350986631175535988625620018321417483022591614783549346208621211360827864285229340160941889165321003002001280394968667046009851911149411625157768868489402415438631839045816327991675448311291293663572084411637569191126668591665932737287666254835815449789575820859030166598227212396194261044483733182331523091183625434565854118750315521245431499111030263564895530903740888736399768260093923376474165852234106219494615874846631834347227852864671145577171002779427303392226062356431303833536797569242016232672820038695583509852019549980133681119132343048384343098737036703914804412079899773743275902627779894155938318866155242898813148973556116932217050962068024732104120746973455515744766533155233163538906877074048810167181329255969275442657134039203594878513980306500471789144557900897261934633362832491468787466253129312042863750869046948790628982493363683868608497064989211736385681171862090701363207288431073936002428498178978715589657462653747568850668326034646928977004912328819126236478594266908510828911508310987846760648377935464809659055130031756535239087659250380444603610829788910343028408517012928337457654497710530582486718822968048961159776170239979919416406714579369752012235802622037064736936730810474024426695655669908016415933858666191064199040414594942221026322600454749114683796703035776330176530482963341659466194474610211697966938417950881916055812501824218138573053470267549606850884241820317616999387443308959069910329736568513256322114388843736261409114366737664246331167753350963064591011627925492639669962298731513217330645692393802170385731530199032090105584022222105383490494856589022051081927653704322779547435576248367623669283759200823245674734179400599974959733284163877141059287899415432023832668437332113409698344535886691947725336177166842371341095884937068818500220188088061331006568199557145912556878445627678421282246937314228390436219991526367794252993472559974666467153348891517016476314758490854325942273643738234770315875172328020556934046038125257321918891656495527051664482133513615940665005749263176798425685427591973723440207836291316996564294356885024303826269104119072291071961934291477557470133804945378860886667524085212142611824556361069850984370347547953073790751797219516218694948109864139582384795834162938937172946367782215185267601232405729906988669088641692619387402899760496561656084161841107552763660048817946143698786960861139643653112863456514251826527434987277475849926876404396391745938815488785894958061984346708874212063848060211558876070509077189801106694348921799761840756715039143630151522194191325707153499055174221604885925016505990014367124798736024838185871250849634585600833427685459390198181619142671778140414523023641839876977915761507945112813529835759114231887785524989841881311582207704500568473537855438287146190777153069084590227237406951022915795470588935279217989624871709836889829981453646606576294372427924380427101587358080319478329793285811028152410372910442429214912431773129773830049324972182681678288655363440807660975980080699147608414983524847212365615747989275691088790057113667093938167224408040708907318560905677295854026370964658069937331980204366638659264201867250093867629159365292559837283144470472267235395221506079938602240622857914879286215228294583868468229513886911933297103880425509194508358887439137979911016780018252501777171487361185764602076654495782324112795336920493407422742339377735121542844959639246428153785506559071528059940463372996853590856186661273662609974555354911938753509529070388796544416957847251020163695782930929615374876862230889129474293084384325447616561441993339993974118466060918121561449133987719062931171342909904602442221985438097894632136431815651299204226474097529037122053741445567098128009261319270174472354481499922204708478281236473498828800000000000000000000000000000000000000000000000000000000000000*i1^130 + -1439044089697283755584679149618106466103438065342837065587924492791005913589706212579042870052374674906602376076918466971857622012925116567076732716682919981776255996923464027976496011979045973247612821521475933742803279826168877858530123277394860040943464769632991270710013420378325145405185156941163502202711829959900964691033142089173962797642053806458006382915815876243537276485400769603975714652801714912725176185740609767623162714659651680387087636528889668345561581541732673055741051534639396999689685103899681945174798634929674838430988840448126150260645699891481816570794855137538631022655101510486508219980486079670430899174115499531110543731430751414692264247329924794916657964997878420219602208925185418620885328133789389790535303332334105821146459513878221252061917755540313358578998216549670279514733245922286577394321807335864204315745255689738059644527433634696320851857356166273616195540690964032267553805956098117650959070822655296727691444958999499426197520757270406912190802653381921035191262895775120686163793188298961903279919019211615637889971865388763710600464462018965389669209221467055736780847093167658066530373802902556094989298229659383801735030097648171230548147217583747120610462795509357524042466508889608018894137250123945410832157092442263323750172104703146699392259629677999901285223866018490991439157156102062790957508810861108157861965940178885869303269842012707704470581774134812796679660455704293656172693756287207616237839500156486329342104436404738328058027779493123366498105825501389247666661848774447854396514822440952765260009985273597229688300985369554975478204880727195042734118748378458676782310117216780331798483745456039264308695871732708388424082726244830068793466115679228564427473894059076399741481617436948116554065334309035802343106000414824492774032466136839041929337140736017834329305078558561422903553532536070476110884036686755521976320469295259545585631699472963886525315685859690922905917958540177319102398837431998985881185797016578861630585628412985505762944234996830978516373150105498084174334147564425820849728985748204415184789464891878315120993497903306127351770624678621528709691857877158099805238162390484336383150437843348435519476032505013057677124857016843535170330521435139604308456034336518403453934238730989075291040358175836040314171616326043668769726483564643688102062721676238718175924704847547517070997909362195665746579621263716691190270508084175113969080813176097372784320406166615415605847782447089891310556012212829297822800806633084126236278039702584566630566389356174923145839293994620745677709216222204748734093313664260850709854364415193368567896169044714865207551467873593425193018776076188122794511101640354512109248725171132009838226693435602579015222056390357339197021149553757373243371451402260963421639054694765542550283854869218292658072403366174546149673850301622579291064998231388550345541612661859743327597862627745772567671593833833988716900133172320877916881547420450437994848249976736281879243039746043919079002072870408203971801796528364440203515752211444124646573598449729074999938494810139972099614413996822412331777784073508320298740705635333022821060514221896099820855213761227260254123098083399645058105783082934592021386973467018196470592867443317905053020167941571925660253189787146938972216499072025285164293905868322919689127546409443759956253590582816211269787401519134990727711443244209985011863582967149117377414272660871580149242009222992228984042940659646349640465163152412552521659354717074022988753684295693103389952036001604135192768892942367815419259899860360882778903459020547848166320852969641058329805831227228475702005247427735395565152375897724099686291351824654244360872305927949399174504548483839006281516130689294174742699725424560916822509641964827795022400534592669660502345844901430886789992108220826720701486141735367139697217281963216259109030920102682161688532174384213786273232610412378793231333586386289502902044913601275221016106184132806288451738312379988012272982850885485618081384999188515615734464449813887674875449854877152015314842206084162596407596854961871645500155525792902458507042680357229674391344854599990341678337878007349793580843520224912931840046330069705211795096763048561990951722778200517267811007860997758520290767677236505923931334297510423422420197294701096369319901038107934094232578214757889764019200456484591872113333500483170243147810007539127477607654945159971788652939414682242702321601438191590978385535818027863010339348370304376015378698451275181654179208995694405721014892393198206993409229277098589306205112546034945207628306731335592818816654465993330779531695029380070393361835242875042977399359611154141763156525445076711861721330432404965294080000000000000000000000000000000000000000000000000000000000000*i1^131 + 114797391194532782600768974004338069187986937592370738756258493793103814539224574782661033050652049654288329173803392990397096168803156364787264049663723628581253157231100991960697838142021756529770415042561759229281844306531165239504943963580312735990853274091243937553969856975988498483510432363186546380518701056983599455940147101649913735551152012899537129712987850948131447312793207454486202097073021867947450838144113658168948849076130817665337590246092618548688879789608980900404576009080657465170377287749421633974274142729113416114451352964202351046325121407017018568160674146585972588378490050324857791296590928324558143948332257961815451467622725767398523674386280103460464334239200834456927355935807257796860252938704032879109774666157241688855838321957400902993667760672545909250619101752698103010538892361050466774954580453833645746410917995680838748566064015621958160942436035938433376196109052409347196686037375932337011406768147846047812844772780757719019195678504447081124547942652007978887378933898811329521485901545784085330590607343354255617564709890515781286535627837868349783353449554307796168743089089712722631527756911520311646691942545227845878635534297048522157681925455866191440522895815360658132735748408658292485008250637452450952030922621562183794250823358899933178977268554084373640214038137888539382493012586003130026332865302976405517207985811244401868680504096950577539624628318969723846213372597679654010437257581801997897700418553259539951649187524703830590134181716849743658031568169357841817963687479567934862307066598529745402342175023491313324243608135263299215600979720185196566529124022103932034488905704023798741477476266542418422474853999185339578255331653856842844317799200710112168779734323545644783626844015165253783166661831148333384890804720512239860248899967630707403460628567916380997744689463469127240807612531908804842270622313020274482084668223681625628460213910679829825263646602232768016665810608286042502629311898748894722846730247248694352541106845176191330586258095145042534367176023975837877811762019507260781586072549626907116508562180854309024863068218470179428506834051218995964826855610315960070464735241780400266752072784459883355207966967522531697659793042567208855391957419639952712984170086610616628393429115662248970660878863413956464191241277562797916615452245049874068243204501414832151790139894374820755352182909756712108775850699890847477201230956774806787065364601414922713870489296992655916176045025852253918163277488527462509557554445053988369030535952397744646413093761627993368871369559707598911711079697931054497105936583873500744859419803506584576571509802466048718377196216631515759812287768816502912348674331673689897192734408554632392275317184968269613939419989458367426749743152912375487813764266260992890797060329734329551538789480798506602550318002201892089132222194099924591222129371409893057434301536347663410784090852317223471885650190607781820449866024946232490437267727519049750162378303472404513111366838547616930308108228628884342565668113871845494000465845747926294714613884974586589010357247749009848751899092853954924582221154704695665055784400717545515779480574169984028535231541170041157198518438495585425513671351186748559729557721554170031049965100645069105134549507661885840580536610903499979563982408926678609207509900121910790602941007736022168243704466371810524542768643373918091164306073971267982803870287421222300178674337979802570893024552130295067466506228385101465687573885227685117231518778446855475441624100033533600875815402277200786595576571562545907179578838856246752708135756058079662134106899648988395806802506109451490576646674685735051039555743953493762702882598016177328926626452778957865704166683665247630477798799753672064955225313819372341598838963925362727322789181807064516668917503695282308246938555904806938228091390324638261658478894638912069542276348388524856326831939220299172311484772190068977015410617299322669527813685781430413651795533866750350423333854513336929508919730016919739625110837569184076259956420876078428595258212246328013021689118929118527068081457919348755069126241276978083396601390068893878096722037872479735080492148681153226693961482979993588480515253511953907990924172756386285248606679156465001678575985896794624949732897501808975470981971011610933235890925016168411164157787312139020898020257852084852384825378427184703791321659750130675000016792089901419731020626652918621155832355922737837760512282992402521697779990581888534340315115203332957278465633405006373245933512269675300014589860623803676305805135714841181678544472372729782680559318380134061659515881881030599523028176325326366131753888081843193934057855161556702536687234517479680042948624384000000000000000000000000000000000000000000000000000000000000*i1^132 + -13559570306127430557319851910490019644042073773313119933727228460418221851035522667359625171891710327935040766823348092152940960571392196510488472714070205505815501855618134273916736519479937969876300235993618396851735995246038085077281041781544519408469531223286403539357765053260282318873545995733679967096784278142044939342099991169941043655746542629744801046427096576017480482615581076120064031708572359478058422596895486024053904886406381084212564496330472345575913922127885848083230016964800783429626863686440442240884295853044335254102689558303993058034610737419599910040984541458206664077296349532082812715365146106441720215347760202380252643782320947667772609563117051945556036095617977910492475758919224840468611488030103898747243639404141798418266790465320472550502131556081183434611317435598336319372209156349267088562144275503020260264352086029874685459128897570240928227726260252875702469694762755986872720048638387328191015601915828809540892177343708500977136765182259665473075484784363383977182374993548810217749941177953789069515157677254045896859654237038140058457879813621297821403212011948502421706901657103581279219445650211571608974951502402056901099607732758572010911606008188003450842245728556132128938942232607826069343159993761284366975602082043035532952323877489663856717156050686236179913971382923901467163485511571852163193412970594777278861650749669836629217569514724716802265456792888713014318295740602091485403934030619698463966994687831792536522753649430413637973153991061700915772049231008996332209845666002456559400876498017416711410532598685749058453924494135019908249858390774068889030666479824043598686938055283373821929623491936423483439264996071038571439886793652992967508089716844967740634259995396042611727282539044597872404016033918190760983265752747671555416708090354022836013722453375928555823215546121001147557971634339757644822273074125459498875929450934937649358431218820468569834386801830923088972774675396455691225432796335834866738508793101611020284983619008151400243992075425039505023753809036577275511253595515555201650003843912582948198384544023600446690917425342394015118392624193523719654483976656276850094049254694291876700873697154712000493065482263945803255492206935296273494371289852128091998875511543223500116466604644577201918029463973595316025090314522022058477068635056171379384435959381229347126985589725866909320943393427156820621595729365712069220295968225170145406521969508931328261073668292541898114445225673063947045206715448717886426311044385013209577154189397713169230228331261190345741677532183876641982552765897709958710522502554228653586943628157334711836699079545247195199040745672706624160516844617387321401423112383238421911847600752015194738573193624333905806575211178125879250931790821737225271138878950199621043498379439189636093894754144595078884772306933408107257143989839219988985423967280211522126860729803240310862859243359041385107724182408812115799278110031293309136069182281286104085238778821326584868826314305522963803955500432422292364941806211502875141989115505882855293691351644610290053560006878133026288590590449788168162114727282609210255110571229181198772945476855502957907684782460295407106516672027008010455445923884960805597566290369782830665459408798398007761966925308430298966399156873542125929266002903069539938742670778193964826939060244190800853243821088737616216671372496786536192898737635989894608307676555058289448960152540185598954608728703063422467162034380100435957351130393910345821177702693541986687311780620164480703873655706997173823910806825712496802638518481971217541883591592147079974060444106175532549201469269610151728703510346799257654608771499071847306255336517080867433758964309818155369304737802821907682665810796096088932895582220194987261326385611221348236337789814405636715559237732541601908236188977282019902044629366296529582245456692564464398700699193675011252665246239098144393858860384185704380803435554132986853355628650885760438855330826550475568136783523097322966681637961352859853492776334119752828164010388966880924309797699943702626462788932032541134290338209810715445789065870906232316487164775148813910149392928044321515462965137815314709207850401420085302073062575190545539361170950734122300860856974515604524764205041202793310870068218365198535824901805739550454541734390575598508916172297080580656485101109995207870103588159903916849098396423536818188329148022617581937286884342334651132298102980245634393241000258888188304548087740217627340764150952512440566170269277820507482292061987285587097427793116628145820820550007392376342644685899675492994362533569823511871397066024897416842498935584329274666816759600313031084614104741975769239983000414695981056000000000000000000000000000000000000000000000000000000000000*i1^133 + -4698523685481269122212695099058930932374154253962937492932200950420713435032400294510437214542829104282887189051137637812746255556332801977172447071094703709123128130270536402537029636029172440338834105496819393010029787831837164342704716469563926423918142219083281483816749584781951688807120929812541008603212871479075538830836827379737182865942972879092017035030606372710690721674690959688126891494344560943005764326721560925890940835674209082402790413923723031807963863067089292760301392145303617722045160210588265839307125016214317099557233318350604804034623929925508857289901781631832019683887918374993373472902798397450144888102673280481278479804562502440997022522811662718077413523254041309788799189237484321080220793339902873612801369969727867458556978911095831554168556565686674245622931990256068854341134554273970848703773797541245073777871617860647559877790744726961031119227509718224718083622284425462337774340754130758724808690065366586568516019307395827686130864812938323914047810727393151283871001320052078741581656169857480893140341689181109323069648945603693798933375118047959465227285320407184251408049848575662657522326360801226210360930897072106307143875723975189276975982544722244998607626058010126779981567468532026584234416517616577151946736668095836033306866759181301538293008739753677230316214844610415050131465902628313716111287082566585805427450612908069425117871708385695705827284139078514018245201790849163249392397885365356145679832369792934216279735992260865316242610986724063104110486413147570136110358630095205859606567929715195297115324663226656528793351580648177790979995565068791464617546286141586405453301175991612324324742175370991316500984101898100073260506395914014468622847635219214116330625917734425111719016132387210095169454221703040513884440213110278604317684711928793804159993122391371990593599165943701704795800896692946635115295537201456576219708714673710791721087215616087146664516573986748944341021837623935927903264366390710626565638252841965208616627397731053541874640645605241850546795744908948220457173807249013557723066336431165803144410262496236329868011107911669632053951347561801229905327293177757907296611609840410670411732648654393808020063842075777147397480318841271089671847710251510044694308941307366512411397326034378194512120230400457665559722090173776132512740513355713444186676272786397515971769745896603669172303742631579241068272677612151127994599377464085145923009375711005975068854823207333865282383424871912415728310559068250554067014959721391075085392364057367737237621902131916143896261792922867512086117241458414286562304165785327418419611192497228583364637108851492119453524027049569182545016856237869899223328613753953838220611627251832097740676197659819048878617965783631630580453455224754883909778078363459133098901460949664840070456541461416273210572873374083052297686541890356744988222175580885480543371178692848449130237008655917200090495459859499873838071218897873067545290215472194690010098348080733047976697745898972591068469626911940873740299818883014199267277511158756098342406474486194604802467533940521297952685965593650191875956708807905221858976694395466106291861330202498303722805846270028708457230639049100869561603984359240699851896412388301523288669809329304637767757526377008892962453066456031482652869277304330672930659451697580836795366607502416884807928378827552636520273513283583563538268046543728654812919371507461590304384675585392703120880637619767976202892560839800767779744554221880949789161875749756789434247315476122146389166053616078826008967289194956897628170511018305158517719626567164068942174742113448792891540392268062109448298043374208330837009085741231583273258733182939556153588304472345257898677960410003548999045149072048509985104669821451189994821579568792007765435516572045586111898236667406906431629387192511492113445137308984955529071645837214358355097893439179307291171455742537462832340872710088397748743951499754584753823200731265966107690667514898785411797735089437289058484239961149930187384704526275177794897999027915325662532763095064221502027026989950350241899361000668486888950517015995444846782086325115627283263052054436178014093579981518563333587857810650914101397956150037559078241023458190404300250489295449085381021165267738425848981254992436433033570206748552712238798862583320948298497777000035825576722910412642449140561714910949123705391312457808188266595310754598186407942975577131420289502323428849372502142954346423082641895242464536405997554826415712535819922383730806836383745975841140065343329642044413076561457490865119683264799673768703476110878757208911107051734103113629984866867022531536651126123681623608085685924950236581085544398584387993600000000000000000000000000000000000000000000000000000000000*i1^134 + -2611674326021353128883901573922916792915575690462207874584071266461760154104904297127870641639528817601457698154521374046733659447650814127614954761020458860509685701264437894630726846573192647357187663206660257425093739630948585291424528403933474124729261653532145242778632667418775979290995344737238290878614095015410960644907834190390882824186392558482417108840985793188647392842830456090452765933551667482504073239501547470291704107549076295818738627625743389644724940480833245191304488254633486835493994649639852952118074436555669037244157073653114025661960126264557918657506953634212840218021041569237130030196079347124569621235090791001277280503839204472148331551239582786353205748066561731407549755844195702309628473823631859315164360131710950953085198087730575964576413510827872471599900049067332207450646177045398273891977221391980367475186024795459152476946677350656409765469582452099589608713860006097201965189207257857520537749892981139438770867808529124198494637685389246029325064357852164219389281758737975796579746826905189803743007235883985038412602365263536254408491082928118966636988568686287523867830220038479412804858165729424146820784749726262076453688137829917848751555941133759961774071378776376580866533757623117060307161558251164976192711533096339083362214124853653223297517011681248512664804804343537802265047349497660403391162557692727220641506938829734334789303663422647722781407525606893200463663819714801228145621002358445051298941337574796170199695653623108371545501562616502128697017030502996635605044756206112970648320939679298865404978356160760862723940717510897194644232030297711131817099395549008285130393094389797431052662886001078959887788839290136090288525264741404062465380559681954634556659258058272010218180938450314198204348044325130742696724187046052307566654777681580933166369322113728900610790356504194713174853392559004086869042508853267531243844268411752420454973210841083160114146988099994360434196713020527935459672891098575025749053347081585224888644509251001409054787052491917471557478080924797992365340013217111668525395948739573875527056806875196776791170658972196502950155565495045093219690840616996620822545557637043816357918191089906353566841545416779373220935386036606104043517552195113480224196174671468029191590537386786928540974730772787206842526821250652183452664854622279850368178942802568672740029775344116762449931756140421758045333245151221089968925671662149148915148618874150485564890351345317566939420089247685604764265047517681867776729444286623494045629310577592770264450842925506934776307226316654641985890386473785606052037947583610519365023171097508816453897670318299348001532899050160650765503008218688853526692500132062218384570159933372654253868227339134941334732636051218319363089454924691733785491602491155356493973617515779938414489927505646370131430694857733093101084997579318787243917255055438515354568887196154276986110609871230991263396545765940562477618446416759696392855946876809543106139706703046619002038532858753783429613621511997409455268848111222526111233141256776016626663473037083076578655271405097600121894941558134584045347575975494163972676093926795964727580439956215825361337867814357794073842590144647009121341881285465380681567047419239784443411476313913596673746581520878891050294634757952376869613312710553380823855114735385610664796706719502416811327492210949493543541234912696756392140409945796137228149620097394585685757322345414352800800335192150314291004702293187619837632512595030621697070548799449598832080056879492010408087940568805787105910354102855354491463333572802505856068669661056321927542226314295411883397902400249602737920896398318859903751422249592093000776246281238084481300627051322812868253023164387021601052611346853034719350188721653648686392470377950557198931420542918561308921602258078695553885449204575188058739680371305514483409465908439656278774553918854707483319638092077284535307510620776854478619552723334788787335394127857649901707254192722509683957776089660895859697421677749383083948799260108862154020084303073663631142846202237646282197146837191641595459844075288267162200979376158160703914738759315782061269845366348046824015047824650518905992094491569940102743668761043040302790016032549065153930344188044349985293172879267146223624654422269818258161237094749796427002892680170270038316546983860215960122892202646309015528131408455612384212982414037495528213208809341903042339679244831958857935409242671126068456479344154587794392168879336629533834225827001345702349279819998121768988461795925097241504367572413795243159803362142865038979948866649343780656551120077227252399098963558022821355596780548703945509730216712043387922786227084597093466112000000000000000000000000000000000000000000000000000000000*i1^135 + 53621839829266065190134256370485608721182865749884868656880834801320962098539407858147887148722182125193264698501057610508352066551119580999481203056609742045400184085948427373063614777140476336187482113689557883334462075199969953824848155922969211641113283497670727668967360662810565892389664812472250016182531507664793792687692677993950176070280197023798058772071250884614958002656339944237359964364345642412569981833528815603512867076628393402886907900554775419760181735673073508673146374044186124239874988598092646722258701184274339633533633502958110533544604263729121288365578247440161883291233727008926511021985165731216444950684587018745908553364217070665796933000921256185880476958016924910646916314098622585027831851747321277797489030300163463732870883642754895675745783539472306990278153720454735269140158205246494843273606998160864430859660271786361208445523523651168028147145558913979118638016992639299996035071384769422047907198404580544063002622314724216607158110946882449273636311029085482466907229706327501889320844995332330977257092216487514721013759882978545299748801963381330954481550023637861253861388045362661924454415457807136278347257648200090784089074310549351562820182654493897301514880475883297861764453549147503930934998080787472000778730596182289419659448509242528010914304984009104215741591361061662144923746042023088603690253895767022646776124370805350535200195799471037478612149988358879014706188425337267868872326573431594327846006674052686674253516328788291330084402006772128770394392459326214133890905685725943972981195017955629208572240223974618048292405186619366306494004383419592429749325612846614168357416721433378945701685844658450298824471894551257621530613205377150414935616416173788901357156695464409140649041029824224025463711973031558891581460861094886785107109802018780417454578676911031961446628069338761574966636220699322221335558779707442481527566535067837291602711785786065680641656372229685182786765322916678441581691025508293835758204635972611458558393596766298783205028632942307609204440427020597557845464773594866488072594508397601394573640021848186282755345055207947239555457182889023942544086382629827794540868610460369466656754800793676767197498064690926780070165634897835186099515045160748492418005041967167602704008128117548542276486204889243157266612904763426628169626492646534241957022600093037378679268247481021474141617625786923100782275474869653247756852303596724511940611935336717144733204096392485088613460541266429049972063982720064432567400879408174252617136288481990026113213449310160126288296766672057517221403132382598463256714358284755719252141336431007004649004030242442967803591715188514292157488641186154289846930796319985576900306009778676384242482438752377635747146541042875047279024108976196014056997149819453555461906045934446141285940953286063584856425843686766230015646105713417648768003746367761377187058837070407819740111576148352176445863379370767842177142914895690084613948208627493762322777723562717651590713255472459295977075968355796563823437964889138218474115662017390453432348668980491507901487543174636655558930330499441233029835513961469474720712918028516523001130231384661388367250085923010520484270272294818215399780934906668769838361125687815177261007572798268706446208218555221761469760011169253465537070225225495694562854694532251798401981251536761290363787764330052548405531454438236764936495655613078181163723743689040454826379233197131831635488031237484347992152616457873680204532898886212895237390565872242976936547632294143936061711685632293598123880861425806412761432644473053156191186548453275129957212898946277990928020342623174296134734896304746744793424095410070208633861479444479269555224824978781054513552767413281519894246602638658485386225165609514615758218290470827346852820146069407650021252713283706046326737370474931016035457303918496593973189010678185424344165751586551004003459243185719521874837409509489057819482752185474687106385075329726398054565970925805622096066549697491062331114041089640897704070068774560623812789921239030389106296630635552036845152588160487892062965072803693341850339209117856958075385352921724662462246008969053753696285527923187727364211661374205196656001432046877295216835655170823409913346403926891209878536187972353654061036976855931870816395173511111593274709840391673801507130997234657667449119724871807610562138904127921775370323627645950185197128441348184565951320490746748845027040894692641337929278618922437744632524390854266571686067921858629789240510647956809248206438409253007107478049363930693333285754188647294779734641898122389326275111361133580372201639004753175332369426759440071737513130529069920164842234431553300070400000000000000000000000000000000000000000000000000000000*i1^136 + 43853391074576761010208662810804285537222910520236236266757692383305597609896878146107508169028487718182846629237174051438821338944959246187495225778817194011317990189987687871572778774613374868966350095807263028327268969040884486597780680227042490473246750249023893575570584450383559781155442027360657573921160552325040821147392194599896678592130545534226535499051994917269660242303232196257561043507691444776198208511937424445032421175911542213146255706933322812118558026581430447899383143570052961344064731528912128731446674759943229368826329620685423360116682310939636806138844465643176665481041230765153786646962596814096346830387398614130340919845743358633442654922674261443626526968708800743069249763720026818104967971371906656946427520851322151008744959164065908811536334449370745739005423535026612407586676465944846467516927021391162135818868208020857362855018166323018699552303828074190989623064817056771061657086053865820841180286837704960162208741082554714921044657656370025989452817527197464893609350179014239586888478366694020836786626190919157006137671312990348421963275172053758307282874122284750641610184042890338000120315875822029294852806169869360501907844044926467195924276169883124570647334941016481721073727937258645890803328358317133232968622023474035350122659009760257208307040947708110271570423757186529878711153635536125160085089826314203458674279547174753222079319564847936560808256879674318639515360443685883092782417855056398541803633327074338697377229811113522451959048613636929004506346751301081492966804001116655548123280997568205534824701821474919830423203510694318698746048689768757360792182769045134408111651744800745919312917394945983872189410897361299659815889549320099452820490799649355138257593950555174470117734415761403805895970408341836528358064200474830257825727857525842628725429957318151465271431545680974918252326785199684548026629283531857719351791612110906004296705496501873419891452970560771450192582948282172980502164352656122023348832353390792313871301337381205735913229991669446108900904456777439666542964666218945584075984425275009901278931130811538948507602791067397214483033739263723746098951821184293570946913506862964050742598942794149584780067573941324214629999415409870728439627536763443119027998911033905842423871730169647160051169517342142309095234871935323426106799977510750280879721707739903641507673313603340648087776432851564583116671338452460967376215839710959498446504874627883733479095516074222591168484623944816231186354262321410480389172115332239024636125462267126079964718458503492524377894495080335528161139337032454256507909329716989226013329579960400224979095861061717191152656901569760730247700136173603794312976466969744797596601440619378255757159906334587106227130248560458777683471340559459372335150600580465202837744499768678946595685740424738472038232288073484780742465852450469610483167860421353567044555037470578384979861841233552447355132630976506405501539921080336502786728055675925910171483874569398249612777149293751884283301175862828145144237972007974679716765866225745069588157807680282908302423927571179242531676665896462708006195932773473797427530540350768220297798897251300492518841574059325120722937314784535860575724221487317423678988947558753446029527595273956000227885564751263390672726843212298897461705116437782465445885298018058894466504893248145635988924003178874384769995525467048921575253426236921097979268418438498334950902154632919573727417635725908244050752064284645735580096520046145303778489055927125562956065063248148367806460728327290437819855732934482136691584133442623022484850183151307300136502335443362509784699599312393043047504510142453792112476822973031084535466151378497229682381115119000869831632822797272492931189777070439990967556570670459845394136643380904125560873536365158552308677735925307612870911347510386328214306053180840160824695214336484567445279036565306682317201004502470112841410975343157305588961159674980938792298109984716733449671782327892611234642078374013800219754744960747493691693625358947868614088883316168445051791903497692260219340054202198954481222549534331336401788955451848655822842292348738763600043288802329779266972554513218274166272700850741030970678924127232413487796445046995773443039299097759501776006377354215939490460525929665016249213040160364447064087741725636792079955320917530215212831038081812915008224481622654469001990845227864806324076162043787324466072211097843585859192589455055286212344238113796295719967348955875639969164504002486484026449548203691896204513758337945689039754135463842412279880235134339619160796242225710211729262864785750787752150515908896798373654438282953791147131010019678161968058859520000000000000000000000000000000000000000000000000000000*i1^137 + -115827600418909051544583665446080033991233332382284118294582629845110685789914206436994678777570073303261863076706034618674638441535440174871965433379333365713664879904279764539167401856119942878482319153516996720933370108515943142973220266691562580715283657591709733582900132978112490536993110413196627120526341076941056438297261664728862890355981040034147333038014880622178068291709795849935669890773385561020840492952458853732954449586361924389960271928432420012823106438813451157524188883526173625062753078786726133729507298484136519289294083296127011245378922657420129917328765738207181989352039779034296475452587600828337256497284818996399960560819637436536797399567049607917959008755459081882794652284967598794825661539694615294420712909368849165174779334696240463536502806538540794899814077567581347616261163074315634288097062790815555337206711651316534643348037723653881721112525949346151071799639196730220247083633371518033896078956179858079638337648664699385013865928579656654342427093301483411989195144217346161466993658109491332111669141841122402764463313870973308234059532511112986425962668258744561136541537332881194638316041430884464945009698352358159370091769609856445275122957295071114320965108001195621617559494263291327085182373749424286519987189783587901897746190163475725127001948524155116783707978312422836163522572197412160540104643815693347947759065055568686009885016300863646508643239291579431747173007902512973493641774909049666134200246728993572168948200331830555408820823322904349004573295327417132436196024501383674060112570083404587866456722839584465210249522197265855023666065820900052232892167463671852333080476457052944871649365606512243307694266789775517740731481155928465080844382254928008673681006039720881862226667962339339682738409168251870547081605025740685738447336269596104035103033163235893228840926001525547894655291952678048516017098312882390550708403452969711192641656679026341429337324020499983139369353777442025416139608915108319720109447396296836400943846337792885737925155255513118728815115879013300751599332207613543818142053083170111837201166675589521619458931776844703644968636854520248042787636969862018134587203258341566517846979788440718222583155073231349944245581500652535978181680060545805226817530540023567985481416692376404669618024947137280780470600702695383176460631763071732300414792999764038696889672849536551459463147710131905076919407231103107369861470910647854731642736809311328778712578804523794153922537296805666177249557558650845791294318373848921565434512496937875862997667572785029449463716228624391724593580109419472605552302668504730231472357041994398273243450986629192784542942531572939073863888998902177863618474695091709426773251055202730968567149999323745779286596570817911069034940928415234551523596621767271008546179791645745256788396751462318955201092164084556374037085571869828075371142230858793042782901573886693732317413646563831137156876562124801497674091092983559699816982112520786869062967428147977912180588752836066497607861660161612664159953328376568012925722463049511363345271625772700821939455814819260910706680456149517268617724265206271942294302224297914726128010511420960519344169715156473974446796793092761161029655730901901572814345338485602671021559897603780128052043623390987810086587183519505291626862869314475856063863978831062826541809755169423465857493012552125458129349681585494178601354441890446521944193045138494700875064966019748257862954731427120190267693754797990568089294611103663120287117278556409041503762516252461615306622350756735603973729679870245662347305707803852437922763582841820187000046224994014525073109314699013741579488297487337759088040745377795919186255303221348741466301893015724974559930709095061266200150871173339933072035843744687837887858018259037208550104585373377325796322189771214398009587867213015786705893346534567456068815128991950042772608943579768869830471621098364553355387778316104830569832284793927802839075860755070597955517199982422257380381961867426013370386006706685571868280544170422203047176615707136708760877515523691151250569546236796311085360423063224978652023806154496501587585103071050355737740900810783363023742375789695825997480789022885129845578104466814521765503143233861227441356752762882195039950728739595687095989010937413332731081976828722176987054578432371615949111635500586051852311857680639972215390439880449581742176143322333629596579216091488518070819002751338285481341165965142130355703967051932046518922971310361008931112231168302529220048238865397447954625991320665163375048548337983629084420140352981937073966304829747618436944412767773038069882456137418815560578941251130907622070175157387788288000000000000000000000000000000000000000000000000000000*i1^138 + 1161097649975005971540884755443778672405499669407597156182234920953367950474431617186393000041598340094449364860344256825021260364507967783519999702278493101404960482605492253602231686879198924039602480358218489731223875184555384248099176856836910694680458096395558967263915170768496725240555029000277884244088095010867444408698145491376050034117695778418020250932870188234702359922323999604340293059296539192973221344604568181947773064650799262795229053694796208603273691403244429600192467715248030061756360878874291326819240717901953652326800114125082722067023804041857070084380907622567610772914331936339224477888709476967644129412326586964630222381015596957226984477016355930140978419049157234751253672754432116867197137554954673097825606305848868635383472354886427004209755488962903410276473349780084810493046798461852300680613061828944577787367273771729847657628229954916453162202144980241525813681460346199328124901756990801016195125038822771932627203063691929278366097771943512192897991842231326345972428171552520774213947877445427231335488220738908773439948524621525645330037750041460979345055393618514692150694674154316496337277173200933025675488279893781852702148226359979245146661588396923342127433601347823837443669455281575266597520909529039987148742558164782186130915836334089328522653199612242048411851634330877401833459916737990140235653363471154861489728086950107677061784155345522068344746115764350872741190075206503174146674947680504558984479100242184133591252306658078049221592479495478878997055628223904371130316482710986922218033719416755165004612339282913118964572506606339162052180765704392359818525703767865399630717772586456676726140966817625565580851750470139076432566405018420404864618691091411341083042308790040129577498894069284532400226506846268497451576154371574693783172220399803387325293545176536108505256357823420995107160814574261395192293146437817654708106158524588907194138899484098997652744238421453031090413095083436895615230830120971952239029401494272102809024461044182285390568620769421077881395487015616534306397488473532678907983578327673529470698294751828748738998405086089109237520410584917881643364767197206334745514919040201493828710874435584287168388790049583313571332235351202135106071653508667282284687412659822342726212311239426823640767192328925716322347148681628204892399734859367102534961028434819421216234579615163629181486485082420673751805337103570981229793170377563488337978837234884592101887418003255668118380014488188927499265773092484632056200278840428088220944328332829241460262694416013052660727572124214759912680602432144988054299852977160376514878549541478474185069657532587784069664810182592272058747576747619784914810222622495751911249410801602315757784086181140794286599654469957846078210292437371558121049063801627501722245852809565026966185099113965819846798625108354941374841299898859180987254117400314008620441774940818866634018380000566729587586168905150886944972549343608504620233756367396824682095118229551343333141480029964657141965100507320806452518788361496047896991552537240557188637186248727611139223132660209205536639337538868198773109544063857726693677021108208390941341619173974519162596978763377532981947065940145385242451395224892765552792106214741960272992611724466805325369513375562757121674893516453426364685088227332724759533149727554968778295678662648642184680654040855785863036042285030038823000292384851366562187882164806760458311722494944531115437611196864276605810123518822259613762490397816091361244683502123236122056793295064974860930116461745956303422613512070354230297865730980810865927354006976802732128239120708187099946170631133997867837663741908505926022552347703954116252613686524482801653899665558674817267133924257972222360685455385100988941339385775950163090354353659459131981761510213817215160096213358124089161573195840258390011951100586561519977951153847991261489262832474612720173673934728852107936272472699319767154040304818889944802022289255497180483933819291586901784573646485817157570471055487110630662634967519997153717266804516023596422570971167377628615096605003898526229696800853431395031109561090575911532040660479563293099090954611447836660745898043661674160294634418369474972341088624122949130279779018411659667615752603912319413810761040073604665116448536356751066650097721469078091531449822755688778271956911500383582141570383015461208627875698165610351141533083718680967342889999521837266256704355560887849323862734847134050673968313120758494825931877204988200587436940340745734272638019915551985094209931956936491694445672410520455482697026616919365611790421656800774106404846189528413879771954749081181696321945171128096873512960000000000000000000000000000000000000000000000000000000*i1^139 + 821599288959619371605427380450756948132197107192392153424689681407640360291130491342785727072893000022500208335192321209183049232328881379657882219073354126511895537603880791752806016034433884958765908817351394680099546157315063140283521002467649893268219209725847605285128213793943575882277086956345850219493221792923274174824944774841521078121462187627071694341320052612189566501525289375799636484425736404916793578705166339674553960734730406480227923008401728764055618609608008577526365785180256456562699439592794563119879291051617130068271877175278366716335909549563981037829150778817053980570280740703584766290703830253700950277508196071315471820293379342046184853562230873912671699197654066495988351262694398289052975993756933701772983855809050183956129362366821912087268996665454535902920175407759206964882398112473036850210048906583378309394529741317549085806771053151681837411452053889176151034918567435509416842863942162675409536871211891949791748018526195167513653899913633722572099297310533084149999855181534870586437015934918884907472670578271744785835085656668259078808502910858053766673946667998758783765101435808988810277984209555463383678578499424268153863963870809919754031381282583672304787973165868689357770614115537238205848804505159241868407892571299847981353181106815437196183312038250317843100720255909015917150991206915010062725513797229920633438121170618864933970357370398435173288246293709320506407973336857438168681574589068457401155760839142383284075081988577796034795686405207710319814413879728340744065276661124221941849248736431172315234815863487890072829407081959284316114006799448613530055394741593469524793829907882174490293866598197301780518794069715562677770347781995724488923289532596079008935214385085876683269671893290507256949110254886467357354989371652022993426501343328249003540461177672694910611276621925197317694396900654041322780124689314759188574604284129907646647828738560679953410794597109158260608054899955728461379791250995853039627824654315161536580999033550142044501691130450622211125874437980377287085471197625657804258700000260478680107092458724860267106627653874449242717779456289244358205544379469013049633115246153619705878120084030616457516847691799510355367091211675601507075138947590206585758010973560659477396290726843268875360098680575119592104214312081331006818074771594258026142259141165494736733525082006353633185237126024514759071555837144673678883898425922218939859537953473807210288707869528691412110090949017460061592147144032178369817568845555460609669267123517052082146265290453521047946586640698591445193328711236999307221405806422926120400433821096482946494803466676727187454622225091782542700393398011365695056419772711576196347250659554390516755589924870933851211388007324547485665070253086220703748452150265500249388277089385411980165154326632552357549088556527628423582181755144769999119761970903615337134292104410939921700930286227793092575668464595305753345500334285400156249550095720038151024758438940805833329160032443271322506360403806444553586616262412626230098885907485896324899631612882867206852962749188353817095075436829597408539810491491984299380681371808288645570578154038372470354249431913165486566685096998187720991738506687561712333955537311374838222241380955473817207926692322381264515300814544257187786056551192466167805583689503694063000285762121563691199186706518248676669302462101161263697004993204194606669727973294564246681639581838888415098554129732246136429344237756783799592730703973312807644903584450403374752555118360433149587070847941874638389042562270996866330533058975750759979534185142582284362260685499297717949469841521292448520816096779181979715631496057653538183277754642765299288019293185508799056427746577283065935417604028929000781370543294997291578610951806690621308506965734386262036689949888333854871699874043476707253980377307204636228527086979829999610312838054234874584164162971930694406689918821219192425135223958986026167060026762041238184121363909567251287186222019358896274332953017077073510846739287196464142075117276904687255651812118419380336842851474268348521415593908201444485399966442054669822252835914040419910812985774706323865898812636619094012775461939557749630236286750202714795890023553146903164777480084756245351143495491826920511369367920690920997222208917094677660841408901143041882261374720588181622661677449528661119100492960769064131894231459990983136082360406957311590734825333124376251346326382054713342216862599667989889459661212446393468514253954808695019328035426119703466428392029715549418073044444417946696233106280481852009183874737472745604252547489643635122713680747382245823874748274363974287360000000000000000000000000000000000000000000000000000*i1^140 + -16471204868383518923461221639167337542850793203424345718612418158156171407502839837167107054760687812392475336909538001682019158233025859430490854265312184458387870623382880906513959125507630222235660705337041278242997354586006153687367121395442246497733646997379773856289017033476084413245522616120061059035483396012053355674704418970565503385484517186749270858913455117948928962614690113523900279905243131327745136152994142261960151895040079874209545598231319952376247793243648016359992425183140856110588037508792854869270392920516613157507628269673303701934286585052281573816443192185889698247881736077307848734105587361727123954315299579027448082972107918975098483808174927328798682816830496294054124914043303377598303233022769820998349387153898235831287486558817080607198759418170246945408474759303761044450803199500330072492687341348798765156264034299256619274785642376314472472552988364960817506377562024426598366086951668532367971422847381886547585030276950003968253473540624552074773636179586083278066467755355616108976480245395070647306992803448097668081454906203448379169211674182159370928195033075894283693539119958133781069315922804781252303696127325242879734818670848933969515116107917110321515761366454688376358378450958936904301575461351109831589985392230701466980835490871310366445064466735262661616930472138127500380741744525858925126843063330498052077580532598747785731226749641339214294042330761512170151866980888809046134625216068476203602150803053937325901013680215474829092267755232091697511381468646698097191305949887463786709641068430369996901877003418965775490035775252596727417750408374978072378635014484988100929286985234834540726360295145944438981014626657203920787417045658479230804118241550702584412677223293372791260645751697951866569653384049498871238008956751345257336022938342466207625437653856255338542157930756560868778211764663124761129763766893820292764090481232757118953704335653936311749360472725490153868212248461404931536433359112198279517612467425293255083106108734423355356606880820879192535870433677890036394209669758990330467671493492898739741322510955324412160129130053641487615119244737942195097752023405658228050086374220173979589402567100654989210282087107055291383135935644572028231545197859702974062737657973872807965254261040883072730485041935363527362744894308379391873137645478338479257078258711128424764235688188013767675864644291115744682651346117877293441528077407898853484863283226187846845226054968272649672136716079528644032215603932135526556217963302386007167235012296553769502689349804516348360780593239814027735153187966611291903712332547784761034306143285427387676800975678561363458830433042200023188420327221050209972468775743382161729203881864937652699555239432616165349833322032883357471489864882648950121463513827271583935803240259998241215576526640509715019188135982454404266581130145068472321860918532924478586505927414168261517354594895612212114600409924810647164691722423558887280490421892497919893843933938574430630022678604539264763173702003945347439069658145977333992262983075572247398869031856035596760938321305225893638131877373578139966256014904486748336053553865993794657331010369433625107836639667405560048560956427392579384083218337479376293558031339206290332614060403366426268207280238152284985448475389298249794513455110577850301113370112505451627297386658307779383465351691943805732644695592254109073581587857676847210562615489405876668020307003507070635805759853611826613281333248576155524885018590493884511366158161608504711562948606647911838001118769969550649026813062457743279333324863877559332012387535252616904530954683919756182450848354052717975393797850196375905348739049919281106152946775799612887260688217257073500738172734318492941562509606106692939435884690588705462756025138682991799078220033575257823113170480981731478498830066126225631674391492873566176954706374624339309201985085300173039722213052503318721775460620753488686406144894080036794686179564423950328313594025730691456987801937921113037289073212990351920423115426706782501271921627678312233309583501452528994464941559857797984998634393869043056999241892912821545994168507404764878181785484607449709049419361328956109023158324334981903687040728395670000039565414611215122768956451277823076554235934084470823279299013599785356559374977821877762380355467271202888683371141453734605776926936029409957468700593048024615280062699132239030285326862656968532481658241931623228571313075776933378585271940464263709738262906786856073985852679502497883559999155697043169617905047909846428931795954037776256309506489186319841520671750808566531051807182846096932677963831816147602916941993345024000000000000000000000000000000000000000000000000000*i1^141 + -35008334599609345228688927386299097523867565051760163390811063184601518891058548007376161213571868520829534168156137208261920947291803079248837307867964430691117192524821180976682185005098483807578923748912859299449202003501737274720086765417634193407735446852975971883494093833005642386254275334733831331016242033879051007939914635050952523320188616773717911657223269506761550099889762461451265645849372428092261183076862497964867446760462267574387877564282380519189445725283904291053834731473665229450436451682920461740116987333196065828875884037569322556759083124034708933501794630762326770108390449283099929216000562528388993124873090293286096554059278162041580614500301996484355361090347999956998021751350049100451488426253143676765360478948450323116839492050290132200265326251202082525908789582936642216029899009664984297368999818596336534545083734098361408842084544771866767557455899731727195756998130139261648924333552975488307868672671638794663800965375864955404235962010033549231327985821905011681351125527663968155756758736907380924457207030323447328326452900781075727976778094274105117573944879810873379918551923220732480077570931964569261252653151699608667488313075215393432733121836582508454495952826851726662482845348044932951332939198940001373046085411493858502276487442185858971021357248989916253841176167208427703743941554142991203788822603059840942381563930235802412612961334006973461463185470989385388300828092594088122056980229241671062804544560699468651436161230833499323185562002826699139160486067500486265757875793126724359692714380388395168497705110689401598362875014697000169064668684406263691664653544315495778250182912666513923138925161799327912263462737228870525052283219111711713305892556255584683663297421633335336153825369631546419262533545165672566683060871612948410873188283268282494845885268429377042432878504522942888268612241042923160224230515990423254094827492689754406465388794002693226688688018167513188424147680603877130333013175849697413537855125890655938807040607181749821956249160259015352442201203983046247642639937157067892211101302640638248422885003473084291007246938256342984939131336868173324479435752449788650502556684923085424124575548933268256220897760277368160097662317653356054237077309971578799013170240039705902777225121949805630843508289224630557351632210592131103094291712833844019934598978102103229453975607020174925060065316036037105371112335403898734384124880096931645961669812267658686208512341084272726626301604552613746922568841576204281842166672875588656335221335670898533789005709598725962932893526698770352021676237049049527247692517909863839518021880979791509897395699574132261536341123761869633206191022415992719055635552093925891527507117079842745116002001414884490423523869179367505618006120852974755173445583803478280919834912656773397856751449014589989829490169445050000755023135262440908860179285833789089940045095856188079897915232209854465371247563151619822418375561407651015849438022701802557450259110258878913795750212570625843350018378233230109285560619554346119370323039449249808018988919896986701270736658814739848960498634710597142718592658240949251732316347031385321787070629277400327720634976117657929921010463739523631806970862157162172414804149205236070479954026447024833669968209487153491923041334023523745821205086594936117417292258139399980216477686219036339114532962847255859446384252314515176693913042812524561163332275919279052788911693568980992503030158401500057374558988994533221861282183319450863682240562661077567722868063643429169186955669786732502016544954146234037388817751878809111476208499645054201289031735887299092579061990343253078828690897379248688470122541831952205844490936568977969398663509241993071902640305456141202542426338399399219050890987426473364618990720992394564153948739920850927615449316343845559070983292639444927264390606195415256788613885752778069513097918557906067602495116913797602873101631381365473361946231425701705430841388870386820382887311966196678885862971236631944225150210892852717923206090726328566317457519506176663293837057923961779326895489314519470663662785987284684212481033550365922506280865729050611615068711821709866267154858977629877348387580024248661416028385349298886698287909887204534252340245477649898616944019104765347228181602945222926063804385633840560938812499830348517099676067529837977210593423599418066648999849821590351565072729848439104396678311526559340318505737580716289015482697395315468268262021385404129756800686175642990790413086005198453301158538253503377530247420383358111262277735970163866355599499012248013169234429450047027482861133692027962167493227845457376080350412800000000000000000000000000000000000000000000000000*i1^142 + 17223667651893697087839791970773626232729974780987967804162446018377838059946729803003718953764630633702051918442063350156090092627985185032931488690528762367102422005680159533685288171204209508784659252450060045978252820442081173405094279998001940657595325220198457821725464098094045243475664477444913815115927382266337315333499884121711046022830761388021100222629630719115686149001348656251304119571927339669340460081986484823730810894066020600574390081232364879142941846406945744671471810188184817486825804180607670651932521324708500225063666313916017782032733132092719330022550491098696694851562048682450962366182005141744580633172123791926673687620266424480115109501002675729668050787237482951353169364701266220199339720490529133678255130316163009128140977599030467300509268352617139295175801387235388003599697777391642106889830371743835840235852491960637099579227404542388608232987704939975496028124352434018876253741871361738846450850277255430124389394203055644361898522254189385389790743049206022467726801416781919790360939913194704770321038001190726796354521448303374406781619818419974234891004599818375740545542282129206015283883518475725695196005207549927198273147032236189842941083047279644716464130167245282511236213735497298886981503787715744284843393920115570721645759726038761793692253798749503080653075276120058320073262802440280752072583304262581472802106468817853409702122644058124383529823419549569705792989210364397437685891097287239413735467905182407849247469392919417891211573575430825313859854047536775819685293155649229017742635047486769727258968400936314328052723030436937711889831810720264539009031158801119271660689305782662610212276912448920870040946109156926659025682430400046067785274110837227094611758334313103607086815194963111397625844440312417096881776362817087581196317294061026502826747054984153781067857101532651615425100155805926263835672292727829424715949104619286728117556912103076997868887474019806291573098518338888171780973246241651648400686528227713864838493371930627422206944169264732360943103270212044652429976261894390960248724854892533274326772857061312162797850090905603239160657796757235045141250441849032814783383213274394485548044861286816223141663543807727978419830757953761974054892688495998478779767087525492494366938129815697070472172174131860850178331768619046962583462478162463769385902675832665055309283451915686336052325781747227336009242678601719836068098767904703744804889764281118086331006220966525099313332674883579917101519361025421192996380507540083655343355449957922252503554992898416083449301522659185509395302549031878882941120884054122332436242898576315242818406509335937530678352360861526070513621756628297122551436344384723681757366252563032514091793224038518657526143449064028703438039648851936745949156476028668694114328345344947183565020691121731496108589387081613109645968329216878889192109113417172713846054066907323693596920512759683846819833866996028931078967336201636503876963650810843285794382002675986367402055528218306319524637875320604077717568904060455968594253420985520390411836037933569019022224741462039835218202627356513264489580142546644395408881552397708365595803245341281935928471193358908129970244218773045237626018106014560413949497211302001770251644353872839920500133442693327123018404895325786681959670905333765325959821221036829759434578091376766828103981555058843762660976986483960564446001946612785919900323926734431922246847863963716563644375990962145557497202591024222349627459353263726096906757814516509971905318543026802432048200724389585482330638434679598228120732210605637966850193902478181870773845480959381685131604892123823704885320593381777547320068109328207997042038507051619145009312583223292514519472765706173470274875776144235079865072989484990238279971245246555861980105184436981044078458107054916711605456665893633290730492355785819518649143151351876898291116498577422170927748325710016584747283708314155674404845584970409702235747257089909118742776324794382610281624097651971441572117179167851278943621123788908000604367586825059558312501710281894968252478683894519731788229844796144200279708015326966470883292036492241244463633839200759071393131334519748485741058334376837000365026229795795366304339107089654362353869606044198134595089056243602182096739441413793327894640881207553724469216807509538353585718994917990407450744532033453534064630533253966247746582077529315120806591697339324370281579855911189266162889376673444012017945946082626930377959915118896043114646708707677638009917465519533624784784966898196076568630677808607313368113976326628823292059783083833359555563644113398572931552945218414182400000000000000000000000000000000000000000000000000*i1^143 + 95477010152831673738685242666194104917317425300765577105343765817732028272792167603822708909501742590596318818989512860445520241510105589394027350401091368273385477680811202560071032561394444830319419912305168444524108671531391500101650212352941389551999108432495688947266285390769531392113200204206174372374851883397156243762860828338016047120219058447042021873663375760830682267252699101395161635113751741573696793182998018720765249424186003487199341954090718857917807229421311496912782585653186125331497564433622364735852282183309159730877332026381759074925815833980726038745726062760750495032932433565322564880206951905715951285944172430138598223008175224048394474189076376385327655853271871376534033072900575968586172518281548105371074818760358849317381211997038441439114955690947826290852829860455526266713333903667754163424276142537432554763668908260016288433077588827411589636393797738631646069611993221907986606137413576879972157611773698157920335862211194495574577281611388334739248251950781870916733562661720400859287399912584915259911449030500787870958041698049714778002433037968184009252473743671297217122018733850418717463897375559907692999498344109701462610640941511269929035823815083027425606620279314427162185494669571251557899217514612969530841600954354771564625820404433086850397597754583563346750085075493956362747821514337509419556196541270121960906163375409730167186545847056107609292560992689575627772846582450304180294369821184937012666218542704672226724890153183096077925877162163745963556973145036966556461349496909326731523758534210499362785084768117879761742570735193819575773150267070348346187768424632645902999043831803521316775728795800583100882098892407291780478613433457542117774124639801754974203288174882111375402733448632450641276934150584707868661138728500421855393845243107148164980361411518446904840126083684893092967566207285179331667588299923652147547230003353135352667484134638765572229310003571588155407236906089230675313218565194231875741500655377863924390058693684776386012363182743645038245185720806013064885569198766246281147273264978529082062684582144348416921865265226200261127259782484679724354116880992438659943499171549807530068181762273094141090990909078962532961209822833915149589008202654781765679428798743742423633575404274215934423059527647573213326731795877583555713421554630076826791028310031630215843200784977858937918089295571548977877773735602163733234122748982077596003670793997771241819077895292356193070477501757191889067594890653563254507966532363016587783728937197510910285361302354193893074934563786852127161046690664298843978043786626784965419603853822747515583603937825305358255275506862210004354278870049754365592156244967608084572859167178344626081714599372541944906489590957514880936932025973359486215869134273074976945897793003784822197056351404155165373312360250996557528139665822417126577814923487473852856569845339559896900139651522145651684072266762237776468648467970804730465565032396377949085110395295822144451384761213260948000746949717941678919766218026940245296069203548175779593293516878228973733426020160988183915767104455028605118841198971414189478849681619996202242538778564073821490609486818418459009743717484815797395157337044306791959985693643164121813460085353403411801517304120282924884408070750037901108979862373141855457884199588821318733040463182928511543591512575997255554420860072154203414562604600340176088206715032405847893062138662159194212544664024423788364238708229180105993795296685801564978492646834591608530426103276980321766951480497748361143466240650986533276182898753555813964620267097622873626304488124730758220856990978273123125314343587659530908379424991048506954830990979587174833210574589502684246381263298069170584406931934460357923184319560972265150202757502445816856301119539722923167001582585015326859378048796030619557048485746314700143634734235650800247885689630333628134288837466386890700884782429074038413748752361047832136455011744550869265738576297611402027203103024492433718552878333480367672237975010696853412464585564571721075209357516255769890532091693641769551830302808813136510880214732550793717282555508705711603272319462300800047368874154375527666642308169274126220435026451637446075070003590807373030152394786502900352020960000412287614580342379630230664362921329393285373836913538515361227365238703980990188760354602691106155669118110658970706124501748569768178893683831600012036113204740197144664114466493419321285168419317675430192909728037841948498129536230656143096351395002898354452348101006810658673492179850821337489955172898275632791301525191035079726587687776360539459021701120000000000000000000000000000000000000000000000000*i1^144 + 35679563488586806464971973502738296310669494524579111398392237799928364047808597859974067383966585008404609952940944235097060363130321466889123589655131179035832039012871826390699776217569983777485860494798894767376425695907998947192125913620348558564244721160104545639733002874288456836320863021950515842482167110311704841315523803814410492869042328358442336434457936878743150226532348732363928317271980372018829331726993566872410114282262303687729158414209809869679863427542058565270613499416224801443379371478775493443106190083808002168424759831689292352276901237857439829929781380562625971192256307245081989510750888892446588167150847162815336882669874893323766115826278987772411817583002314232154967542880478478094905604775976167352144572044024120410034257963682076439284643679847984320602256319257543348733362131797957873421573491106307606325191902057225325647041043836190079564028626480938400904297405539101042484078974702947426774299659474029375739428747011263110873561834388457651458545925365439983523661769313638337351772715093884189553601140944193411354630014515651877657644120111811146465739183691154489696159065380543337026879909227566830110741812067918850775749812762645865307243410664996980040348762553913726687892351159819483834511830833630455634244801295746152598834218882749544660784739750320722641714616641909683975007282566382984598485806234663678190030413497198217740479278639652991978638260787250042838030695809286873127904149964469804811495168954917359229674437498311215203372974975011528215372550720533721630928219427305094779319827309427103030457549353707410034040006782958058823691777040031711370308764062442995859096566551704659169490866206155000128308465501343858786116614952642436967649251612321161216284019145158833961189540254672942550945177973896747452307359150258400020419440994881721687634154532182491698071907153537019536798744717090964011664248086626422073060049649155632869589346300547348836996030922582104859697078576121607515456981799440282884276894122441629950196286781475427794248228823358369807871828046706724508351669085012783442839409657421688519481979028061685094733145701955732083430621076273825005553352676340447731524318957069139438116584276180265924385071328228828125675452007831295064836554042650292141763077281051452124927165309667005510764876780731584171919433550217663242153235105968423293145308789813830552860046769126304352364606070982885340363957027074288608663385952589529436907513349790594945611081810706700195702775569687357913139456145715782706318001441890370620789445882768893711134696077256877621352745541522741257192601408649532565772265666280106926002489047254478220264440422131599357999794046338943717527279853850261748199415072468929891856565436206779371394768620449084020512812506338333109125301096693151664882892396243428759623557264749239344690770099248959526891256418517348176941621617309252343050266060556463070824218923047905085746915014061205305658559511334688706115933148946505756242221685827620358459845891994062796522611394553144317496019969982395893696250679087180981698216011665082957689229908270151830261209490548580479564751360190703084565977156447660726837324706957354795171634542180187889396261244656072221146756189172658748272146062972110150859342574651404440148630074202712877575093909066623742905170922855868916816566242402671683104840693375138551907879067781779159746238021671311964871025030389159994526580649347318642738804057571587871047361799257366240067331082372879212000575079154449936228948491785305382017032778681637329654718092896393805642744921269512684132506092252331446334335269225304108796306318692109560595419156383075085754270111395255537090889234277906690247598172959784628785605074907414296828492022457137077206790242522289594094259517706071226626266178388788320933187794893938082529174768154097971881131733059313063037215962260866268328772521762119615745115681772142204425482520872656610761816937011386360009115632043153414336358395376466886340633363464632986280269436373834892018490964033986130106130983864965323550965051300499016205724112428035898588231315319871624318351586268251060758036617221732510239688071905503083733770815035901287142972670790783757812848487163416526452813332250086583574575811063979553984993993094756700679805479561021962011503994479579965140069949982542545783625816617235232402658822485288963598274124988392276305750753707335069998175683414456823369723766913781057962359348255833613736138584865762103117968793138097845700161878506712677919475243815360411828851828464540205144369021720992756358563918919510100740410811812047602221988724045307587504152875708190294502941570150642483200000000000000000000000000000000000000000000000*i1^145 + -97807735063084694028758100156156345060415712938938374962818345995146927229263690966806671574822528160088714790014278251080782947545876620265391148827205064657894488117276705869145704586047522347356540211274821726865362377555356389900807192437420885274203891293405220681750599840726976274635831033612222856087289668884559066534883024492181130826801417946498833963794304025279769178970550059891760423104593496709219616336948377183012855166220094687872465303002550441280259440297291373036875111522824860424231840545086834390844415528331204417667497030664061224705057860774129315889200942834805723817039680613186157855560526265519128067039457417604326389012702558757689547962033428945894666096792563633417576242611917969241547844715347895418525232809277860257844492081521055483838075392452734068082770719440085756463542412061238527906832375478668784459733383139636099976228896306152072731992351391376173763789458591503419444622383955227345833673489229696435815142014046656743826347828726394878766255935026219413357381134260017081967769459698638922819134498956259910185208814022019244354496726848529412425334814638271742370754446859234434374073173548007280878691123241886761141079209207438123159091561267414837350827072330593775143390166462213272565051090483058749788618033187267617206485715512108745851352391904560506118861485546771655672941577763578211425168855617388576414729747060439043665332951475671350310311920497280581478006318315106211440316161479631854460007383001957210079411715344916426579873583372140972294586803053921487199629382117883227888802886624665455619825150935600240127464707906009318237204499900480232766042982526051665338793824930175472297924962691920303391529496957377046602523784521088372675853596028005321139874221567648630683979115411664808127564407264201552825998667925789543463498380581502701899036776405539612802559267258873526729068670553550266372456280424301929508671212040935791602356977545298865269423017076449361728155999653515744536037257323523118554993242220710031525548829574277418590165647258718020092546650184164620941846430662683965566990389300561685071312468197290187894846851958235979356173351817440712788298159568493045756497917675932339634380228966158999888052604328427002978358070703121873313385081681782482159492411258821085226933485119394415785545723610185460316174604630980817644344603631868315848013493475254590233976356879493673642888309371490308391190707027965521609412259676044391288303635550906395110731073488181555628936951058131097550226937552125249840902640729006142221912297591543783980946350799342223775521140340042447794197123280946556706516388859934001703794979035556829303769030597177887258460132925188572537102298852528363597900159972513031894493005613136232721542757776826311651051760672173446095797685870749396654902920688064307078745688913901689171662176920437807337896092466443332571928178603160183141200038143336640232525022353882187554275443544734045562423804287220791575530192349874459260495531989187413114013978666559081175185551158963776602110348099267682261470479613576637678360046805090877026680960316483516871016033926881748614869857041532128209523845231283868590791670438125235177873111787935301932496530694321564501325653976953322288319971774030849809688594807275459651614376890773755182234597267112617033488556150511839062848254479301672492906384193585376137148492926863205951837189380515484836543787213090877294492871316717536275165038343981773641104737471196490908127823702430138791436963772396818381947645247099568110122063988688626821534606613942649306979690874155982533714892560877768482710784445354136042490394775155715154477988631013466606640676284520234130729202730537075134860797390765535923732065520822006491295708782548573823665020377221824690552973461322135214181185419032858555722601701241450329060996519537025938367287882417325543014867617246750408524864265945739535798970201043212019132799115257379252199639580290050445994153015100231921926702730757020654033964396746638207800725822437074112867090905410975242298397485494807351708305739368830524679845318183885555477321148990699294838121230047450664381712483243830052679320124337042671951749951288629227400286015382646550776714312898238735431639115152627381949989011131091978866510014198701271346888878492374887104244397386989411163430688793227775629890162322729379333278486487406070460729652968846045552382687732961503174781926918571722757213140607863914420654379744128864931962264233472086942454856067156279537965862157626341334330965857755773928628594672889056406771867924277740028757258229497955529461911039833304125055707658299609409322937879160117639187005440000000000000000000000000000000000000000000000*i1^146 + -79038628010172652939048434725164728775949386194997354227447922049682835254478919452510268287273543020261617296378896224728236155121850751471195416105860602884551527336713534155163065598503298762840946268828350633768527027841527199339871111809098827086296909316082168148481433684079039360925813976670015871946979973171902543314241986866740803287966259149799617520642906531510600039507094202210782780251600653261325676631504276403573295855745770155448253188237352128716591682635852665999245213286378764627142423227503327443393752242478847620219247040222394420978986305931987799138984506660214711148796544937173860667742513534701481280708340390792044523310565045361455042503539915793363129241012649453326411927400781730433546429903077575151004706197853444427695496478490186784955072964002762132985548946895071607721532883778223485751486327741315110835325363059901923930231406268852914101886814429745354773825752243993047507862418786012878931083423018946814545230575107933035092030388843363510836226313286249169094316421589613201362034646934401093024255725692081857962370998187880503865995378769821312979326905479059954347874513935696142199937017385401845080444893120177537244176627048442845462090369771514672133383609676000026139401294305640375897574056106873001194309952507863727133921665815846198446525992978127377583578439050082696906834441661724172147021125863610772939196888517299406982987050531961482564909168684909199133520330776413325766816138128032431714308269299948348234995131323830578435516987752236844094291258326598022016855682885566594092253002343048822621176168221971397222243450862649490815180170462850666639058822510127826805142660505177816885496513089998226762505660235489259140674106477666585018836040432603949816478588191611352325630918241514742075582708693570078195904062163285595908830957878371164854663202113985490303797497701198526881189699713867622092664328517256380008830872611694859336116299166107837912048066189017063662333091275029876715410588752574379079486344449043147237799607583754223909127730720855121321870563020122390294020550743619717330918016364704045725717097561685544554760776445704683463478096799890229582296850842206415705256993838130608622673137526267704467232771860767975029175733651599476429548975540176473745065224870687208293506549603490845005726317817857386103216831772276771353933276932715441702255835484034075677036747071060954939687465411577910468739288960634713593862202009382520420564413422994178895914937892425525704909514792240752340178569198572029893447354494114835044749887275646091885437717954767057026520592209150983817251984781873256068453007522652576341996564933230430294633702307664533199172451285324917281532449083792362926104522941459747018969704570956085848641452063299524258533881919071241552945702273775319915399943945861845237524337139204904052200309990847777164216107158566823275009142696171602308112637085251155945409442588659479109721832963403635827193603108527744909611818219195256228679167441830377350106350439550511065251933716453756655366877399509794869117750024029740474988489034963246732435513909165278475056899746945047148536333364819055015213175909704437118091181441066662445827813314898044758803653800170260790761909953370849084698334820416954198853477548852951239585113321075828934608390790600792259741844726446644626161543501677402683184872404378547330130991452159351904055050287194349473045149299594712180015577910481894537513741272714195102146827067223917801244839248872370070525014473847659859062429034007233745915772864711435193345611798328267390030953452743992511709641018479349540238408133240613630468817266194376620127773404634371095865275552960034795816878259931749270156819883498893400305742827667371757611801696320473983218103219268569627101267372172520562546669787504218732886026245866933265026850781425709508984921887181298632504264325800190665650240987886177603531639880851598911556215534453772574117967414638552810010638199891917327335986861626401837494070793714577034854086725777700611610771241182395248623756910162668478304915039747297373467748491754180917140101685957136206275693138606586769590482910579049323042137530089862904952817567321225427288691865604401959358976201521274738988768560289527285844063512465447049174299727463804136544371698609843495531118767020179253318266532821937169004999133061765222403525302192624812573737870508537609940262876475091148168510482798820501852927139728584737096519028207491428726342284199216211231418353147459808428111042200200419580037345473027445359049906538063943381699389258974434887240804546701973455036978756872762279060468207212938276046636060132769792000000000000000000000000000000000000000000000*i1^147 + 29163021974854032285939825244294020246462172450792452118498620418406366029202841370941348569242022399949952856328516365643228937111016119615584944240916069843466340934678720264158483900789840230880412963073740183043427568634694513431331281904259772238544810938968717491468059190727023288422902929803851082796294934318365238124113448709740188269040998051034779252585256199173057181817116731735327086375200715329030777955474331076639885903008000023393126340223902525565074535724063037370404322787587490236523531932061207315231434838504915959952853918051582855962938313707377407526980481924820790381728193969211960731021715291905615960561242768929843535048685961639846924326214145020171737118593555950437572552859053575844399382418037593039053315520263642841339497691372766300081492989364748384086343036194724671272474236194742094287616232613464417013957226848504094722722707350772130830038910768007019355941076842851554417139310127089920630613381479188525002778973991620131347966264339599850776187649819416658234491845875972904958286528489494508466259135453580993050154172484042767927032033099568446664022859840426180143970941393864770262418202714125803074775533584897811206708015555403648700767065080336635391037600198690290969696292365558828250765950057851066492695931485294777693099644908112194821177128481686994383142103866870563007365404090544724280207654240635392408325701569812574749864627489666129472631500055393411600748203301584787370544935895783898407830779809019794247195289806703593268518371305995053083485040868900740583430356067029420303998990368956399025064269523115955424937175499407567670603651430304425477782347585283780430120636966792094912198684999343995807130539299270161400955663795636914371816265080166175226381638403930899060127590076367189229524737703905361282829754825691265785849894697930078963078280773977192081678602992532387471086862526356948983092539542090383164956975964669287382806669816698424148822128346080415650079334176705285749876309257299548671324074720669615088273020272140089115782680410524816733928016795370306166770623360308185720071441482685787577419124252527522208041389351204408415613552021082623158412761972456283776948185499881452806135179993759511042177647783404169173582440005030446406515961083810427220083318662093263887477388500773308925368231345255105018443626470329222947606711601266578230674872464891226945029843535252625528650942287950253500160285767521347591984934085680799249539610161498671604759867837630883635056089675272616082669125224707401577419268015471389615903681723429074991257384849548353029797930407130925026973011585930207670516211188190939596516054423736541519421685333790152656134878413075347847541559137657101199457067603466077303213900429669215879253593549578760979192393903077454364241430114344966760849000993526184442187191554177277833911948669979021582361248691616543437169909124882653982484181745539439094035460004525133348692522550082538667691834905590909479910090695579266455140033245496969408820564294998283491646456930687935850737448309544392320342187763629916467138397380887707835723685094413997333229430211818212747532579790399278342834548464297262068240413549472630649556967290158922442640831933841353474841502328030038026069080820299200635533543228218959757896408530656449408031679703094322195160723057334892490151288217473276362935915783906328529696906423013281318120775351505569041715522639310292762108217016164463496432940357173712218035564083298618189513399563765969171087935842656103182311795028988698141185880028748146373583933888139960111218206030137680216047106271653149553616027991689573561920807158095962212724916393112443476933951253493214711450622581925974595210605067266570516991256015021511477747161166566561347056561255067422667004347343980388579059740368457697056326734054748355573895447488214486344572028707299966513275003667467316241844434221306104490857575014216191265127407693166143746015636615869036112950635899877870322250613543504479017690805137238254412386758452678365176311517466419422415901957401403421123424109314722223716877305124278344414558974556722579386194412162262197278504909351564559452999359323048358363478780066637178411391674833296262038185376322999989927119864378174716232126806172245216692990911926310748528782743019456131990579300691336779731010001870702862147236792813465847374700148242126771224666339858913229323102032835331374595001360974795670779797402052807358877962288238089920521242166686144046754242649281566743080282450567076792089198900368827781128246905837959781677967610579081440953628211488800096482211948165687496098786501481996668060539277855948800000000000000000000000000000000000000000000*i1^148 + 40084847120346290142229975911000858849253686596096723328248039791155095690862019010353645276801278581197047431540638232622843754091457304782784282745227315366377973448887614502107852320333012691576593001458201198642456761087292639697398081578402607806804692912185545924936058528391220219224365669864155427348143383589379157752949761687156946656189276502037198068870187030540598671925615014455393516258554863374739181800876103234252104791270432612322922902088070028944981911958606436031117172340195460813877383605011623144669192256790383668792978368586724119524823095864973032348196814912806115852719991174075355612877134291592441474504611458992920094963070053546018076203694000356516419225902125516531196554480482715807752314488909595287704922394301939934310556148489890634295694984763708325001394012207775115864423964186095730151880855897610475618820316511264151938637564535826969136963366719259906545509331416554157921940628168521543686076053632845599773470805110034795925613218843152804864234979490645373156939542052571873302522251833885232619232333490280110510304474553605706101524604777828246063377511164298052828201749073080839705561774074266040246052768120403627031667892013250760746341198262833961473351110772745773065935903240027444722592428126496651077211211764919148447969301624394595653037283367886569682986634237062926298489702636490259388625302358998334654567119877893773255090945811305375272453146849860536649959896808953088496663615261020068665159940914672480744033686142657219767755210388426737958050256238107882953925135263369317139801974994653032581496360040998876440144938116215638031753023482316204337687318554182779741786083599145183984923166738818369168374373667819515996548204751357958184009144991019239247522188794666672437221044514748891619146789899284526368128793652128323487165329709718327757390581230351915268977292435952108689781633598715154587648642073732369927307101096281130626580723928457754886515610764063506246309907163240489572106078696976685390925106524320317125313844475362080337232617408621763161849490503594844615282249288950184218743345415803222546377810303428799851759325631556251964670865853484553720267671015431032451254649535519698198040221891664879493558075234215163933640964296240753334298672092859537777936794513037016511785616636411517120505168619595936613487186198414408523638168217468827552367861557518788068592216244984714459337522564338147478891512537075627957697800983011669227325769087196420931864290219208259276687627564176823963073118930270252675760669624732894756721366839201615773142388879011617326575428715748470240365936251655250242454704618445873717637948233606147742357362155737102521675589150746890527625609476548970874726802963935677865359339004153708423591665173409601357874110432667541056047741075755807647610635741447722594114032717722490407600361325543142595216365676327814702418397819225997839419079266621358718961664880688322719165340808887285124736875881642420744711887930640014960551009049908756826984890392289727239759269121228501720602368963880126386661076518691619425405753880158598583498038770200576203504508463758168259970128382826955128464789967635013984849783938416041004603742628034063187159755809014587632289373952577343660652763167007491165608775340886026758272776447591190718950161825423417825450204893168922252031637031793042928512440352869207195492452997024697124171169891457905400622533671415832675920542729915814464814357774050060219941148536212623833872934246520421083954308422361465894101592735173834122302729813487588602996218873502848045575431655197584233739598008164804335284879845836751238935248301352008204567507642764020017389109027846244349595421451187413067702005740208859771116151784280380489357499165201376456299978034865649507033024356678550414256824624482993086359851319276543181454195265724050314829077085601997847791858522931982571987678190133095405066989062939597833864975528168290337832615804118242109032526027684626034595196969872009120700859272810004983442651707677630756291618077854925690170016221235840834815667288397485309299673404721434093845305868335857517923097127728785790337097036973826397643503298190350769526188145678089162710684423404971960195975301761488405337720494093553873351941650772551018548543384300157549225768031754919315687299612999086720412258136508567864565501734115070489105535774911363160637120604191516012061814623534153375908826447356968327623969953257845691125362626055524269878336708813381336919017570772820144269001711123242498582954637954179543454968766155269623221113184888933597114410706895028282911004373072231173897530103623470127513600000000000000000000000000000000000000000000*i1^149 + -27126856286360828516036912813764012346333516085982530417240564222339698653741221634126114534451033261794230142920281104481425301640814724210783137523019650626520175619395705486939631602198341519640186710150423638271999340600966994548499780265555525748904408732468903363616403275649334984936577629752959646925784316438504750391561572246856444628697707845034046614185435479102252270962961891566522939120414768951384417248641109092281614238206858467865252176767354239480836605494441632762334844897500784006687021190011821811969639647248263218714980225612162529801032709793876994332748590242740000915137136808965215301664759142823338700300805516835494310509052147638946324820345526227160131116957270884624794308354556311863085560675961586512394700726296121451968015723746272788560365082594283098053496199693110350783590614033906796153934700157425575025675517880039774623300444805579646597299466066604486758379964075443122893675574152314109505076878103560136945871441656516399360739587034840866490704974904291884291437738682399959894565813962056536413101845673720648638769126717277800104756920497193889919558442354669337272508159594142064693455381454972927277333463673802151380716325442600293877482423648014636878804961946158406798558461268520198608555840406784699944146857876121664608311330150626909320417647161051126646909692896058666655075929823902942241358656151304431919093838045597675640273268006771982068825908839701941170881864578829317118217550297878520077355270316969969668384064538365006152600374254982893741066860180082552062074391647001142313943737881209318192704297244694132710498743982049081246410024906103090991784729962125687357337208452349679162225261623415877267118859059066303738263213842149347892846151705590121908053733444569353474855344877335610719577335920224373775795121090029607200326241682023377107451237677323613905778377558140559062812885507293018397164085875506644662995025513778022630026684619696888218500842480942086183963612407281453002318851329062308151524714480094111939616701196607946466587488290590820538235858757891464329571119735952882322489974144007277432487059794650493600162716022600036582174868052181363240166400961587456663108205048589013957753633617233603971554503337280486882398067364444634479800290428222004523753613045195239106515325998006140085965915003314979385711809408401094207775738172357906559347610671348850670524820312910359196931689691268701425669476918044684712308018255517899409292825346353059066212188528055095683040345389520443186702543656061728880915600430654625132269736365512098855468247507890993422031391079923479144876651094996084134339784597888912721958157624922072905065498859603178044803535601964648599396995081722680408211741752770653829148016649458435493298489200547774460696681714798059792466389398503754110973120256210648823922461192849268944060466875607174750459871396055215475670235559222771332232460945930382760489543904018892305296525393276591905643408167238495918014377960844964249707201965675047115100668201136722608076956500970822555057012999806340318476653686679982495060452821856882079467645945613406714006156232182607828052430483715016418201262639757950963009300617884880551474545823052251938634452183893591250376627804558688139280784802085401987044526669148845661299681682811470556243276859712302772142889635641577663236528721276337475023135792334363286922906617742126168376895369002151701478646321559322911303625863449334739047166013972901676959458247693013111767077696219653656518619943614368729364382106225277929096137490821931478562519947454229390763078425052494306653695158382755455904784113346458839509663316651038272866964951763607080865654236646886923600577406234573894301209644978264837092236759371826302716949666138762382235471710932975658273617593720432308350373445406733353227888914219081821157179941572400608908908297034397784847235945181457826648937884882529574675493350616238664557567073991121788288691341305356288913752452100457691620275688380440437842807887361616918315980883101920824128624570598732929819059847737254836284160975812314366396569584850090892589322501702107064684643057901668708260295174269099977228726896707472600745402396485577310520906377698101786124615914319902811792363827567247913738601100593445267325353664748783247542572060438139949138084733253467845600204588753908414080645496633162586685704855049869526997783418696398172817531156205859977734604894013791218085448124280489332558951613005269764428673220199129562540890873210093849358700592608423022122970710641698527510381261703258592402675417337325461553042412460062378086957206023249827789589138374656000000000000000000000000000000000000000000*i1^150 + 5644943077445416749951565545115202134319158293352212186005247812068396903327387429517269485532458158555390516114849752487693775046223043365047196357956426327417624968819946774633725774706966099433922725633365722333363317916357220331620983183476937408139936858890847370878049676326991272414803138514342545351549973586239346947864182526684260582379718923359594180261297941912016212211877780630027275304610306408516822214142339740378798584432312526178653217387026007618508224010139184604347929193254050779044380322739259057053603729984265419045984850272712028933325158289650946592789787875335762601321038952366476448220502201130564232413588007560523182882456316715245443449889926687274224875432492903579664180090337846737291180211380772732192768629715327324747546901081560471739310641646921490897815916635978841884858561097127322669019147932348450464148065113281765799353131079444034664678402064651605918486181510953534402550312537047398454781867332325519378533085922171932249595080001134168291992561710514380014044361602393335440356129406130573609771432411939995870033117771884636709130201572654627189000857164279381701343969253250891130226533758123943301371916265336350955425712585390573532489896579072359377053501202875381323373150682801618545265171490254314849487284164508572306935399980389249601677787715623982782568412307406945713816027173437805686768530460380906464792448473815282711236328161073895002861665844472372048160183348789963170038419224754921203268780789054544907740513550529269757022999123022038429586478220780234512129330077983633473370779916584668490114663441422816637017232346170643361328193490796836024337961124736562338538543015427423143899283729503793082944139481221119931061513729443976750787895088069898651748114638310657178882725746456245262979187659639338275320666734724041814295286651847941638728571457265154811894764414327583582356571218319955216832208183482861574451541589471109018283119785492469158867055735992207003247031435952617641101079727456178071495506364285082866884265701391471819301065752696400171185420268660891382019089219721170622824503957959503697404015746139387521658314791809410943365608943144957279453352736133068610739460302219788954304487312747618299829914182861589944073005700860217339063918340525792624477164128033803857695918388624478681991936917033668586707661179873927405816131602453569110594456621163643461476618711878842342058719406804893446971077239507991457271443759058745145003064989077344837551448874403576534736495897840562427021357539541423069179843150661882562689120477439914547404323266952259339157064067385435851080093156583440399374400465186949327655559707150940910961974903825850508255834639002836340827003240828691490977304257055048322208937726433795394197187516564258365586716788904315370071838984529691962582398076880524372896840662168270382634310127009629829462981449684201182643849917739889866923972569178685677738059462337967734711555504046754796889253003016826132352029435524385097424589257512774155692288799976682986293547272790758865240919899653205644339610307295587811214716853992516954913248474053923735221988891663466466791660399093632386377838209062766704308740372237905493662950443631562521143790273288455150034701230918609914717888329156194106836368000133856432465636340217432980559336537862251174635799633598427424063436223891880369430274525323581337972954748482642209820550232888808475387253114718719305513887797683784010777070948338680861170598975902746589299358083863707567797433595867674762804906653004451496724903218837627881535650105211692790894514347418650045162281113942739439190866802558024036667708923672433984985892061873627459474182075991141565427794229530147185381006638635467712536400780598748372890470363813702214833279269635102559866960116474939858549851958492764017584530068075213574121959530486651309525357265850922805440061484154134810014753666191623450881412500621929375538372204700576968771833653796815522110389130755839456527302295349404544599872037294322827834262236816084692767164850330630185009164708968287531330307012027450781980551131307028130258196686277682832806257827098003354562139206300390529740487979459926522970801230949407137257129482543904225430815834877818624687729631097271711966365109367384287721308581220370598257488558223896160408897241961367066892176943821559517945656849000808602116395603205508323560882080495673125273121567506306136121993956039568964944575935338166064750213218097010806034405814991813684522507132247419767490133821763552901506851296374700761636222041867675050353401131480493439461375906548926778350888756059877490976358400000000000000000000000000000000000000000*i1^151 + -768461464954867074727099971283133129407863579232428834377279670447142634644585963409234554845337149223590658138805211170187553916437007523746518915539990616674408527695881429788277380946024907152513811187383360375285396936414432406271783316247037056356048339021719046570661806332450331209803767312961975088036167096898830160543022073444052752318923513427310105148047226369488276952051954273856738340464241537166607093672567289316763075438068181616160617041813020992946161574968937757509587242573893661834073304389669661560492532213857197598898614027731556156461544316135452169026329092967128369901180685573097597079612567672322818344098113281596823889270311153035213420072669197076036930415522124919556006967706284762199178138145852236635654304659174197744496203833271518193709543293887292406091714002393322419589799439094192364305361181394217861623221737065711002431696109080900442082639235085652326913672466519924427911977367356500529058489294192940080326866340446354095017376467022292857359868141373733237837095682272096045133553456656584009432231702389910453477883283595703083739561990144086421367266256150767439336689358190271263489412029457711525252665690649017987857317505163770253803611800655603767840084154889112233377420705224189290206392227325361066376448389602169162681447765080084988360302664258334262743069649291168357361507718237739017350766332596009347564962601491810290668160614148643629863416349950747081140498320456541386650702874150954607635081374976634068075718286799436062324296740191408219637379438939927720483338275245069553532362094909520437009355687994191079150009301964596344717391984013192761746053277870446490816786246135080120384498184777883395013717987614908254271013248353280399302640295220793557154803701793229596591900702546443919549328177830941682515067954222191050645532571857002068332861757008241164318230926017292443577825669997448727977736360579611905102968012150715828748699310249916415701327389545732938356184028807016708442019933138891169376976657411819228331362460824731696180445322664180775882614732853780034696605236678014752064878535355741869534882493398620416710722639560252379745175999935939515764373854962949271924413061514739567038377211461565917986000247505888580322013641750599984006700003678883644970346347359512104382159786431136034576876152457024778824186495675322205922571422705000668523846447887091823337442915673156848224427961309545923403905220209102080069221847740731671282206660927133302966578108009893158504221397687027255470038771125664355768407483175322643936355107101897811640271628277589539725837492703461631142349460559463812340400358266668909725936874200396409358093924224586489281462421682127505794456855575521457048008395038733834361799828918212720305566981742800757591482868541605890806713626677888035106239456467366462452431081842368339789378550590610150127373469015199750825924809737842828631968513098922566091423352939989035937036883307302230422726154651386643177365308602211581215848824352180392176321585419506742406625243805088361056972683706367707002966347501470126893884005849694852144431240053551279735655202873333137716622767509264706367848059371969814008929190418264038895337856814901485287826641712194564468159656215573215879591619710611374134030136627022877525596032565395442901890711811151907007051491290480622575066508683098135059228162131641410639793433050812346171573470786461574331628494483408656394260057401504347392958411821498937322126679127382639008271916238262400706722068412902270827632166854121432404327614377489269526431517251412091608217705673342940848174564762659408445269176991880221758314229654672792226552966887939004011582080299110067778866755448586325560028890273896005166708606856863719989637683621896141746638848471097278680135008298051611764751757042078057366530763483628169937490343046324952179734188770630434329008559602607680447116665562619094484649301284143993975454544657078686234553726592352166705940079614539007515690982809390714291199600098539446290154068468435608862720907849633421125607519570194033609115188827735815905991288718678510958792892414072382057188620111799586960507245799765710366201557675257102986521312581681848315501084640838892714448837187151694965314735694943717972508412893156699368576711798798364804341050443393495678919707119280300044955788177390773370003544139658980658296284779948148793492834997081553199135598261899034115066628082379298196173412126118616061706842012427530198003401502589030050410604611989861957522443195703274177470610082170366700471015425916026231276930437013142074357904153184970434131205522718720000000000000000000000000000000000000000*i1^152 + 73934892580364083364825477146341526701868935518068674647855099625272523598663527946378725827574099466542453245486515587719841408854692884045685152583756160332651912235602692779839588493455104216697313520937018274865515784012235144120151777876662858435840377559631130405373120632530829939836887637900010993730132774746189618610273856601091386905456866372732459841583983862960617888737733572371804359129253973638201208924548985853391750272581353909939661943336774653199114637427865027221345459705802712080297542267126469409531417175484664054638763386930156210810352103330940230185846449233508055660944310736362432138228160967257904852464672095768362052703201437038383404500107444078262409260144840292166825919349793182349219195003299263477764507438723243542118160891662185739404404884400968304809952217421957378354011682504496790918688296546698141510215235279879697452910421069398414962803011073275832893230775721445419795860621477536600509552000808130832553489470576496469039229779406138249157390685352372877975215715704150353187206778090008671636342614979205088316532140683377839643210163963541760940762935994981584192703791380472603343375898607897663541711921592462431130608818066842266758138641624406475103290917816229405711806459560033515636040447105578597137382692521534161056281989543450729131975519891555204493107667434979447502854964143843910433911399288301347121233505872111420339420219246999419306567494634401290332074260600802657410389183584218240333036459334427285293304315731548804511990434855285265662979709255878039863318242001453139064666157000581579575023700186504837767099387924980642130733717400141518697362905965309655745998516844543757184377736009143452341251007163213828385077662040438206519694558115794575597347800190966867147959505198598460928563563405917212584895638901642218448434064565027488873720264576533256026281778553910812666383230540857616514508610903466000002419615426585542415778170638963237682185071796755573233900812810299018167379930270680236661520171640146762082711598941946142874340058243392674183472354269626951273333307616181971428868741796072007720470122127617058084764589454610042141894368102004574491875539529897280321459969957210024444620811349753477796069644405766083114862334864753695032107366609218859437005431109869797105214688871919617628995919655434095356560569135885610750129467512945415355413111723922553333570430204699623001003069665342979946525203180422742807737997806669902318447901361665985055618985370530922801939512800941120971554926942277819485924943935309261528880553719833716740062563878404835994520924682940026467322014993775923755898640028988027219639556469306725756572201276549931642003161532050273221776654487450627603641662903748702915484159381787407876766376835961017279450432515493774581169412409106088832687289770978327673228413858539524770100956216117971303465733742400588433163714185233208120288984194057417597379567601890830906879656505697927547233337537493149146260551283145816075172602415328030394958777625324117349495385072740358442471238267989382327621878546722674168384327186410146522961830171909906005160400876218110659576093835063991729523354040478375548806391765276190129381738633694289865446418714989073353091537401878965947357852651851686714272090643524124914880625029850559574048753406733542563834886594002435797398276784153503390325009271271391020836246350752109815241391971124754019002553994554911950125879274029103160013461310795982690160522816791161727308580180310644293020015927526967071574289098879399407529867919634558414322161857741982344134886828302538799810057306235946298984670697225683350976096333564640444441511919710533138332216239880129729024016412185895053607720784530400525543959823756449783497397206818550144897738343018369548015320538078488625525253494190379432928966866444656960071477935891380532035354052562444301642495153403084788617487162429646054165037206804577434349227137778068255966669015725545541398018132950140390559879537641997865019137604171824813807083061418547991097237678380333811783341081668544498488123401709477288382407795408988727519928830069041148668245125985746865937482299498500465612659663433140118121449448939457806862184760468275251994386910173355527354631006628669279628477858918587132704125391920745579139925558538740351897106666111849116666085871441725184575883645877439821528880579378063485527781326381102149400925422251982249403371267719884969842302976197725623811387769972940173405181650131169636255732988516508136687124738115935038619163446024762035106671355999025785065668675224565321862392612805844255375360000000000000000000000000000000000000000*i1^153 + -5233306169989109475772272951326936748794018191997652797927950319203134449326925221484131537355096309605496241065625211877350763645099958432299737671334020602685625176014236273812680811483194594208376646996263014839508789887768336390141426649786066985850011012969286598503088900425153132492625088065179892318631028681990224794245473066400632917272201308479050363089016937720345601819625320842435180676537775309916545362172228841393388792634264748269510727485456512912813608458449136540757974650777214146154490252403719072178825689604783357392590489518804146753839739169353057685953447393464338167622808698298278203145796445674226598342700769070679402153114445851959059641971165954116721175250237158322249060283264674315748601450998271198937956515991816000642646360929731387117671879421159694061747026270181776863022004436342408935264559753579465434382174980886142793421456093289135705939110189715328939598965532404198712785331408232970639421240514108802057897453371851073463637530096516005326830629847473533274960684110246959389187870812705811253578035477933758136509248463544135675643785441055960358907242374609097004614176583439256232656229919632072670253947773234844550001133895510452551676198508825944304389438353836316609460732448826321368323866815101776300084900962619906043712241127073746447767133012318010643201676288931856382985694742326563808693345836487008019300478540186464581892473171443246602957702979399844898711854134603180703711563380808813652919267210407980942036243677489035313987405528099872226864957827876797054437589173634331507095649734034907747226508905597308256966909007559748521987847175265051438481950001329850060188973807653956981427670407306024583193132378271221036945438092016004487455900013635244931019853313445643519528506534197536584318092998851198353057332564258332242750600289174222609216906184121375194942247366793193646744503594329249114565393423193421677563415519830185593058211855878379552050172981740553897725697108969282508585843656698229025039136442773912475349771800803154086873869693526540765930939477340017882210702729775680554069282152844016722657607084290325805125375817481852968166593187139198544908280375808332915270076152287118753818594885683806639253419180603649657183443552480026784038787639612354960994705074339375437969586545801345929115735968053406851820751567546169001402072479469569402843431406862156808072290156742737994567760899204943525909860828024066838770874656319295727577646058433047715422567584140153899370809955252803083287131611569282771453900164163019738120297149579178985629086698621986761297883893967189482118135732414630049787833260578870276705760535584171929643787630430326801276094146694832275476011242461299933424364582007057592417341452840610790990200921834531406234682161594589789496392346669398742186431155073249558536530700576379114907023904614329912458368518969799778426636933695149163659025105152163428601480252646755824478575111273334652470811950416812821660548512636623863424861903399174522542503134581389011114713740073737380623297118171634254718273148887068745728709546277337467031175912243853626438727350637914534762690853910527862555284158515753366203316838147117188155951647369998454360223544654834688143136356197208700972038202556908980084655432515123119829904007022462949024188151865399625694580014156033087368858535032741360729866235146970114538416921883597624778161233618153841357199598042162305667998424289887782141832613686295044012317900230181279158867015214655453200016735708252329973253155543607001608096221595519203839882870436350714724885072754877737994293894384515361026224670770738858741607341939060545078989076753408460296169411080595568578554869531772613467790544170476088615676098455233962437996972743556583388974848910552669049879454550661798245828645091766358585836236672078720803730189220566365724719629416994460203942421607188727358308543590521064488580668972495664560636152266175019411609870284404187783581468072917744694217045269333695016051823708891558973111145874452306140205176911809423580445519310251919416835235233604103207481582103720457056602342783702753116748639519969909043707040140581469063472818288359375096564730619510194543794800069412376533510591709698112952240286408224550627322869512493104919006413102303846882975663526898472768272105959438861197572342133908885400102394467784092908007776593295096070678131461800492706845145274360795685775175099820662021090591429531967133132671726520475288991034886302825376710354849208424582753080240217439183206471146723776259667206799301543736897987813955615218364995076096000000000000000000000000000000000000000*i1^154 + 286905775756214121620462061692763540672216776244552170531788742086998075756719968866442008283157942572745855117716871653400838108388911564681882705554972522524552463557338011596701444825637679637289364592559726561154348807883644736100173436690815118368688043951481599146404337395273706189452349596385597766946741102219013394246237995821187494272277788639937425818408091539585596542487233243433176261355171733626444831918910712903980857480019100865712421328034823698442014349328039291632589708725401047863205620938368743852471987191325147836211602731988030263241166109060491628728083346488977227076294175485090365563190436046759797170350441528752577620008911424959140828640801295541863139245263317772998354821222952444538672074231030001148103460452025670440153908026059891923951850145387487738500273776356848266146438676763315786488655123927261410872229775608073550852578817307600571534995587072655930270881323945465262412012629329598521234664102204355644084691869222723676779980490669690939084086135188239399149666840155706147789377675065487638894362283344053696300445053485753835753201993581120322379454187269065068488345657583162503284720519663242006287733947166619954158082551321992030917493404809059809620808943617801794316976522625402171934987079156997752890183436791197001843836343918915007435187139186924648073059044818806014144494854695879321713019684686930391882151116428886420679362636658424087529579336148850152422850932424629392542056289839916522719420828805792295617036626965078280856466876529963791282679851339830754527822723595603722810064855453207842469241128179547812277343845859793468483804644495612072646050246594163195213702206895341956135040083028895338700759483198819048023418108506178202584367600123113568278655422062823413142542855269988209725022471295551959472061274398221598896501282425448362195088083929158601882044840303031836004586122113171175722841264779564650712087105320567056720828136592060994782828184582301931336984457229698748153047360617290715024774370618899046634360007754465223269486521469423120190791922595293173110248587519153033920580751048032058234800936801918559675756388261979905384358314937485067926431174627152412000319388389998835117298152408363998555089969708505443484633450116278477296322755795331233217096610950082405421842145419590565762824519594498569558640197518401221649228667675756067605679544938269734080487626734978360762516067957057265711843175908215555832332716710492724598707310958569529704875410983093176590433333477615787059211223246809658239526716666010618730614063682208080103285793754346236299864836328726282393404967575388031404910966336500665050151690250468762076273717179035528846696476540453606154948934262363115719456535759216108010872054495437447748295477405423183462959343640373611413572625280227135997071340555990034818528368804049719052271975543865559046034247441245186613256466622724671958101528006127256746421515443306775359518899052661202250236425018979909688252154722803925712303538314260262480111442400240730357957847818797552406312787638903698246876002704598447598379629309306808931432086918431991375240302441450107423220532976523879020917758730442069251509087097836396849385302988168437274435936406191545832205452624251348767407959694162852896226909150819914840344850040591972578417015573025028742135236205872063984324769790875555640275974815595614999041022040909389431559640302976024311636761468191139693605844521196146973041643980519975416921373429295815660256069507681327416340014031810984183190413233397083762556690894167657625603936807924729063540599643755493656458820279224960497805373323335104426132450058877710639512551707799419893050977236552453294013089219331725312846999460852448951157016741415349678296825631499821004800900153723317238068909418603773691128889730200221064720458163304216741874534760356831233590219701253868996833382270776086173068061971127945613064999703188350860735913033467519505737131762842095965864443365370871774274403323836065577131099278869263529520389288901036450158389791414221933100091096646755100499494854765043942648733634141851658964062678836588138108439870608870794414418062270752106359999391682649137923755698941299970085604664829307262645931661866345399499649301808839905892953469527593600121147454189858621284941404914867593992761177754338108988837543481713344256160867909261239718412343096647967263053484800487030837594086405305324649895716813965195534170938619484117194627766981717057453354941620654956560151807048917640063733866759501128867656312990383116652904602304213320527843255436532231700480000000000000000000000000000000000000*i1^155 + -11554824917213800299899163877957532473593321401841511844913716737762117258095196195584063363600900175469779757192967087673237686491229020477033224852487792083576866362123552933689462535517580329922671332572231321571038469154692559425329778663170916274727559552132619809341294153332993884473814382222479027622617141501594691054329390560044580350261373063993527138665657614796610207525045072157214319068744096486398414340312089450153084006865459773727916285738491155300462853032900881523834705592806442493245789839477662702537112437668656220700253517521941730104168829816424995890617056649147180036792747653297738521916582307957406166434573045196364761183892921087224242504381503007853168862654209700212554388381959240894595145565549225438948896121273880771433954296319088554317451554456409335075482223854609780056953790675771050669376014899630329347550552074215578575532437853089765930054017414168976882735977902929631510418767111170353952161675058545430274703884484682829787510432116558859943883515061642014684194274662296744592867847849210348709252981046057093491209878635493153693630526937384599319859717351857822536801124695982473136928259683217307405116347948651976913590770499150114551512739891599087552294328155217089801048378525571081806427236143640015058179356388723301548789149674763140123241037479675863940903270394455714090544258957815643923013550836097552202135524086518947140548608168621100368531849420809474246395202468924456932087978906815214346370751675091237566268753864218649937539024017873826465182362181174449287400084917681927844660513724643457438692331962902721614196922587825806037958733533687382268307657023929772330210947480989890039475233512505399172973383339828746883337719729911561221873639270140938740131793297980978180847554587533536646094425803122667144674723074992318792476809033237332541372061723028200341002621174602619057148404540209661216814736089632016421071622722866292042750082668667240551571432031519736958084281855664895221510841567467683918876666954582413034714076796891122310232266954201928120261479889115087504884104263154228936601227523340032763453403904150380032526433461715622064473299484573131385709159076794462851270868710820477738172005301816671680170395246080498260788986306943871225351956778452386877482105659204852931566249376657506103501526567366140590079727801102774548304504348762709715645666423158578132778683794763455004773729907796126399752353335086874721802772270023758040749276811232884210740944479687249713420527848678685541998345601397596103484290331047449483277264854910804024973607891896877817356843565065652541552013205632894555516648177464605609573539249754096312177594034563221442119890361343946628046446008162013183602596935274456513122729925935268840164800741333049517969522962282545383408241008801567943224850913860979645185075099275483174011206912411409037392068210954209041629218825475489728612606916705616978396316291889350358384021937451171883013595426740950645434929735683794977396069528798972739298707172017498829492997750116483669163970119544615869156784630753722039094363098819271911769545036980293322778743533307636065852654812992807517680890017997932881964740070522037089634074662064639654473380047467702129094431342746740350704984162524055201851591849809082954202312549784520529080006529945910503105303651813140249694698971087626647069583870098094564606237762038049897200690757148174323163056287201190011527590635139016681417901103487817830922915756087664284914814071397338902725122503564945637785314806478196238225101143935386059511500491380359530225891762704245879566528356199001439967999516484894511032084889577898424606471068920465986461362559221678003730387694697743217773805416048498988213307028486660325244339596266459833336722370973857454184009083075863468489971625307408498839937562877575492056829361427236431246346367229225028862574456894992891071950923875823200178841552412768139537107503870226279411221772646622129898248259680808582936977548316643830095392394787210506395135971645251804289838733319729961076254834182296746260548009934423865607502588455239311285601185924279111627193758910257909673969002148919959753495570495480849624310915252435133212307800576234722946767959804503291457218033108575925189006737590195763504086483486920497129072482165309373957408021389125047377985140426324609104447567758077671086235918279409373846794579341270196416502568339867174435127776783726944114361058495979390210960413660477537443570370253905625945160871427628609176078424100607990054339883223563076363256943905346807776708369842176000000000000000000000000000000000000*i1^156 + 357934979230030263324049635847341471366769470925473384020237148525611122277637377756711078396369326293502342916475681679840635360299810817716622443418319572746335042488956762704051194855923781304323026256155246912401911117935144813556345492691256760759041830570528200377931417859352864379074887180459105051754520609886199594730152576384512849690811285420392286814205784960493752313344765527958141813157261831436315514987259321507278546567340777350694860050871036675859811609414303451934514919666876162680685768702572929864032156022266009334744227334115632090089476974250419456458281208547436227688773600417651933398866451817162226956133112852164733361252678749729373767364598585020259704434805921559354560866426213213510150226994991878945205621228998305574872254461100578250109760638119859648709455723383270048898484443721949867675846954283626439605900382365933336097494755931801214079112937875474700254782922833259828221436169096777969496483111247187668114260386897758719577641466267769721289375505336811696127611132628096284087727943502261582891544555809644891304337000156682776208808812650411942272594175342009671018577686394633354103408777573158656774341775092303047260678169656433480262624202125740146030234364642098831860090594453483391269451939657886563202081854807227677712171342763094018052554425887523177966892670722517404954425531860215955259829029252507954332934249699905228258165219394390920815604613979356835497961060514603224074999511225215332964345673511092739504971349874844805255323912948250292645985094248687983864139603279720701892289770309474767508308239175404410544009498110890701331411158043069855858434283654690723815067153175073341214118324616084538379605741121810732168779759246187991025569012679779084289787718465929033697892423040253629663331976449006596701626005037379260378557648205277931058427351947763827544831231824696536760314388464234353655552691484887060935791517316619582057639012791616810694184405292093293895829599649633468813763578685765283086863617927828874099613832317913174995728134336790826423791460462492855259959321002843193385701323619937990004290749333394010888077641998950189006474663698601070712142754411585588522699390204712820555556791906013558549686171489387751541388814179583680503705629081420944716110253993633135063621421352481466194361309640858808495906623649505735792845930442053346957920400238872453083277646948821523005199269467023531886759594938066937406912132499049983009057275240973168305895672709660404126113407780828026147361664691855243091174558542747740835397991482270770123671755395053879378576444009079399219908706148278461979553043422709463347953133105185405385643960424801270789894627226575529643980341840057299256088386565542730335386895758794692279563385563916161341055153141371916593898102130860531349569609311192380048925226165231910999424234643316107775028651458393501336397326836976217767941286834396210928267152212208376005406448701458494341100928335655644949706241291283194821420700911560340259807666017088249108030609490808324374431571557540718869002359347106660712414082635946575739861614256244260853356890999018121276588390278877620889102591885207708642812014740739309260302785184924508907947825762326629313993638085881652898740183013261344713273731376718790304409240705819355745868426643805985094017397450907585359066803048778346362076605544833018464691359590232570653125444311555523616789339634450745643032499961266093003090292972040502628903934125907358522822071259554725145579449410160267002072067301042936374756425533714373593856187297576568001647081029692964306051109171710268076762600073977307436942015741628505833730474694608353398438120075299621808965316504568841505196570610287471915923796440326934006334353524322288137764058172314786795277029346840013948034910719465879839600742316098688935454293323192218862574911003907976363405807151974495118220786434571651452490208092840479066429739186298328746387538004622387228292580341997520682648382731970077573726987577512773585043711523429240565169481401181956905898076890495994704392091291008322291899479741004273480122061701857239112433147419897312554238611523819003779884428590352012776268988900786919201429708984477264480704796068564064134385454693393297934156859034084064650678960213175205083020333834524372577067288909461708402792965626778010415894151815130233471416835983741310089975508425815441104688329851047112968067058150246875060370654716595157214229742191931825357809974900582936763971632004543182103956310692007331661892244025123675805211444862885427360563200000000000000000000000000000000000*i1^157 + -7766918374177442048942436222024176843313812450146158407627197874053130025873045664455934955340231633791319904505206349940245974179028249417998706994388850701243618665073572540072006661379012978057721981902037700383639603218195231390784490776299299174453381431529951079667238656434149020742035058007810413205084287680373376389609931622261087870201634235355058387673581012362688779678230464428794120171721470889423754701861525707935032584826783141138577285154999349127182307247988708959854712645639628145958978103905784306061117892996143441261239818185874685214567638085931042506245293347713632316829367444836830167148590497284783462367587796413753152286552501047778123193338438879405550208367666557537398253169992701593926178760922436385477907698036601526012753658441135249372950875214217720764800069238980006774567102136290698405476120160969246298197989355415339333777183018203510269030524113530195939450970564387862837350068487926597945080797381665791331235884633443662177535684537701642309460097353759301570599032987037696008351970179718319062823514835441341530070186999610577327214406522928110120623347621747476841426668689532861832018453892539942360731574221133516551925699466617894955180575915974570789203531882748271086867405012408749943646473934258740994485556050177328637803862007260647009913599752376772098164896847166253213750216537394399457551285178964478664377139656487226638274101901188397532013875800371499133922828829559032732268501722992154873485505318972323172785447637121987215121235140832392114158770466125383236704805409327696903520149355459795366392750440893083040358051851498057208040142413263324682714856092977484569101867124856220471306301657593900406435089299174544542280536869495536891032117159569036161848733008381188149574438683925661152738088014607361377066836066327750000239539915154668762878582032447496761384009778695432514090708542258791404500387582232290032825071983864075004301718984889438483360658487946186927698308294007572228257685495490513564609618158591959892681666572437665950316569015239982389236467850026375505716205481937679143537486954271940656286937731226779998105616155996823497835665586144238934419844942966290250372550988439357925550297712030401622612088301054965774077341096159791309623118968445779972002524748151359051055863714431025346855879016674647425512682976833543033495040031118826394354508130404736305687930436010932562613159747402817543729585438697480540164450587389963620486508180968190530710976229953470965204821019491564809188452789653401352055517735831386790213518644938862999816818152902568215210740375841125020880317355563975591253591024667761782891245913282894230680387677615226670491454216083804310064933861786502176575001208591239985128378724492439120591052247743769378188740530552872102211500115163543255884363843002778357670742849061378176026841349687140054630626131619497705831150596485964886724887409154846172417275770372471195474329834640557879560210571322997813855306664360109543865730160059896004487279513729954138888627429104050265090296316132082404404699979487247715515793527403351311253831233035133627621139837461033069828360027613430156910574183188014059524447519762085647561811900266938527959518250667236035011613746319882290527916779970930576315022451622304981773588400258671774415296782257639962269650071882859005199833741557486045283529505253312931294927089759250159729201823411477487887336176276318505248517258344421963556644108551734333240698129951930767877895986102487348444181381456899259852652518533214200456509104294659662182756629674739368531157109529528590323902778834129226056739568165916822312346810313417842165107718987174327004826232566190641838747472287201194230231582117374153011491606802980483624375582657473364192536501662259964168225951055378096843452054214182775315047319033604242414112642244588383752493923093422065026961858711191227943633867561206674620489694621095196875519992315931781852597464923295237876881633860100905706984489155715343892083855761123519828613571536675154709477530008081327855867945132305795536142097376001146559626893501760452067731420249800561480918627989207805927173146303576579536720479403196601717075161176494861960833863730430409877826889177717191690982751934977046487663975734854749035043332233473618791564666931541804401334468253192870193712153731095752862705803680996236271242706576354045926167032008293261524964669650466951834073164369922050160891333055267965471091908473123784969664177362191255908106441118742393566316615583563306089278679868784119319458459156480000000000000000000000000000000000*i1^158 + 121912303677607705337863700576757039511027106809063069075229472825065416411084110900079633937705174999933794641970407894084535252252540268477555810993591577870590322524787851028793850368633240403873324486697169148356790244210267511979710892972475218372878194947591459092619036033290819379119036216030884267402005673075804856029628910116220053951888461243520016485243403644594633645011209365894755147784089931239581077063942112128226527568671439486864375046535909228952659876595709886538914421171692173422385288306464818227039151325060791522641251596061065402117945443351887200292161907149853770052452565707187823664056083033459357497990764715614124084812307347629272021612599994556556707124744342365570101102763729902334160759820862914110184984403516839992529312443011891955447079867543798847788334497805881841551317468837719828347678110083567337447734030655915900597262448987819531628326607961017661664695850964844421661214473937118677796095204575321341315896577331517520874192546857270807608364319556783936382026913511517201523271109888595561581551746677437339998521917427493167862402558421519147110784366073300162359885611405530795002978052925370471746125509222007496398773082429088965371604754206476015525180656537004993414445198408503333245298727013215791958533689727263906610734915331491566520275979358303970598781542358179603245585757733199311090065692465824140550916508102667786575403367031073074388011700090127762457848194510511622869647143872546578356393145337023010674520765000437418922598894475006107008328781086826090315840177527687505923465286180753728898826417230238058255546625688977904899843603461780938893792893995148942349353179964782244591341647571350295623965093820985435527548255254267043869987024346263809498953895445117154117457293326809423453933960142807760247375861364138220654909877291010194243146390360081165183151474741237025844579277583729890350575128541040002705614411672999628035425681488775142350404764992575691287909396249152814010493863704018613474699471002387446146978648555828340143289513093356507561538298216603300828086441253123798623007815176088808525153465108139742437885786317401976666548940128489239597511901426614718023205317896140361132499283575366110828699959558591868618331810341965791922788283546294141652184102262178080328491764055143136887279427830908948452047347364187773585567939729636234602021205521807883067998164797604440984824851201686525907742654605118575283742696991308386191449605471331088137028787969976209761281408401713068985169986463103955409360062152352623215218729762627962565668953611073046068390678766004566911217684424908915738481849466827438237533298424402040220436948134331385451745082531811247164212004834945405859614711452523960690030114964291308602537319334216634212027719637572520049153806565167690044929157674636798815120919668031387638326671104997583127692432498787459283677132156166729741320363984845865826906025837381144150746340498495722108324916351595339552333493529583759689919574937388083467501689093477473633263487394202107709882575395060776924518881289904711135236676828109401600236064474334836346321729006727894220577251425412916798973634811418908236588170218934447747065566369977180093295358324797496845423019508452352637549123743026056836601502389660594833496190699252757408142423948919665106122153850177281228303608813849978522043628695123273489295600537265672735691602672521472309855656958102898110455544947516122800218143408600268373806404414941936747985211111604993152622087647172638543574300225264380540481929730078388576056172866099136437662309368465164270411417469030156315125168730659084686526400015549221893461524583678485885454805042875853941504595843902404368025436326493246769330304000228281914472122122885815277269178525191557999280056131773935252028611376262257953210630413335734881764683040191246808794116255006000543372296031588131929843535522757379091852871820207321073910403799376305857428303809270914681925882003949230709311424944643723982069216059992004405339277012891392921271439729725905691599228112446250579326078639250507785740290559923702098391875109507380728170911706611841547638924365325916001964003172673895815390437712236392639653784304626465283212707627491640975917129883313108171296465829493189288760547177534516436078573964787626468513588797177396952374935071934775169332368142404594295732763258082679311771345010646334011706366710773214759283789126960120669022448822125546916427159167103045277469765112670440139869065564444510040810311119454814131331005660502886973440000000000000000000000000000000000*i1^159 + -1635977012125247281592461407566788625939044284715804162018312191528840893356062450505235551690934223038427140085291919471482904547250929424836228505902805154866278778207839655239211582925405835971845993407462341854885762419544046146817764826526326727683072158292683985818458375065716194552632626604895861630761454974408949818836442177482132271556330745350737854497637416616329877558238846591010726432437987517359980495813664486919349341610190104345991676024586271437557161712265219251977862130422164001177311253545695086842397884379808631368670409687042078847980266639420004332932583731294285816801572720587815053728879459940505275260782271295816435531385253119858467868647127770963381134613473926285347264667844995811181017119726518448705064860998612157156265294441498591501854351416922462023970744847918209078386990022834592024883445497817221309786735078502090586623996078322997483751954408786535444558025767450700188358588152640853394726431166280331718412123935479055289790609804399527716753127076651153061398304708812466204696540273861025370846918594977952860687939984884570741555752682740642015406868195413655543769476237651620670754590922655812225495981663304527117326543287197866055533739744697167065744394047199991941769302442068130183999938364203336790383848483386890052745169948823766230595377289450277875406331927328619279857355268268863107393637510234876002629405929841728769444137821266623930948927050052594136012124866925832499610174362463957699842160982404979271175247430392641462751537353316334713017928602114444858586986641307015738990206367231812022030464359921679500602310306925715193745189246989664549130793020282623024701178593005374709243692657965908117422540120226408890825744359099464054743946594784444717483167646445484009627600112949441153026258790841056163487411430780151659448610666196662685513867290818528810272813885720777296168898901338379938712603382250626065000241612265074266379116777219120164619713630502352211455516769613825070475974472091663150883854135989515626987558571286640591627324020310672481415497722895592242185424119381118076186732666329175711053782031132867015936670302667783171901346843109845232139961111360338436389290558737077934406516688365816885642167874962756028527670514518805753939612749618944347382662748305914838665552729177307977076203935671186344561061804851754216799334244424846597742215001750198245439574507369546926806532676387895401081819910364865683379920575096996758051223751187798808699633454534996657337652579793182816228952796395092794482335306219076421541843460514083052511168340354377856094167213771848617283259991754118590328680692894550808496206392511998690761053780961409847870433073238849563338645457588839598090552971842111039984919709568577928275154348923455702272172093561324497213298910215983556460463027343502994954797776038886253155295028124324784481231173981629078018760905558004614949260987102627835091105071343569177130575443948481155321083134035360547743342176814667559342016636265183164839537365383026626187334812796898703518594032802477618247603377512750046181572286938821993380645038791988589018866447916301225189696642484895241640977572878611689382582398080257545205727576145023701896164008079025216314150954820037507161238228057224734042706016206022613405597693302195866411322152631657265808714375256547908053497028369855219996911185286306545238757477995150994136306671890524833751717256733333890026665176587219995460505205132981481482798106327717411163393370766524535090234708215328782835890832530738130518217161045235849157445770852526658525329762530867913683211390115771940762041929564921470528431444488568399094677279554769474425097109342646711373527359865734816726577287753254933805465915695504478100048448608431537834261633278851596205592404253573673938402939106716655585436729768103844641061574142642782462632133242824450260429868616425245189105744787380908449920754323842759904785958273505776079034659500622955773102932952634346658513439989665423204781780367678322141844371269120419071058890406315144711833154681099940989921363959456602205055316801423284451972445576565254669886410828695893574011879410930742726888837775785447820715841285873087943775665374291571895346453118258127968289604714558499615614242163396103932569767590039407200546899758558644870540638757486713750630207003325680387369164154619018433415336830910544948136722111251988837041431486211867254961047490099328070608721411636582937302493781480874866226283987069539346766694407745633459780542491735800124747336908800000000000000000000000000000000*i1^160 + 27664259220051708552610641698110178430061247121476181890646521179636916759078412881687890969508757063475991608192024404471936850478006259366158660185372673087706288953319737506242550803442478922114299149289170894223435065826294822341674167658905901963046611500918465699321210902481260025769831594493253149199951863142896429125706522675362199223466242719203530823963267568788802066125104805840537309243840075446558198442049785614568913134423813407174235232990155646906369412663482709064390408132303324077576020291084526783516722763857349522464401775244706300486032303582931417319945188500210510853724347804495060734242291730373421570713753770490982111357116683893123706270560682747750654694827492962228690189784228280778417765131917648154296490008405465768881056818817178581618035063490853230062973371957530191684998950136480234710024481002300102261400588558331323531219325421169002017619891266435585833992324843164319571571922879505731773321271181281846178332482532842292515419870085929496010803504613164159221258918533383277728587346161885556565772993862268205949948254581778799924676460045856688381003639978871479898933492121759368762358556450532053346173489276328843933809577999121488981852037108724939561570946459631857130711329437835772606985647316579393714179596409897856362460395967808921416060524744984814925768375179742293252406628691889975005912205773921434629060349418250951268309162994477978366469318641512150250031132328425389808798776193751945864387677034392215826082379600689633840192051682692270131000548615152382076213951493353076839500936554834651357214615666271351892548231663471579643050471781091247292764169596804936162454243427708453645191592155083660593377267124510404962925867785601325655333891545320766260614146366607273124443582754039288743830462945974556326434813790712821731129630836558330997433036886983123290711879789831284820888872811270890828077233552334486804601480037079616679415591780280565751126655175221668310131374603971353972788250637687200302429591570549924452664543041097804451782009485248537983463333835603084798340861319421342642840311514750663252587023178959857676198907603297905713974017892657018498143507044701882729497050917440417608395926745326757489024246457656758978187112191830417553273754224144879673428479954094201148152510211355348676620982315555972849628320708534561701689383359306686216867462060654303152920280864917889830149176691079876226383745437973229133592319002648437734397679773269065750224750260107949403014864125671823176850174959747368850452729645639603075329377274886624485366305479463455612312519243509989589692493471511633511604905078915821623693052414041261094695521591490582406088389685509533874499867448713762985834938836076134656028025463499620379769743177936094723206737442572707457183322806660119693726343249458534538113455294518195265849820886024597551235513557833113765859590202251158938830396422314242267536967162108531720894786494061746400874803169985980611403628774047790822815774268942612257516278372970795079836877057380794658516579483519880884054166867021132911524249278546434872818219449552716280627847616536844418305114682143119197817276466695939474619922473462792722241108419027324215654404615151414532290429841787138407341562025915777452054295664341635513064894442059676851992712722369672541852388519094829055006923282275549732895607694540534103512636610769480358665908041227961293135259593609264541069896362128391378211342527218379991981163478906611022494475951057193588852301673061552896942172742151670006700074151669504531233929697275165734564894200664116012719843886240029453648709309601057371183478436820160800898101203774139593179368485894365289407818983851172945588629372282881940616437692818826166979300726522382957759302709525690071882497818944356049736066013486875282104821284879368059352737152523936531283036246385000797198910882937665035467717733660685957247538682002821774953957982599166785521132453288819233885448425930112607387590322750097682396242831862223517041057635889285894384461801925544983571161414955746895376678209609028733114777052833034022856165883383189655414252845737097122749810293610182536986252361764899617262132361618564827993690037958058878220838616627567510202313216745546192424295256802562783358317034406098090684772788187044537876417867723095974796886524517818569941763187747926843782454131549499886592485075668002073507494578938277137497684382249932476512714818703168993843783633828184135970363176272178164354047880711096042650168644105970647040000000000000000000000000000000*i1^161 + -386109307047099466852413000477263854633193423617859731583109451959296237335624512103863345258502682984116636481670335894983622953689248614695753605997022379127461201329767774842965639968187987083189449416317962998843148935570348989949044063373283260924430100932495592456331807173414135598608607275218550006835579266670572948372553970740588616185902351715372490628413339545478905192776535266711609908831931721402424889859864643101394217317830824215511525996246910121018961726016900688917064975735130934839954724652881479465868547577785891792016745548794365238947826189399044740308459930054339746346452092640597853285287166668114796036266417175059629586941805465708217701033923240203166918058253272668983086278253450585190928591938748949351239756701539181976136467803201700934489760252373453786515731035024487801030712683387605195988320658662500974641344486855529942241683603529215322813745748241250068867640734743595565094324384641171291817130171535054933255549544811969691240092709400532345916811974762114727705884007027843002352925668799187012001786182165532554371379467065282318467393511390749135742023528186464406140442735130337600442074484858535142925928858892881358572145998992081762289053572186727858826017999651235588600275906838069012452993504247773994034155323775592533049296959263235802786795681453312774798727981896694789260216880997426512289944684805241892306090083107837940045917133602605620727295043373402758762115061900705295778012382366924362078700224647098595271989227731358208240397496776253136438075619285638070046440081289751835459247994378025173935377291699978203146046093124533221874765263991719460586592561671428531826847185063126260916178461192090486639398540287623952888712500772016833622000141516368669878331899758078818458684744091429729314904042970746553867545482042665930266484561247030412561933399419136294054316947222740166779069661488771182264477872270662267431991424569882098523089057755716624197546679374035739497550096612999637769760931421533875610500878794514559272823454212216124427460561964704104994970138181144514579259954144313542285491530559940232536029939331481939700004933325581897535729612280868427302226568144650066291928391085484355503246985262865246652002560074625245654249319023542356241953156731067405643210883122132752838304733057974335414743963623634336705820268267714492490134800014909801279072941303100747703287136997371382350128201576072231671104703489343298215778679761290727585242872576499207819057457125960261296145789317435390878296578497501148264271024322275388996336021503907655876370740735397527760591838605723247153969103403926692238001417078176454035052394136566023441190671527434575983351772983264818045658844986845823769654847989289745804970104224475494736233883095372642868261760381055000446760443417837498475364391037607929659671167984831162646692836519822484507675527800911457130888211762795382127227115699357438356434646912894562822242124615298648361464717942208664712065747210142790878233279524515635078876899826928432114414079001591809065867123502098639287103365207925134373332183202478899303123256898468693608223790262780638387918800186506175379658659216352448800447633887393942013281889414087052359166550007478359051513257417752278823030246375059724627292576937626503431321249344938921626521765259074685105350498913163853181308786142930853012824963331287887366300426727524517969677657020805568709660000645894204649823063006349098225032798891238431342488492532380405931656876519950938758598097016949519084708395244307582521834713035458381887022627914825438032442764576910556189402984585364650120172078912653211711855755394059975330664045209556137821047313591364939747836995754908736250897542099976732233346439401131744972900859726958381328689531672448962791147729035224893356380633341106468860252195770705476240554934558588039008949462899841671433694834940956331345712666113409618432853536418784013241425084100265438653223069112249928742243386765994598289380177485294448756507913385203163264990699687928677558747886535139793954738149298168026939995270226698140543665729247277076624347157880918756362788456882926747570048642786260957273957699337994732882681009226197573763557050963559939883042103166949998057526869372414313333885304480417907916491256808763021131289568049036655882791009019515899725672382272965298186147737337469828663315709890742462828664334265635111969951489848334349236347622662855160586560169093813612313892731352442105767544367700884092406782572827960239874662989824000000000000000000000000000000*i1^162 + 2686977604742448834789691985360437878990344243773451299443086294653409165258609554172343611267731459688281128884806013315792716487715580135722309428879118854654018522549031539571896079479520809440714603977955309875011150110160326882426798885528139435599402018219317221503445060202559080655437556055361288663787311183529532149227609225999122625753765803715927571294464937637422519655018360367050105512731127621788663835088356648356259393872847089915494173535812826401967690342200219726548085501577162889716362446413887194529843911127568585498926980554402324107047063922296271770361206655537755563137112438451907275497685762272612658328238659250273161365463390660661045952652509092340506068555816812864821900777853356267100970807716962313372697946560326561868553536755307807294567444196973722414887784277172957390605229843431101786685485936465775576902856636450795520611816532520158372311445067386975298464331706835475512674182410108817639947300522708068297198665705827621018555472702106972831484010345576595514414107418644578803193047910999908903074558131358615630933393760955686393499274726151209828513189994485068081247668298692504128194596132623397329461705514035884258956451114042898252880088944575640106688708056537326460126354517949477991252714153197081448200977989936348598387546917145203132250108725161296508973495035947572101296036381086063897594059965467009866980060357549556033377208093014787613900959437262597381141854824891636980685047809312296667168345322451505289118239219011419133451307313047299500359418659273089662008008841232085660829871227165092300339822243422593356099318979074294649386992943999965282821481421487948289551955461044342540070097024327325509759098664832728564440662050668720302571078839802077064288953908200676703929817524415064641510123587942516777271704808481192571190694896181473979247859199899904691296942545036765535762477170988029012502404904657691832735963776652728471977433911009281347039973427282580618840624031514789621580663153128076290516646724494203095412143909219654407130638106023128645597928035564482320453883386019845602625913369830808736267156993807195800745621769013585605807450055085887780012130975441857803012566524375681615271880163098764079451998224746204215268282290515273033982381576880561232426361793296217292064607497960476730723352627058472076987914287201670715254828728835319707111291392611407659869901588604700619306378822041254921233541944061166411107127263315678647986651349009474475567492025974361790237953464384625485462962028402057596661523377832054474355047967923684890350703885626741050073532828124192270708932602300108959249441983771191908502373716007610168731977062145475027773386010396473721162452562770455920509303351886167366124442455383132580589707078773071190856335657313867191074936399117281346972391474923073893407378122093886095083304532790491031668487462406644443542128853328420116769350984704724008834812661737553862130142281777093482700956068701472019376110435416592861812870733970741004904839075402424276123626117236725179228239792478385359914154688703405867337698978803242710086077163129979741021719973988309062356370820664797149445064343108165179951430363128383520905508660181124818027405740730313122716278108533918250328303204193248910688727667927570700686919486170593968720882850194725584351687992381068860528304090554817907802356883965242923440507589344413789484129247828531460794388270066635233791087196389820672135473810478953474646221916784572648127228824040524996298995670534167072130113416979937380753908701225000883672028609617323223667033370821955420708039491236122733150158780903154123622548128112412303849983645722835319479419874003453711187010698427048319040771386980495460317319086421404280455124731376471338750803253856724958390418982439944987319837382225580397846204251705810286737001697974386607372586831793025930073832001739219139069880444202399402578914557968827815925929279146184245302621487317837621920486175968318884987874096614123481451092310964141495457566834444141195355067553769380963867348800545768949460463272427166586113388166087017921576041810364122796881917073031365002929291474201593797023182219009316651436873034815867991170291831799722180407392051790429315151311159882381330769092834740430711294489159658254768032448320985710167953596155337712670610488200821358713059404646235030873354552608976725494443546664895840784199196049954169680724510602941624323964402132765591767114374676836121394890883843732900114041937418380535398400000000000000000000000000000*i1^163 + 240256118593039027783336991044108714252900869243038467791538168690943443383459016445946681223023803902519383022919360588211619771957329249074527782302527665724587431828740957357403009688782011143052346396921608455423964404014122438538999774726094042976061172551682548224399187413331026362758823582465312346598475027143700829985178260773962811154077760733104335896011171625780415299037898543921794949965765687334858426590020506520947808577935571113808338856806090879617420090799493128213314858459077763607046686686011386699330389991827653469174933091451476318941279594413504491151755524237142645898786197542606144923782544509735990196202406775940493978342085012206194834086323137816505015664243271245923103621751565504404884246862972559718479015717441580566518067461690973311647759733133064610172543552151564191715873342382844311892522031791852104201739730756037090102035822399698728816925950016507716925134042530480388185483296602009865655565888804878230142470417211553915364233138274339582558573421620816423202675593770258240395722717241640324162546586179125707415863205515756329706000961420361096893230577779421356392402605128998380854866792808171054735157047670969715428987700344614010108181502782003864053828344919573542988151177236743250810278169988092967476950341067768943413518028888963443882594353012397987948738225731700167081389764331443976198200363895592854919045713645992834881927016331167297291844953379477110167909162840178080554990808248179321953578704097397947000253601245028002028995152503940628454768032361560370840629818082874962244036154862290084916071901480215979375867105068305143321523368765203889295298596180721468048388987658197578997677746448253635318644977697757302999272516668353579926167068475837305457893149348141593898880205750997119741755567189481687140203970060766837938439902328479764403227727388066497363038588141433876913152831519839241962909898275959644772170806875691463738313951288131639120419730305072808955806088355073987654613072741537228396528925000197672427262370003335810944164954861209025123088769085427470877346571117042443494756494331413899791908956765626524827429309099629785249939881907654848655563908403592403681164456003308758984668785518412152228325207502169440991097904695064045882869663983291922869840940770440988940648179126998690184069963235909050582860174859099892801077802306247777595696525413377321569117766800830649045568460057080391366865841065310673733579413018453015372964193447900835372994161295134867237753898127161935195356739224590011230379747702922177185790033941146135918312924516216264264204792227119879106327681707381900928939429115637039423263401753733591711099831894594348290301036583648577521458703347052437020850378687459749061699016024914868231168450825997331146435772879530131836214043417180309570582608553509139056724245763185438000499367946502616559046081137224329046418791480673200345461352957634263982368780716629057486717788298814145049228292646356101655354233407524432190415222929303089639007816242921647892572631611087643356338886574117114514902878086333244497630507728392271994867392245918396544951278498993578693417447954382570547876831527532431389985996574421025144029863921702156755697497359446248154341346528281373808571902397595307795387428280850741290264335728369365289647145325931652439095560313199969482618202094828408904743508668687850797676077802429180714113687543533601238379508108145542248020223924170232350958831251848277143312999014481567300071645632921526489297117156764493800320278786885175778282033128836235288888673734312361741302132180949012135242964805025828205119799459055311247230062487254148759372957689972279164248759918406667523676510122888470130626811037319295846566039828193253324217192610861698075467050682130997967418728932228398898495534031800760241255797210142770915317908304294535071377061453662142029193504286739446186569117247596100911789421017112820166867977964361519306560151025991370100048977366909380009134144896969406857667196903049876051854343432296582854457856184895599888637508747081320145078997534676465416361206020755706308123957977416617112703721037653139160951723697760205429978446783091458999125418350182881391580310588748991808239430195090474079904974002092773923093265499537801288816454852216261529098552419862028626599868783059045645613669773377845673942632224054370050791422144424398997347230710670807141132603217188684900925063523134672835743574925061402668478407464619179822038298564916903149568000000000000000000000000000000*i1^164 + 2605445326943232251258631102099300883057057164554293951703997186279170979612168958272431237233263690132792826155199669462930515791084667032571917870989227859286993921336162056421544269358381749026415638425263183270358805393058458146885258153093527065596125984729526250592090656480606648854128442405087360006730356832599861316198130861222038199658830653523230993388426848541175264875290305239968616790451980605489989036861083468305471206481885697623733937847588270874910856884040498287110077484585021456425890702659547514710843637114423777169705046577472385346259345589094200836550954217589432481661329715431186035679162345755459484539576366957832469023336816727367637518542019794464449537903078165534688184690860525897026367438032058617061757764337894719900180963151350201235237296608221540004470398854483621974696084558257616516774495881804544965088044880865286475373439914731024776140987166671036727571089184283739710850542274360452524048062201090434556358889581317121662831122046163654532831204384319735646908494911082407187511471353288652618651624983739074210889603309472001683399420817492892349429698612955426834334093624556246749955522754012497908757245147717733972069950688543993476103664794675245802977995907881877305413330326766929406191410774607573524490341156063963184782761594238236211908642969461741522910493576190702742382135402415411292418410642429203397073573266228846247577099558850139636378770289231028651961734905693317552984393263049527228069826852114047352037159643635954309572006575025422083644978751788204998700289248271051326654870019812487443193006500033837806669564301031640625620599500010312480676194029815690990622038173569578578208980718749371345704250305746229256740565306457235999259338808403375531923301098600983850073926961871226941821194328337125559394062240372381051489529521365496311673613619871108474422278425266042315003187507183250591511477959119054375177785560131055297798683414219489539346591878216680878057760231346110623827478201331737234723142571826686873095420473375908198755657578026926716475595477645208826903462442878557018644891601630306574992225904566917590675701097326679484087028545032164391398233522675597768982063243390930442416910375742966609699194190751408690212407604528099358547061599135796242637292193215885834079924593825204717022453649646248525190443185009081313254091218286571690232347236121945972726361642887527417397704510121135676097366765137498070791207465540210117392149267788426986419228018571075447786183750608930934492024105694945506545300562910015535561330217379811366342921446712611008670432334820192008266903904298574396882109532027479502175661044042110089901373302192442743409850115648958526451764411569797137305903917450006662400160623053824850016669268070720004365373429293381198504031658090003073143994418776714189349621919819278864952493662204270385067123586984698734603304821701964138658988127047771888831436168736959310233502810331556052072835904603464547590703239925755315390076068436441908606275504810678274546106953242472337393716495601016861667947518657248850477364377152090655860497619965057638778612132410787970272442071264507952113931541430853984419437859680806821048272785891822852350725707466734995110366814724503966520887223044946228135042854211431236762512154953265736586819432534183059644253977703023304702736131412521894931380713378850817330728677812873539871887337461732987624259787671356960334740897066436048123203734384395337369865089766143807571090661461387412731624054885159864340781854476235919808922125841202565850416820758071039321075362710690307992992494613023807114856322973633629070939201587007190684337675613708228783993804651120080441110740479633954113319375004864338705949308500645741232427537953937321375737909063260089914625955122110851275125705658230488330612126506823455849581648806076065376973770476160566978159096064888476467437015435048609970467484309219768786912000348258709483999593409345773126939704785614638700769469591683807871613838864614253909966354721185585957843155998732692479465346117017723399936096409674391136992710529277638295960330327174944953764732554906490402840574056839977278052926479009379050702603460376484594101256284912017943660403711850538741547343424866489732179151502893559887038026804024174508397085855535985065905845276954432684454539546980749602844028703897203915443010454362417216772304375963395157451018605466786364889670096137491538136994901135259042699188378637381515698140872704000000000000000000000000000*i1^165 + 11853725346139926509145152872886859947758502108330349556171868993788663088015900167690464636984946539612916911920262359177546795198436677393391031003193738298064573162279161013464045310168193485740968489935950680152247886829716990737886863382638676462916589844903257647257492685155184790301368714537744495198932584198174124488083302502779591211974528137030588815718913175891695214774880833665360651022410562534423055338403093891091071935421552707766971510029636204752180172669753323763864370903123918441989544244223339096016612080697710279353232646204360390406055812748867466054469866515393199354140426411163888934772963714485016746949631057918600092116897944634381499141521587697159021829470287499926283066680676552571064933362197917418171591012366959704738422491305569681525974292260879068499853691955663522580036423524289054441491394739319117851742808234608998653410421339826792224684643751342899623469484226825215614237323552545319358989865759436554853018842586914030790425484727790822246467734139925802080176419244508452426497052833142011928965438712970545792519536275000406878120510694802492446505989134877588034700837694645790238974463315632735218185320582631912812228024820027871354099149892875667094927458244859499586616615819939309160867661300562432249767084322862909441149043829437801582198319895218962810639051393615229896283977248711069390297694508405564755575853415578209952992192781089803392066614993166707443828734051483826998066656357352480724249256702613387929887655259213173154728299774638576409467824249201424430545616814613281529263668693019446966778462557129918097864326436792311171994772363871185698409744383992769057739296802930380773231961769447962999846423321206654471298957087014535207407351009070679540865295124484358375714548177126678044785864784203026849183528309112374122080901941832424414280002827007824929404247057761224954930482734604294323613819298208081980403137212277037969523917886356520533143613119504159960890808240405525985716875266231559323953599353133161492378695427802499437007230252584247248355652594821857499419996432332164382013786850472778594910937331357695469174405653689831035831764386518679403373218924259520287916747875000904611190313097625702657285555118858228733992528021600353423071724202089175366236506193485858759490872963820731495812427534745743079363230047324733002451365125180859121500950238592682876270751486992973021107345445300912226102159381508209127953558135228072153561315653631390466074080544541598367369383254779284760544691611602188186226893514847155889100216762901875476533572978985052721105884556956449019863401176776376875296426057893293425632838370402765614923030293517604186424157066339848698328994891549573221027388640292405458842017859573829244163683755609856643793392037191965757784885684690192669391613700180338213727373443898859704481871568324200810576652677568605460482740680803540547988730156512358326354922178543130734397835190766717354937530977337060991224400926932982290875731999153130378442068961568564107591279339626642653842584942628807881598155227392115148833032789290349533797157078177850177778896337482536232798732544914002151084271641454204913470800017266660812933812426577527589786730032672062679568898826161562536189846416801086649421309460312645966738216717674132273054724065482049529510190879629372292669366193566248578471114811988370308442022551836857164416620019653889804946370739448081538485974101253153981145830049499902704429179876000881883463426006380209580719521211671141207021331684244076539517448908362622790591854635262957537812479564821226230899057302369797482630765092168049014895813274059615528661123612014887063539913532282934186483581138854933968778107873963406943281143735829014792021028415820652336763141918326088406633084671314023194085743882962160086673227201243657222269772665573472796035294338020431954617594288800653465079798637527922284166079706992250332862572757781406551945799271794764784486857853901063140892218274782197309668419959445764251501410406016070717418376997408483994793295718976681222721612624389783684440357378850264788613621978636495060642838615353745102015929447907084827154388921944496899666334808907468996716553589321828166804659704823496406602329216485112753841258275357591814980945461226911673040880739558629902222541193778576296693461717262139923826482783061043546736886593718993067783193480358185912632178775441649749623024858304214296075359812668789584963793584142441827532800000000000000000000000000*i1^166 + -7238736135790769336307048056243838962039825487694155979840907671224266842606073883851783422587919385611451173281192441360963268790167687931469001904951607309479129810530146144615580267685224747995358868658563382104893017445243081721215279889705631078055178615764691560890803727598622824459504625917445577421892396817823740060940073707653192066547918156458424747541834693270952110437965969293443881003533458775802010855016673740456705443958261620054993318387659144827795757154456014517018693339328342970884282095149057226622933848105658763864882792791231104269037183606320325144652491342872977984455355134934941772586356949493630132941508607476738570591406356261802837014840430030650941057283937255757263689868433157959980022800325011719635737190473336492775580093968294989219593692161089497491870736889905246219327601494292846984709822289605054486478294994681872467956825432367999097175353896435992467684159992709578926304314557391646515781094140699207551125565536530828826421308764260683262498834280086167698567162730094972743488795138706834703856667303311629386814255306706924128797458195367672095482907803188784422014432287093522369672101488587877121685869307601290781904235597584984950086603514386775435218819656606493883001834523200158097491560021116813697998228153544034283951907991352637143680236888691564975498616378009190307571703371194809697729725334564153866789103570067104143784526480341177309627306436613323265806876996530014883248421488582138070023982308370807254187245985936160422169254049434735257842923999454842048870679654823015409185817945155951878523074818704578492182956151491293374509564298866840809036199925221603291407777759086873552285134195699384775348035730995778904710634821945125790441787376807330155275826384235051090153900976119421440286686981040777064368943887137552295417130160872923279951285555327990449369895504386928841192106627510641470407613140257579512828847384905931179938909149018569340205846864707748791529667150190986811336135697636133311778900584477353135639747320840988376621941338092526143703047474456797780771933748079899632428057173407951580595376669686872799821099919343337049960117300970388867137020034273631125757108984399852853033009696515682536520585941903412126381660871386114565550065355162556364913639454582844661250707432011518789825412092622055682310139811725841198942779309399933926500902276744757457517938236794970314821959915550290111986127601825468312761951283399171590221737446989545064228687201687012182077444776399547100166376163111481470981239741363633993938789054458885285376012438617209566573794199244827334898802792571509118366389035127940841958375862251170635826096845337371656089652361852029274733902522816974825609457646925609261750116539485723966536511685481955999007704589986102154564469780097295235590473390389337113211413149152884192013582714430808271883562415759558047874953297890375403511037931739119112625700267976570263165552230162326867330547463795507689397823189564332563497610850126856734251693459351489235022400579095451804069961327800404423685155090023632239910267197723655181762098629677213898381679672852940910819852730610288216772944662642520911233556041327247420558286316170291124212830917066277255858865498666464032608282433052312865348950071837654318059858479638449253216509841026330328972624764254144873531442876541249993250956402577453793757127342332747126968842365975761878731996538581748792167809313509536716008362459388644486339702039228108508578576889648482660426584910655600091238941318536828898132185976893305564377444638710534491879859893013867048120463882069179724494075530645642364728154752998989373200962334389100407021478050344321566331350813499433906604109019837130467265259568317231516955515883448157657127445352071927002735859483526247784271532126367534193986067058993199599998853780516600595224135746383437148506181211976477899103282586280985039345698768720144218945887298620191342908027758840726592604279501522962631664707839608645451094874551660411613955416652431876991469766167072682861387224546550684460756776747988395458886137024013468068638228081974041267261198917259652128618510685162703211450501034617744473621386975869285432153552424014018178336838653119852117640345083812500701828188901349843828590288423995295581913826428527223381593903908975033713260263858537633972297642394727526584682049886148765750028815551468259853330012624327767615309192351691888429975113073727146982277361172480000000000000000000000000*i1^167 + 2804421146496964516477823333595866473926475321883209468757650084136661980381268836927708786746179260795541024258421531337224145705478305691642663906710623370608514200925225964757017220350962259734439755275148940594454866139682153759998909586102705223181420372331401215811135493529625357174270250494329048931281583864808077858533733719635780579845093431769211088365557212914011163009539943341893486204121126181110037932579760439340017466194666283690442688903471111996297776900179822274163080157539687455005064391313797775995141216681500664028523236829958097819713585940888692700468832443926402260940741349998101195752920952975347930957396467986740152482749638730011400190735536873277571862021157643064790265841922584728929168976476335096097321017164879149638570595375620528981416466200865424427400098987063936993248863042099752022345699748576454304099800158400553053227424430026320454091982028751078256419405534917232692398681319423395161544877449407730143996223516840248970678926190796501488596861961193324924370888429649687082624990407242330674808465142518610234694728698064746284215320428062263054309496174619601930232513408218440304413017132899827214100635332584078973485505360254830865979526839223647689441767076167325684288354970320844135908564022703787699384592355902941163282276377402198829214899749912969014539499855531765551179132111463214226084782935625985758106908904645990716461084987833026346101151496035758369853832003616188317391210767026242286743770621995211273518126359228963618900106216927621493334098066901312704219195199106407669593390240933625670242122213849510005233853738266653865887471576880390851732078200892105656614288946444089201698822619592413179054786835925162271711719907746482192030031469941633050608498277659817885179714878009230488481162091198911814254210566968936893540905023734290967587749083043440846682873245918758857715456975417442961979854174971016431916990391248073975088635612181085719646287440396533288527873499671711478720089897453006793342311910870437452446992470198058871489538005655557132089865250073947608535283439762289770222402545345237389304665869335353804900664353482613136565408780435996247859227151747391323451671153264361999237726606317950169140839595915033912154205305839215619127633587928857636375319840968989926816498940928953255841241404753226697367227471332184068490601632602045102073868755398156625177445960376761586872623355131208775862076702726103813811833788009699589263551992036765459181556652426399864131517390608703288720599250894198768294275103210272757200863436651316607306238834154294668762513458739136673810128066843538515061199928514427687380738478459762699809090059238755915674996659595516435346064445180652124092456718864685471685068033156818735247477216729902231852620525848086521503081821465576118870389407465140348801382767745175087580801274214789682133624932235841958765182802547081759798309054349365021004902305027414211913936440603420205127272734233425827387917405280887542765354380139224391939221731675770806942649649053825429639527969791691109361722302829443239850230065058886911659855615913499596751955916841498463044183872491502290461472285668667943152378221705270396868611277813213675511369479784669780066848877396893637943029689901865437446050709733237992428060021827945753493328455622640154726634298060664409940195298232078497514075412099207224799328819590446879671624775080793870200495641029598212413585214749119030986403536423511214775437094118988890506235479768686103177591515270856137990373135234063703370493304429011132772639409243680023162123204704999147115076895098316025685988883142798966715059807568193468920099113683846968575998313384062159023576063173638968097375225515945133143028120881251742884605279687213419568168712378212419076918063751791343418067232054772063829120370255630095781754821532923811479271479208802224792112531553822348621633383633142815052375568444770395957550802577223501776128250551604544240848865677821548515861459697736731782491910928408218146047203575539577268775246771256687132175030509356062349776121592978103768004814292813988828583900985677208767411964608669851341291910550664130965232055704791472193550541281776488289679986356895023203069414057187066846854886888689795546729322796585174001604360766456764627000477806136289541161043025685356215868081053165329371393165502055536442586562172607196425046915846565221230809944454002881716033740703454872087917289136979968000000000000000000000000*i1^168 + -444739460624674433161905998875680739476414001845368106019148141278229831297388317349370582002285934573767520657673022510396332156815398015196829644274496342980669986005013167764081197496952072082023097608060998676194904324524129341362213962657822999373774570447271337966822032089402133943603867297517234583400666183663116228143508627410301257420624821101562259171062568707626070605499011005117008696710986292527029931206604293696010647638331204759128322561756625520387510144852944995628410459799462595858278712567563092970563898005950096428547456506521730420393468926785864908173787326951596732387200740747864976122740697965330399294172703381555347061615661724475253533088575330903663575195343696645581610567067965809123428985985494406228440874787123619633072960155500949840444781330909529799226232507640396769066022698726435752147431068510925460346214776082055861331689687139998145994639657484651638423994881620803584761348032380794563715707939575153108919726289403175671839437615563065870004875868260421284632500898779826767510777724918811922149932168257842958553807028839512205910569770964587843825602396235021186837415860405358170410786839645104310640179915016707817023514824072575342266965460311044870969304648078843324392430464349289298749713023200232134304661313898449743988040332022679803267625275408491854885197482430891897435271401229133430859261190540841305260373300982232577389382884663658292580854716194419159604841608388273234594674288924577339405155697467007273888608546188780081913493412040274476271905310409982550880949096536399716946008897846558854684696618356225053830140987576833189269538864418481411303771592343240305193027983356164363491013989740906887067871748360645047889156688740154614260505060560450165594963824369342869747101543229292571635189951981430669239706498188630618867613964187073041786323827960939956814991773124521851921257678141236974552627662502753004549997594614851280413045987061778247736217018352035245512238168335351922034071800601493960892300849657265041773871893238070267377848122098990633164624074584417144258139946991688018886844329123518379294867461599363739702101610452083864153842152411090627235605975763128259042425732491966809973240025875131377755154276444622049761175684581812396867711295073647496800614816010201163211274879242709647384907140114868532343931772466477559952200343090762937785366320179657682692234920896034648376379488246463810222619592155747506721026686058441042214629383139896610886919153491789801498727591122534125255327920495365077269539122723463686299502705002632611592865998920281740180764526844041430814469481617743257309343293013394993780030764313104916153800458462214857992153238698039963811484418753273686540789962736856242067396311599495958049810100800396058998130743560291340808115161497270289423329095251233121115335994550135773112937640938731231785816485306987661943662368312721643858753558715367035903886765242908604683421726042364320272057632150695373689866466485903448566313120935946606895967537553241316299769409219211157982369776501466559897602248346767975119166931519864909046343462802259581598397262017923169215744562296498497590668681990367393425220523831223586146046444828602878452865813439542795562838435895487593884533484897773100624321336774643300805448076921537569559004482101887148398331174003930032929565592412881387878315870036076298152190642061888167159395118596963271676464670176993512575701435365769924460272896900640582939396570933386250518395540305308737640597711748219565365129125520951617187223504998546170603011840742362009244265779670586871195418675560636168297297780070903844466331675283758565706822071526756604167563159168878243772570657233453583504789953469893928907393181322072098458966477688794485726206912314598752966401260694826500992382436352703830491428693119282069020198677772764814567009176386761511737669315451471418691330233233136251891914366747196015810245643632870169594452548605768336220038170991034330748346349973346159550222799542493043447430569073361364634842499066019941452721699238296859540820999523558458369031236151566587255421647093308996937785236506887784948209937374816850608257241435662390259877927786126952928519023227043108937930322057110435609008917851110145753187490927629389624285864517125656351483846310426736589268880841966129781586381871618846567715237696270049476354512031964196625662301074574628419630780085823862577721272471048387821568000000000000000000000000*i1^169 + 35878408685746309545246772301627025470778276066584818114910318185640384093717778574754786914522325016307078854957736957257452046881502553288664162557283863106775378716084118654934581689467882914931517741911314158560697046428721924407934712528749836481928372033275523706110318820909633368862300708839295556025863211349337006494798022429286508481768960566395297863897865949989625792327500897499529284659045340786429409575204216398365513199926738122176824173485851204067440635220712737737949961849164308131948274337223464336865733145118476437725240330535064947370364386080541527298853563619506515756462678699746111236687818165813124343391348013862783323504709988426901450252760940252251192421742511994916383466879776643289549210386062076789338485518624563974363036739756725487273203225318633846705916409808916124201614905010539812645063336887524972562056809812316884038948495770321698067705941803589857734225166321196839437184479271482870612250914334954148868089920546450146658004317273166620574626385074882353635517534192710975492675523974642870347567668286888784934214400822587299623094871219896343605437226152249771357550885550063533310661981917660574773624736052494351122418545874715092197503275809377833973966175849306659455528002064423357833996030874745840290313995187720339235528449520506046970795933379110478689492942706216959163207456840329379097295514809938758250174493022704406043917474846675928117762598228251906885953240054675041448018478119560156377299393485473696279219454988153441967902347554320281514190170873450044858455069525101000234403338664227289984281965623540328770496531863334622558837996890287137426886122986575733595215545568934580918407467702615750767121407481283306124009021908580299647678877083282877078185190440562934583914725302523232482339083062951924348833235575876181504932679509543578181631273458139643621880456420093045084676764973807918144406673077813461532550579989159824923562728217588822278710472854405940011128246992583972822833298599680618243181835344069398537981274607856019076092862248693134973752457095856078142013385195848640788090047342261922132824501970838440969802570139981339410024645432806037380451939113431280671803193042077548463634162002125653466697927662233014980669832431089684752634548799731439112915787460901845657679683116814859907766754426020596413026078027589662912745841579013691482142808222736196643424753885270302048839650078316377082315519062734818751194529459615733017287433308785741001171858648659468021208463418012381288345687007117764982267436040966153350282794393748176977285282153831743917899173013469401174098383674295480114197271972048125571549233882693530680411305414980228226896325563140724201758382640252741763262555913992128064356286974687349556033426596127512988711196147388283730384418299637777703640913071769643844004112931300998062729377781400810451423650751187774357815366453489481814732431011942247035358767675635670144007459256587088733122896209125519767062855431476831445536323439953888103587015896664810079923591913721439959535721266746351721923277708790334884548183724980119822567256387111126870832105946538997792684906890615349242073775230622545040193728732650960464804661592405985443329140423563515753540371131176481820963466886754446947381384233746769572465506533864319464814369925149625338757602332279303916318845626368867606222219841622576049746148758529890634767668697319532775784312599934194454490542227814643569186695869723241596813176979844366183866509723818958105596354470268540899043451448614968670675953709824728801886694839877941616614093601941426591183655713783530019301810273466111311669761305890802022556941698608006110116953677452944545393438954642665178533200900158984190627645904689817055548430963322951566937509571043786617449150907048521705692624984878766812865082761449638497601188443178719454229070921969179658091944020043344374790946579678039114471817155906522678305589124533447600076950468493681972422682874001214142432702528498844965462534873668697595597527597661241487429655499366559927592207459339191638193838023329761822724447514948057783302297800642306312972756866761442892429875906410641296175922673209446384945769012365040497940669494756890674518456701070999031554854875185695786156046337876555213806463842817172367924127629290165000707312918672138405023576257235214569454674067080446825680107187441228073774558945796798177300904784539274810708396605440000000000000000000000*i1^170 + -451323114485613265218540252165619347535403750523609953454580662978900954789703486418296967633843195089776843822518848316775225871905296836489562532446129515516179119063191866128756304305213162869667500365506620614663451422165856654419250875677950520601816347765007803012532498353588780188020114955464190975405314776333525624341079192767305724766125250921540065985750774243138894101238530617175073764513536781582099137770768089075511427549791232001814567961813407789255406055595198251434914223042745437248628804323376960243271316850471782934616153470359621392659947841728720265275197948832205703607064060503639510402150586438202702048941131071964189328324509633558599086997120329978034360207224627312263411545751426703315756610505061856483368257994510003777094072802570208242286359256503878731399398444509014359111363351048544862546505207842432149943189277086080892060325705925776870396760577121973081217264163814895878572022477932482427007297597141409670579830385138041137725033049851876337422113119213854801911211600892376650454070550498717208216723037997426846365456676178972965772030318703104754653051310846681327513937943287955876108252891256875167433054216758498372721349425060781272522834604728885859320176579448892356693355857604269901787024725635229662279453163408204521538271939644606114346293866385776842004721769267998411705078252842365763717059662537391285094138304797384809002787756967145050346979159362287827277421580174893364321799056161668301760859257044208988483236826001379447152833632506955486203697939401435514260073002059669461046701426182310040623658485033008885951121752432495977272645733995860219310157135581955341605417110908756244825381487849657017063987942319658563834962733603881362829114118021707549490058235939329933811478126008156560433272418480896744639988580023215324424709666923572198943769225025339106118396877761486435191481591011119130380213897510605322825356024671152498638085923453440941427584549990693024319050737534494651711480167286313432855675415325162262741016667639291890492944489784571907178148982503563389235180517794862872819763395509967492981201373307872576334438612796505187951637374430731202928738660885201317759351117964722664550639100356847746643867841001080514615799230691214518815741385798542363400159579691180757258840820311391778564751329555114676693971658942438917062322960419703795667575696580960386431233185514398312638379805142628826498677763166031179558091264353464629210173418451082297047917692003670142352174984369181451748613852978436089781935057770572574103324822413473031946364908122792507856797657827614701795136271493651897137381452493787057027854680509472293780535536813977776314936953273890631399660221947301766827248270449667286388589022008102710362782599890037670955532948163491963961859373565460307242595685993662021945158974187643238588077793036646201899722378261608529470523598226304408749529399603299508314012520634771218744931116344556692719071646069470048499740006723606376093323790096440416852629710444990128210229296086802727239967246958212995444244295871711717042693599086451863525642518013685952874032561276918167444444062345616341632094942445310152773850917244825428225449305096859903820885551311790431254281880561263170114024680689067811345135548380029250537755368795154852890936433988172890377195397661289137822126470515278545390818504338974571567208057869473475069026120078231207890350205671553510568396680012494323290367302510870071600632830475387922785013601150619485402196931009734185571158169887905808086318183141640411286810792711379886196394502186399058084013509311547750615266619513125017912219090603850914582569601363393611717869216074033245198954206657352752256074043963082644791088535446007728709976064540435296641034315394078444848761674326787545936068545424785970024109307014159005571530007530523906532865186174570092236105030787818794800049429918192733058707820324755160740050970848356160362917825181724169533424690950555157815974688191093882500984615556719606153802381936130295499702647576143852623964927948305056548733516374276216581452890389098908950751293979607297242092668326888628455022800642275416361710946677968582040279856418237966798779242357704791277946469899023110955013499271939772958676173366295604362884796941413165968972181388972347164566619066339454153273075480096568235683739226762582823276546025409960543236271651119391971276917378646016000000000000000000000*i1^171 + 9727053098221915141487650328491311840791681023792059720561345438781466470793822941691550444100139726286093201825544841987280132628621425890702397833948173647320823100145676628091433025116298318272285453682195602182118689068446908341592821392062185565293494605624028719991452943819748329313771988398349256339651548447231052379722951135252231911361390916196096580361160123302655048552652426396895248041940677421698425159590903641313566563959006652696745496054272056584662416621260131176234313228243251822690617155419841841971530126968424867280859365692062297458765357594180406900385168855047134354848563853080390317201865495418369578626068409171614691699750329173455727928883711059612176574033844042196508891222500527627802300094647626138450705722011162024584992292609987067436768321169826447736993257425182023746237748269107403202522737377902572807929675801221003365536727154873921866131681645969441562660935915741734910042568327086947042356969317510172601055723404973285960031317175419231127523448958976363276994598037116455245739029435471264324096988101957284997631171337613840027183794260088921136470222441870643375225676567899958336143158144846373250125603393222466407573295549862143043701753098463657789239302837823677207966995965886467636719974721927015155073981685912467390566682029264340162149677694702199947952798436239991734945699303463949179928515972165734993399755155097992310417349080624942065516262186869157244085213195004913512831563870080302114717353818087473837672016871345772064958726667329105521280340829813786419852505167792421324220806041085181780009104872662752963719210316690633685533454408427241733141214788361848768378795367747516694399543484396402347344678269602061893838974535898033411428382991639330332213141638114764676304530370352809772746129063855644989498087712538855033320375895233292409046572702790919479902739461949644500280143043328891691958644986754655224226024767967964321741205119924374579851165882193726638456824268325017118861370741468337650777196148613134040962429910089913007894897914872229091406173421460800360291341533521266094578092502077053850683266424756349541205520507283087853833225565943249405693418547571209362096689671734460534018425622349057883495718020148271378273685770114661193303049754169439514277523483067969064131114000251390402921135660738822982842416590243107530231638196012183289211544439914190458463934679395665456838972310607168621940061865742536017581095184575388123872972114750247724501406237216521354477283708744393491132911912553167757430772900001944665452606355558102961856824704149254163718515601032379270712837131863277981800226296292474491284898325253632503554060492173810627878036269426056429942521932109213474585993942461881417752851152716470147760749193150141413867723494208586943084566515520809946984342769795053774522121965186217501662722117348680153281710898409106547728326570425772714949825900659328978030542580822370900673947589980224367842032773656178414460851454427359655631251919437779473327731870336516664282049988460601273064767881961908387229627351545540292477969523333046302127982467167731335067349326551609945232360827820237544585519852125882532213910837230685386142896928394063781445153958050727617595172097684999457788717147983385920638399805332271250469684183447530930974532273632906184606543721674212748546615744598584917418772527598449722734813244207493896739957493148715007913311449830037624495574655575315955160271404704456726632532814663983073499406739733855901195687936492450012779643247124896768008802138706103289261496948118804097915009759835183353646362006068239736421384416886065254213176784552028825279531029425490949191625608984507651502760360469794957510916573386496626878790252390234925837892435022253824633919734687663657986241560321011214888333279273296994911535034268986592312650279985560958552596957476427508317809543885364385790052077200459348952800544973692195109780699444439768595284005897555869992306577033380273583220593654242571265286069844567078398120071119362434117778199963078093939750945006437279413623512197344618050073113612729775869650539721758125164773461434010856156329004293881864700371848859261558524381759819190037746910630328484357125251063326722197540465524528639859689395975130321324202576694228616159753530881223146795158708089900103232604993737423607134520806680430120601468848582564105670698737561222150671564800000000000000000000*i1^172 + -6294874915082346040756930776541721036683996123404271874113770520933713654682604235399514556986650946639975248515980936261751296997130676399414435696670961399780943717752680393805298589907743125476080086628750906630032179865004929611076785358872375070780394756598785071344882299376913324913885876266653277209494017254239775654390270577283068696753338473354358142597128028379453298468854512005044520370427271743548614767783741945090714876150220129203955850778537438866853776710574206855904344684502392788246092911142426276874870357052406873184345495233239979232936126377866436092334480646756062260165423067738363696279740272747154029349347667715454009358099061926978751390700793087088078262004617479097067287792987611461616442606289739072437145214925890579991284931790636424978313449480145843370101454753541711753121157081775336171878196571413340179816255705819195561927212251393570736760592908525765368280582338156778473997304393421851572689252335336853469546970783833061164337162615405774880163769061191199417871412240042501070262298600068165734780638260812261295704317611469144709417226765913654797214671506091557020547573542676294841086671617235503541493518312296178817791410334395846403734136694407115472921169490839098841462933052648003037408464858517187619019758419667148150656117049503367756223955994352850239206048452216027345186321916912461821184088916927304773830617662895768697238026566824028609723577725726977586762215280007455727427836173058490499365513037070341231344425444483117002625668384543643844352950046413190857625283151428174818963664816615980026960501400788332507087598458496718179662081384088801634998727550338121558191056447759638377124275247192105478584178979398261642993859575524344422804628163996897439679864774328031606776188302521537755194496425859770700644214533100150771823967501521062471735897653687349819910088280714969756994785565293031228160829898202348394901234680838537174662927688197196933755427494153853030379708483994217798066947418997181918309616589866120371729267128315064882269794823888911393850819261708096767974330066744949985888552725572718794600627444635937644090418833012624445583529276490193684617519620014740331385252637238235010981423957466618401807442046588344413041392668275918729006347595526777198994328178696071075068295504660392417590575399785908853182858174518282271545316157419488333256607189240401158197274823441218778873592179992926270965796448206610924946384996938365468307778190772452531823933471425608312345549714279414315270956940803465892597937929639078254591572039628902083465829507515099013494273484226524882542479609264842489153416563566883237058092457225018992324031709458670842819976309231336035458685529133401676080304310502205419107787283561579790944122164002967195316681914085480048042343718405109391011197637306370849403619198442148610922422651362325933409884418568905616638064739165774967232323069050710101944542798784400495754311275857558736064254409964417130256779333288810955418630357871238384819719954844445934383081241639154073379272590829893794213221434183578795436937152384007064174698991288354817965098585145800619329206619565876239312578530027397011511562253088193453430205979596792133302084639232824485900404975261880207529086288766136273911282483524282573067663161848891287045306742510382067370626294373717153900825982756414294175836475608345764780480192314419223924387082908225547652987584021380031087240850529519573513055518978633155737146790243255206464508206183082976718462750997160064984447186171376142268439717582908682402757576754571207506646109511807722446370402280414746383426715299360597787196888326788016725766765243702498491997284859053456620930598997513919203835811040450793083153455787198484073382424868933185199717962812468650744748604542525402888415121874404489818082416149439836002900138277460054572776264026482234239926962140428184282407007251853553946333261055987163651378931551011258136411480951424785870178000700351690373498965797517363595807820806666006945786095422565249993303211015282044091269684782632718712473047696219199929378385195597093446973603781247433898331787964791258033910577042481219779140689021117066645816575187137146689102014842658404408257123372763071214716190756370120183469397862677006974997006620155801241731217637780941323580542526236647795727545138306239210970762355737155749633862970837766766592000000000000000000000*i1^173 + 972777128767991359021007524754429336740002186567155282215792963157132067252951354965933150375168603224120644686931403813727372687167595946547344449302611496790782306092242712072837489400224088537401791444413465675065075686305914604380635532119446815092861503538722766403258650234829303055508859878110988213852305760854451424656276327238009950722239524852698247349173282759413976927046305093574237196702807693406060884091008559186985334945355702125462994413575650228370001292845738193753908415669291516672575857539405905142758295210936272585378510380735161209880935260054898572061161514662339487053964964832355685923805381400351618898730164400796733814000528406438780645855107728054261117273462994955140474267378794703564604046664232853117599921342658609990945324537428802835884183218562474739556552947489636896502083931076334620549510093465880490043442859252561415581211562710596157802200564509985968248453590230540381170826025773588767697030742956949970136975979413361073783308676085644585117481353402978693661840502856967557320914889569630236818597688909061335085578301032428270104919230751218100348658554106075830923433807938107486344279625596680339245322206619936540658005202850074779460245779034835100018863367002129488435389168486468020497925915216515588078920859247193631894196613741114068891596791901266970918689110548983387996564214814509090632997504687868875786025576464297887343348539754110127252016481594100460260579135844444524433482326188519113553820046544889590717145410200844669602226551526735234927325429172283481691797273959772747535080335350733841799221890305798826866761023431984508803070613772077876454808290051891705255835083925178774804792985023793740102743381088981547480484834198688834743971703151246783187400677565136387348668840313613646938232283912673449115853959154270258493593059228349739270393922627325470128870308843236637846699020895016233613718664053591774745218966199317959258667680112765887404279066742125184197089663164790044454765422037869299502470445511656806404356258996443684236424826884816704813456898820047512059749634305533745612626626397538389091338441882546658467365999597664358010283023302268286971601586004810055904004081502480321126616482092132125054352041577317193719627945902621533821963616894945748763145166487070989402847647158560071547687144644039052367663087353138720546166466460864597501473721484366637699072923831101043752318863682401597346783932606927788462057769898309026438868399664750278864624181136107218300683065964533835263061970417388263389143456237521797104575916265025673532917304339594037673000287736666777569634353955223245983902963458248197392451091651452229196029633700626761744595198100547172568034353971982470224996800697120100848321517817460119712063952897326769258820237592051614734187715429269229919650901910299930417661363020949631329034108337943307906276478653324200114056785491268775801264749225570361412473521043594693195348916812079407738172997865001634091965187030756006889621399297803171196391783806311904596123633653567388259723026667744189880275343052297359130661153432541603529222227780058063469292724716481571773813642072907271563937754740223237918931732865113466508315906842745403836918793265941019930476357227821322361156449386250120243027539050936407037749516758972702583361341710003287265468385808245543828764291396877076507755058919813668920681415643558181264971273363009980919464607431088351708051058056323146815321278527796489884634351794980768133634221683353184366568460074162597673731697811597982525550539000181608820835615894043907134926291539090692786457547876077268826446847290124586554943806677245252498739743672995333819169241526680414104664437767746689999993868870417631378911584643800145885280938904802376666549415362692843387735370441831185222575012701604189449320696094177402674138902263413941672937856860773921283787548253756929591186331649611316292007936712424370592565067254152013020482153649033147608778385997485147006340812928324652357707311528684234679771202275491855708796213174272429022101454008854411894736959433982566524539553510052274096828436765132212452522695843635611727791875830723703538998056379457683884427602660978162656071160852797522575438051350783532095683981088713554063410107601626665020861830192134029007499129122335198735930842156159349017448903316532832932742298323164624556182732800000000000000000000*i1^174 + 21249720017500512363128190284213653089072496622020000570500535809736462618026867776782032022366794437031062215412599019604658671654406721337844602239915554675923253911611091164592750305624188919686683616324919705913374696141237039044743964803051360554012676469984022175324659113702552134712383185451336582846667107912604539935821973082605726428548616536572159516169976072960476609070938761234480927117199298525660074171607415619447935460980841161606493241826671380426315097602028948569494933099430542128487957026865368663894504223074221698096672933235168343627932030216685182264996124623665769463693460235592192059253132809149924534191916299690270472976483799420107566941041489052111459520904248907234901328328076745337751825741226372757526273528133608899189799506425039698932268170341066933835238630910283398100908088823845089575372748983416445565314004328535132718614895492579406877221270508887805010421645200844854778178626197903249722455495157168017099216854896152913040041574391479057179617668175945821382786914275317327404410656817763716340267821906363523418459071998370411057084995534641689417015027030106857649566098202992689924781253136717815150851581257803214994732181867853198093886280747658179919814925372597555660569643001618834997565632894036730893648603529458222028631953083705300126434248726133002819622373688675875095166241493463887866284028564193854820200846457859087546313420555775140540948150796653652484327453263528341248462029015701424800144551283406953323014827787327667716923051546289184414500714274621608739505044755830335261519289215893177568022862297106964599719108059359515570031885549766076447436076562355415690636176949267189213020442116231322152786988415787231409684228209285681140456523975620506040749584568173679304660512409485127762284311166904860764411520773710342019745611603881253685089995656773968492761119490987399617037244897265306007741281851071001134092503003752560957928292661526460673772607271324281432497972776236519684881087923361391001547211842913707911945445295601451422364864590344198513723295801859825646382899877855528583900900421392034845725829837497352156414094041386311303474358959410361194624402071602777368479303620067032746081384002049706729269970498139851267845012308170506453227316953225939571776252238291165193301044084162622183868564701132846447146358452816420460371821023656855880990614655378430900514077900736364982582959555019193383915562342288766345724474264935970588410767734592760984018368943076737049545282896020669999766106200585405688678914952534966190595548862182404569855243022020329282856254659783045360093115133155299094999193170779256031664069984826051147148626416136446775308559858366683816691181341445295086291135383809417532427846099714166773277028578645413507424254602195970848773965599402932358664684256439438318684864692582140112675203787709114525634275172622285964744609291590031878201231026375486456340789746082063041098037560068781390739886627230855266640239161632322105829993841803637569859493368911959386986627103312168848409282625997937275984188705484323199122654280945174946017976260850953906463251646729123937386854963133314391948329379351240017122202083130730902234135545930099737023065281176548413165942435121630534549135281882034723328681326145627865116254008446835650512536690444599973327086370983066017386815052284692097087221066830201785921468957257876196798278916229322393352991296098148651385425173885046660219747566264370385328755870875501216388188603509163876554376557072127951550861108094090943653050207474732556669511213177041644560569473038488953938535206992114602728949043681250280023420531724843909684281390097180197066219660457169968191648395354937989128435301628221402877647844347924878763132802987409901338507950771142377135480005820597566599952392293515433899598427750164364870939173053993715770692543040042153732294561267836577186274887336387053772390152383888370661918460881779288413649875877070781565621262307067732747745242939660345042897574679439402131636555213717156587204598291114899860589647759675744507378237541550847548702354567377643007636191722158223235195140119486071386733576308061783291777676954033764036670267311202980557181174324406690400525113735957725680885911831792647003560368612406003004564102058862572083467236417341550391948818678279761628144504840598509104867678617600000000000000000*i1^175 + 158591472752493525712204109108871889405622194547578295500531152068679919357694832833365394587638126417322224020273350954601259858715237201905426179159901674384303067398124090200104484688976782763657268764895448158588345363852983470563846607867621653155837380297826700552805192411258115316753220826810368028928282567694037739068103080904649517669463392819574765997705998410686856322255002425840042536853893608695525909338558227484533119909948094256215708951749896369399701821928841191442168654038205001906178167763926360498296992084991854267955896519829327527773203369103737529698103275156669420991814277631661638553504230634192756542358273241086381753717507172191066809660081188206092206948497127924629673306796893165475673295631243878431253863650429542039736117727476207017934894484614027252605502441043687031176854015754631889608851559925316211324590116761656784772299708630182092423398613051139328479194751483332593952260940809836797880910499056664955999569154246646811680572740156333617646392577962165381053945992413339222809488261470683269582359646760760142059119145962346518139819637903170477841006075784115493840179158344934624113963684696879237268617736365210207091642929198678980131442653937865723922289449939399813333529114327248106263488451205811415455449830421328591339276729460380990065075312824575367173170465444193302248118073321511075876850440915604911548519992481684827534798835633053316632888736640155294922128680450400986224898272921029180800210403137248850469350935170545049210591641393350835313841241274091291686583494745215793447761452264315658700157089824140170458311791429299125882320441558796966543242849769829536591511205155588555811367278911001715424358334355733708048556011770845077107417902819321380390586749864924634985193213489255690634617317053808069327695354235897652324161366828493914958609997261004896560727630250784728468778398383390550825123039342821655439217110006940976615522333161155175422774755807681429419127551164399558068403645978490907535193080742584790098157387171712661101833852481805869959495551328268470342953306607739379517000706651033883578807614320568222716975580857263088833868824173053626936363281771758275649014763936929705976714280837269945991416905697423394489857438216270840589285376026636438989566679326568014301346727685593996078283091282506615205792079327949318203472669077394985171276167359091474226270091673409286996696441955623903430663198476047551094572094922233464515716854299797044658376503032270226285903215622948964183830008340888690256915771419755408446410624916354875872075501924729124268775017008223374019502251095984346828781181816628737727246393982171668336965028059557628206143924588377295976041251285016474507930499839868207786687276855967876465525126620655976377812474510766235242803013847784199703797339008471966182083248166260884851215249134802328367599706563489866108660114530472113259720952981081954219937065892286427834707914100479311570333667483788325908387721803827304297586920751395030965360939955885063340592329898296578597040327593305295234710582155354636466966024283888524541738961302104733341988990251033665433607416915187193023381544613630328432977676714874506460719730883407606243404931970883848346295685007172167062220390935337060362115875996285420879910613959508496908886664805274321601932172129732326105894000712495219575998197509140060212134974149696672913814563231907464530349301791271546403364536288749971879380124274208847976039913395240918725396449552161341561770312374764608003032196950515831962518571317043595048730592042000135679995222529944879262486475107234453708578903339507539769285061215366292033970804945913329962878235952267966098726244079237227953836837615136971690527966627573046384268789884182410313139105516557545252612469352493569603024213064647715617866588343534613437813906414575136619348906707612437861739697434666880136451572022150718004524849509469169184286671055931227856886170095629286208424614675644619072229840239949480410671629534842603406903190957659735760147630571802788548549045946652147817306667384097312687880153818790266684951543634815460048530075041576745648148184531059871070845780544282134096236655323780854983407348765065206817684330785033688390820104328886493195003703151260862085835605955744264331156109829176133924199718248805978833250520693473280000000000000000*i1^176 + 553569617284042813370681617640489842197335788521759956914842591091648765756811904075355415558107580194187432292520118257479619898561878493254626166689096833942371856550787662062288211706958942878427369288449645976784999049399673004055622013757378001463733353581105010723336558417671573170732435388783205764842679859605464034283726141395695872464199782813945995928574927799601768517610435223517189661936395833814289730249738338239006070123544968120585054045689545257367843754781267071118428276632231939916865172066121273182642906371433898895402416082037576738678114748664790680132380903950433624620344167412465782602519008632242474606345481036417357258540664316649673781967397972569647261842309598307499555843770138114660524292401746713341775863719702509171567955806344909887691534921657664993194352371812566310511867195989510557448952572174768118000935896286790437441182392142716396045206821400910603116829959849424473101242384233080502069495642163304644342231808989302144848496888949554753954608387319803262299362592130293489600697183622464097607907341622952749804409787609757454008639314086481393010726415601357005467771443488627645005114993585187240154878026461613542538669057497364314314412973449237622954531450782431243693903548658445516138404236943418106218245887214720454669252900080446472060490997359567466902040619107820126838047032096070771740105190122482527625441293903424265625922219275623656234734454093361198440861131515035329846470951826113361661937037523272576806026887608279571641277035444650128018244041953479116737126154487552233342762092098426191192561770317814438039200362243618521358961703690172028064724739860378979539128141188390957655602386024299546091737661839911084822842844975800311231499507067122903283839599472004592750371502464250216144586005071719703515048864915076766172601696184173077471698184660247418100393838934594298231411798298450144374519119150232772424647684762701584989558088944787181443327771504784645903668799398139849736186562444147678907046826044880531954447115671584404134516768288480174474078851322657632711531305778080101068686835254616252570676377711401657135814491452097624205669053526604701811687979677281055725441992711744277441653988810600677475460800148533624127403217484703293219589920612161898530501809574288109414802676061528147325800376180032617944383298516000932286171300226765586298360918957473950966611800456120458974368181494982959674465520567890534922535558519155524974670650950934708249047568978789022368631554317861235619802218250472900443384014523374601376615831767914391495301475021128203491799078725313409710523095819656028374608559736258919871693983238544483663721648611556266231861892300834738778682179045240734973871583186156282417244456762787282694253730152547924440679148459653755876251454948792163284311369622269896014704076011122134720872288510441712232580294844372260893283390928307108231131584319653488914211557141321126948599095606684113569826773633562384429267013199337583860246596909350329531393397368293025495571946629153901613971734557043927187599712203636991418698775950071358446288822094154713835893966539652647991045606243856720121144323356426199458941976972071524312361313319168393191188856200539962799516365616639375198360171945570553159781055325263577418069522007883376812412629701577154879347176943894783604657959170106477805552223210462650393491920133061078947427356877640795033783707649040132744021539488418934485890199209094364794278497760376210752820704334993086502315539278940948340905684819083795073610623888927563158914265455485340902712219653238948238194644482429425457721310703029698658234070591349357295050160955695151036033706256014138357728094407614779308670757517928818511148492404071421836775210772360214120832552140832884559572955249071909037779891417495971484470361853635635546398373039780368926449926367497315520857536018261759972728146181425163163980979214322508556731262143850353514515425646255595703951481372763183715125739087476807883728409687661665542766606950829330377192750168754514744176516361944834128808138838588332753286256892233259135591003913666987915699972359639436447896631205066365045898674165880325493752967502948591629528421173122918632136598161357688064526663345263387604008330027481124014369767884823598797238969270002171098831251878969344000000000000000*i1^177 + 1630077307417800612332411565376109349409074657444393385590674184735743059007554023806116758590683236399978999271347065589558794484209638479446723589741801072726430726409469416014608123750437269729286955278776952097746573211596883384182170370566113989288081388270182857178157362857845892679996318650892398411390418019426361494355718149029563833834209348681035581111780566636026499721904503789454235041466798632031663313613236971583690185604417596973353610077190347665396622271708401879470935502014918606946778089886619426452733742102329525904232003067565753426619047838054688542828040133185820874180265991851530047736330557097553734765281570061227819511623624944960529917034196128141202206888894723842344726457842806305365332805360753366080452411198540833347078787855509383198682610268394575895946618022963474873905597382700221010097114706938369535390953122971833082402778404771314235664115673378645968712922579774929507917022500440163849904424863765971455636361490807532326299811675707035653354132042398585823532434838402279108566920590702802980655602621445173461530632273321745092955316331801250673903255308000526864811916230662948768999322132881266167033221284652002405576124605664418911646917750153054185600877042442979726972511538418167767964105059402727100161976848030636144057951836450639809043447623312161659820352865413576593772599339076535226206977841828301179580894062101009268511426474772105603174584892041216545400762124263771683817128850335797755438967167690905862525157116363650390233232629014235567960494272442301646431829315750027013525563439584866890902523428661027625444514235866442099852912057708674984073489803794995955210086233991598917255871145472865423019068142225000761825800496679432593723187460686464949686723228598598307790342642634440388770474700412438113450445882886609451535335548482027278726355537642663591660740343996132618783188109414096192658976941526945341375702854311438641679931823644304054767336688103160997846934867941781439761265798698678081315327433971732884313546713041375489143444933289530803005161155404749843078307552980804403339871602603680776610873498821262531539275151638404473494437052386978787710769245387466554218178544379482599935349526330034439629159243488148234695680109487685543475275311494213406258899128301827451741845720080103569952672454334279753449593867630873150754067660172404646978925785396082600768072269553425966952762487179821865886174118067325287180793499113448708692826874711100836595621737647037642961144394415341159480725512505323654077300328520868966073196733238822464195600077235081662716266984608365994351945842461277862354668219093783045629264717673720149795946152254083242534117698605435160861253506505415074341058629252145389712916845262959986855981394887367351201506284510972037654727239321620832272231536865028952119817083118985942542194911631424388925098974664247762102365031310313337231589447101576109765885460440743513640616632054188897813968643084482097208599529371807840650716282059838222815714656422645603229278139612916782750079003371361881277254055071505365809561391099357891290716476772206981157633448793177875081863488056449896391742906729037442267388573839044238974770595460062528115150518628246925246689385862511880809006197107833633377606676284590813050292977511640367105200871566467499793414731396129908289952917235787537785107121093125794101001912057604853314208481782155976734575184346261548143605222135551513145771756714331240542280519321456198317517041524605389513548191901442357722231034393974700707712386271316798688526788138335717457568931822496590838097624204717653574963942596314869333410823900679922328212005217529997525357511473294144150166215733823148674141196371468724707871817634049686714603822614841481838416738768244956377933680437902600891242675246277014465643745027864871854531508820100738076831424912450532274382200502022680077722790342095970419638563236364279491969970617583402519848831866854518788507629443958129864143878162686148967140455560233956520954814223735481735549093245959551636312225355242815690805627542114435187228996751095999221466602126152411849300228697357778653932683809627687037862622399327513822955101865939569600311198280315102276467618922772482539109735476830903845562778250086975725018799321159445746572164885538406400000000000000*i1^178 + 3561431563188333391081308006489586417656790499013750256216519621902666164743305552119141715861447167686685907122439752628416783886957019181020143360898605496939770862764344306256750523713846283604336992288528895936724323274260298627782502105754516876298396768172114666280230392101759659590882811478896365540663708474817622300814355357467923372539929333851314885553911226651383084734511464909561526462553818257038009847092190719255905211193501805472870956105700795690202819720307264067393309546171589297331454787662658485986447356914724011760221979951286643512031550045824856572694698197762872712029075727003310621713398869091167928733434867902688707283395046736777168311232923442229020001229355567959374636896607320637600943168896870337379550034118419740708660047299161182845861591673775325867580161419663916028291407947439829389181204245810658827464668965559181410226446865548458725391840456497371362396179875329098485028953003814187893990591198714632179364993392743703975915611976397847989495367441287821991236764453790090198448080425405384298028524545393499017585822345043641207770345219788476046607012097243715379273483828872592983930069024933959883035157796636081114331652917541057794657797292950038535368387244915042734919188678141343681798717065758768895663776781018933880372177838377012956077736895857900518669407211339607288638311128907076398822536912657845678330784549189462305001705091577551876623300317908079590557121706341145202451729543815384060448056256555139639058327156079754834528652665033596726504923612978545875781063980494110127995219848356935484377923619379837412411826395360569167673829565161243033721968270831976861114793558560115005228925952981130286528415170121710787806945934943258711660855276803208670171613702775953583682518667649330888387399791684288134353714959200757475688295466226744768378727508174359855979514145826533143848182623301312050924766733990623762752190028983108900860613399684300579296742686903711303760280296562006537473162778648190997599561388022954612338009791949145585284513939645984903926172294113523204399505716994362790388783702321185663989890171509297467978710064775815071727728096148014835651923345467016446862524417194002510569470518843587768536926617756241980486771119512515047542082057995650089575561105485913242530663002325077303500076076695843707896439695680644700732175152983335163783802048628918948540686625256607397277096515504436772768878578029460644592844573951363628413344857104870476027163037040451800867716359589765827595563800890249479965307739575325448460953352261558589083426121719265988776578676993139978449437558299710660102861072913392105270138357212603138253047393972375099196909816351647959144680909305538378614506622517025469458201307083479795890540415572275187640917875365515311795209041558142939378562705917339486883940892439498661949763706978779299869965935689347542975119775493950584669693030075416038845222738472648488678642714907796301960366452795048478577030973836948813869535800162702098750511193706236528177487423407650513768297151318929719661907606924670764863087034475557053926741611464761760790414829486391530732405823116097102188281006345149526955259322712798115659858387277885919610131024163245458655383599647241788649822553283298414932450519825848617190542553834251305890093522007609665628183732936913396601686915990713129873153349227225618296019209074786172693124288895564694356853129653864033350328270929126656100591914922462139574704138122629999617052285131354116371768628321026880565071536111755925409616926054288394805462205287140193356633519746998314593109331228019588556886748931896968439060338058731380160281503338297127699286535813723082268064839394113707003182961158882614215478390443730884846920499128520980800042153581253721958195170063619158958254967560261264110572384471399983139754610891215362761128835917302545911776485902626673260668541628655793149911135724972874070515130216904777180091882435531100504136622478531329397770077989731558001350826244076546061212659498911510106238539175494348896347557049348749928749561476028607401458938038955447962947167535704177173705193096776764786098192025147469846946701784865369061115928061784293556925350503168003007471963286853803012228947970981987309187159487476441656252700165144576000000000000000*i1^179 + 6053775332935550155740584774146094711292336261044512567534585231510175675930059114710054886719899738327207419204550415294484388910002567273959760596398252820622079998926490805279266842805638021075285935936362627842681049168754244642501442338590644555471338027640229806772011848889693969515784852866798131758714343232004682429537748393429440038656896091320946379439087381618728914369440230333192323025340477155072988552336011468275612070855905760100305051749628318074877305801059925647370260498123399149001235883591339720817755959470064364818579165311994788149582296211635202115513352144320381930473775882475394518955937794581321902568332376589820748260027311863837065641436952852034017254126349978221364323002946397089909514490265589695299985414091603274983441220006901235717820280263760997765201930380186863849468836507989970372922542052615918604181095777606513881857068061608207297883469709889241507259048056116219065470560933432577610515522115558304965178694453810507204761241688129965681241405094689331168023658430126134503899884574518296758546319646817225939396624909465863257663095174533594667790782011406253864129997229191114480774895127286237444295060552065902952209059689958625553159180659597678958081952608751344486202350063031820888684005318286501951186135366344512606376983785047814086505194163143044156196621801502703347654921199727993421192746796844985281061559607528779410289993791432280969787250415037754997815483692174200021478631474774568488661788427794482383768609185889580378138930244615983988580403497331161797079974504415416695878836319072737583592849290133372761399714211617852096471913618895895991971828244763191626216713035511139971815917824865346249070383452431905550740497556420888893194808645129594816190704606509407558744095186396028469188917386693421897773557591053479661751298046248058619384261653380163729897218441849794891978439816055169565591179171504340970507270283857013040523183221233028609704478799039047558731690862741295687152640441127605853032310431146314801057387791582463201223203687316110584077263263824353912817115012418469961783127545519528879293800635617514107143273184587262127328063220273993227553121170967557313950967240793224254999386354934234101282142443350684906212879969024751602861395147575357900451425236891371561613494288748922367431377518995537355811095071404540634826084517667484968620898641417703114757760995981629113715583674006134099537608876777561536416534957021430268563696397987814278059423708424039006177166552293736662408134088407708041320171636911072526095484456902511097041444849360117183044261536436103868026674329976843535777987883516691635706283075959004896090305392578592092730324926434343212418085911299997983862649364558543512770064116426962866246154204918364065405137106214102092323147616385104269716548575101623302500918986734253841550632031416063667428336284897299661619651309449173662345771362689861679432029679882963895647425500678255418162472832898271930515414885280225185137944627783122406675730200422288244252835832651030064772814543101242665624090692203446186886529174499578856197147893661136442839735317274851026063812581776088616293506136284495871352763109126007570451332873089980210161738954499844753532210014691298859753793240645878602940943533272078270337095794596786957830399628692589234079774961861134654404333294637279220165372733633381082980722355797409050598061706826918645726281591865339089674965902023685618416892831736581096302625287989447747882990119640240155552282200052785786793917829281108484720236217452668759830711006064643519287104654197571739738022359700686255300466803447972223400275190827616226710957536986663606655228577246290728974767832103946482535726840038699504725833351379836030050278160542109945690674645294338858803174929480637378363871375690761345550190523419077967265582002538335792538021009568326470527979302556100139280922162829307250959696219821229374040765809765998014392418534270266925673508359344879098153731636417603081485127531298496472244892336109834879883872134537728994884103963627321913334600874173940413000542929014215617024175447260801131216499772258922768224984886798320226267491289709699011884395484253055734170602124675733751956079975178411156334536495651796931657232123201683718144000000000000*i1^180 + 6619738521463998722574770758837761711928978229743200228496066195839519102073253613924389484285849796990304173507818622998806222372673297329979898244059704976807423127294288637236787434332418115864933008248060008232591515061332229213248121619521343895114447273965294827276697474108427571894921068816429213397264050506835396547509986400418364722069969888385559073928815862352160247460506118403908894490882454514818831528294936527397640869188709734054655390248190311272170273720089342419308961160951307411207708001803729513802093573544215710302808426790248412843738548891249335403747718269002478204855949553459319529459857040072823300668398110263692563323558516229671038136429321161549825511708912226186027903782369393055749838402133348234231787874249233306344868227964333685036270900780203673351677369944391638164422899117172420997974998362775394920526071945877512464779912650952191684796341371427045321327869209803330064616005963499600019634810993838150601391672554909906367410450208875263605505510100983477826743814406015142382437397933250648225527091387780744149754413804244053782188385410745314257085022632056375058261608713815721498016678364385773169218594852686830821359677090329660293002575169991334981559651377060964542304635940016956212263615337663997906779863069397931563663277393681014884595270747644719439480062256462035320638156081787119569921917885392034239711091302867475630851645220683530874377424406992258261158703175189013195999456228651573922821106253988320352000716460703194409983888523764722061746751983598841871550993014414926292280922974030253097374004941965840176429597740689695699655802697516645285937815759814603002982603279844331533931025828854475555283180636210364723510391874259226934279569634888983447115545351421546240619681566524385618209979909243779869900754223217465850401417342562560669895377340166682743427700108678330740193693333355455453125987748051888510534760299073301913636428600658502269679393153125521539351039658993208399350208346027281631997473720938646067632234349637821579967848617650889434118647342370085762320807820620458027925846477550120101434704872959868787899711940870260342055659609575350438506126588002884784460454136503818844502787646365894706153363200457391332973003107155695267983540514382726399737828368266833327317476408881936851849302381829214922947195567584214023661875404492717882356532652957488397846568519653656079593847016661707905298178554690899797234507283666157090189302100012278710182120967552123608890779636850617967027073974388312290124016870678400906136738310572287826807122644937514070483315117760160149651594139447874716177042491031227660904193699337431799692479719384920647669886620140874807077085506229515204573357620581625878855596060925503744787466196721577597662694465021329296784147823503717920105219497735615769138026650783088112715898405541647827727216091589870552834233250857558559307551711316338389264414748713167721806713016538154584456228470596525667556122099040860227103309483970486231721207035217694324391214015730672018240289401181650864894428614927694271784680747333140104404464344416673278028413215102548546216500681202395875390990465581341977033291380647254636389399508074883632968448866310492458759415999046268518555679652172493885056332959200819113693038887995381282389721418786176781244111095261682486289300787800062217153926186972096521938537227178117982924580534985100184308029819210277242707445547488701181966871499201565609342237791277202189631232451811907887958438334146205728115077194780168987685377944328897551518661686490278609828785730420385732970188369017946667419571316696210074728728476312098665356533300055720907873661171443743794042244442332221207397947233510133352504691154900429979240983542316834306539170935352259716566207164738749188286576313941882470117849209934208874512548662405318496743740577507498659346425229457984243957163858906779665790120205081859668318018026737704992415838417669788172496383825780861435387204060383017521936571193302998869252408001181223581966290937759517319641876137698922871415695437144736599353271360174107087357084416031468959079393954070395016743778110909924647785501650374506411562736590575558722954127738160243552788021222184936842511140958020060368076800000000000*i1^181 + 2979650113818160317710570250085823850279454642059958857146923989891428580651220485713425682165957664875601784813036277030351605705268225328177713124306199555831552112040758848856392899215414257350503748214486709892907948442953960263705465396342011657725853944602096307765306446846130777913663618217427315578863294773947174069581794094054821485368346828305518764788696425518236719217193869263148328152319311621779682110168929867291922116524824530088720766645721418771540521960655676548280833694322864193354916488185705428804619521106437231715976791481104778934296076375912731558505715009437605214681314462991757262561189973507395930009040083617735380244711844895104161276139168591143315451879413337177312372496238875871667681396493105396513787064849126374207037073650088933061235671639786122428083648214071396710768592732337965934921599430081318408709937482315251429910256658090972521079223142823442020357864555925799495888079712088661143650183727411828757885758657877669929231699026976390618949904046292835251764183212412387446835800440134592624053193041278659557514404834812099003793261198156854856130258441256671063664815256253540063930449379364957468836077423568804060869923214793651509885895319613605976248631403447882623110799726032867874563542663839966513211322222464993361037465765752729621085540709364836400751761589849830715693267432632001991961604582304410953546471323769559779950639640880835273455744992420919806848300105856500583078094360773506350647493028717463330516405063580530488194896588836789206008798363020936081633319044961663510021632993085745056194204942552729324272675875975755721654420878001385480168521104707476011656232953231535160457675932321426312500081114260035642534886109414365559000178532067851962555798098689587558382542377254433782835138960564308976366259118343485512319801565368756244351278366118545090414225870142091295959523175344927674319913036666876407434235119660233920311829967321859270854213017269847478075595704310557099214894559385672954275321384259037044023943387067901158172826897089475308634721970772009252238720826146870958609982081272952294508117242542928325207487670020402812778264133901349580051028290529862819378718770858953900529943948362807587776406480698265415557078997815939636789825210617166847686677743678019155186084214682936478017269104962772534954054384184946149793407085919928639945437361339915103043462479457299126765307483428382549012967557372349246719627391401250613574933820963762963468901677831181624125368481387241309451376093187384555170736630535140448296902143590544487789585825923133180894659144586578419178665899749898410444491435069877046984628843228984943566011180804970277545473081416523989123796415267500452608214995426898883248154862209850648770307805151313717398599480827333252035853306464319410837026503096652593216238308616000985267715339922911962922896986425505013654755531457842099599116904235934609890911377454785360320723774229490133517494019397893323433666527398675382402142313370511040870604586879652975054737404235789911238743921877701536161970644849501478720317717561728071314659611967799937437577222996742894183408310954140946516787063469834602908575601195118563925614726723748989944155263485067048910898694974718512658158135631956011184317069482498365078936677859962497474789696495701899841827437858294374973199400925313466177712315529747990516705800292631035348304543649461883152014049505694631208679186891369546675824612680344781578463534066422856022352509872155892268309649871030165087607816641471342980536767500736823373055651885748570303714535995745228627476544207411532327486215890216235468891887168345307295487759536610586526334412297311406562770881534887121920921787353319873331612744212773841474315316805157248294501061947386223468634460011575098306419429799420117741837668751326668535882274061812998376794020005269756396299176004648138466977751817347337726212049748205777619157918562409026307858090517442714237162884483848019902679668537200460940182214290865731223957587963202150498855303276396890223596797564934804916945391730240859325288255704586626364637095078349378148709554709776196944869199027914052683238501479279527105707012398367999890502532970355527602158297659163038187520000000000*i1^182 + 4244319250851918413365968379593338038484974579474606823391264643913549226101677321228506698651096570972288521584328993679522332498268437046876093870773358190236349989272006453352110210689371082513314349952298238003416906443015846536110877072624499912473753714970084207817969057743126359074900827070179299200633285101155549290245735253074910309094738940225398865817615142782902054918842326396883089925710462560786025316430591340438366757597397106649838106574884129316041283584999727879680006505527779265290409507915801095804133640281225076841740323215145772363457516310915022679597837588572464674551612228251057963330073234824382719695335507689283422737529400222948227698089558086263222746620769739693131061676594457473493705166528228436248118104094945719065405403840538611791658945448255347959110365603219979832823821224580109133639843881702546955589842919155044203315504102490079659962719433735546051469949987455894211088804273946044601791052205881267728640807145055762237325797451084941623193324363268404174963566307441816147463696436694808340007922142265256659438274380987643773161307874012469360806294514316978917493510424630804917823224428418761385664998649007775742758540065722541209217324759678287002042162318628226116112756784038933475182127413653182580994756752972635615582576875680033828835692838098478452897882693157237673684351688236987034757815707777818390210980279341314714602669016675635189552053758331386685914455640043007493393859552376729394717341201624124803363608079665249493481155384650045019473821022723770856494685267340636824788796723846065003215064963990193456796968051193825590452128464472438325716467502734146670525537407575589023166831469959380903609791605036864363792072444483908006070479178751249750993881231877610061525749245853136145411860401982430240152391206247195834120438394973341061154588703179209986241419393448580107924273629092992067745437654662113356768313187087264823165091966044157225378750624959732236308263522348423773627898117227048046433698194157956362350519526192521365423319674372450320952035253540089912560729389751971450208954966394866896021571136757977571734075932988680398071789047910215065120968324343719477883053807579239554806651362498087831971808990110770048604605246771089863986670982180174045809768243340414188540545324462958248351317207404059106439612225542275942869592859144075843171850356617248813598832355395310680928904481549578952548033869393842010479037819492927235714644619647677941208716793492417497994711055309725065380498745648545813442246046683333948263409752012446292600311617908446222153108951517083080414726987882520612217018270958906527144176039109044110411228805595586238014633674094134005153804353724718959529777635526195168774045620896546878908869638973549907833999352130577224220184573514783557943745051871649815001285526281250742525858831577384543521442322907711678994073370255238425415302367136218859468390639899584152328715624381438012189638411283118674635708004205865288735569130051606667373427659494349574747414113852213691800773970643276961566974609743384898148268698832086665258049931030566999579851173050571585695845210474568473272371845198377020428517192078895247474084336081294385768816348353423124113184714028117095665022829018791243872518492767273469992376249649939957361034923877090831745212205692581747121403482111064314641075627885241983043888051755121446207606049366965757006256861403195287537398924768737471892504383676654752844403708810620743934104979177827192104345325672433191281285767162853981247666471499416190353987861613582000864053370278471322477987564394917428645285568596377028988756297511854430893235689209671734282923866671053045134674465683676028353121665105758880541294334319719126744311998896156983115625569817779782712572980188682362746563248594006592338698196116579326849856000751721475485578394112081111452507725949007687776190091223432230980149070510791275634975487650225199748383864617396042836558851836611610206261227469566974026970941868311652192702182908536952130986408186876744775109239408754123784384186541541922117487023285037585732843591384655849907266729977868704263101708262815478717541211487381388046130990838908322415736602231337648128000000000*i1^183 + 1513855047320846614610066378083040546922916699605231137764896111446647450215618279211734183157582082429726046796713125497805240071431078324631142390794947046639997313349248266810154984077262351446033051732982833876914000433928705380535756162342990684725805525676368256173038344247254014584194697690529795395531428639871432861817155227352286983584226466847870524965518517015238972087347584927213363604586129725442528749642741834233769525902530005965410947659146596977314770515257594885052758843210460917158302412752808138317938532003493216699479654668593522721465235157018700617850206183357667272458704782526864001704191542536290715550997838235510320875034435554361173106937383378939879635935723764884437004871135013609000943476465615445176372141554561022355875025368618803695965970278006955112111797677002651402587493245515049120331607771447366004607556319948768470350089667149362250167944709365198106751910009098872667662111096090301982200562576349345974865056743778552144214519010667919915422113590681768852249436599281700562421960385237443072400192904017887605356542386938708120946205608622663501410847529947335571785379014574501388921871861616940362742620870400937821437796658630436576271581263669070672322638679565226394546424532655294866636135876527857242938380494265027546226463154882566485769190632522559569838903194543091575215781913078196701315774455684020523082305998865573254288180207716347259362619908807327435881709414069189120801291557315359280637949436294689867351571662720578585271919779118792147099708207980356727065323143232605575019039575632011837489780511223967830117270283226377849487247375649992137366729169739042041149967881419497620901979721319592119722576466134193447406334895712160836071914579676278018149541239101964984864671595735156616364984394196128078928359452676952854141582079647737517311868920399213670189724760502399082743820234221636872433050397477193101107765367367376141997874690570915446416008598999900754662823863292515217912393482990666604373609849997285653161999425677556170953049509059632120228989866691769817088788533000302201220773466600426206309293607188904140103269693453170076635868810797148233234160525871588635177123066329939664876672515698125526212002414088981601231490902432825912000809520913320699391192600366419920884444051109149127304657109024146092027740880400856163551041663432268894516336385226754144295899590390176064789079316169665937731324231297987127645006355114340075166714568342780382030969511025792833619747666007409017817684339638276560272414368342296043617750557316684175552262398488259982671162211925224928434944459523388720386744933282096593521632438734712926576630730658364787895866483081674748791142624996868630939207231797957129437331810469727626537528977464673474995383351005264724868544121057611909121367097102768119874776987704763012530247702352672540018877488607515969695496072460416598255400869813669033514185678436008476575833199721187707169208071311610716306929294696681780893789531217590165523756734222011079932593654902284276148346419267052359196998341853584005800955067012247395706973969572551220385645029498453951076053710012054280696133443846104723934284837138217714028335103394273017794090346641725836469845017053506147124811463169554201576415189952035209233901583544120544609124812005961821567571169980334829716781835069276059645849724445478757668841090755807571657581022979882425560296045883732963827379128281800255371053658976101284983802770042892601092032962040100158155544088687968000272609023957699861551181377452541211729703820133809026247696205867325343691022430403455672112046708062446529588022731684981072076764891384319341405891011952159434430278849133789489217802595834547682252464059950985816168299599964912188466151806381339214377464892786456552609508347509196805807304806151258651281950450226508520289682909809672556495313254972748928177617185892538885993586381263047340901534917729420845061010317308588305679426891436509331186980465040133134579741743075514899122666530480492438186658632631147663603463374781396033634802294490118998649975821554029031995548104435841150269881687273838754218999073695861228375381239281859949434970480306028544000000000*i1^184 + -806947610145156554880705343288033680851562554956955793273479912890171340137548059273894168032684410467897325471766248556449841851144941450136701051513135916213916306479429868069486161963342863553243632058744269952111574731914997715967462961557889864986730416703696740669444035112496209129195200157423585976305391694047962261082795057688229511453305562212487966501667938427341486567797529697892014756729595936638104210752993084801503070906185236149316129595635241734680032954765865114504898840065217973070303008640908602064230078305138311032271689533786889776935521747823660191161352533638227382590851498402001510804260147553104729713165118329058367238737665808295116879255886534163388542910492196618421396681549173325707655028943554351470446196580297534121137016770492141701853779962484736210549498293325002080026156680639892049100190881052468425854257202828891925126537996215657219785909481340609151168144013572471961020120247692018022487502223665884251037085825150254276021049782711611658538701747387920133880094171432151864435265209091577969158600121601515923619355337407282278953141366546900205981372113304972141110863957204592018125684498608813517331899553779554462481552225570637986014158323781786450704842072492925377944910543277656024077873955262345567988906069895652757541545432333646537675524850513492276905257545613369921190319372280084294372221228671289872285483538804668362540770634132429274410753889228873947995064553344968084590338481569787416724742202014464275727510926676170394511851249917627825786367488251709051083118867835741095019457565231423976026769031779788473234993219377363800135051887124727199226255104187858496859871735381220870043644782883554095953450005694080642314612795162072408997051817205842788153984608985040636825728082217239535236719930177355919909631813061360652365921792424251132970402954709790524087442876549079003595488045155991614005544131505530161968133547516832949660099968589560527773801303322081781239674182757506895106089842993179886548500820919604901971105007122618801475689353955468694471857509462418471086548522159025022788259947712668638942044016744589929584827883547001805886593195994800987745844401699627087566696039251861085867053895052753373157863278746701238745516258621611649421259752502483569102325603830875463542099722791734129115713423897439632547300880590084122915545107683284881318451225987871369427463741579706992870955605910746883499866105300273943384294339901376295970901613757892320361191278184978485761665745107626879213504968865886134140150822197570124733577834607865932899700609656982550195244462103919751528876564892348481416193946690835695484879685732191980552131695666168648269781809614185845465706097349962844749671697504631701173837612792477336092807064203053047094383603503863277871000493237282646310777923384469852716103905392479128901077841018307506423304969449498941862911724894141057156640323625128236606981091880741897658401489099376141946465603786167086258649294014391672612854556783120485390335775924147486531376562134279373604649008635057501020888080061882704650010686754411461743993218858749513723423325134436645784463734707013200207484878269481518100171431896256039498822975329177375494858501117179389180061662811351135538218671054516562770841300669461840994460615692650658371525015582378015382767326815283336913182129915593615566587967218263470175295552348351257766467772723660792314701028480922887912886242493320705156216340703479378316381757623449704990352912907256951674634471738529133263836353945727489452329592926109105439399070803222006186050032438309704264696355650423797958199466783806146498226682269728560607898345158539291880258969426554162560222095487933950393265684836652953180701796956604345532856774963954724308698132816504670006095379329051807847053676552624158269918505337231145986253025823929560849092467552434807113748360413668704148677636789516454510833097715176533723727735639752102559725422291271058979195037245637071771200309185908784534160295617571875969762698498031596883521570623557942685059313749229959430610466691441555367693269370728619286505844951398911930959449627599117794626719550203834241300561920000000*i1^185 + 26698266046819158707152095889887826103323509653958673901546284954581392710565899343226795192340340060973925233477936940256415986982697183639237615527901737387807858535306081695408175062974083738715897597133767500386944630712279131740865828794500944630705705271871436692453153705225753497141903126096082573385052324048336664340235420262160245115075234498407904091986907769760573156653584471563694014819344968627508777343344419115193224689826299715957421970078466607787579770222927058891266917702124102738356012184310768577607320727391246728879145233192283070629506232626580460166619305535878153700094596374976248986030017101879063184137814064435604712668624284923448075287086121612343138552416088147127401106966151129919615985420342007025110358077933006846830963341831568419299030644869890132574017172919660285118437665434098792129258960818324688649361484638394988668050281500117505675337357987049886191954374418319895930936901687047827104949605439059202928202109781127805465439844930676576365983046865931461237412916990477556234971943952913776738259254829092646117429067830570183508017155334408088257601599120011772578659417254084694449447097157511140028870004264325758562894239540880636284416008036064216612890186505255329439681979778677235723317574833546781022447387257786756018116292271224232830290774058733395462368073166510886010779944927797939762339426526741891909043503734180557160798646591867096721497587551427358395176548038121273554796019289098247660105756633826374786800007509779473906607672347320100754715351833565407188102432210885178876328799075763811209317500916241712308027365739355717645425652803203489072214960198034780948131749593572214941428641998760936940628498724545340052062072927452802565307694888830482750723937994583417075511173404155734338897939927301617368827946967346661962667496882389691104071191889427532895977308730991032983248461127691884920425363768231276172998581494762589138703585798873048519304403668071013871496225516405260101531467797300190671730767948375454628070812193676487045202585286111695422498675046939760114005257570055670651480311410046177579182981195081634484319382427946265188815131583554708312024844035069866615133143073738537439265508652712100511166290285271648225723112566604950931969532296550427198904847385324513321299206581822538139684860208440118030906794063172375365213018653938714965189530531229449213461947576089934601910859686484163139539812758628184808469265746429197884503963346761626173401061562394042457423940608390740108564035669826129188820934066091686715781724140791170849826105053284079743237084799498312748486380173058210207580866033174804645507551085332136706205918894385299853859270681988931584634825718494219953396571826246793829069583788805993624013202920746302599837756433517415643460816919491934337510242005667480057339504705629826297049922913937934686919960245279996613881196524075727309258319051880356286005037957729704509611352344346526937414854462609838429905399645247750299294591692653427345165087567329678715118569471148002599424051320100168917209297071834818850479471125878323800388704638073845147592771039495509255513806580218807806988998166134558452492455476034629455587732033632657665933359750135733972601461367635776264756746656239829086041658045993762652226822837917768905917308917092570009426233277449183499144206028314523035563921478022335567017940158174779823150834560623655866126537225403389552955384768409248162223436052166732691798952061595137801872980003925274844733483800020974514854245044013130539629106807370665103744032443490769388670448493986118538744350313081245507707365119094227568858273201926403660702153863855536875054074777887611683355976296814270181458389333362897095024346653483809603566235430550019239586064891318114857773525899721024320836114482652758139944284761473140354601126735087683080218357559778958427052493197520223924741216578927215997281304219812710077389847584259435648476096700403088312688269974991150363606391494307453850316146507158422013624964445699401002866402637894035103602448033124760259259018723070558941743281548399367062420974097560030956596570130521601867776000000*i1^186 + 54748787244372913941404977833807052052871563257286116105852488826760523169094332534868373537547163240485969970556841898994055170953750575082919453685552159140043205083180243606393684520908333301044492090414905880967541023924063765509836291872980702177889426145070661155712706357167777006252930608967131043122652606333911858346675217192655864446592603557272153330965065063507339805356505473355793789440424593047451211224780079959604883974059646792189073759568100448626900920123666523657955062479761362195289301160769040312435227319326998032494920632356830744582070546389806449591078135499027675496043218019975377175906030990666061580861137523565951538464427788912525537338004635265060816861337321196440874747900004442976822616717505006336468432073075559940609021144666796981468154162360853795934937630294651765401587239961416984277615062903075855681330815958916187306182571737110796088409408330781448825499930181699914631671198531067383956777658261867996693069316466485662360036585861941005552105710859127643439247073216443443957589796861871460545644254988671147777106648264883816484641287764807846472361703955377770740400088493200593843998471191969706607450062152035240091078040343950237971939435419694132414157942191079518149101980662262722030730745977733339461157822887584848085235327393172817311943134280487139317265924905683795687371891241992892582926280028137196225890664755749452172172894063761507690101661308533983531080892795270542407805618849464929606394423027921497916619659901865102065827820606419432031151182507916389382699618867381339821348557957216472880224721510578825951221763168187007346144365942592937549596256324115660070513987183048038354513581534825390888888333891525340140967633803312492625143717143771828753224123481868371779376280503847399244916767410992353428177832877334783849660610763206175337527286007138007301509590963607900291131555380879319810006212031139779319498531934974408712017575171866612511055719805475365804304837541426734332177694005142524296615780757339189337358070696683843524214121722497581141505647079425466379736624860911744660332549168119125595869234887681903963510469446334306479048396162625036946803148769822344640998691794380631983343657489301623189650381535023079243971588073189160748555469523003886829587344577771914864422039424058381390993873788514739437926616988777208838749992583404251927483359153835785605646026835218468199108259549466553989779806352339607114127328235206890500244676035014020412053883321052302615500498891526060292767002203217957186676877674126751161068809840432304537105430433192558510521064732391824090735068314205292587205212585194121156573135775918775457993510768750879047676564553367278388487792244334221534307855617026378374848080240045154102320120350859731462788604547378004687482605024496552919042075240606684126380656101815131196606271560157220923868748066475847552182501006362169481583696708176150001330801429684563384106935096130073925220316156167692290269381353685899293274771581252711961765579240254251684415429455129822063845006786241489617031089808810523031677702352520348431405174391942901212225004418366201972450265712925665324818565697367087364958058285932762537661345822157232597966822374204910773382570697043637058257191932878730430881385443763371806644393961750224184269891436813975153515130918373729096230882373347065282142679719732250244450466150755279288996791521377319349995565689984185445669673848455702044798768039834490829088881036028051252084696664677097577407157846961340537238777266239949263350010939164636548890606974630412177714034331383245150503763800941008211481393119175388624679037168806869287974263029170763904868385101925072938780761207893901110522634504994054943866741570578749850568022841916321477173601702304847583801051863105394845199056489957922687737713396830494270469661132115370038445959923728742427938076042530101124762473740414551912270650950107355309307235591492772667543250959527318223180977173600926404568448846672174752044652318593903094109300637219115573739249025482008264838895437237923931848706984963538545381054685088087172710400000*i1^187 + -54982405153954322821695880996102967282575198140424024621959445286365063269889152884088754473307602813860213147113344520014977194385172367283114824640811927612633281814759598838710488825653068372096440232302608430130215574029532680843850497108026217232554044540876032990424047031557465410934130453190518170149431478211388590863749334351683474105629726447103771746688290893820523817278104413009468610372345956019556333152611626817745180775273319174064846670811559610898703461814751249418503091271343433104277498670447081820623219613573042541271042624197054934106335722589931033862033213688736033084837095668541542730446916821768845437186583359849513370845930304083700364304143550128733954568180118491288143357991367551370193780156701639262768879886498994880240536400193624154876706294526550400479320090204735460369777974095355022166850065972106404234908460830498515701861978065388093755062279039718104095407041887445923892770523960880136081269997891457212381897624802959775724876638347492609484503091813888875438723463177853691449497279333511183546497695950144967712004392908014191443590830277036771460059910036599374212297164634945658271308243644640357847104150341572750763667780647974665081849610467404440315348436967417856316819971116240399998705461798305825489392784404960032049969046787069873386454602680832931304885226074113971433122566384255673933962914845653447140483593074157710841557668151703321564061847260376331833315563955254263966451159048499853800799442270223270705425017190178952963795278213005489050872010277891546045096835048678012267058347749718464278028449963171817218939542238294144516998398736994505291724629682217050792566225911771527752620329104256335566633329945123863871746399617446537913094357858185066116809864138363341540968945727651207554064687660538187414585572967097135405946857332702153997303496895653202945126930092654769569843878279621880508107511661512234128285586136422606730515670687068341178979737939449354832086026802306482464015774411219948581473895261342355648023471266246757758347145327868470011681816551647654695025317779597403502734053751271143740813775403131172987428781316422251171501666707589195760569645925531339421559520703275278543845772783829226264491667392540921076005129665155981903089006961567280698199929045533778027141147816922648997842738544258708738498839652842349236782225769469832138063882806445106743348545112047327048933859161521384094768191937072923876485595916171557567019905737186669708040065801339184928626814527766339704099176930236873826712660276272112313881561505906653830960800860975245309056203689567668789236481135655277942778923062090765582053740227048761146487836563944005624797692250982905369972226610855716334329764321804741128645538812443831004984594869365604768254015234890727229392157434166280733578147155100291855561795055282950687663233475784610332574099767417352450522845726379576662076984162615328064250025671806265509682217429498823659358482557248883806976642105968822524746236496403879231664742838159809493156622880204639375374185908404111866933432987067163783868497166732635062202420838294864382850531857667899975948529325332894427869932534466616929288395470187512364998375907636919295336034091454789163823735841651452227765729106970472407271122405359177564019270226652672987940875372213386048197214841122454663841660329674542462474677487189929877949914488631018873338825186006627858902900466595774769279805546842663095538613102363177493237176073755040390954015885898251099578831266358254213631611160699657462576281153985384967080680901163542075219859513219825060427265197496953650105642710457674260207775394851942176253781977115742899342500518083199980666659829153611179077676113855097585563959573330311510338578564103169755740276671188530229650620899233382785865139647945772695201237899296733067933536496949165853558028849946713613293145670903936500458245043364251295385522335931696199902236373060867851416392162287890609672184100365707041413187149472397923248143626950799812985280009834772672061652975495504308595777747619246243840000*i1^188 + 19596135377063332351433273276953573567577173523746542933211924852143598933489288943239619886739533773033786574267762272782719716849965210891306652918419934478551470196748504033065675979006958202736778363130969807904488443060715765068728017444140580904507286174847538096235414334137462395151479132314501025795449915271236408996100162612614433347192066944995843711620239006663904620039538240951022221689105333479777441126421014522225900147559964170123390556063856089058909364724358612543593712068483663560745988875355960634069886790116802914484546175225589769963760058874640645725807118089213221222644736237096643693957100744355608342942742859313829583151007924092053292968408789987040713146980677405517539616277598756855442972955723138909145664014474475882781713248826150623340115107351747176173027150039733132284998472626500433918775142114617491121903443260808257163656022585216236880125858684455037367943508613742225217947949749994593458007179244446330045537881981054133284034338281335368393273520510957094466619086708801558242482654612825587759415507310943896699889834287226887661165828327597204473893892699898533050995517294559392584991887424459728120156436659107721524100301325707727443289587083802166680903422656062337409873282310639063459683642183786005733716749221232574666647598561655947628718140271882431593827400015551097099089710323250081492183304123664563019805814218866605401517953074888838955106924073974578306309714204643240126885778239100658943903632052752466012774404709912827046690482071238007206288124630810815514138181849120880805277924042784683067800006154726040104820348956603168343694060425281436685385719916142160573108855082464552638307084849701184090438259658328579995315893600826113080958317159402471025445208151666485281033354157162492436515970712312263391594486178220270189479893023971065519913790953154442210051472712204300278415814693742442559300865976964361876063986154611896901873610950312168612342749193830296805419294209984075424373711218840946465198006198847308105038168823075289446523800501333625513102893954776622737914148053310479300115332044136858184050585303460617392413129085354513263408878893559678613156392800526744589300174275441234912669621659961997092526732793721405541085816280031801192776438589771304723890993440317828975550152049496683982631859318080031507141993383864026472541811389627559984382286403440783383788460118963776511263816852459308010830737468711129801533339743206148027371708238846319655273164798849644006110415502804289442113945525504268904629194531367139668833552304574827891857439600957564004700664131480032941811670472204232759296583620687249150071143124721137762462459997860547761137958941439729381927583070707799581563787598300719232320458330998724266974824128117668683056614251203050156374496469788990465728592689659613228391018670970533800189817384133153128285383968870689092035700455188172249655758370898736635808651346030293570541401962600073836063164638080492344407659885666223898832102417505031797873373188321952539281696390293050040946339390925522716009368341109796741103613256255158428878120026572736825716929255651358379497247383894409763044690603431723281701523075026253117434781155943633253510701960108019703601204776776275112209591032306809283631903290144079117845780580045496499641072930361494098125000271492133971215288966458035306890409412693075285045681693159693401887514550953698160363037110785370372684879680457581996712451743974536286181297859218787783213843060428218086409051153760435299575105711978344068120043113976083437151313155719107960716623848990517876591677112047275954967796829811859755934366957315175815631570060631146941268352833276223950685493634647181012882152822224663435785210600321787560500896067017927539806164702489689371399461887643224433750399439375419592823272813248691852757352524596340950006006722241127808428628609695187735885432539343891066735719890968945022674922405136149243415474670156623502869042630947338722470296929464062229939705925184241961430847324160000*i1^189 + -972220657979084628234381015167979413530222347909488233693022393348353255791424174589722766746486047810091435054199128181601227380101529282534484581539412543312038458482388845922256473183973451053314472024832836918541554238787851536140537406603419568228429173482122293914597680443330403289362006382408609483942147566570332716194219147959107760359067418677887149773664632914834252825034246804035083544494450500220515324046876151082173435344458077719939976504794510064278382251631908932231213722908797681342150073604613863320723481671097174240587335186299808056154802155994211838178787416899881805091817382171544861868407320865175188664291850803025027412493004699677658384698609721688809015450307771906188098913006098966197604330901645217946032925534203160511964838962121926352786825084420084236026667040295189698981634617217915430662315539223915377206813440446368858721768998286180014976845595436281618104463627748878266857620077028587918147164283837324347460578022748464504360160321194874770300739547749672440175989921241300098316257835297562313967287119876833523471097621541941623538215830220395056029823545389859535535526749006214899139444095968052711042369316295645601443251282896834591967626147330991117322738746158719794669038335875912928661306622107460844255424854123757689367547082859009411835311220779649514646957529397686512782518503294990235645940942774304790481301961506245582262680838733378231329256807204980838774475332002381728539442474863937909670260602170895787369338904669986822313717547838099022291823334459800755343793092450474369561755286429031516821802442022077348567061363770341627932536716788847948317028203532477782525414789140492718049636433458259838835580990190308746099063915663258054985441523611883136685331056082602768378149401518496667909913795010549763687272063474947307279383427745856991298648379615533716013477380462762191745904137155485002046353472586050581210746562047511256642208168557547243327919536846627413854937411066993735686404503313851282268834677277075959470113389807006890066174756229355152586485492301458682708917761854299481839076546173439092485447536394057627595540313362437500449993239519363479682182680567228270654233990229227160293960439346377479886869621896167677834610468191994848785229383238552501744660726237448033531335651760607905402707400619537946229953389116041918992041177234706126223959264941074696996272940179510760328920647523905528197783909726785833735960464512858050406462654824139838976537712709687674264796725803698864559301624535525905033465708895896185113046806147534458697802415178966722951200092771551511533128775191911920373612730624828352206271586992673344580185547097452223338623659188112991622335389251083308577947933802092423333992920537451624700906537847549402961274020342282433837721288298911194501268532330609515837872044510801677960308415619498037717338249753585869640943438271150083491193471215924109120479528819070180197601592360442334782007293465625718195383017235007853512851452873162201962780052719351792020619891970847121515355835843090238436039826684521411740284262499928524276381783699882873397235443356303841016887011035482065268823769134312422507124831556235240716484964707916116888306094428192387214838302480591514529203470540285232090346156803833496798968429652040426588173722170941589735906925106039730448001262698326954815410284363241270471178713278244102070281083066330552960516886784616247170448711913937280618032563424186323072158183172655146435875123912059886934823892342772723359688627289271822533620213967452787645329473764197894737491566838479426278925000266162763523112074556768281225866616738997801941380108705016113094836648128875091638258474055078101908550527429063144154951422387979530356119239991582925677509716443645586169833553631700363107693635204608171738417505670175281785748300161665216134419185990839198245566335984968275756069580333495652995580486198570481014682004532236397586745860050564044735336624947200*i1^190 + 59337224775105497314661691006406861976095256133623529673464000189266157772172296016928434116874920553225642626637776974866838628098847744151284579803245777264709906642167764071261319607302863311820517675319773436339696714395664520236059848362352253576448657948514197511738656066367687030691100406746379628840315007192252329687710963838763974467604803057059346935687283045374332132087611952494948188060882147453247455669743699854280058094823531003181186228484176327663032946231963879731514784504834527326366382080752703170624041366433126651218995172709602906117941866229998846125190189502421107870255259132658651627324996668036875305606264722712913265507761173465466788151418741263475214091244302285296323219934167741440867971923102105454326605987993095751992489895575597730875061836483695548385035172129116319769966466935307863131687596284445641024166310468278882833356866691279517462648240298780645257892713076007908779035211724381920454559889361570607411905922236417096835018852697224976081577031493329862497979914487210382047383095704307974009235629943534162007048572961921939592449563030256688543144059868395879149650443979124673597596226997654065127941416326895919474588432838280431946589766124512340749555547003270444401325025293166610351103647324185795804736164038777687463997706341264033029950607415203500246435949040402873102116900241201669073552938638740166678313200593285375753459781789158155523020409056750837158479043925989723962722217583085809555193856255047388883843843420749557517906972883951139459482942385171365955023573402025403134393416106381317728150080621879721398691761941029838886583583632988976073560662141174025990618782081841033373600395499065567491441824892542398387468396084535841327161339043721301534182401753437798480299618497872937423575043199360727030981571907071746471196037779992993795084944132892618375851060459289774862953371368474523158677270518874993599425166816220675696418839635661981758812893238861924339073528407685201612865729670454639615555050609947520097389952423431672765259678881408265606742025398587074327440413663231090677717514679602349006031037669080540999170640094148449364904259871067430350789995056084785240733155069750413394715311292822825733394429725921935677086378933887417473640496016442744404874178484396153359499968566986359845832062574989545986461852674930956982146030664858572989857591152094082959254172233923224482292573187597330848623941522501587995888328811081651255597720271314973472153824273253631685474318524213271314209581837883429161282526335716724282323807518759643232002527020933652381799293766871707105453021587667454236356753423949716894066304064973191105182184298915937855404714670175592458756433049632433872333970490027133129927399220831392581795645908738455486954701953539046118000596154591749933609765389199864615580418719324059196863199011174957891248407072428233530792389739111118875254325135227906591876919677484229425877922629871977736634040407500035422400708293249659603447597906706887235984476051983158923755969461051044330625134783834483129134354430759459283513588657924408730842708256525187474959118746546612209670864933007569527795720988667430547645661881099573830858369375940105332055647005716119354783092413906151087443671404220100402816596063629826125108225406755617782056389196833280384007732408912789538656627314302086718083263662411988331815754982536743566443139581181677064478266407928151347062895776768728899894640403910675666506413674471151535016724808240495266958504875839575090972301165910155443635456199412994074663078721664875807399723024033971283591681472266567381237693494386480244188271752752554421934468147874634719511252137047852437113953145336993057508106527665723731936239369270611835511764404728588427111363907950977528625837636785308068886079453059611330945765151301748601527182154260551865603768372915653627001431766388086563992598950308833027060274298880*i1^191 + 23287502587195937494905076949829632113308233860663829172425517733247335388832413587527413006618478674279511375892250539680099096725013381505205178979269618069263453388875425973582096412302035699760542564963136221537467990343981315393058729146547614143882412529971296576676235330678084904227307064164042015566920311323419039842679346858593552902092305316815450800602460218664949522883994892309668337471514460890495352632348601695294141786940312955976250287845210872510909124529497931409533641213863154580762576293233423056092129322202001260116130589065758925092297386911929668313825875607821218179994011791556325617821709744107077164557254961423561573936066661507417381717363984426010334454866750574200269240278712545217492981777098958986670037298584229452866786400549027838551445620788059260756966167225418821157471821022545423614472508075560243138825557091726987111705123027319604255334584024102790383156166863647600631072103209793209704398498179584021429064473417963806553796181121453536370822603474384434731440348830449985628285050327552761839220697253282683407612260148987415257448838614708643577609254314130646712875886117388811135758599032195720470072940741669955346934838990186691715716114974706598309984494931142378303678607117344051102438168881585405627206067419755670519271509871008803250063099690474478274758948834091951176377236151237496164640823101919712224274040091625566126210036910279760671399634322248699180237388968113351728645166723781756585362120949063419992098142311827461403620899365421227273986091084606341192257467488528301582337452372544162345925390203212498893531379675639824739744914285152957478553886114045692031207033075762650153269358490696434975720506825634848808449776977424879477969668591883798430532422878180970447509063750534649885089839665233211527830140477719270702373348336880866920630729643702851221401896253665121562361686860093392994915249826136914955385925291557231463232876012731568191369682076631232794685964476144901767384110073470285830184679724827657041611750500966256712999264148382606265885716825103764866337986978397343465346633024654507313116329032803990478298701189144877628659753745880952079478247535452518349501957183568324345161313417156358124580455657398848677063968714228064360576345244048801555822440738553551198765072059133937548444777897623630388139121249488339691289978278986537420700923712914117521722018228807216019323088724094951884433520563899039186203379426668056133323539225651650382031148772292611650363480211374229322550468926383332114589855760689354502077025034190831115576334494658246110989948664813397811517608045374943110898095087901538019885678965790088930790800189366849138383266515807861877057934322360627203666864409353846457290944580362539360456129092394337467060806335409632790258156432878459390064348797835147425304501673222897544327761828981855468617821370170570531065110989460914835926902004706312780214824467421188076494642732396821884247580100073442179209723868709090271255100670586210151171387447682629545124655545583877620190593091575501220462200420734607878716476769317253779228389809263220241237072578180786422007316811144172812234286621666138764126540256170171557493896068231124472934083880541087740545770407671046297734535706938141522194622354308199295914245732924327195528564426653340812184562463120036099605389859167665018103991182195873759017563137133065647386014453751367625510687805396177512224063227979734347329441148175420915688989092673050477269673667350777054662952722599924958164850010525874741222114135366209577231265019675627656501168997922956446370577324339495454700020756743982530134004133693226937182270522225147525360929535119441068804172169268613703123331315869786431160000670966826116913438390036277223557863897155807325139499837953173803002494976*i1^192, -41292047782480288423958706054543433609544166946042417466557217051400440050575371610232638518408526221565825861377700179536447575577532634215762061943703740165840387710937507542046211463655629997472394524241915876785206745981121025603548571441314307990401205413751066496859029669555823670901850196184032821805563778399928279168958292640215664375697039428307401061395526666678116573182351953749807647617829774868847728430844206927937534203149623682215942341059707098064202283105734207001378823373572603639604211665784105672709761167375629239420025089142838390692141358699581633246232031969351254025447058837560580185721433967379963141108537526192347366303958341822213161246607998655814990852682153472469542461592064845450828788308209388406016821317552323913322296507767166689511246456377063617657263476031573391130209931752792782754463753361225702831456781266473002018557211033570368265991753777567303614510703890683942577977868826561282680631442084036245254897166490987018878673008157341839349457815726395113014587365784272014220282727696185257313435946395352825478226530575573849806111773061339294432193601762981852214179666011375747154576568053246635725145753828642715820963649552881562939492584129166830214388997907885330628879094980415180034936546193877106537271279434199335839272925580726044935628109677218844887952299994527716842051545353481284936782625060251691204910643043345719369156714127084054165279410400087760259659495161268650543157734566657126926024397869285066753149486197961980326058039582924442445789879906941957813498811436297664867358193857070242442936750234500371087616822056093774159004328985672069443621483418203997172644176134316534839166003171112632357473081306567136426060156547723836341341181299808955863471009866870139460090622205057517704073876267951187502182971853958712997050602048250704530646273727911229320650725082706950199392476904957449553491927123959298380405868758344922271507505507628381503904924388893219637555630144260460961132215373054196489769356293274712154980647486154495527771129956849248040349227205084170515259671238921592450773521391989483743957532152121842666970060733466148604688086918780124143437570026392886124459174687280602381409107535605410678965711978916190876967097640839550329967885906504932757414938805452153201199464326671449877567666640974539874521104249787954635484533079717129181699673446880587719733026975644019824610053972887040182057288444335716164439105139449999927035695441812087857253177400031505077235243074631751759402342974805982843491602246900562174921722556447498587492462982303504784822946545112055524024980789108279385038123219343689310436527254158471065529678663908601938422909064120576415827880687036704313982230829385756806998987772251561170859709806909552690215349648332020541824236403580094980919918990990084924950310921655422731893479189575286722426901400652995537103390203150325511289661404162561219480828027289010787403339854740857181906983235488149243246333529418072822100244698601253087744558980171662975023558858156001874512640998151534707832764462003971441493166607433461828427205020566739574612076092140825325328857516920605750431834634836482822401850385764132457419525719610345577117458038796379755967732033319608079002553310726636689508538936626157631309281369363316814004255439768241957793574279153884311889299953607450495361858636375823037472329434076916479074212771237785394956245725099724795166290188606693570310675318575965481864254169682567586644796949713342422232209926888216096396805534804984877744860044345144468033001306687566137383223199944673797288353082195940508387589458277493496142309223470120650802204229476989461112645327917695561388222761470641861135686802338708207629240564303505093893012747254738399558767886719761910737778801965426429873284340697591847552765070422738325423405961774633548571968080010680579711539191638395381269304145210113207082044756281233217719574396346889835757399378602257014525275380384157094978955811388204689077993654552279536285645723491951071695963717565550569970244605279054313651587259196667631471328254767362654933440408727298670971205507431031092457562145372290769296500567340764743997192767096833998675876085531484964210074739425634316083232396983121229830085025598027263897780117850689948160255351490600863469594320933352489023118561986297974812575227813746847487009485579572925700446397045483282981440052645581116426077313378989111420216386515900883859520373167232350773907722915700713368704245320761620471202842499819633528929182195989309506284360818070539344898281992528474808382372927842836972865790197205793905570751126784161184839742356923850874395659967761256239222590815413327479133490286074338607467266036886356392862631211520706150713852796013844121180424073477945503949552755505193493971184545221910365959134545056447962797006066622562869272542079469127331152550967709864636693519577396690631587926995119966205077162052181905327603282055233604734833572324788670237839839654397160063665441240762979003176926615536614060321306833757658073997805342404472962086962955350742286144609690273885859545331927154635975708956215172017352569211941847748491472308412956772911131414416156130149568091351715827946232235511506527208294857475983965742625839296441745143113081571088098311129063349977835893089488049210738211327112543716338634116813922434871260708844583417143028293207188101241204646727330069776496066529594433730434204208336596942888536248807494686220300713207628607833444944686658235546785146511973949709362241686239640312518943435370119873578933262501781001439045526040490404649606233867363563819218572385404389644334966727200514285755093909664650029194952645316201633616996131699910319099100600629095617599835302101609480059180949664811454999575947515408069418795994681076338213756017267996190931692233897392134592674965760137683638262077093945932552726774700845219104360548386701355558390817316286917506612188376580961255091869275034986281912874395390244828855872390114520495210962473458439193694189841790032897037770154994190242670242180063770535962670764252271104941516656259380701848487357404303943794688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2183017332870271990557364702364678002608818369519523359019879890311675294290205786046899860848241195013459135556787114034414873625744820502026265546551814892310524317051703566358443150348043467304676068596026236412266023929886303263333898150106639709067107571768081768592515244110313234352530402551741330900848124353874902057825070209375462315500204203808810242376665094852623458862876041555536278826328871348167364405394419750231532968767225743043469125353718505010545310217359723020588476896897997116656019280349145865854450843037488834869260013400600328453146239543972603050580861638361461586063480583640781151066261484057271072494398494379672613769157738732265193855148878978397564655515120991682229376681998859782677156979282949424248382285487296515854137840694942828146879700378851574455288857427689908309759041221003162963646638456498507086497577180486667047833687348336018646150120877119240469636705400487325400417176971528957514199586896087553741748268074396104961146645141484099260113639921067803096061387986604647190068417103655250628997347645831556165782867224285543557547120761152091816755247590892176609903063848060019913351575963966096189167861433779393532197809074002829750176619689927060846528078411489344671336151681846082416431280583380162078609040543052849735202456133399481910786536646180506482948200913212321217475377095951805329160656408113647364704722068648463245547994760510294335276772520160449796013244977093232884317396929065112417970992076478901379767710949094971972925742399983840677520261156291412483815419258733766861209627319158094062650377381520385487965862303147179086161753967359667015061743469256490944949356727319940515977339790924569518809795587808673156162297281151082466138216106109800753499718197468912402505824542170300162050072706770466467764533969772075345537684533867070995310576355591556076450050447900514339016082531323461498763680025402045606999081029175463746230366560908379831161428098342210950323455718573485897609090455395625105996058294109138925315303544462577432832473160330191326144690246785334271334801729217872149738344884181426114575473146960356862190950965406545118361107632918402519132040559795691205722420177349211272655795431913774344852197048604526216149850801629107792267857837070556082814822865912865469006878709307139876390883336914078679124147517978421394491228407023342873059175858809181327001305395903587130622428561186294918544090749484333082640002746210726934493363971672060606045950216773760456824334679531698391199914727935555051088767561446625888774907821554645086084963393952234203498302401405020657224640063221718874218475473170969818961535021048294078316611352687494387820317361755561204263134522673779182808975654336681492905425715505562637851481711409229740349885889932841337401878452747479471240931790434090880554813579157277344758741401515496402100406345516243938936707650644080300456911211937014341538854241380008463272934855802989158811514165666527499966761734495439871172212312927879190102082665789104414206112271300899106592673941957508783123682358483145549103220964778347816370579474153103621953238084152224536697203841375716453020899167251797669398535701601040447769061037475057433151634279857301236792263776739896796997870838489596837653689988476173536428487518042770906190295919605974497528818007457046533712249606624906349568082613241797010590328767021073529157577215155318234181253740731565622125693315988341342510902248632187012394858472557470122513085431874244281725770329091244538010038460279277641532262073995988574223021739816179425123787154778635274488071493003290345327237465676717265677631596461445502003550944465081086006948578462489691288595648482054813238599862568897338472691970722910785770754524455351618724077450307008722623606125548570226352646833804805381925087245604957260609207064247526923436116694035495657124683027779674050207997993818572189572732858575425434483361475252786498246767726963553797867501266839470058418634615934083858504891599318548748472245164357846197105818726900696996385893333999502119312200184763402464451792290228185189676002405209369576247795046183923578971873750410210007041891017405307669102390568133574864154528611729099794900825165000440609874599373534197190769126274156052087264469279224609534447928549321389715132624519222217129633872640645110510921494770279874381694932049846895828124635113335142514038326462322680609566764660709299331942862805921912829977448720335977806170225732663895014183578477730253675853768125941357496850823104783984289034548800408476610306384379409872830461172785429154381333243480275429539499549568615997970784528970733495381913291989423500424932999976391379651333006054651897351785609447286512642155640433277118321178732380484458296534082420831555668499251772413536326564825048053860281639372586600495034681725910163545235241907962637933261796249697729993968910961612569092268859889203563558637027798130637005231739035953045033752871045936111952123555206624539079734572542895037218955211139881353221421729045798116292876261432975754534483322214586791177137551325197446189292480098322172231796645224982049214323129916016830906571024026738959677866373080464101896694564083568889159324689543690468165797003807138930705397587844603407785588829906822402370533833673148971687021714667570008955150262444851462183541396539371732157340977586992566645181226315422537740051915128642040811915515968022689383702694230220363456053905261615394319375024950284871178681002501462770853949474211992674411277025867881204024008821621762902926289524985545983896772614014204233113282845915082078379264289539437286747092741629297166635133505817416026743343767457269435975365463536616931536820420206402486347831689318421688687535112239783059773062044027624483241095506690769741132991444654230375011317039433309093431631395904444296743238129393767450804450370612551601314901450835971145184144163842771469931309739793924406169727740142650233516716800945658884051894745085246033473713427478081637905433620622219672340806291578342394485809293882520136959198588398292846497760208803648731726935899348021018303868214342063436595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 3615466124300090174129628869354501387393100380013523183097731948364747703122808555235474609675360620174221853549398646805970229597611767047873011499167996508609582695711627538879439159850483566096086380660199156870561316332550640027015008253236183023199919461909959903585465196066542229118380806998908956750442324047075701965345073206562162725353010172487818562003434444760070184133302667396288683972551574136244683001487725113187168837638903362362289127138879632257560221708221754148826034895885925946296618423902145834932427737113294530500271449855265300726007540116991407725331895283338215502476579407577831271247872933809187019232751168204687554821922796549974975733172936587148488146286929774785206872079040168458894071357589108180749813106657542308121850145139552486868341522551200208037259192014813893879436638224664276817991374493844306818609004223110922891376920512110257292370986638778955920075793027761304588110333142458949964021675428005542241098605976705670146054419926260488800902678586284258053613091740253429637649615074199835588591668495370973472136160603349868557924724476479454543749215603516834563250982348347838179019230773777136292142567633503992720861489896816507468330840762877825511277927867552840444228275986125539663888767109522935558087934173024282642109618750222694551022546529266458315304906013162356640087048072667522535409785153854922874907150189708760143860441180733069525444070871859926151316972054339606896031015359150859812174085341788076990076301091674051056617570064587828077547878785808647767055890399015983544121410640064084158039774606483964028661508893519618525496638963164744024858512902263967965308332125729150901673657352890619241734241088868817679072561148460267362310878777262422182970857656008877137965405982715454330731314269895759165795849237844253948121050569383925281937909117765972346958843639252250914536162566352726400302576051328646818235206210991127192539732265597004906015261208140796677186342333859782459883535192702374187458433793279074800191146087335388365893040270732807752836867048004812700536940568932112315699042355006486610703532598428501228231793779639001683419044956245567998225294944781701573795682617265369568509944101382615628335889600549908047939564897627960041989514730945901714795325597821103158319635396771335551000785489814850986761198983055602408105989939754591759281437040121319322775519136826817222987121881628450817795096485797873432501982476379273127135501664204688724002743929461673196852658096649629192837649318424381876553303008935929463278157044425095547052177621368356691075599865792394693567460867197644581668395280706683822233837149185043971660766581661541562388749895476352774134651753320935989736600085784919459559958852130207151302165598175603364232015919696310743706459293049893025359069487575697281734130401772299407311072051268028024642512713180372506812180710391967085492258784782026935822318432289306988234727233149525869061849751323049662456480539057179195174155545501263869376237714187713791076915563872058508217062384817608306550802600039654443775431156603085343326825027324059137514286399039267894275113028214603274089813425316480666200449609099759641758012578293516491608003927659701214257871504259481811661297602511303424784204906034192917465857304187856047011244023194432180830380267991673181549107834038499921896870071161332611909314295018755465198209034515539899337725725622156138338097226547533357958017513191048163184119931746535120923064096613658649894436074806508801070978024066927885286861140266745716381184024163168609206600863728648425294519453263293822971614412694649945223488840245319810503559946203555362181592060932924925661958588542769469799700544743910226939515926761732447947458690715802674021625228836164334842627720754307294438677605558546226519320679991994165109382308149603412058929472524095924139652504086874810829490944414819070974237364122175777556114023331011941493768116845224932172155617984666107012373415584080472948248428509693801108615514830412134798450792197967844275283212674565665517236366395725561998742828392812621028535943011102823407291972209508417202170401754257390611872223345739401318275013392572316129154904794340513733730469695423986943500475478170054500073265098404139561561033665350271614039775116400634315276115830323058807508966085578087336981903335314047696998839754239141082267425634150419617627644718539813258395246309937699930212594176328035503292808934989509824106976325678567513064114769032499241125869977900154070415588577322284621365753172583750568415701062789390645135339534250104305262298908633227549588451358790013117101543611094924473596830812304596589593764004650086360481913683757951015416847480070040836618550160773315322328817342466933123249695769790899158956876835931887437463880876022196071115184514231482268804561878773581277087263844936341715746434094525198661198239689899954090293242655696009971558488102242981365255344525664467754005918359081843116399959494043930257945541088431630235223729077327812158948752571697094753757976062053732606091311084323847573806917577530865027227359752452880363763813831990232358516673556034703815265180367381273174388413779381379111294665720661486643537922853222137348185774614400473752842542434896917977186092780495223458694005460010848942570037213104405685676099016237945429220853543660949371582495850929979979229527981046922183930141783326013784580223923345733172355877110189632250393245231616648660675376023235311828667078605902118737032936902283439084895674427516572700893196105989343672069035428602470666454804304652379001672401745555386218117175594123833219406889919133916772185614839528993894967535922382012075026869120502343501994592664780576777303896392204638751374899291872363326583316362195906419209407415055811043418410675223799999799374689853513631437695263983365924442729713174478666724031936756873878566813941899058231122542675521394653706438686104557271014648518177088449285907006174967479228220473100706819807355882444942543900798694040369281997754652724876545319262090685676139068945580071972969822108572597400794030181228852542952294097879040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2082822766938252396266473481180604938109394794226563383596874339770609395848830389198304938848513155011572405690205673841231174234191985338589093616564222115125061285468309142637537149607050689196976100595938009576998173256622582979258030757209776637574966320468023420780860858928568119270614831376599190520127068387561798172080615851835921175576086451467045741617526221998439530622774942583974027557332659868738137923098395248188818637544980732855967462944225581183614258423021314788681412393142932252301957028338438433226818481985790821116163662843797624401812160946462450728460987839425159278984706627312655695862414167120096752271857429195380443591642252395960921027771662077899358199161426914504056050066741350414965550636040162946425545701269614141925027156356402742211023563863159349084849316619085079429166560376164836137456210416880692163210677732088390482018600035142640946969668332755487898293574073908863885899248752617851747504569415440231736179193772436956734510388644030385159495483374164884519689485882569665704032232153705310942048910935898468144961809501766011411435807775077876815289816368201700880327977966591321954650943042875479955927570659407786703762600254764619971022787762115510242903023035425430323571893820240743956816061458523220591610381326468701315467397313426184271890344536344167982239151777532824490859851352040235591157919722899978003610205091464302395532853454873280268583350228904161071093770696048803498967547023812727852293788461722249630994089336438725640417086456077947982214116043904436210897442186210040707429479704187237552118166912803430913766017680327912372882169447935074905245629436406541217477792620051693855561918365385269182171160008868064022032463143541102355369396167678905854742169873459117992776238146641615990638517637538217434346582814094704004831744242327332693888207486628130507580321270025563171541843572272827133070105773249037986703155483900444882327630724978727735655060402391492990653683742159727512376028198557192006068007609785833465372796312098112145288490307604764383596874016189054887476339751295964347011129027808606557304665398856749703677794645206870596982475333552727328962578782178282603992720114168138213471310324831259300512234530409375450469769841108183973988631623974206917501568926682447287510300077018943757521268182052635086881605375003096586082160439080825746800532076015075908552250509241664937920758767854169652223780894295374411737074411168168364552209527044771316955320913496199296887149659782403953067519829045646346852303329824694535543001337159152387015559778011144112969348363459101043672633982363475706665503831934614224634927023043707289185815278087250599859476172203860264556292974414264989585162083623180586711875056194023643252102607154509688283047749579955912735656803402451810150593166497933845646296571465358833754508190839564971505896462438214965028690641182121827525608313533229273563598681234979199839837314046351147129073705072146410921078379219163976687535272681264652743721476620424654724783893056536379755311341167911882943123331288331731629148240580392671778608442180339106839045597046581519370727926641542440762818340583778151028149290625790800149051569194476487895687464026859003890280348124906873619734719375551278780447907090681081941938424068698791561877731614601975235536630605972840389120987310173500662186130698502498586130734771562911032802763137661544321570545640215191121117614155737939346728964213636231047535069918062098277854383761892938311654249428077065767194223735984375893713602736713953879604172863844386344676450445631679362082461330483580952198079432403147890707660508559564138554827220098136416363118027427337580679929881761532488260330893684346458763960311111660055908615840385251526168321387082622067191869477436927604095711152111516978980823095345183931880037065854584330972194707213779401255476909896191943724649742387635073292626046402780860217705952677228905413047768570282232800618189435229275450116904948107421996990699794230864651491000181443510874009500124492954734600861183914530904423880415376843287517608371058149586933956135803599361244446399456226064016881554434711574561583330592709858719084274734764494592966396231500626734093456914270694850202262823433800299244456430261570826431230074959549053304884778161024082287698632749063424458948104859343693147747819615315318327990093868899902765112099052586551474166902925464789643299476488740355865692775218120721638159993238197458144607700562965587171681089963153392083559290439657291566726347868618893869210766049861694447921375538388322570442059459653287826535273422919306662980923744402486344885067900270551646325148279538254541210853447713944814985692964825029733090043119121542214463321866608026099316934316608205252408606291322866850677307293813546249637311273234152096736634151474865254147630939482898629457507276364151839047691689559327114830778302877194359803323541579139923825531259309247268118939163549237173577574679487576418238660362728605741650898800738227494054337912673341868322353464074528052442834070169084453023238702822909779659158427916529986977297206910307440170396048490417500654613492923280122885433090138267250874468550247816576645751166027954827885050003526363871801653517592263685501035612462220980380202609164491031886468838944109424615800231830950753085386889542519040232058663202963955785715615727206220310428412600124438450620218382193002100517774734877602413272708086681927208253437494434349908070749554871943964645013792399378005775305610539768463551295468052819364758849846289115224579553802377944192301044111603859170952856891332946389778107440274257766678945038736244482619457996952168142160369533127946557244695612528572851583932065188284404016283741216372997149122557246192742406549509761668729711971224150254144468342775293899153861299984501188439325265495572543137639624892616323773682491212183406879846115769779912881329509514783472211410758257545920029047277551540837327532544631590423348617930897401127139999293051724901755371978829038590368526231294664340548979830484154485993516596342773939307716701839588612018935458800477405184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 13190219787394130512531137961903307718662667519316249617364205955302802264457755371033515028631197280538038749567162746700919639441595890711551069279274376362847160638527746726428156855457865613561930987067896669700490315766929270480010977649503481186474817880190782816919450967528214682348941154194118091707378999249454724020358644794889049027167751232907926948425074676009913076730654488071617811184235740919484797243259431603840260353955581762090799005418766619698184881614040334914921048774452259833733934682514198916182227960132786473146855586274397629348353555862925425833552384833453426817861158102852910790108333487067860037980206428309982614074841846802613524832468294761029123191584385541525008861376010083725457949346274969558534098316001597659151615732431547194443621906703175624074484024694959689927213538504859203895048404114894082430378104198260421144150049989601334967565844860423861731121875036591307936658323847154662900159952366304984627717066721147515530806096643159490970342720800532690140819780155990242623146059988541233550111309560101235813607907656136015337690268617580877906545089298813614933439347431693265194986911625329624683131784146920711570353545559587573976252362384709426730735816878183886668331275848832624986127460340189017595759923327064831461470639270650104798982606760956349602942968522875954969318760969549780261758349059793617598163742808979849882074400345292913571249316905552761901040758699573042001993745065932085691103418595696940085858567066164274002464356623649595706084955141057260772307407156014639150128244701889156843150377583471179744235053015653138606333197703069909690117843768838142016411342122422548493195299153443789456922522281678340615217359738529539104884939558236467262519712278001730094875732736438450334205417285602483468073057299364168236287860122017842142539829374590760820231813936616521856708724598449132786130614246419558891155837280059854419433620856813407863698197299552476074575273865359441128119558340432048756755096089651693045623319677693202583381863431295227949473980801499598756259272786309156420187639552705024789924009946609697325219652905322307964362359096992793576090809484724626465834628032343857954225228369059395236922787443622776831701822898790256281845036197453911682479221880431334531595279624168581088230818172892069053823840232234638729180208524114492742097264620049539576247013491321902615657482643609242890491906100848180529458535125667498604784870011468144662853521287302797206726121171926912686354304557589672668938746219985196540918695045601577164418005435007466086450066243350705892935701180273777984917142985300747241221586293296223112958024053491968175311950701737389656674476579240453659929848714257364150152653258808275619571471508238273003331111218538485926554994147103113563040307646782200464900112554639230340875349278422960442050309758720300643597872802324725843831144805108373825121695193845851607540472242628173756417370802954042467582894870314344911942472556374250018618535162975295364057758834672641790579385062759142279105754180246353966322742207559062506893382556915464121750202245991483059205087653713014923974057101062049918750157947271048348977530376336360536593439042159998415118006830207480768438720497694697983336674662091080331620488934196312687499756367074672470384741616121747341669489689751305999094084764273542776571190461763061948158051416680731199006430461616552216200668480093134017730507214777619510536080273385865395047302278653740424514148332418157034314733537406176055129838479512530058739251770445622331584648708122404425216570694642725576262442824650045341016002493786740270985680464983918327349897221171312563566353534555763060423873028660564476602753027384045749402320411879840158543399995903355965262366375411054550743671311481831805508975468684919883325951813306535978310555884939623511086611620167702626229686210738860173675947004983434050986211578374036575846800082385754062297092028488606895757195981537920758894519088245186638453725636694292297266287578964595233215643193723640109498863400072628226308899858263931021195526537930810158481751759639078233961115356199628716650880703879072537535884263100520122617207602375025605516015489103779312769961337160504894048882989812719062109877494726317187162438302118127156498341562760376723701821428371814211024348411588572919216169360949393418945842452069614557882040316205200709314787603187436685149143409097869284500814783135801597703256080095399646460036294950150398310644049044742974058435483332228256206268019432130376909392511201292617058974008234172646109555436201907710879732811953455917766340551223762400706615468888799625174213518280723969965802093257579011904214831728957326449040185884308720454852129956631378590483930996327621434713059340515168187670813841571653730872177314970419706095802972476265480829240093244096747272491285361907479238057734921798405738563844708783940779538619139634247016603743302125335880739508198497685884152707510579624084822223914897541154665437268181261667739514055627398076900760447817777381367527270092367925521609503367576720582147493787394638850747365706374952930448524790552467428043547108575104777302112944491112421471165053214056469817867537866498964860223909171817739087282734298245234902679778883322683329996242181503422100912630301709275789782748176838305466282883426018590736210012028728341150069575998615236812573958793423507519914332977716127485897190601070237370823803194609966137596275858832252829626258456637448710959325002491185221903049154373747479148002196741476129410363553417192455720226403590681777634362253793177854049085822094216914449971717580265764533696612510712309569740376729431036277922333359658252415192976764664174212764931560322660725644929262338612469912496709452665866520596557884629609990242515550884402198738783354549605020511278750574417411865440414995762340928464676837745229760853138271162531086236735131852508609177751244561445029768587556492633374604173864971528525282882021170065367036813144973989016714289765452203924972520219707562299513535025251559977016114484787062790066155551622838128625477222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -4936202833201581960063944817197607094024484231084917265998100822141426180363750670650633684762659310956885226509010771582098764709852556440048169433120934734622040376609097638794285376446451732089425102610884907845062338566662389485364609035237445041332862259682333961490824980043164728014875494702283313784887076635889762276872071237979480091106375298306718474682210025173288448717648301381622544115745284308818309870210801677786530987189791478260885775304957457030650273128831717723368017225103951930697254515662985626434895588534939127542998622489391022254531007832117454500279140997288753550623597573114711239778305030383786124687422194851430340149539780917436851389237930724371778411391974055228272681578984423638033017579279869681016289470203719913210104397924029933594379349046075932082483996622230464324237296389352542388312884184142693402228098229887142151831286547134388145771347809323882368277289506621435363282661337517672078645014327205122603245636352946315471603687625216692114812842358993981169008200958995405357412968968191313132315012922418469182256817659858273015465769255015584624047352141986079312682675376630584535700164314967277065195655877539670646124743469003991714506555587025928170462055751139612384840600502604862314222715695424584596312335717493362000303573661642614829985684865576154900621578582478731316943031628100403319481157602994142898122746514988396302630449681465242511128480489870261574433397659658849030829544166727929707732629453446517751059469669874960061862069826215696244429973219096729581351089032869148824713674656032572237389154853738593938569844277427402309399014070950783590593077101447194406292432485321621386168534404376809315690748716265377438369183232854420929278795616386127071297379184731657191278664236133036841671268447384639413979472591252136998839089667157213320984330311181813815463412401774373251428542489089728925936004690836030857217039100560634543741880334824415905593916741783309397269992102884666349630824816238906397278785627533702037329714935184145900856001548678382870518638314268631129423803864933818754411022659663090688864540565908227305963315157983786664177728701444180654992762889607048950694746802911683225899104298352811995193890041221042404467611397600850395510883854386543085358400624393744086183531359455002719528089159485514008609821379309435387430002596855184851494936120036071627807189951270346869917271171835206751483289921079942461683380897107303633489617599701504684283477469182306979355900753185954418964503997494044905863636706016277745661796717642376438275550892610734523485624537794520908550235203817768261394618842372946320737301185433430397420192567648215896118686532094898478174286861427228944990350379098153178920707158155350626622099855234546618116975971746508375123896322721022978660665062582825492391184109892062817416316316360853018208005222297506782301611161754012857868702039093897782446330917112736227834250834673185665596242535503579488847515180495380901150883909289573542709566960987448604238222354453729441016845299725213743197679428669286343989465003690839995097936799700322593651930807723973246894543144864196046597022018756281714942958324852126923632023765113043825708891386264184596436203553160832336538261406747099158946034834546244912643455058620724464334954581704925973430014089078002971299728003878830772019989742583230334717951538065077271681048601304832753646814404625775628937666035571048892700709764593837902900641458475005572082458305522649533533707426566974310898235608092568661089001673216997384774299200474707576707795807572997785342856993207013343924336731294822176854271364095251339424727245925084030894172128145536018266688413436442045555434997961815361246325785105423989288665235009871488389630618426079879028776194798589052101068073512577601369475627241533306391530833508383571121898780279823049565239938844241730421659321554329626291258793668449018214027002163555345922720086419589358312482300205586272400047255302232200728210396426788156680582626092681510231599025585043057944854209752010889908144498714562075057216502236920020179327228130041334372599470728675538308325809550679297871238577637436245603967140734156910742158245333000940273975323610312258759070766730671891445885239106108745099320209675503452437735704642606693989218082036501610507965528704658684252875099802439108520905469364998114127723227761948214340267147584638612780311928883663443369881748112098492933096856227889125380558825355133388444679837149613534226658226729316485113591988539048390178117061405090964097881919680602468347549324453262374674757423350533909616382356879053266929887907065560139453188731411393566156017822060593295030130458188204206803143678222575893085110664576768475188952736375171303099228494224760268998739145136824915705614318609944199275528395030590077520461516999707113151135987981219500144442420335457933947970739803304694833993957229716887402738892610147734369575046941803233809499377160350343418811001388896015487837805752908113570698150459689440363966493294847268419321113447552415467521177910346960503350164098648540799608434936787344541810733842707094745373065945188036734633712976070269405991473613925168093666225169492508548319267641862298334145887878067507978664384412260500926901412547075040558611735087063011011901606208728320181117417028706941342681187076465222766483973842038322120692518846262447609272714316335121352117460199290905763754485541414203443945488538743705281259398459541542853478249614122889699989311262073524449738261719826830283626201154541872951420507363798438250356624434904946149156393170691487902015281710752636581922181870715007517601361856191131162814319924161626277451616870886681234564982472758318875433450826558520314882172953165450405603722837583736583199562107132509985636635744467910600297184665331440951249213032888173677264247663333494809980846933455332775893372950085209159686518902809183657590269963530424970555540357314380802086897530039424817031444766930741822494803795839367036283740542990373476439857179991006265621461081556575971972126663470649088175958120246775488386146512468146957739622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -507365127416780164725365848262357504178892669283668527903354056015272922959686682448663416718828289414895836137637213364195524073989672397289795329212997997016261966733310356826932186658903851816930121899523723877860841040471189957246247040931775589379218558802498814722825766479059150065503740875259402753274945166447335882987752108916868876978686390831757702704851398118289988316603791572043687198487190643714787329585338743324014616351121552942734156625719297834357762021455318642254698783734383150905898966400881721322508643978774220387543447996857893824281611766259348966077225274762546987979559551656343238400527871693922056743406499882561156455526520433350995950611199756216290616056182229180645431056623359805840739626056908561147316570087316184970447492917702232507619524913518850244699063275008277498781296456151958406458224064751405866320133169300402392624442491804220936197793851442723142864156641401142326519508756170716208336598563260484393697685170176249024622746373447571270116908706993528145878790728132440966603775295059649311420589046954683429102934567016176837154061926126047961728226604917432992614140772992315997944798365416703335159519131637195036166996708116800955075882906873856259322637245991371437528656765632084312529903252338474120231923760208815382799019180976104530496525435711285011798731177248013771684446008410296217126210102089619613954943508325630752736917199750252937579683088843791057587474035465696812272774561050759080591743880211527398438291060289327593204451991102173854454741144142286901598316259632419742826318282879363343881071467516530234590370082400630144361391288873531645024828432694929744915427885709618694023585308263411199896949954319691113939561479321277197212105335997677769609357596304345423024571226342554713234417151018026910652885251394043511141119935524465648166487232916768182462509862408342924520337875723574439425110198412520331513087318777720626663238773991750109835639890901609300568472786610897050570133376258567325500920925352004308812213059916205191677780564162525461451887115534038650587404000177708839840263611533168014094265891480317805032157894101395227545067467664882952094063479354353580085682673216603081701989817287933207273359009740674913082962564948802436932985348603985653841116355326458962971439028296449017681140192733204626469011894292386350656983891770251579336406616453051311981593197930342910792130411635190839317542179430238761673146991653850890255012963942047932344536581946264940561564182947412138609378737645362155801729793924936116926508113043142364522614893319934099667923484990571859194472572095129576690465527398021700943057520985085565005824128189689425558455699018458875054903730501336962484561086352403782959422480127888121675684146333920980180765364927866286799063621324294601797280324680794417034416246648185551822537331873740126583032756307193496287815313807772613973472658749452807247565310532841942973526911276516582939975725373290485345834035382878096683996258637007443724574539845498822132498490496161093474197850086138175023042152809377341429840389488952046929209618401895060689450626066559188494481435449041157040983419672341677566188548626010159757791705576636146129636072337111454473648980350008242545576585897935882419041787096285398512936343329555923732824414653182461328713713070084525998973553669695674900543809380067886299314027146342763838239307587858822290146424372012920331571401625500095411643236753227932026655714393389451476707272033423871725443921836939917988072308918408062061503195563949667098807551161852800944307304801282784175561692213688679981882806614564561632171873399150052040545225581697837546049550668783942747533954100193819683765955303211877622889051843689232215754604604471571633729372181133389297019411273809651331003939778538636066799134696261221092400435808002397345899362398784701195422293147829681201429358339227813743066046187940743778179667870574752548644897296722561854537512603554629164085129102141603052846556677924176555916595731886101037058434953432568379815612545445918697382160876910755404220871683042276678839008562128340725399390736634677357668606046182528985195936307446482576546438582552264601371935891423595177714112937132514505032412790666676373604149920923579636235073121069391647738171977980140263095820719139025483316748648199466759443859537629927732551025009127912324982423785139237334897288262321729482266258755697737686612592770445932384992729117696952813074942319497487882725260951962247282269104405512818432172731676650322819537561536434856094352605758235014869079488352171791033346237007751395371542164526928954841576766225852845251020859315261477744581096623540941311256145692476997949373617966246845330271633850634094069386526133979371251327020590018668643827553465275227177258494447147837789215427865124821670643071270749174889845079929179876510331369921057462544353566469233536529149281595326497434714029829709828023163688383008904345592136596055244499774584518733840629859020683873015822725974697461363425585644554461769566500719617055745805336531950312542375921346330547570475016906257264434734398317648701334571333744879434828722051475422782059670416796887608411815606801765446227478954193924877285991293108897882025268389588135479414420675465230389292917728348451872420412992798034416773094977599203934754286456346872086332318578128426276583427881211103979956714763508813153502580840355614825248093779537650414561014524715069152060702173853376986235107235333556060141907156108907703592291271770956802094796896316994969177581597906998008710780735333530679390253914552011080040228750453931217631470011537622779105802699353969849430655643019071598952312655888981484588328374065243401126950747335960706960202264863382693623674225974754595730139073713564680938227693259921707040431396189474951014290687629070679989780426242083699912880774398472466100037550506027369726710618311380762854352959667933122497794809424796612198634156608668900395127337363929268453582227242251867143948498103346309081040043198238463234832454461464021119386170652986768935510476789936186480126922610855860037116619653120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 663952330288475916904142899209531828340174546578192341345768540403720438616211039221170070130374852223180861601645995951461488374498256701064244972796515156098414875891091850066062279531775605361464845730718925308060759271046428976835788461805537146460767521533806282074970301658168498986802811349548768102293446164993212501421929100946981567736278332322310489739888945338502496385306656301358177938039819972612707498866022158864544169396516653978972943047523123773223370685316171737644190303281389770419053162450802059832684961148188167898244482939940741765109187281284806302639915701646276813967384455401115812889817484565526131816328162925937786702894607710432273498191670988354468062365240151214105762032508440384897546457232831143288202015545185900870849156079640420863201342001719150983312506740853906691592412317634056911169842484891991291458229694647396323932144540584148355374918122856906396685297149113704841748815423475951520777994537006568998366813733373606918031719581603358398735880535660264600745956166990668221868032150507042833735636215309838639138263947750624908580917728234811639286009050154089199469836681084977050144711774644471370932127654513373250057311055602680231040793187803947122411035761705390286670356973383183295036889138756544444630637615223074031426304721013311621131899024311420056338365974186717197203916971355586574063083249943093313676594052606278382621764394552388718661736072974907752975529961501423950605099347367287913494915090703581816390016561508022000146415328425673077398004498570122347552178229009360011838542349248199393514626976080201131833470011448960996397226536525939104398611037753292943586465389652893503066966411676538279346339286473680182943169842405850137561168676254014778399326050549047578177138230306069354683950590787308157336225042901882693334166309802703728707083457031146468149548728396201403928423302570104871313480817581086158763403610076426535003528794383290081204738111071091410321473518579647207269722447791242839947460435928388382958046622252448133322007815866731702550098928376922487267526558371464670876952043922583635868017153071256966419630978180114829357918640254319623937249412281300827497738367761529536268719969466724020642923945154471679832346892626943815140105384157575445146037146254556910740180590822165442802463883895228848094775055901263649824612806480888382896520459186157481103295155256261975971522903710359821429189975943629237693893375912415971597815718518390233707063641380969833915763499453133207978222960728893574815460991433822982997565313505093644711573469636854458111217452000950288269196215310889615485093831308631060054419929412252998656429155328312153471759935873598399118769456276838432146089237448904884426003076642361581630255322986347913956291662317091545741432029399629946271111190654561076961357397038296846701208222725780881472313740562442928058934410395152786349251452262348020870668193171422491314791525268333059871155113144567028890389668496373904720362160511603848051720739393687329935875652112233359930932275017798942971663316483090557019815123947900595108760356176431145249631724388917838576799782619244821005518540740374168275116919010866708521401268122988131518692430214998325570446796957811237062228012616288316214769665586339154212384956229687224009028728690445768223934396259678855888108249409380997110052342698767522713122908381279336170452550578493218258577408373500639417596644628940735520090665696319564734151610289006906436947905872172283155303127807792090039210809164365857699106842692018495491537801615601901566759242312024075430838967490752255265177233313497820786618898564600139665909668061168700586802491843120883799456994611833615287392111690029061072041535149022709654996018584564068393154157868367019680808884376600421746342581947292759434631339457610591939363812622312851070453019255035918606181324689653385171270980589302305015181809007459212634169367397638586829280253048194820179548655689085301573608946503569127441440224864602289160555229626503015905784672211448020670549419530810895849295853486601465480859924097054031546102553794004142367057238317254217953710072015353987142065469457568034955739640069905661292601868987130276948431199321940313838827545442392003599165163534890243784535603432696887250234727816918077059843264805670097911192670577480006816762480273497221333941372125272700735057021667676865960044555518275868779642759349408903564508062926882631659283479246755649192568136740876933874715618034409043905804553769332874113087461889420705947915413681829321127155671173910359676890136477789353036980524573977320103309731595723230621576926656009860646054599939921459925062092212312832377027772959312791891838823255166602498980385851923838089273541853637885589661491502553202231607403819693472511099324174561964640034647121568149923898433361111505154692811120066426339205213396500337989728350340097257731565314429009220571285850457692692457334160200050104666380775289097908569650514019897584749038640350035968046742505798749798721688314554827182684273986359867989993873334781991827065266243928250186062616625921486784320215687278600283025485355845918410735844071175302816743429988705657762423971310841203422388496624572614502379180737720858475979415955723611009220211409818773003398971657864412800205437672401869297549448120787162319068421019131748797835007996977746461741142171643772134184069434623296215575228803791102786310544358612805267009221524536050923928016463463128266946853704623047339096175622357636619279649282870534677352785540734163646929205917945959257018316952846478193852291798416926792082024748567764619040786928342880536085442771071211480178645982784997056746694507377676281756743267998908100053786891315729581894789937944794273140689857920427797177691857715661242463765557017737175617567082618311629114264487746935740415637791136038783769600948929415697570947852911796216339086679826000305504056448515077531549568045388063732862651498962855311052623710371639958396632249774391949685833857217441398207875234766406902276341135010803529259227169323960367544141131698413775865946684709115536063279923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1582354378047929106848522144410185136632162683892599708320086053238203740258180252405121116422090617934809135260278075917082345153410985165093748416611268182163893366016392433998032406981387004085176605003971393269036659271453986615917632172529806176648560006427656846080821840885725443771200938429863908018907511820869401155687677382752241094516194833969035812084613974198712319629863164100347800682242651197858714833528181053864104262645755547427462114265857493815264892960120459896855974080641847432743948555740290118781853712325643018641090342921094479871235319850884552047287901033126095143871115715393400245759168774631156524609145368631348687292955013506316480118379541360803391091486477139077175332779503198268865728164579368559607374991895455693626291524235786904336627101449736299714951752566774977463495254018557764837086981428914415398033247220970889574448175507585592009015558771027175580149675091488591568750487650540079551317600516184245256080187538867592559521028845305851277994460911336464327709326342851832786553462511534400624177659579798600585375486575805302772346707513499663722330875842138603213740613663796189023428273110885968907101761081052200674896167485048537774324551433237155146565672356710176481759800951512690646394073915565442184460699310147607298648921128950737267588587112979628057064807951472390197604820624941072685187469614290622350975636305334601919531127999932761265920750355671646756736401808362981507100450415769995949968735049136210553945002944089299821731344461833398175783439973238290769974280809111965497935201180275910514993998852793707301967123024976298001307114778296895304175441416038647231553518500214976506215653473245059190709375933552326184213771212375209199289270429192973251888897716610097416991139768478647747031080488622425169654476841377599210667496028993179314630062250938009294875477830166034135868672649517051983744376144398072436320028845533766487877824961017232392860068939378950829925499346830618287469036996942017937466432189994231493198970187244825632465276259713434265069441460287857567656723605780128831851191341851847963454526515563871862228153089322764642645214186783103644382757062913437805559048044902801410450036615127359474975594776011072180203219264190940006025416227758617201271727859334185613645086774833797337813795028087093320895850791601095787317485588588424223902356613673292273586299074356949754928430241294958126773813550776353763377600043784960821243925947698857713001744795555034169760283442713994824659741708606723996756777951175836630170513733683293958714661934432683066443782478793172507827323672687430419990459638850385925037280924330695036964422062976889017139860371083076666072216522562676036664149493188066063590130568528363101101673915672069046484149854766163477464929874732962034712372511463090539524147518579794670042661144625371147013548749914355193593113421957739627029022716262587459207265258494578761502860013410520555865897973481923203712556827199842651631029815598227251094548488165620328589429022586676497899412640688986543242998223066593545906081336131975454189475694292126432142888115021406836833380007243480033887326753544427651648689844307135380258826655252674641966079592776451082329054385043141167646544557530421147321486597130527050367415830848403456499307829065001133508115609777105680799553237059531729386206524168998381792169286463313160010040412860296288552338124888064601000768397116053387368605749376138290591030126118969681330370250718868438981348272760856535403221370856728762247970157265861422983597049719151960086703499977581501435475544853788839375573859635240518374429685412888919624970624774714934117493507191826447253670331732501807296721261513446874357488062974805584493243742240578149080492565293131094009681833825092455919577342971800842397965430858226079724362325843970203067341797544278330436700290174816926862125541178043334378620010779426939805028656567287984230228508865734446237652170542198581754210881484607409554184297040934997199740360343041069022888454476931871669553322070864161925322879480955155343054166203079965070205548164925318161309343280191318930176846814450529340217617043811954235072307689579772918297166747827308960373332524805339247470375506118248349389849345092459418247515784525526864340916453143507347479989702357151229426568645893509001778097903303932710363040185262023770030229071124776233243456356074294273510806418041308379221149713212763877237619322378314537834810254147153195757213588977142220782052921133303097666772709870018014802090668407185241284978022361338620496397987552863646313763800259291726641751458147529444609665442056260789750483067139979740143812846845086663734440529711389235758311650311178852566449326858668748794157650911096418078789377300217783732066659011901755055431892911359782484237989759016348442435979720897154167984077720086145211484386525836556061498757694154803585947341983404478230814029126780768365329287117934659502028849206524031345919692898270232858392754591353782145786346116221281154384040875876844630056362683110800775424038920610601408445440468496849115308270637912242611565570840128209644706504969545465349594122923154091067598318245971702075481158439728325405430909618626701130781288451573129578019308349642292308189445599766933136340505976459002733549623659669195754852835118345444957081001055751010047807146727293081323027458046433872050529919241287183032988717010087087502883493940665096575980964720296526145500396879208153344348312593800039975397689465136363502674942605283735895663777338055437088505024618110393485961216366786582585779828475885253996602109807908224648153363240464857437538932079055127807352081253754221334405956609199290595818155746081973807816765810223837626762746894035339821506080059783255910546304101638646415276450112287795662449305565606652950135334995199465469972147492645164801232767805884658910541196577930442778461285428547985550295135435401449639994169007584049603784889652522983319269036241690817130113462608682835756724161951947187234726621094343903548921859295259248904628668020184276480902733388871497278112954058252872581120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 3429962895044747019504243009454268571860590262025219217336868949728751077964896518496623642004008853424402911559807427238592221705473396476510632081342740369511922728424482294849679376682441195158917171403624751802493178501806338186827980241992282577708000591246221890545624504966681566040658540016427049133699144102758554204110785470682360858264388492018907291994847175248742689879474803958437363051727414126448359419971419808221202811252701653778253648605394204624257620558563999191259890144925074579658792786587260936220709409976838537241597713521775696236518633979706264348120215858761810009979809725128226645121203379638683122901150721321172367985176381979871832098475892909532382792799951721707688228143882282527374525268259760389973659797880083313690672982193919186590490883268522890318060842874273072446533708069119831752475401156638612343254030161643731114821795603211752646606309474946197574819727990948424348849274668158472254680290016281883635543509520909718491007209788712210792589344240999590225000185480559181401092584169297740890233805064256702236586953257467391254703612431645601072523016143976339986351571775091879549837843512869542307365340317693025833551384574683770365951057228957183478584013645249595445008267881637268995788953211314648027598790143292942667270468161620327299301216725329915974460827981765119985596445752710892162877026485123592180461186002076266594642815626668558363154315180633950321517225206398791075613060462880045728807803206340867245860036571752750536577372705129333731100890160695978544691594775131248582388262468103731692828482144969484297823983830060538742184938900960471470072673978581444241278125979497285084534904044143874447326180763178960540710713091764462642493704043553080380851286732061387955023045660259187622701343404203771956041036886388193099707700060067832074898773189059019969256894020870725503285785648071427844008877373451423735865068614275414095692965138537328038286758879179579645290628137427951576417450308483886665416614925645048346538498256771096174197740122247117611200838780924224399067364412326299399010613699215224470880477838731527228079174386794933671980947290381021498896739849147156844957979069916320003683913329363888774965789362855145575114945111069158835809224437436020459631400269071302250964018299473202578556764714909326499276436638414093326893100112509787523989007057240399261883869755852705615863360106019973722471595377320815905140371756570415135115524207125385459382754787630262100575526951290007315300773111893718285494180132732547983436098626884416792177655973035237238034785915635750572168722340105938158425035116523618370810677322590891431701017255630585745289917940420224506887743341557637200751667784930064306564071020649931786354727346979884680599138426508796584474853093723037734315278105732243762567186569781857693246690123293334786024642670708920180934809925796599972986190401943080063880256414801210104246934928836404646298929185682961057201397830430227163543999839009353953109552447705117281088986883480971653219563920365949198434213189764527668126502228471520794475571765781445127464046193662718497683306448807926416084039555555782408065618068792081966431378890952994895299869073185881331882584864427380522402474100314334375323143789884260546639702306688261048376962959796135181995523906237699484838243560342266357258756973450186490713473261972998750986943572969012387581320661960674374194973776452573219746719831698748292804676520215645733572192276876574299675415268593849062252200093489693289938027359928229369729246808361947783428938084811329916575740961291806401238026923065474031775702711437941571384456833237289602351113724463421014213409846614650728305936137960095762158164660580936196137515478878516360954123648189987279303238108190644927998693430513811402557386248753562589656229366810342118517196084447527266057750951785174030199740589645965214802496850536603632467667845760251201568997022676794109214633146917486006796995050227377311639755656393977787222212152309604712946757989861576965304940608934769543593717210535367739045057368585807138402837638698396758206874232372897789892040112696251590321933948328423706987319121208513810389875618776623413171287303836935448695014737265438684392380624980139889001336765337604282835512241020603539108685502330784040242644331582985707672126584979490674209525582454503128375052927528061364343778501413942380299602708258019866437425460914705633181201998798607526476942534447681460295076474583045482405159672188782151221139255229784494431173481389614718712701410999715966678364355654803472741668123538964588111543997507246589846137866181612337805035335177058555166065991512863006554530151520021202561819861456485039502573817489591318637253766463176358277811978437042146610142115450281388378230447759386314198262286684113040924382727524361962264506460733612088192545551734359997134563438146623646054870712858153390385712052551140680723574249212325293509594829371990053449064169705875469406736999829077840642375428920120827835920144086881723402037620333463199166997441401085510255960096585926096784386948732953136055835568438434569404957892951644972668589615076890297178521976128414441950319225358470015149428217325197096458279479361736001767304980750917850606429450349290209996806385056160612890789137712846226343524792083653001949465914260371959708177019598011510603792455633183292006563886522162508623977061412972140951111901360394784244648558675165473048376841128401105816571770890570844935100975638129730450287481359510552393437324290497936378861233489545993288625488264075977597903398214377962526334846362532685276392846583817503885418459240424553821236550559998841267202437770367945698851587583365626231128462510493266945762781924492094459064175385514385973572936667339126303844611841629529540666670697518654674867744208406109122747017045308078874911262758426013423838313289692667270316760542252924035891331955402137311055656607868212449937270447111290577849730719755968761292107324313673894843154818390510110406098906111311206886281483919086479286200169552778110061678182991749985186308049378834644992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -108469481672016654252921980996930488613089644072259513182378159479708946472923510814938658608289838763143632589741866337063000783489106720132062325442607606349149796029518594834159015469183761123682952063915389788411742141106459214578429222231710327311824294102865174640038767447899945511735776444203469285049807327580396555860820225601630283719649270032033767412248888962643905828152003607365764239022687522024715138272257686146414404288351763160059947963478381210525629975317690102139139092479235883273221299484974595236876204126625318089923000567271113011193614230313358007942680400855817667940069325320425073169102571103132141197969703323311776325761368400713707226716887766908203097588231963312323976064301509968876801610199754330722322013786819202587306764029428195797971064180108392794077778634385446536006343156041205620538052874522890408305429352006693197267233159768790190650779129688656174188642799873867257658908613428556402815025991268545620466446127413265423414346183878980887809500157926157257229757663735769713167347169996626840613518420934229578193366953084316631073017197853189580944263620522260769039166466871190734194671738495421807158793973284429521252763876823337671267523544751466875897941092533568299568566487175977290158108173302089025933918007023663979506895681935594440724322133258466678281093275874817814683804474144333040224735087055329374422151599941674598441756216286258325457427881241198583686505407837656431108117100477618138998849565785431379483837166818883723927856993282618744453292027560811112337105655498464489062743808987300834527310954011699377177305812529253451499335009682877911989781858766524367781156037767010920522786534378599691557974915415096626143497576547915409650623082144490646093356976748516073251367015334628485857761552109515345919111592138402836216976136515461820796316906075306310594476926619831044600303455457724333666916686837624247854739405880847232630250200811693566736742024402389794026929313321267618792695989878713650551762178918819141020489490080706920926878844254568912184498594847995067594023762237435024900514327493321947242133221352416936528592049402900823245837930043919344516058392059782880127631653930201612534487244253267961850489156230444277265094952128866286944957387539511544104235422644588510365037949555190234791221490513613516462488184408133091656273573950582620211194501439480088354962069375502720913626315868655535755286005668609899978913690279089171616016220790383751862770022872794411175383977295777092810926312393463579278347688833496806103895172677488253389240574768717285231549226544271883801674578403134947511769398816813154215991458085044440678422791238587407578129715762666960118289122050285156534751679491627403099940819399798280960660663238185922010324896445311209660877287639207006900778877723036481053518236056429669373173053353818802253439157459610119737931562170813863867403475466793608684565234612885844399382508690234550521810872460143241643360445224529603153987897753361775771129541037165659020056889646210899127931012143362257611833267355797055794167990254325843972077336226690963946800738757606515731567063730420368712800415035950618503293068255848062755566180481233803799772638385903226126110055305244037648179242105693577334145086601254668139135828337224529947397735722489578785183141746265439055438070311977974126882605628243573875303580311011476439916258747853432706239315311101751795878167758090825490861005728471211521001257237230465272697149205968630015217851783465586688596324989118406688335501228668398347987074395705317915698260697333506075707266883187741685184512518151356011098999155801070412730466007477304711010991321001443961932544195265399477596478181834192503187035184018730547126268416598996109109463409176488583266040937811200391701575292351026798590473504889938149621858253800145343827896587347528292880572617998829913269993215982335175881372112336290473688481557756429195382532295878534820739494560432562775005190247278174096094120168608516836616631480748678424411278663060642659630470290447079524919838284661415627344205181262687169616028437662035698735430193288363062871118768269724086623253783806888956487094009470576482590480707179941390498754928262325533844207278180510354565822401448760249813173545779892419443813777076580456260276786255971814383481306216874831997042144531529015047618768663513935301983559041311487356026677183672277235815838513491682068527953527770893441081664430689137033172244534156543562974222083321082584610483768464490669179944686829643358690420685772901734486478410095761878510965913149359663227736826273443086572774317113533946924658306035737588948137711524714197118633383174395092892780848991284086668167132229175870539153971475068968154768692672210670065374637493471361000827307973727807676424620441023019173759089121030540456995624880327051843109900729303432273290950601647056100857522860557756143080313549287548729233817170630466451689463867830144337156657965218403881821714798403153862292072971289980355595223791591635543396131695947169853380052351487973534341390781817633772538754863747912313279269774771067253895024035504124874526750322762097660828444757250057728591815487519920272853749291122357313238278295292533064111508690537181574982013688201889210353068393981355747136644914089578906243962206351213548634956702369414346041837811723797787926864564787250764292070455737464954262043627057572382059126224631410778675425296472479539847169176903462510800065482732114022059214926317552849067838361674729807174384039785793929189746328859225363491759514544854896087183350596879751364814491670454189561474602671656483842266369023746673384311387911211816495691454607329423818856782566292134914035556176515540049493344167264229540561975923038932394452663459280663879595216126747918401547167142209514869643529028634271147944073769797893103751176025635421005864647717154148570569402161425965785102328156277107349563847733323104064935199386368085198453742743851605900449827201332709306632314861720335777378343521861796709363964643178780006762425788998055515012287166960823328651090512643546967799182131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -5202786416141000989824577719093027423043349099592049879305493513687256315803414102898367192922646232372847203471091183046072242380821417447432459981091825528768556915430679054081464659832242451989680278518881052784667043458175055563551033989232416832586411800533828802772183911856969102747540779152224798943149856137932616427112146144272515473417582429083430105853712337177374965503488559182310479494191886527439479235700191034822599392923494893405259722026417861970202176749005979229095251071842713000211746220967904037812847978835680550168557103419914028845592609363482589969394267940481587791637770459839098731557782396778435372680498572447771111166314062946700225007393758746655927668375065297865738940977678390049279064235793003258257539869640891133440584118815145179010072451192265560060448195595737973570962412536946528983909604977198858137295348954092628429991547131819506592803536215242903668145595618257908636972569935748432708595493594363066646287486380730137817656282712882816743704235810334946638106937054494048944453662885190883374978163286877334804317808000640734288467249598063284264011544328184983618900082446568915546250173138425027096596710571087639362509492148343152615495656037217340014942375254733868317682301830363783363245154784139175312704349472418895163842507019150078618745028308523250108357847659518968553386387980700580974616826440184628225616910820933374280640791241044347839094188058777656052013911374226558542887206238055208386404426889620214170678186514071677885370103483763984388958981670378743943249219648522993874884690079247335704055051449218519603772733587927508568979150822141963137308564105303933009664442989679369215836758724329199905987361710837376015724374571010316581657980192379687413304322690428969710239391917150353209410852967942626095422263361834736489386360647739037066820327057976132709430299653463964689576221258393960143381616303429282859024663370553751618176617410175534217773157086693008519760851050153241104737837704833579721606218453078388011862570475823599064627465677386886213863714552452836664069435906090530655348499659222369565068793957414242043401576148506088400329743829187634409137536170873937362948932295530093745392215899428890571841665020092982813913220727745504329992655993873746355482522475412673025913008260051185142256308969450674909655015254938521283540166139146605609684128186186537115342707706189734055746262171381391804548611396627519325472299314348239825618532486562613085919669545572562327313243030359587306587832425875910480612566128119831929098023447956218041772731016324714753992380944729893021471463918060988788748306414418182012177705637594686681441001356078148257549704346859864443571863077890078381685206346263790745235861027716966674834322754848367926090980606629731076915493139553390591121755166539304823337297875395194851307694254707361013895791212348238810475537258921726276433316158102549923649557754202249098331213375293650617782640600078492414870809538050396940225404882851428220478961276906091221135314965414001508062468091427778612806044168247168344974116612634163519650531711490233366669650710647078376878942069016623193627677330585084150748603787774102142472386362814447738221224158398444539244537962340478687048706614492120729153178251483154513557137445790293426841536401971218758512366681722487671654694031939847543217445672271071731093411551146831273660571951031995863811727499960625764649885609699469547310692644701627160226919291514955560114623306770641741621770139662092017111562722372659458700134561429360985168898280177201735188863468170119794919393669288870052588480517335342123502344037825831067382559293495217016846389819651700003925537932780069154036378808623250080037564361235630800928751590868640436653699782108798065649841656298375543156970185909122520125323984458970071298281201312167690951377530682100010211608088769169853099067824621899066104562399900537536114066032217401686771388827382359922605169677909430100106331230251405586351356388954446544090607843856959470777354264347241974493660418714856249106230731254155360678890738490623826420519735947281627694914390476324312407024212952106543117396656909850379943450635627319393569861930207913008834811926550540974555557247173677256330638345125353600983438208755674514824845241521711137788677253294265797222766867382090328330581461189079955757065221053949333478250012700734546933621130208535031131876664721376303897412695629828098816317880676319884295707471310929324026424959931158972357979337868817675206967003952146045753551152083534035805927357257885533607580809579153942368839694518212224081746300383896951521951292010886977088422072366330902502463583504603417884413457972788042042022444456605175411003300665730660915036623596015275263432467003241027515382853870192150333781935636681804945291110132529775494853387729924722017125971573213827875345853651518888807542975004741065426592504663729791582700879697231457804968847316737430106347577334079410614923949357365828883406571342635581925486413487070213536285802654214628292261600749893713971506310359601099159362900964927695277614551203231925187462301332283917481197823649259681111390508141947267010827142190175639793741456248540181733706147064323505263915998800383915394068344925374190243146453087456790685958425065521978963117096744050520063190339652663993509568888439975062879134609136759700330662471686354442765865659302616212431753203395876794919377044617511784142214531718996903077979441927521813734369412480586093701427037407042034365061887314161824048104624585735803877011448661172245871983900141777646373044997461785474756837864429232049035444258171744334006089969035526854138095156400238944324735885805321652574585130305801183911805790425548252494436912579723809772361431311952217660447050374738413261054534990216840371514795143252408668753688526485377564314552132091001620725194723836457000187318773167766566710828678830700713607323193201656217337473228179999645466848335874101459608290442394956478545126126973400262054368915443977672228468127897760147799144022279086851900649456760604847438389441603133506164513831785594880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -9922353510967616334381767199554639200562779369372041591917248276523470725146421270453516739428832736022082090549722096824350397283300384240653188286797994698597246636150922591224250299887393326842033449965921117435454230583359114026557116038684768946222409725249999704176400593048392722280265919056562519689564690500521997521071661733701876214404839066930186163786847277142327633486615902480493970666037112967281079318627674000497019054533799661599322829760746979905754144220307771712902267385718259194873091811517584110244451553072929974724540142683919902723620350030566066580013090707967025677247115705833812335816553428116919644926754787207335520342313058398163328843086981047915382035815217243935088151868373736123709419666719001724998708443286107512876264131769365786299438401780377240134399106378615104992533386977533809854647908543680257496321399953958976333820856583667399886626172230029137716332634820879223979315309661470748383501338812535841422221073799075360501452587119477197666480730992739714138130078028364516342723130651203262767678675734113190946692737198015015115122405689075527746226504312738041881315289684159805472186510012976953437914598513361541353112920928538934819995299841769959079360770232978137109559729957771243164966504873142172124861651385898145791606245956061676772597942921219312670501902151923173262210451328391340872767684191300842796618099479371635501132182092508821248496863753870061436733669375394120328139379704951179106425171721048843230537860373873797616077947011501788247673780489704430779943948689829319535625165593247994560178200428991337232881394062889589842812934714826170714644405649736793401832819448912102748598894770783519993703101287783184534011035045394768721773072331988053386451352582115016892315330240691530540352490035576735262449031388253245776380413638756419896775652604069198210616054757364203774527592737022528616439553808896226000748014100768967368859457309942644508396564079491158423758760459424570905997668900294210259550384033060879090033811295533860020609142305389169947021067764290005697103326863280415797425313478539539809465472326545890618017932616474093935752866863666779565120639325630433831273903253840305337846162816117278314540843531163588134812575383871283244460156323712086902005495376596793137303949765661744331404864835213258587528844760456358343640475523164212521525237866286960245144237778173519366541735623193223245088074055657478978932099989828615467607157252130166696281713004985770355043239200154802265615969687698879776254358548325879848772406270181578148394599925500005672174348746153854953042238700355314431341429788814892058018081442021468388992609851153605876304042027875525968537956692197799913067747439620725457723223043984421279591293841626933560006675564865871012723449674164544206618752637810521042881757016508211414141728959804229198400579481134788688695222611283715235775387679097842333888353733272754348246388851388503216351003256812620526969152371978842238822716412395825844054581902292108085008228850949694835004558482028860461723571426244744787343236347775578559435404826992688837153231819778545260932666020837408970130178018284402332291563744236606944875503910900865075452677524808519191154116131762792519627631222847246860845735238833918014504626095692646626369641169859537556737462618078106811099537195569756935290078625490902238237658280167173824513482677393497857555374459846510379475629647891775339424411510726009047014600989202224544159966901229704569030880944328463600477375091004160813248985538311492863973099576851335922442206314241409081583644703253756430920730824361735053085959135530053844529872026773708299757559587092000656814276757448503005645582354809702610291287618048965155586726816209906789860824640516824776921810756222432861024412977611596388671087733117399014453359533132332186209521533487804877544669138644007996630443262016637543516194728791990792676775036119383710868350969067826513379341282205968519091786535792663950035239014888106092642313411426757977717225921489510020990794082750134745385675099467824236885948219456674694533426418092701427749786353152265636948620888539531571077795648989976107363554396670361492096086619564507962844439479084335515030714982693561760205903841861498433469330966670720734481107229846657062282446293465911187643023091715698411486489740829646642411979908696252619616968397088099561709606029794375219416082301331408602408601353081773393326548230159872985387820768234183845613289162842387796441931857152112531951279210981778433915805953645203532495700334591306244818520609642358418372619045555209129675399336123348914225468103405573754095045715706832943321620920588521120415541831922570782488064152162003450622554089670681349080168509827024568780238978007344593565794213815148219210075606753624757879811587002572105839419039488132358078923149390139940962652664729681779989370034678387964453597376132476823216644629875977759631988005307283809129042829223205838606894058660671174165348126690279421087874017804639334648744507676168660354310039048768675232522929850355569631099254857882690575092734203507270976580551110011443149087384556254174260190042068663702715412377507766176103374136477704601660459952286155939983156674194603295969933911287920758449702518721993853785369715053470196652038457081536862173584172204972745886931580958582259443865478931110323865818534297178111270765796443566187601014631129278794937670446910975421753956088561366294762034786192908300976008713081921915462517643539121089638823581678913815043377379770422230224958998665336794713370918681607722369714315452680083712168159544473421178433545523700495954508792183797511329546630117449902377620705648629251530778746558988069858442781289640426210618995355447255193418696413025372483674357049404391729526742316946884879783966595576092323115347800629113532186552260824723676812282604748838496238920558145683469713484661673251296584004917854773083268100885248860397789394941238236703969291527500625547899088291623395598327905891256076135060628163393878690905923516026702571983573650045646970965128063931904471729290795286528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 7185506034691104518596875735284302092126859163954972707869058920830851867352289336048930633255179829498400856107670684390200352479898991219503921679656674468544910312945006205724538275780478556622792935037976354921574236405372249290199377969521760244614864851666799860168287885413067114147876798226629492255867460511623528035449916237798941356067355149817869078129233843508100689138661243979863308275553018805824564986384928287391224737695206116474415055761661657603104716913160385382956419527608610070300577859662097741085450881675024283917854345608629724854011018781575787317137182413119359835529528522116236234422583189803034678712210410559386678293020070020966603166109552372944776203839874202444334489933339278087108515733981143299465967044375464507883069810153179930075585572330460158265523045998067863826892552726787949290884547880498561409047382067324916312749734789809957940712560576229617373754214206922195509817401011429826975516387926564526110621084610996012651914670215809312722293163080522268151177254611733759670048600257043061512742898833907376393102293227092562083941127539272341600023819748102921162809515199785310092911091583913357301101211629770176695861741812228125583134056842898773822791099024301544404628364516036749910044380149569432505884026868003160685574958059288010894363546222499881309011131311420105059530838655714356103412059221913275602881429516693016885663463753399664387126690637840790585799729763439552709565886248327269901582556883806589993051882435087860032207193500656200182901186263180173056981075552999823463424806256843792533081385023692362183659880093429481698142417974279251744430018703985226065717470522619222547848608007249015985769141969638047400772220992638664485550067059220005951330518442065273378658791431447805775103795630762835104719569625911096408008411500902508197375986516299964951096700865262274396518303357699165077749808346378788351798560228608369551019018753846044003075660387623092881506588290123801081675496546878567644848598788119142543370120314823578162464094601716318939967065545946868253160515848095399500353266580016968617895785658371274332453268205361982091301557408442345536419388611482186153203715304334983233187705796843077859482293818750073674640958207342869928669875900490103312074063515497792170203587385810676734757034809762475292289057546075887578715127104687559159701345990635435101646483280014600115825691020920471089733813147523985246549674094414646272605814852235306218402865593136517667878474963634461506978010452927612390685112401977510278991693613903911249141815660856988840925664047771436355538470662214185114568401352683186615885186668120947960367652325610117175085262378120293277282920867329731442001174938638239939784000506636933160184804639005746169237795998725670516206195243196606640801260380789881300930863726443847110843057184396555073452336137489244762219469787361794351451892354546164412826780663769350335270767738147888206216018294434110406560469101769179615888800595479818611017889569229954981622958121468141173975257352446264963851652823134253338426208682432237043909333344983134236760893448407398498937207477789048727169915828206882694450065562126864028606912055390988804849254263976772093601694379763956788809883639306571826136197861238019306174666616611289906382674647329707088039543495943066436661322051753063510719241146936775328419872784058823300609805751720188790758484790759113984764657105923082493428008032134098278146914233727121126030332239858611986961503659700222791340839289792098493870432955691762757920157613928157832291845275200009031143126081743852703213043522210428166402965938294706990573988491546035872291797360230078676592795667968596645125380049494384298139534544849185827115425064252119527521932346657882202115261639709915146938251848072050108995757622691779017473325169147156136399418197247272829134887301123445762394090427041552843757566643465931721228250200526179739753649418977190271909995131213909620185687915399802411080545207638865122961888990740349894533534829673385483258233649306716263145378355447584770077226204015157508028456466041049451122725897176450123012349662552467280770771988197868807897947630509994104402690838391646650063418584847273949814085047250791642695811044450060681368563756865942681902968683466299827990796731753819215654744930886953541718643496244720805175121722835704533275385971969843740682622314720751759785803003312134785131073022010996856743057616124356820756847694343902095926317662993021336661239806381285126239059521980021200670034594525842687502606044681647943316472630157536693206208729583284491892836336509085325918605317120269246459181083667637577692971805054820121453114576480031218559802267842115614130103399852939756557491973702794888772283546389708748827738647783695570417609276031965126641438848972106049979143222531593930959739218666922998773938134333627169311271765962179235573656672236078286290173136192592539977212787522159703015535628575601722264508115140209121413892814227358298222623061042593093304183134473702193428093895312016704714292327918920178512247456651855333591617957705797259275753759427146057734482940848063252112600758967573486942048954187781607389126524156264301966173537888800332997329653034671327040740371481630150906203078815359631008745884032817042473602446062190753933577634215422729431004339491830870347782192560220110891650238038773146153410598976470081250256456336771100129228164007284937158582984893951625901979770162727338387433371242504245570952320508866350680105465699583028577448683568077328546261770999466636686866086830672823774904328449042505247390401581783653319630350905846247703669622788709236289120103445802020080568004291831987848811478120813603871206684300381491414281651824455159617529868825457388690599512170956558640889378534961208138838670200579445605654437147857723117280033932098242123138491928806432890845801660257118352301365049708003319798780212878667006285667501265299248408589259429290200112764736055471707560721115373290264010757671451484599753953376433509866605938027401020452796315561669176100890495742519009359651597923123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 5420337438661982285590860044922701149337881015454947482262698997586529586109868450996269597464766673679012267345740268170598320692417422863483204287814960805752605489627899080188452715721608422011424936208427243658782529030432086889252444370389946668954986126657437336731030595877422453567050049507351061658023917194208849088619298950560184013577723757852768541888184655344102902074427228012021824749326240048477298776769706498782597476917081208202264127637660762977808476289971062130938303603368748876578790131321085497863009945995999837520430494804494189750806314340165602097569551903889877607713586970383478013764817257399500710001880397745184148502420796069192406984021478532749387399509270473352826308914123184164056385982604168116165668296270960619238704140334261563735740612171694173848125063719335558710334124803082915361328353518806594843925764998804573006116254328552773234191787436321312664129447733855883034657709227291541049394628082185356367225053625708272206462288606803269806217254328900871772133007651996873826184588212069588569769743898000256076437601631173309633122033524004428219973195467054309992416477211507381295156819638838115403675805683112591218683060347524058847352884539622869921138051096431544864205357784808207078400804635334400779928083169081276770203309716833316068010498051726540827796217705781163200590073627465658777325148732926009321759719974942088261223170307672294646377805714651859762852856615976268619777287811486880450959883716744134722381260690082828843927795016531978457314252387190626661098273393422202452672796241192863207872343899833280888116756754802213240264090331459342367920024458750334248691380491312024080959543465850186876193480213465547878118887599023250493443688221226163716608389446560864864497939141287881789873725819033603778182777368104682235564853767085334561305985094387369319283427975695210682823971198836448791689546881320915048530251379442241088945908599394122289876460688634582357936160030945356774253688500755607672248475136464410463604410779360698453583602782437817820032248058711996857014692431850552298212772192885024718971422608866738291381406953445672531000521506451597446522936693652726885200068840761648656518700380380087018911885807214120390842779834936884106562807691148581735893101614081284649632982598799514125795766447485340682766063711592872198347332626417598335973670203383451466414474000181920416106210241827358057096065431407522843671596020692249962736954573763771241586012103985164368561313240736457703763706834559208459097206401272150190093228913842472532143369241956600345075435163251422878993258253783256890108030354671137630627403117024674097482463731541210133505912075522053941556285329180892346924170425792264154892281569174714311737165804391635627367622426875860553808650410889721454518733427774315143251377764647388096497003771139736764177858403869149895095148307341179636083811495334559953253132160639464739058384434178033394325072675083009783353951320097296236653970105467850221576203103733563099319812178545027998490729590001109960226898948051246498156714486502856354904159866909491854685020427100629483338540546265607396564517576311694872101662756169667568989971582970581594625030871716554156000386664617668902941552210156425463239093981941194762480614209998900315410529322818536561316334017561888116376378576136029679762743219547364775128991463283900520318842574256773923721988452185009035076063817997794651093120340348353754204922227976148599163943587641972317998804593533763960556691717582955104178889728423645055620158553517579843727077168661558082260007483206472449430747988065648995950030630413002734356397546532787338902033858065346622185342299501470512105429825995133990053259980235044639410629268148280371324363968530783439165648210728157777851568097745537135956343693631372245458810538456128078845414871367688264257952093884970568494842907505659316859869111777082207696875691003418850350962579476679674885749703836442681387039921455541023334315568483948213074856146598883517967472066691841227439810896591275281515431951051883655975562528879244815894481769527044296262917387795480258186220643727388959252300989182891896910339883525244151038163227378530309348466202484317249587746681025406746479060461635839410503355575709854825862366543500196842039149272967802797238752764384057566595453897491417822559204241655180440764699159954278571571744985256233729684236315130382261435442114780899374230714862066180560443450581816243201877687551811077493077911560590894400651667606620609960705595927902591730719452396129042449099271439281630000269064827597416046156520302552130707430136727036201604674063698546738897215704581039513942367688167515771031257178013719813857122341643649399475326388733426185230597027582756021704212386357311379479851225832103070755029138757323079674917444525083766088316970580026246330030615123046145221318287784725171888164930960530206417235808247875940693979769775681305009021775610976458184158897467000107571435292407872889204129829843004385450052008165021345169882055659983490559895103957250274101425240511695234386658557803352431227284293481702083491330781532398679296952893140827202530572957743665194410416038880779921580241478661483984285760414784175487603069339063394263161107918299642241895591901068324314476126042567039876168424318033490507125038702970554096448692119865527030783739377374378109007948919258369582924290657767707722914283177844709648982946851034457691534651691119962088336469684746644405316728148469479753462012075737789333821669290063922547811125457722421632363908454678887224088515916034841376149580285782070427966192595845718084838441045777450293922337288075350606129265839746069837932920569409437734358716900174357714957864915754700306842456048679491025312667563084792393018773057523494319061367704283800403680998011323784520827423219075938558217093221839573660956469049680475511384919496899829923932822438344400493607019227697944762646276891281903598778065751829395976776379698931191496291639550885141885021671204088695381935009374662167814079431437881688003827832490550954637182581254043729920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 13799270529566518960865595726093297778010221146043354724109677894169401373973310834306803184784843276449842098582439064737731988729792934812139496736655527294934772107769052127358732269146966487826516970897678164195114900294146671526878723710767862361903547497365314781479638304377284767751940606193200588360702466898833890708616362034355525263230735682599314819653148234153921913843256810686816864685166530255997119915192755002279767612494008057037827124192286829902920752676206331534869471482733648087733948373525251319432007605813302501444989111730133385047039056087681047470998463386827572799029640122336923295058021222396298788442614317000971079307457976638967860323889872898616180960791459588251010426626344164495875675959710388309165409667793993531980318396508688763923909083663401570200396557105842277778300410807857956136900350195485150562918581030901199691845850074546173038902816412178951453141982064870666110988081211331078869276847173269626094448826905708014709775832662658237306727034374858260112724589008423880476842251575396030323212684632205649335726896339020851823092944766288977731795759450076429267018915127204750827578715342816861120440849655820463475576208865119335300840053800107341367169001531635595370756689775684153980042113777989732354910220187632650750761965414894760312532128662451487121297664108628448076724667502380071304584906915135802124937372243175316759027805689173778316661879772369722081316870187447707419132455850459680889722535699253070957450030980067537070283016334129429925317225743439195120805558387062794601004213419404941393058436401250693706232944291285199200432089809169841154114622616001049356964072608808264773356696940269778492294134913745969797783194829126160058422123380581810572429858849830916571492387529257109121623439050808539790866615992746612010305764795002942459321030165625208642040861986743698917375404647354828637815557218509390642282916907189895345315434332423974645592941187997487739892512959325655652254660668417452302871402680753580786728342930948428906190310124149717390035516858374472160697116520012346437272847620524240339945622775116954006671316092032934634546106862210383054026112661796366621556301143975022665752253484876025104914292530693349667405644595469489994988524489781281441916424909611118604740518477187132747352654928017734840063074622339572637000023780383138845718574911274566523082102986679904255669083145560126719519691176973710332176881697168237798850346272857760588357132598028490708481746957111532840262593969560257972233401308585821938445492363699927788312266567541881888788030573616377871813744937118747851543554830299646303629843773125360904575315633368634781890432401534614241239845614489526322257100273105423122025635511963747595504212840075102713981831641814084117405643264062024758658211815485791153100566677431266583128216896032309707184769987323106138633229572254217355053583394844232190107122347448810054787583373429647900954016013155781940270901129763612508078833346425438218328343443348086732939439326018196804843362815320605907733161566192491095474785997656567985043498993182519828367428001708236193697959709088110853316099450427797945585290873804796410914442038920476530559709245190108375846925432631226579187837689643602321755127436852467240611201731926436200881539344401839620868082801973386881627253984138120122415856833697985277026620114749302743432908937441097917698842248246561870308668087417432384743152632806963582101225397022961676759301637496680639151679732397531257918950521082569385974115237626899324196826224338782131385001471744952998845269769797190850679893227049654047951840732233669695394904081480542718376479112219512237019268704353406297961373174844384194173311112382577518182238858160624446211285130970794536046669778225512453406079301662445837692751186344143554148436089912718732117827659980794193552666551245650415496087326953452289831543543552067166793242556583951801966503093442193514231161958786019900423041354178583509946724348225791722193889577414833323617062531288892895485203622448805505258323240395009081935746084132398284704699632017623066306749508328739842845545514488001203647131893474916588052174790319646853579019791278350064163249996941200575628344277987797374621448980580715934298289255229506050813270382312275583294115561722266899941466591131181736528145534123842048939259800551184758095161224534706396092135599334663498787192552462631137719940417493815526529256065565149498540638535564320475743162796076727636792838385059534528348616517380676596846017738226486506851153434347957960247323286227300397929421197264426286056569218196559549570971616053325953067717881794291830266619888916075147206856040143536470114141681852819360102103542933526406752306479224828977931846903124610503176974253683147387695427373236353935463256584214958922198569275952874022696837391972370463796657112988787372696521368194917842768419433514280263427502326091238976274742166783323819293241669178870671321187429260581738698309231622371487698143973691083338369844935256000546835759673393917997938794016863552506748040518854388701589642288859090923748505914791957714213896561527228942415675405456579402672163805841729159771175277646512645726061945205682201427619464061837260743798713966428585516314949715236611979151978379526450826611901666871449103606670975904491071237949523294154511402788982246666362347688554222112226967325997365182565238560549783295709353364868409133616458883993234875815956148840695385118945041918863455030627960281005516943363575490039111099179589552415445518590778179191790327119554399759249687310769180031526191151328698132934740281795978359494033482594757818582392446143445566236162358866959326244195671632547997434805997902173741939020988221542328225043253633193704492023298857585576350431891702418868845089220613940633073046995153967510306370863866243795525984728388573264869046423114559676648237781929185717733036551671124185851703684740851046757088264823754088343337347968210255578256296551339362273212351839696943009257350763110935823717815810382266484448894723406322276262001573838824482824429502464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -14280980509825504937826548911269995180858224398120616956467562023827187907519189630043864475574058588614564168403354426737642699468370849852331100348318070012188301351319527401531982303981345736269503301146793941356427514325201143069271170313807610863584618324753611775756019234314063513675359992555553454574769703272426622103479153683685188768704433122498642947672451500776097211962217388921520910873037300951861480481006975285178884426826790421468662084168874318705590157565061335462789464592250853863625474154265326968333798556467292238299051068899646893356295729203904808685311916586844442113740138503256233413920661803089915834499509393453763496052962887378504226147614036377215314793416059150712809830785875562504895690473627582928303698531161047876509797730452165687171223270611244129144345634465910812114218142224021583202581022411964046763126008227761978401367851407872436842679276962387287562178351172635861757841975874262418904382953570580485051527258831058260911602213355680144729567505676760869168993011129995384104624449388159403726310077501861053967957512494285014321597535701180080775718408966091183770128778235103905766444853765064997559231965088102866777609501571757207255517353912007191531527162673953439407585440432561845342236491001484630568372354932551609612073989995523378261846870695203013425264457560143979591357393968504724810223102167690978878403793383187010425061605573577801444461868074732011795824799486429355539924667589051150310399257944310391716709011690745355755365438785442719775997981314176054030794571028727045044045571497429857200554133717746155606302370222480343865777714994230099781641470323495256484237073827011962547487546106329521911356806459626729149264620393217626156145011666813507803221801891802387744358683533560486789576026794318524740070654211853951077031421132153643171272885989076940280316005294012304851545491883852193832766737067965609328477559426595400729011123315892112675078156205690581557645739017422341435931036791517005784118268245675312700848121855897235515738299746076536190375591337283749574209154723950562786632199939405407229203553675988648327944636617163935150837954694542534350993850428155460073335685782478441197821025511573092217063859526793573177613159145995337799205930711861406199911310871500257945477470260929174014596222590765851863108340974362431909972713235156032263420572991334625839210513366126613244028236318091069229959918341854554759058978675815975471794095263464878014167588156543733920789250632059988383816178891180701852476054724866206801128675352197525390535876315490324864477278098543851107084146996424011272689854118474220779154985740347795093706935626102950491733466920635010353727588787979113985607702664672816545677586735413290382458474436688037832020526628325218639767345203495864493406277933798598040448496081186182400078670795822124523858272000978909336677398094360307106551662829116819801351932168089310616869961589532331044726378173967367746817330653166183261343661834819254055651079335278494699311201776490150425990634768518912774469174371744583740383860956887460694412761258072196692197049003874336009670337388189078079867741919298749931825581927555190642748564284134953854892041285002476074673252302539054150720413697230629013963140728175732804036414108631463989487485077170954434773589158365700518647731309370889159443181706907657519880031778879914689787878244243359507153436617474961927902892126322806818185870438370032318723355914217234760124594349352767130892950652777581593806519599835076629952583361739724942798078841744841646087621815767802577174039678379946703565955620407695861058519810324801570922871798935738256641723738971531940431714902057743632055730729567963992667044714139421665870534050064607725751311918839947687212174304558151108625522809274966700434059135098370722384743700574834291696489025293314746175651817209943158447536879874474652047456093322406696548665916216627898536715787907603814737827847203574961830697366185077092116400384101319596337349895797744435254095101473022144867908635995305935917377300872160892274286687754852219175744098271944258688212528696664118776701962920526767512445531276152554781238876214052400382360584524026075802147718018982423482026128600392653673696178141679795404288629085053031390844101934277756416074087212625488063933103321492875591302086080676241598517811418415739619304590233556495461720832704882490512552423686806904045668882235609950833874554434237012570477896945278794383757032805765048185980095150185120853564019974893074140011881091705604726747668023846319510314011292932467028421328772711252376508473372312736308872643853784463219809485023665994853859363543540432250989218804070191164351809957559707619759081611559205193352458060977425722009556615438423759478533354084764005404668802614840730421933107674581492850379512598146852457317827297712109625910855772535278885798422364053705990870300589890057256952526092062366663560351644198726050484772893746865237129174700515380413160858763756649113054133069325076235745950633647700907705985617552149843886319797394441298447841514849315404590530753837622003523480965321544807546312003186093448778421390735930896588396527038162953638389899280317720828396083150752077479760243013310317504287476545136272624279779266819691465591510254029238872785982348644796735421708633114509178342926663940298348799582078661724598677290465042060505800775501593758794918723683378150275705044661805298914894793898675805159507391726975661481950919451470028490600557876919300125043658998829726142104108936542006169274298961207852744666095832514999052680454607462639133730562945364791476844957821199848365557830763292134255404669580078965780108034586874270610373128491723026073788064107962663665976874827727742811653877745479901289347797444515371312081876122958167162878687655322928301233166664907521266061084772360686721155521051646428197432266250821990105738712010814176880586554569196624754138640720453685253649569606431106680462405634275504798229884048504980148328188544667007432339662468275520541317308682787960206684727623314803264909458795127006822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 19411565894796187515250504620399525825478524358956672511067097554544165257017025246270952406408635917085951894950520391011156465224838113601360790619200664645558222538725786306105935844950771460295939885483017738453471866638406481717782609094593500113719198629372861453442950537715745455540954269795486253081690337368708808964459055099377598556490126021982025516038181230068936986170046267228092189770631988287073218270479730388363241672720088257803376953555535000743203211639685039081900528223422359294932847709577719952611311117895278411104055211558356743244818974104167721623333650826348323474516812631898062446802133782109565285293847734758401947031262765555803723466557599550028634938546899715698929025729967509524656067037918454716989036577544438771809214941173054059565708236126687181413197119985072808369307744283483762131623101275808449964285676267568094138083021868135980337116714678993609316049391361750074680283891532358899153685248966222784837995542410405210293265216357545142837655246321324663728968140945710461126525486135191871909563147327649136867679560503130881748050747711675341738185796881896683950678605161610757853349348847092931592934673886372570639749764268926859319094980512291356061515642596030150851712067163956272081572600627178904609974793820010076607508418945884985793615604434133375485652823788334463947149495146036683898352410918854861492469205653877627582529446221443827272806253507215127598554532639466156408928600659298837419268478872662300609664207902915399010591540010581950186297611469573555363599341902815658998982798239647062034439938258369380574961309271980041937260103863239097535138742153495220711039390425580192170181140453795997242087496073530236239635930002836121874343118759451987884004798510275507027133235792689642914847215042088841984869761057769835878076318039760821729625551540796152437162682728013040905280881159507719806698019767241462462773214960826127176540815719619872153895572513705200518902219287738300641590184017477742564487922674700817490770046313756964731070551186812474613355286763707385741615486536464750302143251263923483980509844843021778075669500240692320112797745529203230338114848429836377192144316076135596295232019317182515549846327866744562669871560332074678964843343249796095025490264160337998263547385426583005482504740087643973505221069555865928922929206343329785314392859570529386648159026587479291443649729611946393958155088901554715474441263840345318898357294772087145700641097153851358274522227561833939525909366307526877527051856555843224262147076317844359857056171990601877033752623044210954717608094372132012938656488262550734211927536223154150939542803936544882420938805219192375543018672942897404875826322148713470122816638042966645880421815927718377566308372266583190012731787164844288371640762186655772012780825236154256933260935640749085835450946789087496503407453941491151619310145387014642028059961309519052399751546416666317513157868566956051601335915373992743094762442460848463938444445154874999035712457945131746922961213641957577459566477221671157568905207034943912735205121724365347217334266238987502509615492809546765703880042359141857679573374411542951882299561965415432880869020661958037170790079364861867426516210020471483748012853756097456737963189764245721699310255476234025314285110724068051987358843804401538423447148655684708201024696250468555078106239518604161854043687720340339067210889896555273246500112759669480192312215930429519343937148430468892686736075009448107318064597088876367495431979829938903637842126709671519741505474223146881676422438203675793193442190426602737726498144750230452028355991518834135832020034217325898058905724782327545609474066564848063906418801066297211559294322921836397483744698099687869321253721300176550804793110966097331675593910107887042514015856897928166626408357127739016124252332088212446266732794346748629145221373960191265799319194672483863973907841112188955336692120760624152090130768226009094821321483544931358163838509100601329064528415772914694360131643361115924348365261070710445960322779189807291492214441000929627138520376669579378584656624603385328412475437036788843844712160531814084152515066235516828221270894098010013112227619064438213207980104535561881911078574006042245501329682929853651020153220363004663379799456389929887579260963493642424382439146161499409008165563501319961498948133856397201156346210661776456587449880772651849759693104443090870161272556308586948050546806846007278779006929560388101008972224609484169666769770475028659857537798839438233042282894318452124665320496904403589841602852650663346638357906546784926886252544101439116591061088419656659031554420882351191700616134214808985030340150241226877946062741860935593113088517195837012955583186707837793999563676935682433519276511340681636565259119004119130501455305318382832150824839748363692845664263571017317693514516168701314373846737428683392562888581265594973889312738558527979611704610120794678197647444872327408479276362096034628317268853793698433930033431006254998950828751583246353020175551497595295929576646606230531990073292625037447725699474285462553249929321672602194545724014753336649000122273552926196223458303103706568623647670344817037207252890617834980944245116761077330480102779875285222716190526712691914994774347582666344064618997653221593717458562521726403533526897463053259067059371218479272221467243871213100449136176071561453284021129897862668330512031193005800170624311507259484594571536461247694335156780351931715377351637219488567319277188783327942768221071043735335302273000043588125417955368808831790485398294452476046481098052285892279203396273154589638554716541600253949373379747032102391584334575761694641813911433439130971579839511393028860719683683675193698727180343576282608145805648465519457126792114192650818394067974876040538774105502615885336751777368886397696446109660454035111862578684445066937631263545242566877561458766051578162838023525252153318436578560272099136352280976654661742914381337048274999029535867716638796073153843892827670759677115970982852089547325440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -28088805327255931204093994192959754132540335239124060097414711151130355357301867918869172289894531529797505986759917925578754885052022655386717895142086076657649333812283991708421460733837133699878917164813887291655505379682306547365055468417884682279061770917299969030237569760625263300075925621213804806707412229712920437182980206675552444216326074222402770345213694208092717505403739389876742979592771024788352591604990631088394117074790358544280845514566511566471397920138986705063055400377487995962913588987878448953515745772506275329891860270578836540903219821992682773495017804804232863379043775400737660697239423127851994151499466058615441237897333174680637182328088024332125409173924939005257932291024152254861035591719486361365013994936951442970795038951513080415201588736818500951238732316820613181598756751177081007020287483455634475197242279229681063036793309752069592082949740643371054979534470941756400428875307542033616164639655197810788963757300140914741862523996841746592395077181028224425024617485119014807844678754465771390627147537940530893626958638052612527993812643355425051375622188196482911209753797642237445439130862589994700607981602675887158487308446011418895942251454053120036680575145771217824210006179309510933874584126519463030647900946887697268308160979769114873633690330453560747584464248557756292150570002490209679075676112770080081469071258519565168852906063479416968883333141410319176879683598532770982811438065313138511567239218311151113674400218086765238212803168079222266603809078793417630107869837520852818465975679849183445031947255943678698254132130179786059354034424153918375391787286948319795091097663169541279317583751760027194552102574899926167366215418690553996880270939608564021218914908498195250055485402641529252288130453735854604764434083401443809215889605139079113219576513767661279575052874834383243190822752142296337295682432093787444958034286734299627899823286964378512130828496761530413385897367228089563465396999881237165319105071312603627127916894098298401531130170125208030918688275824890993074019984038088836625137021766130524828277651502875340332101936664452568591403517119689569129300625271115660309379430981197604975580005555285409027858617205890839181016076839565763560529933779350541761743289505541188149207383120053583997461304433800367773613798295812867419821416008999850959927511652826170050086688628629147254255928893735480725630483535928500790379166988335857028577590737992204439218679464211642531935418443929476337847754848983467423740801994199268076475099394283191159412114019022755604586807485911828792961923349281221751949147559920894755699331476805067506566332109133570508536664338656616827507894974182053888291118868391225623631562373946592538464235704319245118292229001624570253082601804511061077721922911755303666289001282158691206798723478694967354741879806551177162560386100331933757164853867148275105535477690241579781462505224267963001242469067298414690135408177680995892866960536291143201541393038218773358569188836979080942565575035826226369515473397078776088947254995521043606160306561640562835380356578647762812583320301582608083476304328784676575737054149247148240134115208747949243969119918875080337584830793998688406305206472522569021229591177677513681479801602117430853035587151211080889975335790050150424290023442161850650199451485733118567325412625288295211464613913099783206365463436407885643834381059101306902907596181953292372580445698000955484565815823332270480958108512908482685300974022557413155447017149724670156344443047022504804394209628097550565029790690077857044345085798821445595841125984511829430949793636687043084360224549627797673595587823801824462007174504965666946365703775746249507093691690311173219988957582407872247350444265748129145355721957487702436619040729083247490893324800168902070140339014251211024555288860860013540156849303753670628487184523280027964561799426639614573406137305200679186358260818075909279961457409411190380175910842674650421181535477320600099724339027876760682497256402821777177656302346047219209465872064016022434951546176149100333938296002125615951661455474705043133652200998327864727347403193765691580183822280593241362414718352427973571251789811175207415955876767014543209731146060672152521586475255780450844084766830456192029674862275706550387142288272668425312495936786394336379513772470789199466698740628789729455582123552576827519555623979650574407305090356217262353273304656901900042427081017916978042350131837089960223700018843832352557752291148156432931480451064317527059876627542932546698438729916263836069815887037682876036665279307998814598614410267015410732806555977421600785540792873888596017811207845090512845665341585454845903999012432464459069598717237204980998527143502625399707393324840662222371720540294763739065549450101967976162410964892130692654088646954994411742667976449055411847890369369747455017562503498678355316957647581370966873644505815864682918177796407794655013850054052369768388810066621303400912665306416914200797922336127456815853589867587450065499010762061910629195132616685182766689167023041158981247547021863696847548300236592489933369281390272412025881075237709344116864067949016851765657048735095971356880412593975645082046800017573582218739336792169771993484243557352172252463324327854621186694878487315931130981013683697068821174108115749075763608859158266466624886862741474545261369041623160172210986703222142394210685298462828962764448107841096477677198166483634747679374547098101284586199537378209859137543122597635127551560403559553795670337586872576247206650318780184136765233443874845827957171605130340279462635006188346211401239958757914803885684830919572798942597122736122859565574905272541101183061124417177954601162819081074342978994555154853273542648557696078581098799487226403608937120941420713193112699931301552823800018234697554361042384162055226338693349477932177611066649889106519226828417605499640438895629545137470161902421260586509197922873679142005715369346727101827113394223833697056184551480895866021870001100938761815503764524630016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 26753458388554278904954203668171925016074971777361997240712159765092215116201779388791633281696191790301600385447312444590583530602745731556229013370976788974756001907163628975207806203893344541388721986426041728425203943105221130613478718381712426537619044555415007887407088792386027605417600467964108361968295520346259094401840154440288881864504831375915101472902557318701213476054338576252892229421046858058121005527357454616116384520923738340401684474348376128899600721148910199355520363550155422795850595856196279872308869347058004142730019845045008596226984305853477335694560228213302328277917355143609944703305181292258424470778105654059835227836794508422152441722227233459727713825566229612505849127539594222724386048578127850027706971487166259755937238796246521503954387921524807324786903887233174739551547488454670855884193940327784857690528705270087190869300090494359878041296323464171687938006480059642665475252536621147974370230376786206093117550381640415841662803133248488900561775030587093282832791393085675169060674327589422221091214581252923880454182330176899167839428056244705982930022903890415207395708893124872655403408705426834648509162140341265118282184020049774717980540669385208074973785330291531846219672995030955900301259035993775506250164623460797653361439881925800524462879804620539648651792637332275924250017403243307378145101196624950735028894592446653826953842285208002121027549707949006661197036419068092028894975075083954900994919109641765579882168873487187044083210577948068052396428095855667222446708018074728922780061035861801338538782352889742593211758995195420232177622114910732612450153962750659154674186944562859472616222895412838791423083779808843217017622536949459468214661652346194187954301451773532790394419030252259071317294458150803737394562777860551013402920279058649158556242804078528844355066266616787223988827404302194510235916476731391481544050142873291862299639568624700361597922782991612831407354191622093775184619262024947717599790875649397618253907851638955170983452660160907453483155000719315615782320427770115062846470336825236599118653986548312600513371867853211046020549298005849731915032158995936999325549570036329783066367637761561117920137992352712409358231960889046916702764524953302447340842576235315889234958570455997579954565108487161904197648003006648138138158763930701996457570988885403467325382445037410185986628366509518344560729842095152100886524038945759599161458945136750641761620039249178819289250171167183109116643479610564228477072638815095640182845162288483339916188750249640591716454180533055873801156272125263843158938285761418332581582945005600195276542154572486935965885039770217221669897440577790480117411129281027587838082092953594783946015771701031550558720298000506006879680417703805145370798963601351885547275201799722648065649099835994882686080159308045586317571324018463876054646948118645089229829326630261074894021680140368464822570064051614553551382971366350746767401875555157269464100618255217286331417869426538206913412160500050575415448021659685883612959974383490702188747372221154302284325990622999678338780602400462950562497931848340539560187606165665347716816085300088052500781881412026770574373562985465409200863995344943676511133678533876504666425589037988309547502083457624697149420346626945531602834326826261879310695324872279675850754084573078141838595107012529818955220832070197075343548779161019508583835073245866433281690504470268997602193946823609325797355508075425473563703784256568100918212902756352014386587467692664818944950448234201519295278429732339253720540050790756881671165050628275589979781312187320586100699143901790261068256093622520497608424322175959869754430820605349582968272290753304856971668305449863360096055768563878774586333640006822564178598558276403526203732638548299243683828536366075656806843207822412508644089547457627251338776799716835639705182898652988605638939026717640959098194370703013126131241453492750626144624618102127151374466179494086825804892217148596023426065254402905498389942156377779128773166829752909085750748119006358519894323173067544574679644706726870931866739942929182394587485136856902884791859739629464140602260064866106793969354415512698279754538987157683952247009749440057528442950876910636356484820051451506732129789703484397031815786883125766750912055110524790401023123920504810561860010190169186688708116790149427027546002624620554133471049947293412698229235755663839330200258559256401678095746114564483790596423150301345095099877515494392345664262410411795818365396745370263437023772483349624935840403378520137662918276476393210646217641897178197031876105726701581245025949354349863046583725610086986616859702580313137768876199837935268497780129006052569958099458126331711880949579073762230632990372734600249612656195677827694095977374062088931781194739790221554467585734956079046293428151163207940384025610059416651961949479155913746544290006629851246985346831117322737361323960396543984984885327554656441863459016852758098042287951277592197306024288070093102762968796017450921263131809253878543169990476721607602846240424200617358545222374760316343341450034658408162865198764921001691103121487324403727297108983864150360884877282384213640529334713225368049530594360537058606733632416376938696397727164842105010000924521827750838962501197430468437754673696151446692976818412687304695123639657896117433570264722485528297161117559357386933678473623787021148040028329030253827156988491059059200336590957283363333588266366046056355463308785022213259798252917617873708675433254869472300365108951018375753791580159461908784242992669645542350630533421709599775784775698141430816661773726228895883176866531436445309942394261822720910216882928708426357969579704921367824238417069651876746449404711822130092766411502321697566041329004778713561213312510473402872884062484477454513034799361724717740889194497298305835235576659360344495876353778621646353015272196068389955639429707408448414568327803025408434335606911077820386575430469786846174183236273107771301915235779303993407317632614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -18208656130494146448697777029522955926379881478818430464427598676694256651117177059386615174610384396923409358695314962821406537469441463883592554648602792712456620885432159511528875700318126218284017272969257344738552926130948026641573129584612348082582674436899990820322514082423828353589127279991115742297388566549954132464912468030022493209540141637897977092302865332177016962414180901555678261051613354117866600625985663733461737300422219803804551580316315552022622983420258630016620477445564577529484201617037104689250152424103593900035222824123901870780054088897299565170298735957176427205568309515690993181306814459740699705710827983991384421447969519394729112944741628543910287969648938039115861167037228623569367109583640054878169868664177576190433743005823073496914389264131545609059459428677671457187679234835267371447958251683521743633278249733563094057234273190508572697011382991863356761414454731120041807448813795067665866200690515175560961371081724034205130392623591868530759520511403087153722600685002904370190203180238889421677752665755505890221741255738028997579955371261169772215078486600380267774953317588563492023895881037883428243024670333045646994475873753490068556410685039017888059726800253055891831216246014015503075116801549064426095152893121224420637899264945370165890319266817958707760212837049331656274545066290465095098190790444043393595755802924359622179328968316779270544865988417560518409946533824014725725364076753059180164852537345179578433932325586132472250582432306241846136452466385100544040919275168063073993376756300480888193737718672559054448318433523977520079232340170870807050629352995892212065226997444133938647064284071831608509750815676500620800622221838959731122324925736140819813652967801060753744416378378630531096245294239308806167230120710579035222200441382958257394928712552978653572307503432646868552456837297161302198327295767367024912083743624775220883005454153739878392774139642055608166091187735974318342480884019026701530088523530781619061832397893938100312955279253909990503790422480568191110705117455240013794228457812160792463642667756716683218498252478000900655047006073522913258413976910850322069184358773550885023098245902195983671975143685781295375782863427332018793100753731146036427802055147120777745449449076853958486323094891357610229948129909768035152247450121872184306877404601227799130462422359907418645064236373962909319068182919875481954886628170483016547326142741216440149836718235588517838681039257930032080527756155721854561781047570290040597179321634421425023384552769654627570390956299976602706369650285725924931037570035614382334613310961169769056612535787781331183406732621941583088141522664522324171010486454645004737058752874341069786470188088307031603221286490173572859278157465210120434234922928779651292807361928163045521902770562595234764031843945338257789920844224500855279484586536502341948524099953967036795258033498451246563334915463232529616392587273012004821127708831717862487663687460179098800740772409605390363064909415536869687369522336453965463594439210676261599849445528973532138946144237620729939955284432776193258961981638822626595107094320382177182156793932344209059826573400724841647425995321647275935752087017964340896905767326356303027151207586545889733533878727697981850892224483212742999249251650232354481117922194378031743910954306952195882295285391908927383910353818921347907761559185272572680915271721001004192097806534744709028365866543071226937324274845790155402585059427129637967927446751393167824356293918083811070120583037963344990132066343873989575087845627552256412926914085897043701786530342819965558884868553412497889028191625091530853525119553094278270497990875234967049277525822843557459628927590080642559696001857052498453236779908553783701456491786030431966001640510011220881353848473689196611668752730469929249040421743177334014836879563439383543454520902347960391711593962108001988722736866442732201511862507321478794349785276747207803455605038549523057944699104276783404276548674411998380262523128753489680160875966587151019292419789134265370054767975238541090487590201403407597892529089308488545984489990359846135991676389958493291955874411640094933462994674871980523441284950096041856103086788572813460535875053619545606474061296817469105742327067649140235681176889812173830005763366104431583165612996591026138463780691732181978748754350780051875116611147256668002240417244994692768675887473344141833647069691208872827847451102494230995919496990598647034367721897960817555835549014414755596472048536851576472172022887552598435726811952987939697417791651877616556496059062314395688165390695263327803403688807453679088236831193423500045994915405297034028986196386692925736673015425141810675298542162688143095595466142818782738980631022584672241341842929206187841670517193294269083012673787412042145941375218055649608211370557001190867887281841616736016867846564361073403217683953383255697715809713860833939265625703165575515620704576099480132014237846883371956454668166422589895506289238695209762379606912768754497363518491518902047724150796391281995003414467146321573657356473186030735788431918039935350669209578980644136449095270934573141758793623725225498225615056824754178775811910872752419150893319671699435350052157762087202037008584171711882201381619411668568614645187401047264454862431214824046001439060547544929653109707938825382198793769839334995201090022520747998965265395145856758077544914699634627349509123319694043399930697425512901061772944842812550996819453593608396771270931897091974107068081981387816123724565855970222791011986975062752687970598925879090582641679746526944753860336896291291146220962981425789355754599182545112008979909651035501618455782048761970904499270730335871544242426309794324725239720579153587480546330798957921287845206834807809209659925528379139338909208531540769509705188929059711231715367496945778694435227456287610491335793425906736505722861263249031074347407823885847906188294393738489164229356171088676360560213393861152739968669932875994405046996849005690880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 9883754025270876819187201978585405127731062315419744330443551377526342177581299668587458333140103725920208595363152091431313109161988050976757837246347707705547057653283453644927841640578118172187971352221752804337724118620871596882694250351473888700490248363396108816812130041646032304308382154194056049479044175634435150459072513239364312299245743303023676119295325929029720653076732118938156896326639892869904598741700046991306016483603805326203911898044859235483054858770369074140237644695466750703717069101958390573552682570699936755842411861183258188708514401433358486769561366909313979444903669796434710997812030187197996155288208256375460573814241953177672250630048346920187560622027113318831381418382493754759186179930233565887352427129462184162637261298149249379848927075072559824914895154598549505847105354867310038222502303300310281748466657049711404262900365748707124304534557382125267069338750834700662447356211650384868750428673283910158441665076053320636971734445664881921954045649623590637681116972226401682060501112535362135902854424492102816948335874930101505803934211832528433640447267551765544995752085301040586552322489456563408671375701272075734309441869077541481320602297340935469605386059432038267491108661915689420037561688833590082314552775196792759676630608558270538950407099043194717925480589324245290024037390538604900074556062628488061424778671442070551164701487327406935075942462364822952304250649180378489019357487017139286597779583059530218998544824250317244988314705786214264727831996654297862114846290074344661929303112590064828740851530034946254354695920133249409230210699482244526372651794039825245275325750728686906546314707980659063212761044357470523348587364342603544462400046874504531979361629075755091102573197346181407542043757350043483116302970793065032440706686734133410571428654079214780936165815324434681927628497062973346893538376143813578439773939637399834173481612434223309477609470435509139789441778833341770009097906503684416541968576484029107457972544037727217046288256422825323889922653586187125437553123215957370029452898856696408403213800690990423288561428629050493117291129068517272596674573759074480134174473189380152016497691042051039066320430312519573253382125943112460991481177890112040238932270359115633278355493281271407604677031333191906490222621534675266726297510333145448867866126562248289680727560306194691349302693380691215328930520676309733357145948059841882131097246622620044863138027709863869277050998087001957403765622001953475667299715195169047080984509269348589589536796037415362131603901972854489967438196364760604893951716936143405629899536060330548036212506785565207326811840553001337486589737754022282732141347116664622073126094920588578215893519768495556601660387897959902452542332480641870385850809297527159592695330306677592926237004387461427022258068062802830080878131550571043628097217296892204867710017798352476081767844383105946008774870181001472354318093148522904614147814824940047571000094259016629774175085624562754130022655728735942974836863191028997937300826913934045135638484705082671434603875993405855911067465937106884504701788704050730380657483557192354548361859826811553928194130390979811463428116257906930004650245771089758478450340021472345906406909425523762840929572623101716999348464684586712264453258075224013130765711350661493234118922909992419140920726569023461148548905662204162715636737520835674117450117250341267320570554159476966819429084934542384206746084333981212384916529923749853696519755273071911515786512693122828093431337654004593006439315405059263789737838518734583346814212569290311851462846670945442019507482615919977916380196301552532641800656520566364304385856611425493844123873126108324913643121480073480645635476340247397695325786135218107536964945722408339660850365411348474020686739265784027684751649408768849744943161017698149745333140411383164441220951027590097567531101925350761590948560263247462062987179845879421739762151636601698263023067389263895144161854410864048661434936223360670518835213456513278324562936452870293292799726941579486062553011579294209203845089137104916377013594355703835973098624159339954603821901085891555818945090237582165476946499721341843239546207369064462813114015496728763518770254303804433061525580584016192424956667414603067110843203261734051013726120696906660549492415354940609167041830831707547367642244507585713769937030627983884633752997510856146648242860906687257248580527058554274480337324135304195209055301496416829312794106038654258892638317523185342659566270543984560214511416282156106550495243056660746751793427324081540807387917704817672133826789072493672460011233018376549107887789270253651066813353663654243332792871423282444285908492715574001289224516148943508820851551724533965295693923340350519363378817548783913445583016891768839720187281971073607820806810330841152379353557194261444234103401925390740682352065099850413848451409312622274344491753010043210754570444037017773335136091195021179647161999216814938653999166010284817924487814606209573505548824646808276370971820362068572954708178938194878713421480001045010837672874948344002393413270789480638742799407153425530461252258185818267322619066498401196048553202769835252843271543340605615620989871241483316665856483506769334317697639852698082840323461558834193321838740192907754613153535791474036477587419757605413148937095058832691671073287121339847602806522768836248238451339393910411119710184907386145389592600440261913264325061236479364604852053465116018785305105317221982148315165126313657293043981572625463945836354296482805507300768183024676926681289498321904311778318057533305013451241509035250774275517473825630979493666335408602681211029139408543202291450344140241080134100558011660265974528422947597419796218902844167189435493527202352372623052825991484840215525026060125323045753509120360247414317182051859840715483020024448333441248216141714990296639026532336575207481451914916682157862925843480836727115873159873102223394409633218011924808951870211775711984818959206304664670759045562368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -4512608243694346947904034288118812958204488764721744975131565078868001204705042919866382103913638623286610655474886764779766349969288775318084159850971912772926693754936728390785802255187873632258941992884451893128189146904003887478268749474654551575840469912865123941695175280567371469800803476299783081054861182704397850052283532998155815999620157308538136928170878221242759262885815613354484673232853100106850259394960978059447621528043461018724999132341598224409199084871237335789141747031911588974004163270437500041053222261694694854052942642220921744162509707539112562872718744170191749250142100907931607183335639936590794082373428152931241637531564811939885567806933189445835588559806501334934342800641526548567001355474876509909643551740617171321781425518734752737937359527347323921306588488324048823550472649548275261098320153675910950392480483306871183965584027667636359958018599013283862801570396870958608211649704705633617638168199987631370980150139170690889654421131088869465500585011286267751547680523166131382813335082485467901808492820361062192484498839240355778011488768428039731922228957992901565970088321791696665884230455884429890852533657449859914595122420143550247469211007143888519865603490402596523022579313773652278240292105577161997550712182630605572361541417367388108115378722195630895270707662379278600088888709512482173873547436702760142632978802753096732714620953817653546369479810708229707129364958910448686248466878340744914912674063786862016865797716544081463249738252917141815560432325317770133928715302767767956804960698047695716119205357771753170799671619520252405954682299402573708732736598582465533662380926605786504797188292396138085303626272147229686545623918270948887552683360039464154579154534810391749887791628477978199038228506560659666687280556461684347851257754674311183758414407432391721031580612283485791894423673728185236811377275156404167579044142080198226945193139350674465448413333297638944008130831134129923976747499399668957988817076130800512390644083141258907726216693891842552458334231657725031076423967376645550130938774082043256782780259018294935676065874206771804364079142537261138582205360503569876304595100303906697654230905304285534623869519086573186878201495389886428515909860284859052837892967104046949111507821684184066087556743010520819452629752545148265293231602463718485691535529215038375653448175327304546764871740873159054572546079603800824027312271168934163986464093589039526303427620698378994586957531136295647224161966202258066952216821487823532442086324161927767466949705178131017347973901826793997092540126003499641407457069873468777795000955060581603028212991716446340475621184322332409455088466921346320445627692140917314254076284544490463494241808786528977384974764291659977462966283373618095996021013854593359826950381947185490273321711577271673884470812296252264295821013980499168965525831839890634580945558154835167151003960779539178623017361106759581617245756566018262942458486532555464677976283374254237182707064255624086957734842511050294536108631719528745558132355945389169261516070342237325492068317155154196728311186598155150539055053450816231538122412213176649060986613159196864991747242671128509114325445658030941208403798799003116810345070282849704693549534515506338036011669010613925612532978469332659821371043291039858845292392147991788552914242581117871167532553620861408752232051085660101892353944577274058309799786946710223967988348582492846939324480309653692581448241386200808744381709727250473241291763453299761351664943848135076984033398871151312649732541830675751821609000489970641362766722211325220044191034133164236195245189996875723048283947065276873677108333400917268115074467748453463032140462361836171597561121339016009521629754710507812265249906447176612366777185403709084282102317745826877837057472299867727318031741535618101181491965049666944035002852179621111030832183794712034108149115536944451341583627065523011952674920504447035492820192645825805795552872636118743896525142081341149414018467985680622108702173249096389930343034567183367682512976745349303606546204538565667940385265071171340656296261434710907318740199019129305146179783085439486923587851106275970854584730085981790171403624829278180076472982822615000620691765449392987149884757575087674413798230502790843438055288622269953960769185003363958116986932222248715940363837069326510731962134117368233443951927714358329153182385964103294202550670463295055672120259711227468863652424991389985483614808119136814997651976259435674730680586059371800598118943489235786715224950361200864585174155496451456962883518843692625860415203134265882549363739500577137682754647749814038270136109972981888274564988820975090256454176062168225323431766985371863278685137774134454846435261864996666356100135811800775821393786286755447684082331012912829024720584346881282700827709385983730306523694681841686830240993747695357708808015564871080984448750645018159986470863834855055106662692188434622054798672896791950670275041675851611373734554146584008318408650997748708612914022474822618804364684107918470732441882235637864499416380907497794360851860198248253498834400652363845164439486244167210808547599014220709043071774755037098259993258282773995488999984722888951567320462167144307822590154834231414089382233602186879223750811385539949979017531744732807065134866162936486385885025048360379403966278104642053442055601040076203269480264680567040971858714504500688520192769991684329461251878131864177154508802918337744873542364571751330159500203114690379971199439279041490839351692104213070003479806404952549322127868734800014827898132769408901454914974985652296231290197834249546020708299000383426071585481900142149381210493623955514759578274429224712361154086997848045497313951071707163489078386328366247963542357394331249228045047451920369912319119433985305323430570483908737987519857399311417097626684054897373421354470432269034325081775572753618705498465901519967328110679490406924614286735612284967518075279566325460526317404150124384553647919878322686609677913627715174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1758503362985280410187898999054810186414618190153310512791347565090741348652265466426521983018767565242056572359549691025657581918484801423756620557049125745676641872586475523850116666413674586076656796547151307704147439415992665424977686369726774783414074419728266785088092059105569745873789233294095861861262615685174053007645061985206925487343784624188873763026063255736369258149414961450384408385135779029236870144064981699409195878357250753273299919568864386727877832972590773941484652842990557630622119288875639668632989864215395203897610043100451667350774699787759274865370081092839404317805689924017578215828615003236727320484756801456843753761154037135539211026766208610547223811351271905094232354677655056463525893484733187222112313738630835514160527112762004858679456283969316120301127361920350314418709504791461198338880224282129046161147885737446379850651734565725085279549288877830784031505820273360518315934085958741677098245832675966303853746119555210016400428990300140007344285627917869339667875453172279083184049785322818878298775837720606530113665242638481823614257391117537404402038152522576733189109560958550449658909782881359170352955462512504459796809697907538597532173161197518784865400518590906632901740683205239943989380527989520063029775644035969958511556619648925953910021268891311277404514741426485717352590960065234495843992271685125024284167519134289813221968885660177044500331705469270179093426923172201288793318997930510759104705453951808303669151060789655750360391409540014817645716209938096326035585666201959941247193951306620586424251923448197484904853299820517189540895143619873107797678592515668689170950274894481699123709212239924876423563401273694951715529428165846896992705011769876991580880478985565676434319951816081811255315517657051145968204379107743419212630824626494125880534943523560269855021965895609451396505667219580562994223795250876656431865712219524879013943901883383084703620714820401377689337346406841895313947148186329262970888825760089629493058956283002924431078563952903530072580106982933873342031351310076206658868825807921392625363261993891635191089593322570451586290190198727976443314233874962996587972118849619291048059449306759457508669885051805752052942597881896032449040078114238131224876937010182937785614310021605630021397192491425370216193586389119677109299065493882838298851178641808418904366898909324291648086055153301256000644025572936625168087412194151140026832339317115465669784758779460256091195085348187256874149436192564820397672807214443554248245841404600591263378197065892456718030941489935099954977140151142354639266744668965723445247485452354121958490974048439275006184353996767241631448548528578957961752092373706531541671917825129163544113090705712457445393569260372645078158411357363954514598759981647508885895965182208016766719768177320471267234610883520986621080704019250501807896911723800377292149163425213002899348217070750647844863717709891947339248596089122740908306777217708041722200199175293061989722637504371382729860466275242995558817714472573464371406944832902468551003580930517761873506477145133051856590095258700591533025609205736626283561896998587949645101034721980229226052945258538680005658271017705742228562858283498469146724585680515859107134134988421533681363750220318771159641325362712144682785217290550114418230903425433429421042909555350164856487130580021665990603260907135858031752576819275074926209101253239378207720037987688199945463794929524028015883256314531464610899331065587059320264661679457226620266147671696660007871798499656921839670056339219770020938468319862899753686452627257254347442019030947132117417874457380605706242524677884796580206790206405375906622981745607678123485363805190369674861304845491594560087998878145678018160765487774622903211447633677583524018980875290854835850822214169000180212052785010664105061693457366831576767237018883303742618658624391933858452500292026296008561054235315947890788687660875057046535477344059835850058575337876275262251870669811094353233555138519480820473908444920544282926169130676322142838252869127570671284609267734479955244154722265078573983714119701432401061979832658844154612052538699285351889484523873761696148430940514177020092940534704345704102007681587294478876371514155302210043089589098351058373877121915009530458611448100124549031002768464456263720249260314356586192351078545293390530837036191962373993383136502827961454291700103716912036869520589894680301365997521159013762435437656821607743510008031588136079443751135270667842828146821221856879540246658110669987930227415119928155580188556381054313232773714971524761142264105011951605757227953164209535108209351511356772065595023844921694180413963440334672463257214330808877963528544825601174965672152494865404129845840724321501416850063252499726903720943865703263076711326805815471800124080936247838720508124837030216647013722966936673320200191821707194536876922275943204109075189303282221192343475223753478851656659400882034238697343099387926013580697327970366884438851187511683152407816228582211326413278994164582553758396632117822427516183450249850282497806030143970907035008039364001476172185734540336510314504332761389500722389793636514249672920564597629056307261018297609214676302961134729937862344760870127841887687601315814875993117522890192607889397522107372711071604935169313462834229584396072836633387854089006337782424159210895639982238590148749589512471517296261254636578236203313422007600583027899416232728487747455804035045346662381523770546176294797876122792311926856460860407433198711512240610273813883536748330128049366766102713663143886002345987070752824238744449405186611355949426666095068374148378655097724202029051059804077375125214342781077130460322730561258433588037936619893470180628659592169471040745575633111613500524690280400034772752159479537911313020972924340701770906727314948944324873097944754845719778793562331373696837013045393169951428343410187841036944103150859147960051398072875798459918776657950506875940553054946884950635290828319967538453171761146312272117760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -588921767563474038747542366976888245626836981601755742453152002469688428213353799032191612228750695164230241990779678455480068836467371909173658333827042959455795128380432157003821185727160679256303276598737804616320551538823482820266816940704987037196823609582976961515641393787430813902243651547363570414813867484061064725823925987204274811435056689375825629339091650914666253344240299444325267908351043013557393484107792641034828494972042013954079678245605799747987070180945508427984838070081069125604861385384996684515639071575394657695149759684282684848610025336150751570287052641575423129027254345239045839462709532896212384104504053803157458402022216214024142277780947529120710467476671539179492677143841700661468666953670223634374976161081649792965817857482961426480477114363814754220063988948137914729765700611146240757102878415515679078404356908680197973785428899593431727313242358447121156292052716961486081714146891020054533968823765830007002217356842160417100169997353308022886050372784032290618620561747825521734958050568541554057845401489213615655419668906211876054720964570766385207340862920212400375199687366916710962480862700673431780929562247177454793591536779920250095275390176043077313725501817501635805681854260108415988031206705699083536664241297189097869968762603859511267450027384314101372637947700734327049607630024756824338544147699040526931156704070868543439161081091314582168059934475670903158517393594506606231416366636597801519719687456201528408784901268459826080905942479621420164188624717348162525624200254062895904551064538218394261813079227434301576477552227710924874944096278884372834989283708862290423189193030692269128977178613227541736813534270892616035896092972050213391019375641269787141476672290933224440667265270767192216763200832654017531504460105905268868250810267290327500057653104160035387337593916158474825317051887200555105863473642827842406401589919399751499826759146423712837802622662212735539779193047880844593453303450632619786703039572652323744256249629188393622065001669698955704037701205633223773964397697405801813095535943445811958310378555289618246307968785186636138411246022693100608035411896979122497945103108076241021143089937656384977601402023830356522933448283387254982758590578729299911391996211360541520820540658369071970358764139029605208640426362401961127377518016768220290971678367101344958877079174161201357693302015151271165452740559865518051544002328007584748303551823522605906631810316553371587187232677696381662431131036107484737764254297263355494123315999926518112355065913469741530436516593929378547590607175071953811255974996197240308739256222230417731489796905546739542897007972255154884126462524867528529029372781733343155403891787820868284305960033523355668637607263301198694625657569643065157137821203724847448405701882878214727931790692486137428427895776706844569716757025190910617681210664499380723821846641578208881295299500586389639331955805140908863673764329528502152710807208192759681633120566315673749027909705071948963511100087212121253084383427048455953415086918011523519953851815940317903465877305476141332980425696279181704982095631287329610279672435840164556275260552407144157718735294598329532893967678884018315380194005496507743119490194655403567338402583172903129336591215513492884213496527490018154601786780190717709149841394256112093961068562613534517979859716547284671267824323954423601423518368923470555103531854323420470964716655404810735260359728134202225954836024127316882690460664386259273676084902833737334373662201023703219127300955866743553386221544017775184498467956559698708347257202739420795700964058304327873613987602559032133433458987166425585491238738142794853839083927704043280711688642319642454409436675153025085875024145589596024117897955195656309794594983968691664475503631488767905702788322392962331156148077960126353219971440081086477481644981918056889307733218647506664848683509535983612757931696937898970466649376488674706477583400682240542391066360980455265586676009135515026985282721595917769930032889257220922871588541213162912941137961893394835237097553690149264468234058547969127391093892205540180134723512413234696288302390787570105189202292805769677916156685004008926663103941193346401828066809700635551317013565041774795261362196558618369314316309079568337175565566325117458489273041928581041165058620053523233301742724103300914707705552577607363144214026047767134919702186960606798767626206072584562560642439556747568396839041599643223545452250394902936365284141542963095544446397679777380158599421544214224259833890147505849069453080321803504751914969184154868116305745479569853375059634524688494445671924329603014919945308266718983427212109317351977955315626841345359530622238398186224838366517481045425210467218926640261414681951219456143328908798253823672222898126087975691413031672242437038609055629774581660165581015009579790157495016918012009140786178133570494518970333172079872448493224442084746791375028708477286101180730721643654967520468982972259935017273789134063067731541107015227261706216016865954791602652940213405793917940334189046158470299275868883162819195440682720150915144646346264321332539042925187519080784432707729687964634774611196462402399229734765348397983910829331624741944456380559363767667249664011826419709554630969394145622634006863017489963418664859232233130692424702932975015623825123357875888446121623103422076025895932204719019387692335814840964367111026737972731176258615510183237718037372208469810363177235606596479019464565832749538691943813987301229552413295009423710733106074945362513122035352285673200878044426118048529080397798449873407735968285391547586830425777092052683566293899045096477946329309603201857468401892436432844389808157182685073047303430385593984150520911585317649275090685940656903765000663055581795140297122909649626442299675146875708084656285362032961709634794021176146167485979939566117236178049409620401900588565842798847216042881401800892003236892981661066408757041493614978423863760548037775842643726638754273622283901869462913024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 174000346440285273316054349785177864210508000615682098842082537385887635087538228811123645148793409133203795800797415583941586179662690962651933981504873590357240444021533047977378116342992698552178858131972364875341094709777757707629850682349372969175074667095636723482938800704948453942839488474208831233780967767740256004122752434621973646201060462729219186325973902833087631213129601480405806059248373593227772488750642111342488167704597097514052372285704404456919848492183834669167543660198807695965957555943752212348880512322499558685098266083973203353788366869763586852564519336733561050615849850159326532229872519451551910868358623230135351225481781890712742527442670235096386269400129156491829566201006191237712237003107665924363694101085640123157270245365819919538261893793460123749805959989674367671723858230617320296518397375093094186283066413170114108708956101224655538382301981543863186511643697826792094995581538992243053274569019090279906690039642079528031262346655190787871251134905016477063786015388143305041528356077144624577114203113783096757357009537311421145454626269325539707263267452477618175130912774306753341621901283354709218071365132029829350783854305985705066009776665842530388179625407952904685912847724489286373432638790088668278466709159549880078228090588508565503059783123872195670421680058432183770723000806099680408556270260178687681434459513104449077891759861597798425284623400418109909396696503138469989421266729641785738158919254163627370203140016079811389998059196439395831210696781224446748065896040700419177575848399962649737441270386583918025318265079764604471408823922415039212488861320557073168702908934235092777740046326167496352367111612875251277273791710421654292792031968015141283916614857305314508037939648273052712897122592284916705369280368516221119247431812923914207748930943306418624816117141682290795821103806065737427908679315542399521911366609025514944142433641882532449480959665835798788830055445064729071750862457202050421357238564431555653759583477226532465601094768390455281772295315547164374982119092631403305644510093530416103137197109096653697042798648361224073265159776274243591989256489511790597391305604600968640584683037023102955381077684731891112696175288029983417561851849200634178382031260160988085888876663520231588043405051366408896864746078515086346099926264106382147729863593098114132481661471377947733636888150252190377296610304852249267532113509676190424475516028441474409337148193146753728908899449111033298891152023686448745148717827401531294860512031925445630462030362035766910840297871493251953330072922999389186573669107688615437108322808345381949688725891508960948131873287523779029222041060555595222605173855410585683793634679452725394299195150787508953184163535849457476222192939222479538162023419047109129130575790229332216655320785576172730519363669942185081227490762416648972263062641253855914099226840767954539748598449067403981964012019869912216462690384984100027988022243383175229336758770989964524313688056278952871258975786789953804911972729039313520024130828367536354845646875842143662447793990167920383894659048089308222194598396419024797170201295351957691819928543286342540818490898439124438553220426053477962677375310369908743576422845626888625311499099197104328287738007943435078553190437106963978060466018628767428215046892224624346406692098189342727344001867608189977603487757223877546844080821503025260625149908373753767639285812490940558803994765444487273056588041118649317565310925229469404820890383828185684899578637531274469948517859864803817200256157508421534707433078630709099542711854377090417814981235635885057872091598186367322327534205515327438729798448821387288069223620188143839261251096841315933331439227761307571143041082621055121397909064303414806145596756860668013323393464909186159268195449830764411476101942223209625599937017458009330833505577484374401366874124811762378569430454117713197320835205913271817779650972145844271236925334357083159454693396568955106500368948980024038669596017494315365227649352667532625916942850633534163103021798297526001857534098495783292992800242554602846484812002902522270860024395804332426248530155010510435029686527193611693168660164649706269043359700237425285554028300093164775402213936150098760595701920597536796683925766185079416550916826207194494349711305888378656028103972216043077715416957045671520959076799872684988872450843511268427599203118278065601195779343574613851940479534542768933717997281856257858062883406103667070186294401295609480658340320589459530506923362681862833128077232153578457099485684026083537103052637087532013748029298891109077351312544776193415188756343493829558541112100343932905178760343162703551130525682592437663420659203300228613794430464285669193543844051496233642158188468335910692309562442928633616115302308263762003567118749353685293980772534165616906972028799937356867318162442734770018605049658994593118309733963553548716860958276513636777731433955506853526994473853139512840973677631193360149705388445467503573368954740711387857778002716225714415714975716031502316130508275757599768659013493698245696375880504160436602408116739399431884140723391906956339676466021193325019548663872867049071455509176588485504612475847343767937463861153067119985970652664048505487170796123201402040620185927132701995949747901479349075720585049657543194232151953396685434543963602790006657458764736544215223706766233101630919795704915255189062790462938403336494328547210440098390742701059622441880980629286856529595395737084728328071375779871706111069134440974850021327830470536957263670930090928848637799345580285877304068160820219242365133732634157409273698468032509370739515252514645276568229155054200062752850257150749464840310361349352586163260201589066475420265037866290443181573901858012189793254179769215496826128762162053307169595501573187305068609550437589414827511000833089195792342178940613329914417391105224214482044078309443863692801439368929611285643830490549817890118461206521483016754503975753330174287407342183624810995181735116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -47006248906957754700837437007813479455812292617570403839350066200552355367158592063916426704915799248733562988950648988017043839330513186552266103581901022849934402593634197074729739179112187760114678720401273239083602420744014334500770662901335175470257799145926896525697899068057857724452821002782787046832755071042735240828058244731995957677954827830323525695538711832222526798545826163721986387264296224510834002632671544193107828333425381291430561239326731591396921587706394560622300862739213731436046731387258714585422310669254816847624646585831926834632366137749650032986773653571963410703418376865020325298034965590899184800033485659773425799741221454714944096567183341517233734039979265105381085059955663989475416149430096322568478491350193037666399091023885819392431903784658778998532959932692257835745699296341622958998238779094959785802316851403482027317604198792912813222928578708638385763165805445556788383978352587394244419499595764102715568799689811723837846762121534970539622368055490752038651896510438184059376007023133021635288804678954635166438495747926349319087902921263171442710166904436044297527369981756797891014267099295180858113644330829226209690898985397564860968321931086217638561979525922673794425214891055615782650604928790393911873557965239711486193847945345882189500865180717398142413846902063990941375581578584648666730492072919965730595751023458198714257910504353928797514164166724532045658184172382837409814323432797035044832311500225791639089253220593909992485477763222246400369511460198010687770680337227412024200201227097779604505435894053173544608541775074983995096222782853343546925177606061792158873389586955428621773344682774398089742962992516355831368411126767200520822695713327349290763010342186667071145628103416595752731409703253875549767331114845857139395787535521770527859565260086917579248376119451077125018041897502298403580915348499874352612510494208972395736901886743924946367857011827823314359753705077532855757306893827517622465994955701876992134114799950161123580372388846175730062239728666868592104386171319226866497828103949003916008681844335647069945180079067117926888845660682043233068462228346059241173613953250401120344946145326535404137473550166499454030520238062236641818294239699036716618368797355152971850057919505810499657519535415591936518164025389144971961113388523091439686413946152950491134085953200800142940902641221097404505276890673947030085496385422551736220455873090968067144372027706710570349832800789162121636058165416223819052109223171701833319900676059345249659225268377581728459225901958691966790913779792398402836729693962739888595980540734767251435389324107481827841367857263604429321691368241531154467302282930072023366913732538522812742594995187745962770324055632854350286378551287589802072982600199692365466388757103847650692512917605160403073165006620001565565455233118444784905329302903651919626852268602311717258059804401236793245112425026330060141697722228941175897246634815179154859737768099189362323983278064756964825985661653407898423495205680320799357783451708759149861474351624662630889952696112589778850363641734479919301629563646335049338450981768153523961197498349570176629422935833425579867702006973652932930233906462192941300772594892694402159150011688410306500746879748453993199608167705959026734368283500111781211564892199500459124620876265897240695454429027046787834801814989135085345552706953234148389725211887080740265515610854096072066908223082951281630746218184576237566199923789979910122524272124161991590985114128334050191487480947971710721373333387460312776470202376042802939690891943300510975429617114350765173082449119309818763995370551611587322628044235684025982556118448753753574107526879202285321993108334687710674046714593524994933677944505648190680117142035352643499363675629488328866530301800978308742854211336845644007040837237020743627822973523887383232761826606747215365813688680483925395788822160909731298999274055667967280769225808903018032112117935987673785696764871908799861467014704333016371406029156088689031622916470562989058424337183961654604030126968088171484395106826533055600253737822486615741807526690129416204206763291684371954917380400336533791802563709460978212823778215072170112654480481829048397719203488466445211446346019807525232957535905280419013051649584850369878588639116190816072854335010951189064812911631720245788049658977776992551332547502204140491455619534153885275743448194602047536187485422959181049854655795926509200623973426902464735021746493565621805149351355655025949939972026578096153948660221669066924853204640772701951619647833937038262830882033317895542629632172801189346933935957876857835077462935485532960735753084757955456047051190185601657061007980944487834012417919327427846896386744884781629093629344848875729647671931265064269445717683310658425419538481161093450196755212670908492239194394892184741137676106683182471696290985628827282337430875404764275396804586627891849722947476464006700250733016964633934701665052746002025633684533522332466550481619013536710886305418334338266044477405615746661038403269236341581795343053005218702390549480789188568105551614287975356966089619618127925216102972295267899684098755691826450372309376708897705845626848380796538622264336534188795150868726248745128315619093737552096029003572296790927556217704994866865728913045338046469366729794597096580592118681469686709294382961898105627064978424672892369336898178435952078904170415384381521978635723230319803311290940649135957729265815406265707180267166249154456950156317025498661354422701755066240729420097963622180510851018549419666774502094397959948712427396342740472916550518285972711587789877286680455197627828392673183045058873773725473599596678330249222647571297968710219749854752742291391369733966389117497187801117494530562138097706629038569994760864612890137002627522308036766272471029807010327604123918807208125232792539164631196223559673833626429232721075294124776928508891969522139408283979097830885388954449114728215066811748028475359207325663363021332807680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 11732646139779741453101721574089676647623692509500673790685595170959009872839983423415039348411339160267732904863689816118577612254678322908338215756729442735144467099352564848140472732317142510873005734203531263508882733321350116232777165589367034550018977756216526357809700456488882688201058327679151450080106103788828969819217389579193600159524505992603667894610432746148611179098118990610339092672191701598297698125585846978060937541223858218292467198122711193156536193974493294886521810212962228895977422384275628901104174303302451651571646052994272053454300481922125871958414572444560550454456667543567293923727129980841690488940790379525755489712773954705221989254829074188883437471147344812979350824730829484271311757409083660121140460478395875169602896929983618061193917997723229590256448963965533960520389762918656152755266079371572441450340100638733391238933008116508872977480366508751143950222541561756596837219963606636849989013492233497875731791857605016342738353456495556992773907227523318278433439415897090918496730148025238895852079324179057464680408669694521789038587763309068782218716614498434977265818036887509009735647006418330040427030464459522541987177973614921235276453300634042072459013128965746809404406672565754037523381958199873725329500725625131679835906660764275847195649129417872247479891842350560255145277760644043533435580747357403461165008078013265576261748202769756883413355587468574928880803130130297531099272104529888397031759123887255924160205303475092267991566130254947063387532640922198501281640977186705663783500825547002314224141825628630582719316271285321088140141584353749755501076458209494427368612889790375234068324763610703462528145054662383095369195495126114902983539426317901694562422246497312552434002336128283829584528890584452367048624068077503396030174926147304995966543204771014309057807271195625868162123925006170668848833375297864622086603267565594770541576954495419221265050355881224568052473140148894130393273882520901830951660821518838765256128215897581438842304329441950188027368421143852455962349802087186636450039944633470614120441695595253717588853538031157573030714130347807869156501318381310324372911965698687153972722699567683077211159540225132595076410316697992314387352181982389884391420281204387151301223885291890080470131027455556114335543590524560518967999765701443080771061050446375455341667085850308033079703864866400524418889386459014112185571566531235861343479352881589138903180946428368980312340329602416129882687773053922271598582326854409941624902574523353398201130773266121649613699096627208518712564278482034739554238709302876077901180641666722598589584648197322877982182821771094311775004363185881827228702121597274967358031956572267882010925688407326878333089441934066814523310678563361031391527760932831024382399785692525823695437015486480162288813716180104560941649985726846296397902046311346654868343703055070981554060531424212913876902969575120197768382960449691629077597654917156087102201631278150817077325950048635275909665143428637442600264478419488792237144710020733434684704008941485124363335074245371405886738876761212684344420716599082132165460415035874406847040845451317914068622088257926920664586409941984860506117093486784325486023531938047137022168257686083365536392433118273339145706811432547305348701298716973740152153893940800679751606207267596487253091225099363298421838571306452988159993823404938193485265834265647598223935567848691429240558253552784980477426583528556156109981433028764745988553153840402333007585034938729155316917107532538166309344659167889186408992484649124626714090462925768155018385226705594165665240511961695093243315079627777896379902400749612848168036365492408340014827340655447856154783771940437434339158506264794885712689449994564833565320462250060835609514315914355305470506880586253116918416275122906524501361600563615235276501777088383854910144503278947375947272725676710077186452142940392871193156382825662483692905222525541967126173604440008021146906431442139638826114499019110815318526489332470466681804528064562232192233981922602726475460697640260435144405766356180534836405399434472710894906558618777294237917229643361384919231702703953698841423659461012954281038365801410251488691394469776296131812245858748151119241274943225009528595068566663206210247740851524055179882816099680686302380490552464783745262910210816576526493258433402913287307008391916509364807415628519474857534303734284303048069226743058578107370168668867771163007251767106599826115315117078835127626841165908456487015292028430965102472946747461896118645091170694090118153452609681840407559929616250486537146094076122348966496449926229915480741187738152482805109213753881210615244010310925480535465905104647137368822368523437853290541464866168567865291674814074999220720679691877631610348037272871033513990319361898164352347276899113143141070174738398565108391454373143700235153847340398577642489611049922071007552057025005173667489640211511403198622289065953590699274190054452372737259020648479817491841756362620566118031632427337575501924754184864938441233959594724574886736520129008993228983668639096015519040640687580134834425141798523036717504948110505013164158687382357827392302690008293352243899224739415351034503017286909806084310408278757738995444734719118133038453638976371468913213375923330159584657915467832383415794690053795042571067149694951748798793027168156503020020981123499252549479124800294115422380401198356777825880256615389351476932586516745432234820674668622882552576172173731337009228492816479891341020427761220605420948932116022249248795937066203775295181043242468496616759505654117322959015060146973713333107348678521562842849873344626361486723844943406566398344643978114188186641935278864770279870024348087639925876561592532995656872328599117765588366013671780609974014000508718948890962302781460761136066015099703060082895725272391157511208095340966346727375560416889719365958910871100267681270244656805546081110718565619999950481367661383826127893700591520727112871409831632850386944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -2562315249643250060100324696781711776248057839968197849451817497217266239857263193858713056817282183062047780298311316697405398330984351263458479458659748916957844210676596858453327600273615981839018567108207491301255269580735641735408110854695520675624249783661498987168844789677114413212344609169015378674855755503132221716550748416581462637489398505025151670647059866069871802887563439532124162828203197660874788730905915536332456906031369291234558797862237468376562513321800919986391793389194617609909066324392342719892238635456791075847656164498085752557041242514603368684301148330859835892927877489258757269081510755464597815496116578760874584694511318564243140607514049285154168631573030802208959323711872232011550451637596708390125612894813533052525502457466505151493777520856745325648802260848615919737017214638924029644315479533186966179220164446811115783416368177840724526084506183527418133542742961304676201621112893484963224241074529240237546046851539276160117912636228870351969934306425380875043971443221477444446412079945867479792306519377868557572180786809337457260789433411123253316269821730043133567941011957892915040653375388196774798302153659114377181576610108673281703994053524469525279358885217708848652580885927909861399100415092120833786710450311275165972341772811766979155326569094447620527817712092418993995658876466274255165258792615636997871844733043094362298501192385079498514823583108754343316431587544006760521278161191933314080951816320909596807035315890468076080282105502431176062213594389580012472548247119196675478085034595270814600813592412698916978538052777264461327040762640310461934575461849327626848432530285408701787671091539062661343589333838459627382001690925640330099875678823970399435623292794345634475468441736480015438151915608703027983079809571262650129764608274210088139003241660998001304292814859433907725164151228938473185302808316593926044104560216458604971468793380593865039614857714504085600792149115470002181403469063537022787823025731009125216874923510192611758374289931071032391503256258268323261325834250514451679459275368257748791276165443245284950347151292707323162135570437785305592739675605366017300438793475065148357331699729333007466641976372152887830786263041958586923060027826043740554995973518573874327608138850435206607499440407000512179312466514574279760126505986132059864445147590146434544169991788932015962534666268818517602583571721385721865432652112567885319971648299853348902692132709496454090169561205803042462497910895359920442430008570979660219205949156263287237916294612671375295105906339292738195832581278652296393659396932598030670087381577588307903681218995809465295490966347422455259550033754488022304071435102162416607822557070486121669723657754910184422327842143567546457393814355035316407644901970520494484585655773957108600456940982251164398507489942281981502655569280441904460020543594939439644746408138532944639626484394799359620133091224817640318118537133632065539150052096800599332248198909508753289093420569804272806701851376225554859562729860417568132901423956349170727212800074203077476962724485567779635904338912560400442652591055783566338249581985738097014477907986635216265112509787856998616320368241226511774340176083221212274802547325231949230858341274674464257147058613648136018831749137039401485598498635583551243563699755646845066903059084119103956708305130827271335040221885561923613744166247330830533993835534121319749167242964798439912015813821878367773973024414168204880593175653545065185965388662501857375148531211613542504420305551062797228554621913399553310044213349498328912148922077536189935758945180034039585476179864630112031987407061657484645692048716348963910083197068287154408497743993873304239003924246822959089288507494317082496684411491036772737479277213109465355375226892808749239089396924641253825292405471634859542548826517338254401499651174421863819335019063083296172998995034741191250766569618071377296654532592643432929927689296475890985772830599411583792380413998708559986367689863143148828719717973336052102169016183209234837018271683345099632862355787938779308235830501266142303229711683779257454142709146263498286475063691881012887052384784726601408486133195300161585841210146226375117368673901400357554271693018326772998263959390765715178397118205683787429040019360118186712104487371447620047558678640578690176391470586526288472024361707602060502800344183638861067073977253264511434037602636299840726375440181205382368231733589997871293470092930006079509200685244917860843291666862623635911031159192006478594998126282174425764988100237198653289179306017373856775471980964273234817150592981571179714605697413602229173909257795119430801127913982423419903207714102871585293467953697710286387542745053235423557972912594346015157826698973585771407823259441431776430329354769177971721226721737320917437857519676215308748196389954952837260340586164782877019724562130048324203470012038525286374345547936744743966038100085584466184110699384736351777037211960901456592107482551965295262613421934125517246217491831068936751029817264507065496366219269870061047227092366708682345827909738952011138673345779975906157177840237747080775212555674778271097387741353059483439740601596722614005022652592900696439819813434272255467748506966127410763773590256292997330055522392252709752757821120951416493072602323908820224377189345050115055025268316153543233846336769354504171524125047950674223851655292121092407078778987485178594431590111221325684899827762045470106150602279649478528543809930860327071812864989797440593192905956531052141503716611571230596021729224526018916601616734408120196415727063234734051123315127891612353876006578005791663707172373497487342090843047608696053006945027718341484697798717034345438560504268944597527935262831070618535488004707691199170621688393416284080061828853844104281344990671721455201361261669491034698607719758677832261768445492485214590016600711851219342388714229387893565226533079301013963153035260447247974929711145174220831741493764922604982932163118056970649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 388666857206774403881149026430832745943466245848231695888476435609978270052822239817030052863046018433914063626774076740738953247212898466042652123664402128513955279255398695149010885036269634088273518462717494824078683419855212691656644906910584829347843716851774882748926971605414661423530808907559813539552682304469675202676505004235388505722026574653872839363124877409075419732448203897219927924603330552598115413413307849754327255420658804999988116254853549980581607344685312139808031024713735959471440767246471778001411102519983133033020616246547028527778696972793355998554851623670769334190826029204076865279454811800687776356224791452817923679972480116017872869348422820199642023555665911610731803895292284608537744056533976830997594029705145486177299439940594734397265599700129802364390974265118793920881961854015020000008595493382240340343377560808000706632723856500116549674334355838740342384329888614724051502509733478135260542002455016598221252355266011892411791262862671208969814559592329372854790735087341741336858739875015250479660697968115825949694768324384062319914939565144844415538968543818825763209981785195006295820303110793479415095619722343616427588968128731647811623297595574373571140735742839007203192983536089530903207595916625711218385014920758035761355466027453208923660809773525133981897627400725194774930794313486307134980223521323777638017622645162974396829459789566229943865894582386436463687145650338482257845604756721749462360557308824529756415420247447579136995698725540183129732350354727586133499497368233970362247919384303887444261980456415419432164654981310109604161534198564435389090688772119081143041656464524412201598363631161476279130120065247595588644784333326943087230504359203127468762597872569858247505885080199048656451375262024736103734497525343992075622848517626915554648488793465095459033428122337773402611444054308008823647754394996185272197715038461350737209812839599010702310045857793159808993659571911934842872345765783471154829393275949135233163598630376558298518040712692293801718039921612573294224533547670047997791569993721850494697041306683311380716561452594195125483408910153672167500374775445328784860382429156347342943484739534219009938663084997983967873960559366092223228879889248930247982446394996500235700681256391342948381588540107998478893473714081956298992783866906640982287965926481736637413057552129861218214922529384669324981232706946441457398003031773098482988407069523415558531605379460233674701528019003243965869711962253536080140608608704649356683764359742125305095295296653174620641682734679707836604334007548829782839958158171457031848148256058432664117831633718193210564084617959106168131999399320629766563600393674043138276789607805103646096973169696626828027053916475232833470699361909622223061460767283742197003861542504881850156394757628347984401779815617893024761334946558557106466472391297206833195553382021151432155999134749325467205212039438264338124247001258997554978085636218389759811682134550955282655861753813042960949764499175592728862562381444232902528394627047947248432489107739668662706162557000014503223317240837060607813673304917511766961252297702991447179403198951319827753483462392838179419038485697307101355108993523977004984938831263841726203974251547094804484532852119791408349382535368945175142739272869686201140938329930794971701628483898605366987157939648037939500015336326731793325607276914182353590191275518171032329301015823452988259651092531515908509936307027381685138988968342569851857496494968196426488051086225716860948535919302395635027372470385277200500210351981026608675763721570117254117941862640205299652522883634228786111007738567803831200406952193457809618795671303325344397849285329340361571304307721926815745904473595992399660590788166114754088719315469928510648697024656394363283158190562926042392797688964259546140235449448702037467604958272429523884635427628750170953912767341836050360972990732486934577164387859873898132768259723519487064074115507279560789887881088317723229326611958005130353669110944183421632057133110524904760801213630224856226787768282939327481980586251841757874950876090092034589145245034309366976920249420562466176386412168427796678519575426154657584628962509648279865389970494222771165781509327699324628003780273445783644337724317895125331105406473017610013520189568017213643514530729130935896609261018165508950543784098349336359274276737647986735707680706674394631956948363354637219749715306477198036334672942678319514196978453983637458187072078454398964674316530707104202869614205809068589776706561186130808201590432307016870404148065409575881535228091884978308581661004349429204813422809875516896642872453454233485110917964700734359186249431558142653021848728928076400045867296433439176884302844164538791960997582144165863828532100369653383364310628601787392945648118328796754916206968716862421901279784673433246572418648428950445562053797950237278800936174251929091830764804303447945144439918405377704773920221845271719744075173849008435446614308370192585896065540154340245488996428633644688826573741461417246749107241316757728104215661010313319607867168372155782992270363956203505317866027461762096142051354857949485446616521981679750807207160828713802951171440789507303035114013238819314132229176799754876589088178420024351885446242904354154738288662061900322360558973604400735345631011939687734608845138274636018920129520575676502541160544242735911596963583047518246681949326750958851482065219355528881142239245552171210181528478223144448984013185045288481053719989700089978933383590359256795724017616080650732470336663058124570518183334405816223712119332652018812723443086412773094114034130690319117978204787703732477245087116585150830992101046326501989676540599333198177463122508365825827931075575849713611358862458028276691233622137711346522014716181165691283419838236326597770818638932254162852440456642828172787917764761508899366285613472356491417683922283997210054224292814700877289904106113512755109850178452863229427441716401280435938900220879831040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 16715756895716428801755984753901553649031470155307159016042595879689174442354519639319252995716500088968340619842866963056820057054304841572538476979424444791415928749432084970222503583608521854707362976746299214294554007187988188824740616623636400339273878534704492177705301827495777755683245560191948806771718355724152506516566984073731133716218507689880942173842830477411134275684011374878333815645411695301903228429554122000482655300191841774773484948525701560196130019823804015645695715170540413197256402812863613860833356681677439061931427387108495615820213424609789409442337596616527663747545360157169519533291577991493612410267273594628881599945084675045598423564744969734390316920424134126153328392352372408385823959050903892391876087867764924510309611125085946298427636329700272551911641305308571780618709375785105165018375369360154013111218636536290235789851053935845763693859782302077381040375228280257785502776895921053050855696729630808362881245676590962738831914562891998095602203397674859936187318441506648748763839404569322433116166134969553246981509377043600098291047015674902125808840593505632381211157557942274622332800229059946742927469599780329636065398158390752418403344464439080863132152669217328017526838540463299328445834723986628078432629978230715815716260355622921808864469515207036668515440233466891676170651203374640531475436924986534784954485947043556186107784541604186402068487500949326606273709167538291537390536621218844217272093381172135092366142532540418822696280036464299638897768611415415777865938855563949318234847530426074951476126928147906249146715869448098472151802997964134765403179172600871654028996031796067142780229498509257932417862008902052447287157552259002762988224950779348763661197738561409995097967021057584967538378748685893650738274274508077951912657553523775649934398591433060664133472421444852621057488809322352067825627986771099131805637032135878696012488671965537527876285555292473567087481001803440126699693400517186431867907776274221785711754425556316735364443440686419693604321467655255219131481166378342350830681282440537079020228622539585301774963052885083439258003726642961047299246493555974052742957000297773833554310043389471396738721071009106661014212661810730745600048953573833197851993658902716503899142597041883313865492815448264043016464667512760806345302243083878449888232955151938473498092715185034688480481575461239022645679853945225776222959081690172937237029324486806279027688173765536276810379662274106735458249322131835065750877619995610683250170676459114676253506352476242107250339123709468451089886239510120193414516276245209588451847157297494955596817211459651763025800309949825285465434460479954821409880252074009458509926890420267203264239870880169928126119412914304491568551987461322319813552773311157722763864271035829559720340764555484504165986757958573018485762998636482645239970327891949068583769663213508564804662919965876941544565445343731976390960918245303262460991115044890019101734555119357461698032550503008167858388142090592123412914194874497169435264862729877938881810020955163261662623701653312304286573448579586134301892309498507944120534908369799004108246210599996283145055717013135338410450344700097324821843819983928020432525205930059790744108130964873477744060865432798777088512996228365147197205334537188031323863119279661035651670682401814757310753910003631736093818303843547532018124005593824719553616028466047116284561612916008266291791964197942516912965714903148544284522223188987965719690609529522278053679308422149698725655643717553639566182677274239721073716985962466990194845067149198903130866973517574751980603419354895542435048339884078251951538278142159010399208396156460040428297814279002699018369124350744856875342217761892041709672868868597788001163949626745139181924520806985881719884002475956591583642748963498378236174110193193426509399000857290933676678502173588242767417431015738101770233599870846024710536132125814443019024398640547255439187381366226707336168696759591617888439512645694064927973026428558232984052058824014147972869331748008329229542352211079178793090015171699314157630287838875561551997854389666871573123662852443667727502482814105741650075954479718828108221515895496031435751210633008404924257357539199341823474609892482132609061078139933946179479840256036964675325064776066765793912644086762338052631541365190959171301851032471852673474587127297568792591722945183202508366448313901752978094608579358859577995457150318715276575272902337782775092889159427929646818039282915965891489045581744958647544333217289711356572632719398342024620439665831525956183702010719576722632329890485630680759803112357728565293581672337137902063538645554822898949820275039515616204327587884425580923350128624619292009368083484674810192877108337934065166796364112303434900274638320118773339861867296736291111260379403382494920805401792180881478627641745404054425481718890440535875314269126782678498870509826850867551864994502198846081503693444502097131627657402963745234379795294138977992796241061120641587642063939406471412721442169079254710271452308956341770004667739652289444058719114556594606387779275912668381256685037743224267432750730738824021358248012326516609449315640454686736288804389966000943881998647466925411935678727767971528882528806669104237031065485584961957384107856487619714206918295195983114809331025985347912181608369501098893453189760453941217906656663614018206607040137911202500929112099749168312242308196246527747205788182973780935174805339378323431742291176170303949630519930328458864531532982121712873392704747372144182824219645952040069864544049498055636941666853952572359716998697719355838862988590112857522700579477653438327512050589439236079696473061012257518983337422516819643379664183749347688285293354944299584526589526886135729227136821321895353925757656532906684099383667373416837133069725840396480793072707734783439808857089631808845667990380063110667947088087034275325039453207833589837195474074666307483289678821847306418983306014880528481967407104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -38784801058431603916830873316948820983935757864135253551140702789732030870690006131672869918269942499492339557066709148672414517567313077858307702180746849424337109173023098296304384921576917417189018294833297646370021784605902149962836253396484962264511164879631635964768321944003879614065575197096638640132400605769084635629211278482464828563657027799733818332051828604935145933571978644525232456378277606178110624840529831042786090354109076263176056939631426835243871667996315045646864745799793011732370067259771149640093063645535542542848044234302285448550024985415778926979222178640706865930214732808201591843744920882314645022731267802271984085549242993072089829319536650472898840953724586013274814550298504191064409625978988398720759642200599554179776844253238421328002010536233297561661785842144539787296834422015177074186270462974768015200746546485312735701271250081267217391240245986391026002215969043360300446418690802032038089677998965204155556780387710136950398584066199472374907481098930290748960993300488133600702958998544016906275222538438218986485723146341977007398188494594867575372801648134496422749602978400052599409127437135776988231043666224208028143240571733142788103261321725367713662462325791170823505797588578463333301802941394523510954583189235510045317252566428628115775951014093139246267551108079369361092385115027430390064733473308707799972262534765678525534584820782102214365846920725825343716316670167141675997373802694038133020144909483890201938683689800860686045582487969063741296418814230669813871677509450188394973558394916622114290990729002347914801520305510974704978631272521485649636475827585379721273914134316630285471933613744655360060716650312105731521060239081558523372585572830940993636889566066860613358899054720289171473875681849854962289275560199811257457354757743178200463100559561382108574768882550047287509814314652111529811469849462034253728403822295476127582760320584696580314605850361586962298419133560681445496360307189097556094900007068009104183172292873339053151478690700220645521203071531604265475904963629707204017481816691797264496577756525362999661382559814215861777124676240933686260245706276129678832193234559582657094145273844240076285490682093244468345775463427461427711167374470832719586475086745032106335280251762564511158058715680970701030426626477800716821506842772112026139077488835617423998316563539912583850995096574162213735717824730439082546236201001902695745514690433538882351907157475307186170320440966496194753274444041999411613055196278273398955574867610311003992036766695434368158198502248596900272150346477557786404324288754916487590728707457625475307888156777528628090543982432722227697569879053874533182015081176777471824603454946191800140451735430464051379589813688399190686418892173065005967387966164735953631581807264389059890016310819800142576238578519128670793827128322873785149635009031681583940409786440940009371940415604344973437753684478271858330132994299913270140514961460496281517701004921621919584070747268248416632601245035655181042350477332047482604239873111426683469070645529921793724891029801239695184113279459760317946446409736582567080660705579184601493040641880405331951870721758983662966957797107464455706414208357952494778330238802943478038335663193397090951129165694135975916070291697913726957592986299816982802090039436051517052913484696156898798440458901656355069542232397975699618186593479764898479586229281491347477221892341192086649548548210375408350416888550721982641554742763603058162052546931322456489195810475941953151065906210820227605660688548981101126903462297342266977509172914808381278373231628723157993746386731611481245339771460721578333500194604323012615996353207350602039989873720440354177127716845498661863460044599680744260488922786181957085529398646059534883363752542979016081276879868634567602252183631875047409553269429597640412577383893711881233517601864968174108979040263923975421928386795854711406848487321392980048300332666135063879324999590045207857232591960611342498433578933136502126529023063115952840387582263902539683882551314903309316026589704332932560177133152847555424609763458810366303778568472226972597663256781643781290357105422750193076745837348890184593507992057883142838466524317260676399997003949830240183221874761396720858300696405461979359036916402883269026607560338944460606245682332147942449791018013399653705183226673512129677154042956702639787461383628810192979392503322818902642658558996579831432279432125655923888504163269266646392656188237353051972823997789644654220698513089708766615829086420037549733640822296986409241486719201911093762446759129509812022121234476073204974926738134054333842790740391958419186057356761239742611105090751665278154340645010579367851001937151904077472013647871746624120664236211543120892165795065464950439112702008335322607264916820749937962636638176469157248890411895880230627506640681821249676357338157391634484871289367532438210516815115554361617583096374740549240121152431917893682682430865129543821388391653617707191398440003949545478570814506224418055197191986595223038162340650543955835755476481784638126468653837997812142238958841911990819963450241183822795822496774539869388740560653022544625478668752774761505499528446729053045345185378847787633013377723686926823815304141061053481799622844833713702821391083953643776785542817768245751006638842622911260222242330320482601121707603733506369925500061434077979704909468424588422882461292715075040068497746393286566885882193465930333850977315964966925568438576575698379027838533961493158001012843657245530569174586985274676157526277556076756970781899299390497493249769510968541903065268397192561783701953674994144633770327514411049741605721561730623871272535942502649452246100470785608002655260534446837780737183092875306130561296246378360125595816311225458143437976806995397220579789627731588301913928775287288109833084061811321628800031149198859175051156562757871288615539941841096113198725835442084655858543033946223820292510853049548479370761086755836149524070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 14997616899180511406260626738963731641658778393978769664331938117476042622784040454516362168355124937426392031431633715728417588431301351125144694792048757988221113482423892633915919685179996515766357186869849775058106737234468239216822260906367302274850269230098199955708503339234534111614890673479332187209248019256532743583809720978851024219694109770804554667184711170202495832303855701301984721100587435249978063223530873044939247831230414392565823555433942949382727059844896874182463379296231811707954719071284088279976831234197625033638938615011791236078867287816106679647791877482766622836394841816125901820943371464163172458484139471128729734360386282465424195944162869663869645132308786131235223127908043792454766117747879820186086932031018597679766261209874644825996584412502574189205087761337384698393363327442496081445661899575086638835141136474852970814489371255746199173035703756542674637247271863401662385612791769706306799131999796916092835695235668713260480858136843387496946839290218616409894522614280642021488802721385686333207974303350896266585584548275778225394654934593657951765898283974243921508853811899906524135291895738284199695716113852288426094068370377404529325042152720144976350890498197465368832952371742798574871812539244977434763953814595423768409354183334363753460333388300854694698109132730467631881702051447805174710097860872340365092373023789201740318660392425613734870340221999372214262730019830911305746396172082826353005533600282272022784410990957806019520653902218816895208291681034730759529106542017521941509572159303160209616326485792680381568462197132848986633385877096658052502670553127584637581383495514450921401664868936687480555473501919359447742969823987593870978891641690466472817793976180605759677809919464205194934604374563757092862759556306998444001324451453130386677012628030868470918161561836859440213113838701853961893774654948613402184481532945355284936524956404943344182790321534474827230659998375552031087441814455249914757032094625250361683277996951085009864960736441066206747681263882271654087615809942387795695472110068583041561791346416757899520433361284499883429075522205966039499083629016364169666230706359974859758652448541368977595879783238418358490856588028333698705820771856427929248834660593015978143536500164100654060933574481905713255625126383781617354615720277050908343863433796927476970853867310502573670132449881010975464327738506628880806299675190767705818158271510352048824007016401430827109683863784390087600028526904840044249114173450489468106497892494513761694888612678310367466316252165422574451057185860610782367140429623807082790528190921993016845061084754237012429795447358353807433610000009860734045341913739253392487580630997739059075299806107432691198549096361406798166405578221784935542472831127235849426533384650986365405179464739794625137406546861805506041295197007461990012182972211957558685971770768474212549727299290851566147196321074543513670960738441393840028403044995043608670727136177411908794103544699145458123166079796676540161434544090030395575484174681467005672956018830560811543206796647139155546507675914821513290398914265341948561021850137673613620233290506818498029656753892181231692161802596048396173440786990545164571834434937811948960972033440201083256585450627456700634380428389449425568762331226889557793788711453036434297993332623330386232654185568224821097017997737001923655667145719982407644468533910745659647677316090434219844667756352505991287732346222471441802214562996685450218870691483799701301106344175529089114386091994536584523497803296109137168513907435313954048486117628749311605185467918366587025215128594713179735935402726212123604914840471854895477501718399704826891647264353141528055552312885938029688838388426685633371674604640807579427745226579303661849463420905969143659229922146246804918214305036500468902144873038553541354902869925453311184615458078930533861737915708956027459268619812653826064773294811710167704951246959836845728486877025021810627575359867817162249064457803257247849114792605395270263151116000873446572755591626761525360447480137800864694284774497411747640499337920356967628051437647315917774189670612505162210175543511067830666738591766795835324100054731483472723108361431908641210335784068700661703692369460591380419952321313022443464249965597810851123708849354942326919131982849442134716780655699261732446343531315425510041445330125158987612938341291544748643727355312408235086838923354448827481529010325450573416851421513653722501433556055493730143446442426772867255509643153897611674444570353480399497086672065696365630677071058453096891291611433379371788245592502624232737659600207038354163816398084880145076397726320853689438721065100985348212485033480277039150094154080778732425852386270598901914806248468860049814112426432663635703135288491901044825381237299266823499849318305238210218485050552092498798313397379015205648816595256020252486457108349420841455685312772723336304891712940795980237243786478738579900785433564170360378673834167407676373602559012250379526173667906376962802904649616156056051677633694334551582690184275904873769316893174953432056784215582523890324211136662035553778092964510035293655721498483484425062014810452076576641733231868597070157748110780178031458327326622601950954543302851444117395325012787664854256424922288889569448905709757213681527505769537503133437677995495202571303360424346111684265734963695301354073728957636449484735168165080509627726555468728883162237724324844136210505898232809929047892880115056808721856152287379543671439876714469842443592333890962152035193404220144021232975821772357697658182613234541001632915778180780704270745706339250549610496714883644311791065697482487387475129243077193385813215745022824384430987915522968179631824618276364066128012191596859496898265590517973239937489826508902389726491782106026201157063117983115490561050181282775741227948911349405156173095910091430560683118988655569059162309955734212579784506802493723654183128716338089369246541481298905826952456909619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -2752339346702108542077802750307258813779214116685797047315323119328750338069894473917833105765173805094307274581311280137149771725993673614302903762176506594408114405143012138750082560330358550635167272884544396605764173108499891859348075962704218757267341593631903505800089576388698966509724986974435682271003500828898453620096604173591146615817971724683165133532841326589275598649672983701335101761611083883506022928295679751913653900640946961247350504984189507781457849946314507334031981557049303808075515259310480535771915491209299641567629386671018837101081044879445369644118563333809353563475181801779391885745423138567314181908231241912036193427802594438088705404412617223861800414258939399857187073953418996341556680621852180472839298247323696676959210404204298356421955875624689903063494674422178768811152276527764147543467044408299571181040193110637122901288414472845888157376432717274609497603245701247476263064591655796055290335166698570718788332636057015675095505838680293553602645024301401413374246367017819705857611921201875144951513205423818830048660480732326643160438751902201568931588951978691869651241469021127717238854307559211855089001835944070374921183256433976450486421515926227782407181154557368812040653415583115220167394011995709230518863170175712298992719260568618188450687946198701763963721952729724016789787912156592877488852047188069410762994267961629903426819647733867719135103623817799608150287256870099304158746562548609939818859899509847154686568807128115416229598161893804206757816801716501388216873430832923992473097053817892751273533603064321721757005575015215439177956070117976840194180626119867776901463833731667384352498200952831402406591941181020772416739226036364090686708188858089386610794226679993845791933138295379608535290944403976535256340089060469449551091955502425554650602715099997073252118228619157314494031736631603102065179799901194926574295264661751517346114095589032664899755836901930070617565019706793023507639892492051166674608854726856385555755558423509199767158489186430063009293313184365000057863901641198286889237535800093888193199907782474836145142021330915760026183175672749317827883344919915696160331083186735239402218973550445700321652183671913743009433785968634211496077963194025492179542240370052431139016916217594083773319671703015663913767964728149213012481378744861781170533051982555142153928416243222113352839733978677190735783719664265877609208636213688931892734693696037764043500440230987163603152761438197074889590909787070843620614033380061201552600330623431572603175458075906560862110681538501870256492675005746344451372599947100058030524614112884001654441697259507813056701544513930549553983875283649745976469856574344274601901039762071432576952151609348620112368346474285278316694898547362781307314652928014786755498045199537944123757868244159745717300131436312317802202612449896999974683884089221096795569949220265270441137443701464102710662307669136840620901334233538182041328449433415852834654336223916290812450497925264785791739563196831425403952105162373118007470510495677642120805307383612736096582273861047538932820316868007302113798093294744415630221240979618460019621090935522223608667936637063813745754081716363296998911378776710386687481376055160978361999659688259583875146638870129657315536601298864844275804529945506893961166626283399007825882906431350526326537892428548963012990359053339690116336539826163608462067964732503309243724740241981103149589050728031575715860868159001570181846397862038013975161497653651596958225178908532884198022552779430445214353902618388236047862747151161816571286481552225121787177835495488637288915646014587003049820829336693193587590325607868011746401576037499153871883484497843069473294493955927687537460180327629173324071435307766198241847796550696890095522567846127319299344457148434932139763622002785003945819580703718488960721576976094242372585479719848251919963100391219536851075360050992309387481294120656569179711944841202427830694164966880171750792110187486788199799588224363326125197843337064006868500705994002046775565701133309494872191700332133813852007325544831879202759628700594736525416980178430280418722733146482987051422535866285811467337678457239463503718496963019229015509762787719414709505833429693367108180580218912508524785842001055456019757666866051244935692796682307681303884986359709991126948374493874753967056870415617313564348997340409536672093060424963850217090111301977818215649200333306297081873737193747193811783304556332821703020103587745306294307737163514551840193080390875111065673899132082175532693168586908457276371189176788858690993213273052121703900218058501100344107497057916567562008875191162884683977346024688033793006758738678131705361334556616894562536379739935783126425762125061943844373853858569709786755593844324679238459609703493638318660968612102378963387461600630417339813107560085233627762851424135760299024499139478311039631692633822140858268553198175260651589177535857959563702084409985605276588431319841418298608980025102446901771767933808534115505662653019166765898631662081356516320328735985782275088393025556072241167519183387115168384718718215428519565000796954417362516022436527838710286966549911612909877069885467915750669062851090823335893578086859285255054348700212266058978013965357835052431577016647463309346094983322225734340191004732073463913388560965093937132809065195612463818442366033363035074780583827030494005905725587535559413800078680493169485115071433984711769887727506088857197555971823724065329663403477926060263180470051825011359981669888884125857562766155102157097573683950342585704456848830852486247562225801547046533788756582028195488627627176811598725172506307608198637711904605547972050623248681448711409772867301451499370232618745512909823924598931393390437330512737120854661593213038212213674657487582526495505219925461184103124347816144418514403891313677938976902996630004547241232724622097963853132826314648591897853539189948586764280504853400030014661855457249812318590878507272729872302080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -286937420569206098025349374087188988800826112952639832538181560511361292834386751882042834584906978742146730790352880296727465811327269020066980221610707838138067391774675915366625799374985372812060974818705833113322739034697636685224165646672948880696895960190468589741041543142600361021863734064876202135158225662216384612260273194884334876284914411403853355298418281384215572557860561492957728631520093747137884152495219739420129216975171501428691173088811400531026284545778267928606498452724112089504702097407698595785888670209679588523364671680286256450615427458213411723970853496626478902236839849103303504864503260539013090662986739183171803909940037638091809690812040957138839477155904885465591899750747749713520756986454261773258209917242105487427362902489702392393119361430269091980280011492146898306215468949364938584394002615948944922537867669755748681532081356653937051927662098691730018257716002272186593052024829781716753607021755123470666826260879488520146328301340861516671918659543131096453724900263957287193919899980446042800662622336515468296018037573464845793807166379220601372818509938622932740690324963916911191776955416618600106035432340730011367096454512998283064209712838937213719418577398380474812581752283117133652231832427379378479973241074830531129285610487252152989721309307926551280615067719291354755234236338218678962977596972841922500082365697354073061051861219091751214113024731153860556675049191121907199925947644935773548149913644357957571309047276398058671841440888600410255865863548954819565054948412577124429582365887831464557175638122538214730404776288989969005749480867832176495537816896755473235574961222678433669597758294074406926528383115723208750869713904661590079214205675291667971664806896220179959894533770093132672699532059738714985138359995288606247281798630044267525966317455886244990770389195935660631832143239396681291833311157798581033301060904513627728590376151012260401801383863836946927727534333460765297747765753462807384674786369506926580701268793438684192386274995660926423411753932575543838148497448739326370406150321770563054051510054538515519896792143384411914944605792248906717739500673905919573786963663090156715612398131111823879735509344951695847663917541704454161624084071418668982174444026300153581838780346249404018029022087354642571939968286627065615426131281530552036375185902950371291552113321857403393100986751214315007428970798499330142884512132221938630184917121953559259171400378040554095288686610892060439097713975203109248953377026644289568576605861016269121649620435346998705772290909710420483687015483994499300497331494203266411569409122267499415771990898827402869044575294122731960530577310008166297286830513210903967006008891447904724692299419076878516474624465824445063604253956469113964197550579696943766421282625457785819180246067339357683470171041056205012725484259974274144086895677174356040456795906620047638128584039223590641576378806800287949646972173856152420795421099472299191054529413509994704089762763254712439449262967595008966779676321050169445932209091665315000780078491846281111062342134156713800115632101480754703017396319035460013701406967185641647155971701657534242117001427130602340436650553382824485812154209320138369115989388662283025335461674168143511780256807923653551573385792354310755641633771789484429907356667732435969576348040031996808312136468277847373346647603427622167826925540267686294684670831813454109984952118195951195989913503010080422909781388625166264681469636710187801725228994523003251913248052135787011316136481932365279617221171542468401382080634750308718592678375366078994501890740040635714552012977893076205203919979759980609215940087154282410816480831592873706774606093084193778748298792765530025427712473735184789139769443513248182963979947795819145863934774562274174789661455849123464545104885866424951246375495584713236575227046016533148923188758807823677430702010916892794281872004893175466875375496273504452190782192568846803265103450040429827863182162152920165033021357729685678165358776062408373168380108617633142006358583036415665192106855278415053339606947561861608350258791894959579903267964146392488913400691278687758831490856955402313968004324676203153602178430052308982471002908027911905522305104347598157300582811161177755755758390003399296870224675207783920536879903008617468271600371216584960525569562950316622011382912638940462653188849081921550052005635333343626127176459504765916948871126501937193368995791085324152741628469786593263727185996791911126305866628698124051214068675113759338388227239163894881127812677300813903506673513679991165160132995015129388795688815994770080608296781779473098522756939414670625441318418231593571084344611176707589153349694575528371886125626914770523077119293180231201024824385162964439305683017897164637485506355031801592998331292029299129711925656738020226384081418950643629953305208018543043146117485426477703118806161986763964891233752055555763853813320184473628212857645755231615020509237163072215528968315820487694519701151418798147348261749088550294542152354934755755824137188964006321060256892623706390374191596510407480938177969897324330011792921749081629302697748325715965710652448056363058479645416446923694496104292657346424798375726742210181332285510641256357756033177909181013721034277431428586981454939754697142391067809249611312220968558223571394105192970234111453880259454257027393703169735450471725500467991315656777672748164003214281538855625609051453692231657891051147985009175161426982513785399836544498761346924964622455310582176584469292177991350002558249047379458868748245888395825128800317123767288627215257831950570443612313648063599071654118937359051327824659935938091707738699546240278917983703857940010674266544448843143386522701074311603172959434380711284329938823130612449816118617442350475901838258295015493494605947127260733342084704527181371033552503910742493181338146339662044743547004751436906074956688953727106611498197235232939738642909875483053711692647244855057564362080256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 425835933442190725051037520959167841663719011802973809900284269965032830873371652762037418593643011340019481417249751905955654323787563295020091787424418190259230302364400784884590810938922059682693758840682418454440295495884365319651054911135219542297036408366936594541565193787499942311922109542542532930176868775405929140880248661696192278226697220738541007272035764512312175260043964248288113840488708631674397069376954592631568140824831877174871881386861273313122289780609099840153085815989657827966136872467360316527262458052248346871674826921672500720596811298006678833444514909352889763195261223312955568669195759841266794973999503137045900492166208872803334447963954483930024036603368286302047453129370519036109572353755185947743925872497675231399291732068981432899641013557706475134766090006026461715579693140576296220121141033096146692883447850350440137165297659233474313517268380906099464536966886119680066322659238084550568302777645013382062162854640994716682787708707348640476240318606940766634792044691916554762328456776525403620601111527428435761872726724928297262686901572943952980310948689352311722653536232418908911806669192626980189906669607718825796061124451608100707923304617924186130175333430327163237378683297280590863115540891062820819898498749199691140074138875728677523634418834201425797207949926874100256153141842059778091833101759664096738624393100928159751236685269011587397943722965891231587133619512739965643147184614093000999450715052253581987287055437321440542827760939605694822386215975057164019243219881688366330239277011242077747706446278221046995528641787241512906749135551916156450161486224831866764656406752990275782724199189965976031114411755566002065819510180393447525939545004115122004902466537717517254415588512813562987383814739531746863177210098280234613716852028495757949415323643062432250003361641367337769496109736814602426272161939867939725240090347615967053073372653829816474559430169318325564368191714014300213413765123782215665604291850058221284327191213742546939385119740688875672940032867188871519165849410466207170311021784556855177691188596209758336614451217588937689592128450238283508795481077715756145975991084202175016889330741386734423862631091673560143648441557968204576721924808096526726651462701374259759264819799345845624040042963453606552691661587736548870643302464963607349045133416584599797078643946694120861038901252393180928519125196550380263997266528475915587271146761323121755124748715528127296335672119765881638058222201095212905400594685585828218951020033508666747985291878820025283512829377631637094708792637211350333660652778518834555168467793098955323218963262478584690425508064099271871988594812594276586671218219719192860422972698095318936479956609888723057041570945510917037304501185279987733767226157939921720437978981388490128405996758922691206353598895843946335729082630056284599610630063532394152976595076656634136030175537877972701136948610411701938727249699665683307899239343639647586310376045449305175111898646041672314828508356604857067531321936675582862827262024378639341473599249950995253718880574709917526636217429683639711641560702719319310937706569810639608122048549890388317708085635722024770935741826664835505411255354434286747161380165302544518847701860903158115226651461614636667839741758939389978284789743539056059007912060149280048964103089491374461176890458152668999502150508484353205088097629170563473044897433925559117107649380082058648141392336396059474990064104798959428455263333510375873165031281660294688001925274498588015540494219709269711179814446562150473133744037852238257790988608905766351202355893552919647587690634623649770447808334889527979207617835051654365507362972896582451079104943775009053630583173578457880959565524168672909876591108086159178310975521129481518428030300854189477915246294996964852202896521703236333301837446850953053630760028397969655877909946527757238262727572447821618271332200385599386583744230364494609681136525110522086748500675348232403795177663862747520121323840568025894984866699466106210157646610374035447027907594775291609211834886270957799769289520953574861863196678202386685784067243728674508909745807918609445606571533587507344643224788059593104310135806552205239378789950495847009086071977499608534740134213013385862656103644158511415167356230349388973206595860032448237344121125183641050318871527157956576904038652396453767264648651887063946277265275431483971277389468205218236315406062596508952765991121913930310412771997091970745121272443784220711381018647777080604155108880975531821243656794091230753176475733313811560680310963364439676664840302236681284761316573896613378407223766750978009948478749465107689427898663570701134102818216613735966527649169272325274714469601165060910838619121478529891057281715041443762966241320910726101898155138838083543455736861245309383147724766772002212367823197675903192472318614958224188558898636533131589351757889359550295617897794925606930155431174318929896405073275335807221257109170223855348775171224572353919135241716652108627252205090067397920683846356501085061342889516536909052238561683696762861478431774180975741790445119136651941867361748440231233949140560738928443868165862967268599577337193378193391582036784976547672087891957791446373731536600769705534347814843974780523562640907817210766087464479872040397956273084100532549366888848850169905901871944696785317400453022483139680287803746585522501398335460750036116916066189291657136314621944123605123709478376660731283587724140898646372906854326515180558005690712316918713118850378343333717247483122974535532786512540016503393215287322467358324561218050177309212436842429819625643188099637490017292561904941032637075144003305897485206294107304837513439882145167489894692503692285895615365833781813955071821060208626367239796581151242040844466621386768765188793300670295436575993747785312949684444942553388586095547031815796154262235943446195280121803173060390892872028470882775417972992487406289690039795205430744080947378932595235975122124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -184319827703863014298904846283025933165988227642470649566162692821909134017215386066782756555723218343987036140064279010681695565349009957972375724720843441298393774440592292683111446953342676795410366081403707292093613012188853254681288693585243244868800046092542137495147710741901045198027043031060203359237458727349289619652885022596601389065695906747833471120870829362209147685484758380781543515552851361131932440190677138138971372645582902183370285699257955692793190252317669233482355394978866145538511609720819522699022321907103169295750722299177000316372138951042750052378821781293887433241843514684579562060163354714032976481787245478863653604861742797033790819073891638168920777327135651974954047241873490879958106221735619120809060198727194424833166283611372024295157189915891080509106808597126027125156062505237150491489227307690047790902149174215383454342264091590452045100353145656833782305660689352593217075183854342830550074892091095607170845070595995734484137153944352689660889559541054451476651222768518538224921946156513432125960623652102292367221387563830491220231731676551484770589202704545264595131170265797708777431018614943711698199570386274785354275994133903310741750707173517212439102820660957723668564778942651663017272105462783999155239388062582314234073338370107139542080359027757639604878465317904241555377927695769191488871922224277226011932980626745573134903462854597398849729399958195939135443865280403906736756641180407435897610502144556710414906766616337549864040653476208200963860700083994428265457991877213411162436064792249587386567868005483826995252563904333413824306338596796029692811961179775952265499239785279868468701655261786166284850745175684442843533121429194664520031956440175071332201194672369349437060234720059561612588707118515644034826296381618741397296422809616185040178256211306992499651956171834263464135655516835632393878963864234037512532150246025523100240637106477584832495944012472381967634795838115102844145247719636386252095557974384036684588449362684523532173388134180476660137372148667019243146961780439000661399554123004034866992580622487945871310074808499521157805724264140501891821183512723538253237993014362304627391882085996322517903453973441269122618893485958650165547862100814917046297212725981091914870620038834422106450674616885120121673768872200725631170131867484495539149671335181502313826748644998598932726218232617704061354082382970094512771304756228455613204896737934243836010330220513696918937983689226497907593626346993738838910932714822200622958441633356499028860926699336979826288084649141854491287740225624117112889813541627635984152949503070641879984349162790560630326439652324437481115420992293898527990685224027206866531062096077101147856761431769413703882119640687105444279861933552996639849159878795471875097817269315438216971786939180528928057321519138574910311177998938214726305496298197319625740011403433027089428073185373980690446266587836731233425186790891272048658212013663996436947557739238237410260567953500082119894053100214843993012848915944953173771952661265693141347349481976600279915328672907875246418336277730166410151648440105892878483271076223158064668429517700809943405372778830326563732664687002163796626846237165939269239043655295249536291749050546100856908080798439288526448425331357774890882133552067730380521407540160797102631059917015763317247354797802232052012527870282488760103381244118480827242123481429938303640391839395578317510220421594598825593734959048183657066088740256629347008811476880807321348665386610565877801468084337038301630456430861400369026348595691642239943359942831436347579723467379169072302474322334520703938678636304724529482040752574262882197564805592814540799563698925479276711460484585556196911818513361297515274545023395571454862804175367697453549515382982907222761302763599523336709486476703078194626173068813376112614288368466966573387172148571925657667679030156722415230111183163608083551518263396175514080107909938826404334002474463721851552248143793091652223854365046282048487088771669472920411510291075466033311953040797213108832198352301967535263451145374715252192062716595195358303950278984527611901325025716685894792918872361388529048616659561404185144040411549585141536765580472044166789999565128736266794929510696397244342230861424757572116014333332450042269200895646139427261602199903285224538233964825571805820117268403985860883047019574276179990882688917182755979931687367867800683403650074429826705491813657216978828806651577778718512782829107739767017201069086231306750441389534144119380758763808022774937071085671423958600285260372038887646703125496920646706257758203382601473747528331305066705931254350461074892712973912499349206091341166343917319375165048900800034517768419817634688057112769365288766535007776172556961691985644918158305716140968408272747555687141184473828378519223270690294153055603295235377337664544159310103234967923533108521749604736073829616439472566181060647511678753359421070925054218340204342758405878720336574094098519689188799789380031488525277765323039413586767144596766787690805885225375692381639548468861082106932123311124402663057152271521964844057734587930294395554035777619211799385355775270818025499847891332783040682913527796657384864887131303159549038135079033981219104765889063447929734455178436192698965841727932350036247098509317156702454505265984752742086103211930342411557334323235712531148855005646642927801194701983582860602634747614894645666237011995850929317556589604492312353779066867494843122597577774247959478226852520675129952108050362498995990641358773020788257808993966495343023631167899738804054674139026846121710686798684141012426734484635640387513976233574335653580327628092850908106951156541588742002641746568235447625295483764773002396938420630985537218237375394467640259529840394700503900253819823995364183195704415490935458987844825359459378840431976709028320735529626729126472635353870563695383080472249521923068707305192790614929771300360884367249325741769692221648425430223421440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 54229646211493067611052626312363809880128572389666346465520982395074698949213983567930222077416225618495866057283167954153208453050829426465608106819329812587138840648463156881399841133194527421243274479191810931289183195387745355369529906455345767017686885096669289132816993012295685957981417277931528101224546773976180417546973067319257922250499699277852647527587476650654847397426736326034203970456901034294053038024431432929283171963832554575962454964837839590182608372774804019998933281947051864007669002067261080583423217678096863909146846999763291109957381154108767487815305037382125733451429887912045005330667142356123450898359013443434177182889358261034854650102371610056829918763702321976648600369144452591883860065817817376166640459019031565975534849072700867442745713060736396948411227898751721718731489476042335893924952765783551530825795051869161825489142899100756919463651264220157216894299548827369265500414090409550335842286385534571355161282954764322081612741015445286829274953706185297124820346869599199017542705457309068462940130128968297057136615007248582886836508894541089704587266741713209601437642277814046946257221780372610893334601621823761836380698549070409743455375069167896804603031188292702503454200896375833095970928067558937270496267254835363527744072250538013432456342616215355523686574525649553166469892446971242797029871546068676142034544445212076372037801929803710482439772361644505534054763222175229688103777735379311261855472286978740540493837720388139097543340048911509497839708614146916149459606408848862135925436224456800224652514053304304479709594343246043384000387123968834364523029581827793003298633836246762446145446466452076850660396860412272442333814535215899049845535715339235874943386927286039379522011550615632800928610989062114152259403259431990956340024352038146189892479001493032477868249828927091558640286659223823278395903053374753527423116488569291417199057265184946234223976711454808175888616635073562829254416760109593509279607669795427601774731151346387935133429073613399408696283757276662689371023365860416965478065386286124706778585401818823091983312980078516955579439411052164754408495076778509506248185693950023867944490110986689918018683965720784467187888776816742438002682805709119436335815347214534995229488101583680349166348402359551165427431382573595130779304952749186344670706518833697029430368542082145096788846663177049390129182901811156157752361590243640795314270756972892090760022339730286266272020100527512285965652495228154116398086010923135002875097395364950186082314542598597318567214444571525609617755250260349278779550649618282908508784507201300761943739331801184753720795321511075915906424059891613290166286890181020734205831887521872112567868815759904748078871587784351264912541090243231474272358814416981240795082384391211521343150715684463656575743782369890210776855549681041859524254773162537568593912067406445783627411679242175179817957796189631856576517803908127442948273694019186280821138963090429632923490817825283762400257541338657125277432715978022266024973145377263709806058971138220504862626088025752515072398393926802173143461454371460718519555606779781649226810933169354267529117878160523499219610090189846550976416424783021032397950520198070630382629853999582170448288536122658872827577974837519046537420331073684776607123228720422065155996267220591741426974367572192039125304231188953412532704902059411325564103659506464458563900393294263162595866668576518780720589228019794422398058362951630080973578328088079502729862075491184965630494647554099531754093767634600547409382445749335439241203658331860044528198154834945469652058171485558432466495069552185065140399218284953026188227213194679838671334681360501680040469099550837391725968068084797954979277040191283587249198085517417992178292462562071182513068881607936447106364546017225389112597480819701224473284397761411065060816850501861498436443590291871617449978040755849531012537091941147670921778567840348836411659732672872888906570711467140578344373913885657042181303723676468728656170394539122943609293832006370752371924829023875107842597512183872939676215116459475817125027683549206618729278907526696119759711084027784027940730789699649737175774358172327714715878371939884072093427412431239513563403610952438216714896405817133150434646947494877881022730844513199411705628046320866450503044818096010371947871931549019850824632336969898698425140079309870256226818030802891345934162244750683039560465124639992423950376426116658650470946942772355697653157920911463672948462661669412495143491432287423052804666675913689147076477578242142273099755436013701336130944971702212668855882822081696982947129063314826409400947400861937491371336975983489367111290795914331737107798806867117432550770691249473926506144999298041006945651905607251338324247203661179059048790993889126112674353032508479913202958593017413398193044254189472256262216392941654338490882105445066068947967793272442674865388537078186958870454079001360065667781172686366879314479563177882863860660314687082421996246614930284414244533836636548500340057009880637322776684909247171437322318847246431490812821341490701794199604116074329299434456361506748146947809772383729189858626950835586104894730943451940367134399584503505367987884904166145184965232251636994485949759029391515070534480388750440661793331911147944996135397820539640219867461254229529139919850458727486241846201393779521306981909641150532529768314731153396224206362543542748920710250475741662705403589325210666554792467403346333073137017912290365317337400397478348118739855479501017207923779070836710021258491631833135077396098565752366111691687165264752113476763231755234075816131765467914922781369582587707532542977016678749645221790317602331979597594115556830491412098795682147821667248006171859202703359584719067465648089239043416952177927725478335304430851685052762853140053790423960882062292735192291679179968440792453175577315104377016392876205679529609371352073954571182304647159813039355340467490532098048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -12237393531519423391344143089400361540244627123469673176183842919098097100965144694180121510975050789754608886318069957265093744330593533581432905251225019116892204739790584534788048526173649530575028613657722475785507556807705654134876762535958017744003171177881542093292150888399625240145705212562072365309233019938710641376555189275519820812432620201252860614765246753374205185843452901796911983948215188906288915608275767790908622250740900542616497274474622026484370995263397481148308684456066493891842848916185068800527143265418111249665328889230957737317996283998839267985363361659336116364453529001437388898294239683656573872821535221399175381813276554380524990406457731954896022145951083470442390133314511043975546547869068503088173015555788598946724158858657764055614215855068618626016362414618612588941334556068994500182399266470110405350688805315772349187649599360853272067648136175162566098963601543292052946710560757417615053409583215726770853241146963413754106864169650836932373634902077791015723183137713790366788808555092161578166634099207328801939731432744374474696234032073673832139908674938803156907643574212061308951959807197113338976981323289302974900130043586676547901351979340392120176601677434412112419070529664373259517150267098889170626312141792229429361156133590464955974273071177101920369537181931465520625176756807959619374574544934790533104825011231951161969090998623062375910904870718115569386833330964383710243088888922387820333616251347015683401519679931602121626610444742479987326703407992503695920134084140245934109011679537339844450291939360805107727784219275755358147035804053800124499485588707030453943782847229060718145297443834307039226064499169147089494372920050182584789685851744882745863758465303034165186907679452172101043817891770499616038675870263270780040829861025303102744171512541166205382180466134829007109561720156323978091960943455206039695978559678634331747636376213678256581136113190142126653512992515285147125703667529076537624321345313913426833110384708143568350413649866087672376204785151706458431648479563347639524483274488305161555599262564802868332483326074856625124677425146086750461416067241935798451693952188920365553482361217787309462149689207053519037812354106289790144176796534227759692295920066673402692018446963885733404045241509314264963334519482812241093950872902089322282228072645710971574037469690238558704498080075236513070473266594038877279618306022336644059614015916104777107573523717151846050888445520140138264214521920543866239044038545704400403132436380339919908526275077974087391471197889800525952558863581454332006627347266132461371384306331881655794800416816233903265452372156353123426474736015955769490609237636043877497535034113711969231401675266411757110633081463751349581806993507217872681954339977510892437542556191479632933645238577165704170622189920398552863515347233252167708500822176284912035154183408477592126395459965029215167593436104558492974172928701654623919105237697193161170963392556727562872559788963409389225209132089262380371594929415845701220623429970268774073318361964541350565313213911197363666083936182718247786516467714267800604836771108088193308693720648631705603015805069497346778084196039170171633271274852918654249603520387385427470248039096231233056607789435117512664022162384001876963888999675585221823340973529899268241853501369864160072857253814665895388805813880954965711913640363321734219302851883572392033190589299345772846909901248794174976293882224839494585784227240009205503826229777381185268303999573531804765958745081946130459764823998447023896944631846566426469401460678847786874604177294634150893674074508128899316523212954129600350173462132340830655741524178867906504007794874359502084369697433519357967963975112423936103281265274991131279202847910075539663274064212845315436435529244089485424581705950774074450831605155469868606409287886396104514960132805837722931265739784525845046318854004352570498681207121990173997616007979956559031097899929929085384381681237499592589039540647974567179852085612795058837788673565329933293301599256237361152153503874930137164125844781817414635833276849440018800490384130354425690855789494366011343446034737341092797620741803139823884358768253029533949762554899629460491819724509368455260044446880647712654710124484152192315179678744407720640210100927702470488658954011675510343719741307478056278781611155274594671179807608226280364341582372730633019169221634197007038136466803631313859186496048631636385277298529033715346066200734583967293206559224113445020379191530311268923564834578396834535034641638991819973390859299606827901408515904941479807715957548974611136438946972182645744598849183843853808994949472995355249646720522353793077318601374672686460629707926722051453004887469894998562292945135130770659871717735321285252211387675530724615728962817808923335133041170733983914876218880267332580439512311410356079466834965121706962924158757245053624935677597238780920628066867300743797039376669432407819481644090481282470623851542644086562369785145926472730166822836125316194351889463044876295615572400732973356704322607997258933595028029963672833378901411309063887728236365444217019693499536647246449112878042735627323383795218216791713241293242720038273701927842105610307247438119576373377159130099399607623108540695853070252805634682594911478957432102530487051932899323798428549948674249840564400510936254745561834300973734228358049994911871895275491084511085041861002908058046801571602301333411214352822934837045120428685862301000147026078564826020754509524790405153561719138876338317449569755578672785632179692094330194180693001300756514401913021619186633269961675651916068392512966514829304216509454420829656532495611017431550995296776205938757299935843657676451348160917727164334756904670850699346611717393138419214998267067972463678941991994261959002082943351266382916757555027678044900720542762114057584597233721659701106269930749791827338254591289034136843516808832112233349978527226105898942494710187959235379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 2190766677224834661086349851871948471974113995491533916484027052803579489027115713402843654869127819121165356685591946186628573842073089518567368980275201193017929331375674735180036707294898979963184040493216825205961937590703292471744350123559827174939887580898031365530439037869799994869262114316462694478508167986561352531195374471645134753597856265601155597813322550537351337588653790376607437846686170326075909281340355097054845708015269584325157310012963208481889168630257562711104052390019734843609878327769870173759274348501555635780503410745318036912244182640978181119016971472126593818201500192271845109770140513561844302700960991712608820371734786416550501941457719640441259587532365094747658450490511359589959766171397713015223462041744695099609439304781981693401566850805360890708389780488825271182935821833537043880915652373964183753482651619734474235164906227901354728134890541128793843776036440464278331197629417078895920259337766821229945564787376810378814053813665679148306501101616439103899525627453673866409077979325222195998448006048759247169387272134141643565460920219808389672062026067549410180846500844696773896079501995403936787991946731938761249027504862565154796708573848750168098620709803696265450121736301165363801726639454757196884855393422085569032410249028668830155412493930646847446022127888825315553809504141843868024399376901057986826571159036372011837201992110239627650418832832568193538095068502383919962169551232348512925057916227893957409863727775799750349111332621781629400939262998125952991034241234898627308661182162054022839458321100301120175274719132316801590240533889144495470322578820865778041488806502486095058527935888344002310262461048935969505657375537615341694746907221273297508815801129676219558058508312192607007736869846675368512727523095843982700627354960910367027477712458707204149502154701246469583067216092770902462945773873491015566829317124932120629132900959694573909312896915633387671225837104900003520267325788326901003979421736841530528674756540034709733933269529556291471812971869479352967952023443228115892344529079493197501630986419616909496655198819514821674555806030500099162957726672428750370219480349496484765434446820965290765422724026019100367656242571466943180409629776019031923359926460428844970571267700075952472832598480410847335899823766672971671068599547080488789360630816108953169889296128400724753945644612230950630976957621728546200110607454680756843104209388158010422438613631148180994447515040896953652680325898079206798894925581915085255100380883288435940723842477113652675393503750941538221241598902854299010290345968391082214367313130284031544047284579675460134092751173216702921406744676984586019469747504774119818001981569841466520658960228330777918554759500900223559454188039150357576091237404976264465993996108170035727594812067225138072993350996617351874845000866990884084527035607330124031148941417748441538109305427149554790331300450881935855911855346742201576231600324540992447257856216057329868525863229811822552103916716190606334320317060977100665449412179857763572029071447487240820875069781492763433522630670601561976406416336186438521192065958925854710050587723382120837989227819837030469543164200877457447961812693299656164694498299115918103475825756300888721013950022035185775194269603446607075280961969137353466872998516030010514503161115162472025740887083765303015894425829165259621165392396612522541143448201593095482909060363620534766469207108765258864463831217008492385912986928187605453966312904914426621439440062616255375902129262681151524567441906800830697098918925265384628815577524989866991305493396946282830204819668225331021514291877453031802172397687829795880308153308031538639973654686109319633581464346186733147371193612721155352370754670703992465512585129357110879830033347823958329914203341814629467071415750864349470372963057883139914236310102388298995844035429520522978084723450937726409428576523880408473417788919232640205468099939052525303147407444860059091236807774152382090518023673949178674375057490489673505338495996162722689508251928370512185416832649261619186774205794215180531425502674898457022255726308387661216209707990673162099345132316077317644971101494487890295702912253355261594299733186839350529006519205447351738601345599244934485406216758729695494346347627349416440286375529806522583658479570255782724778671803502197701198132257484643154757032872567530912427029216165923300644814820919808325388180928392991884936008483097380894973754528175060013749959300757380653736175554425910467029811562339210096610840861986356083954927293056893689775239915314449235085067924182214567833152851633135650294003742316150695072025749293284558022983018653450672001164790470901241244894235063584023497157662103722729084454249385257479351432156590884296720509092601813828417268497952144630449072695326508735452150225175752487651752522590402272104416725290851791732161732487629344299656091728535516583431467599826352389115661869822477148667546752836863637920954106794003780225279744636944887925288061202934030237000401303610705521323686871581167440692222433666090592528589277551325670934768966790706512686878890116390990358470789357419498294079478276539275307622956592939138914214695189839854111192559377993487560767012742751408708350468938175565101007924772740680157882387098466835393873994439834235462087967722451594050235540956392520610303975902312974559031595942346395120517112679128898854548124059834821006374079523162784880138214125496296690968751484328084181094223666162966993620877329303925465936151004779561079383397530150668759074375064950054343406746477339943513162404184908008672454250245055054035483353129451513181136885910018264222855493777373166081837172286996521354783870903574180770443240035197831072568614230948967610311570311929357753698376505360972272882337914915598316820343829524301407240167834427122884689517386876772127708736665985105111828513464769975875147202629437614451283776337161359138606082852303570078703719050894537954415445009203527680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -309721302781534407290280671326863057918390110112468468242107250407571967308629291558547376948990595744843121374442432718585298291987667712735919663813757332770606812134889141792018839481385720001014148566493715081842277260275329877790593137860439033642275220345314355905636616488291732051616313926979877089478257753599104721984510945050342577904196670403428604518252712070977256739512333685499393378585456115531514993074921635450563440010683678001424901567202232283282214742192411090323177291504217860879653533278598366487256770712797223340070320837720571579988942965527387772542651794382738840490442096930381027517995095050843904181023738447294172912196942186710562573673027332394103521225674742047295113307359149803458675732205567431921978996034977028728043360204917835069570981699957306029235891999626259499975483602309491134199562273049127865493217027928208271596146540225982478385803495673612061244615477197837293139063133386260173609299021727954502955358220021681078009479081536557374826751670644195772025237901188933340256602155922339593182912810455479244868741049917513395986029285103479863588831742339261183343831586498258935131181581350593906901523920869093884300672325887771794439522932202292977389079027736551639073519790706670425935678273884457262210353921334129696775754136476087923686735435028892987442352401410269173092195755582995038336654515594162448827544893849160910865101289939366554428587598518909981566068836053749908527765240269798599741845493251832965711963814716744386914897495603474351941603598008795155446240599446155421388062348155508162015660249840522973579569969746958086455617832518110120040319639170795631901341465192349159581562010779901685814163438897021123184585716484056655522415033309472411033025788781426879737860455637188865863559590644567319138502230600628266185353107038828066512792866915864115048797537333824670631190711208433451071316934861083482337118615743749232088663370672810015626438997673006066610055495817953032314768297661602404651474684222313511046383940270084732195986810540081631967549358239139176706352178454155588345170729491678134797520950183341268710179399540476374974056683278815310872866330001845287258224121181112074514176698964049007340911218407559457912717069139854844059416330101562090840886650295358642907140661047259621619338769128135912306537535489844311786244884157420702569494782097957774715873408925621531999593995812408357604162602837081839896772217650117065535096887351829615196531156960796484306084072201282725621491968660981317210486256005100313529335521729510857243951944849616667875291584716349433995536313627992352819828625529111766333664807420754090670852796912196486856742000976154682005006250029445608094228696322524034634547384493475662102093486367647008348652010153077419928665129720617088221401051781039900186348001006406847882061487429655401776514356734511543989325348634594622521524417376819180150530272922727723622805311554125241957930378676654767315714506361872567507852531571775849324409910520688092868032148107564017849661831889786980800268138893810891948972093325686655110068695060121064014997011539496626559388623662100220926616333118968827532802553411574011896539687730018641812277374506223806374059394130494029924274050732432855485343579114773485053136296732156027600511977521185878863587699877440757870903726549859360122000560622154581795840869330762188412416906971774028314743684373715460096553679836971230978928080324876659400966790098514089255339804279919490339965257687513279936611025815554145618485184674762953523170732079613633436753356989741270832636461693734906758497227694281718458201114875066727926729016087164704381264561169280512406694644783111577221493736230247767966917493187898594864050479657736610182744551958503458545388254043380039077368436105685398372344204174632108829594260371995825551627577288261597784307288212013056164072491452073006539442367392999829218481993384678715000241293429932360664665583653443010880009901635254871798366851402774036796669273033991473853464418761422750947840027733554713781194014481033134391919548484516112234740239889889348794489448934980865700737894409340203061749088225323987535731830633637316690338181094287518552794817548214934128992198958823423364072880098735585229993839222076993453596945635482703128946235804355200150420556150079022713410842557077484612893014523224132328102643282701272710401547558807446840218153455272777386290057700235649035811980758463852667864103616632895985269245866298220472437686556639442136538581195687183101559328691436697788464725147387784944870824195932573101750007258117933739750895837588790243563793801084334194531528488689731514546744331546230721441614155563627756491328922761207054964419705002882812525269219939929159145911866616758929749049208828800439715533542117356527716556382633287115712527265104514165063171375907998235585804759931047078615209360948728600360520945165911455924065759674052252699278975209189175156221875568665488136429528870810280878910396312391645469094491766514880256989423217627271627268051804303154504577987969752375214365364178550169677437134468531729568902858513325893033857481260025038465630298265186972481820016547690692347312446238280251604301436032441765185960374837171941547770642460254747117020530732636964379605834921089665588820619730664712725495178000687573871421239187994245878703860061229371670729756754513311625943569087103362851167981280188030442957575383515975866570474296925928252681971805250243245464209556690669427702168208257874761381653958684595151923786425638381928067833734505291882286011304672806199344763811413678706795659195051278417278145454532603525742105452652381723151501439948074658457069464828647704581548653472312681013270769870999393428569836068910419266826945442782057419907193626464802472439918044956418502122685695275043408087089502178224293218594386514464863478385336681211982873681164447287697459369036882126116889018065235094144249276349518614457328668227221591032710209935238675961260114654254654739964567851224725089637471483623833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 32519504225508105373889889267714027022984368361897085189197759835918226590197430662805491495032753790077377066578769998996485282091129364161473092565715421351734401829108602895372900614993605174830273100582426732427598923942782400893659060780293113016211315362620615655836634854451612107233463915245232504645337058183107367057240973724010032809815165554985549562129699890345967357151227032028918757578128992315696595062264746577683557353482732699599720455596818610214631570434365787538721259370532720931964352887740345423895618572057865225039439219105977123806801811386994270171880497003512648906062229118531371802037707085126054435255093370067688956688850040975958193899569275813089852440759173584161521830508548762791473371113052215089831635100378153887588316929695702102089260257419651920073947899515603907549493879241372071168963673140651073433360742056786984498262922853837785104627627139816306071682161807677986777003277802421257004548678962368271142551961575902982194249744374345731075667903457573841470570544428371179065837347041385190617411957111850711220746736998743722931781833807886586564227013064771725769223099976943121549885263102146458070452747321573481116994940859742767240815830813498167642126457485328616664444378323716202334024693715978616782195411828082127279295925858350220830755890290663394399292997086711271646100601490010390120157605738506149940516808323169350857194638642470810156962284646545096048413087658325864252690231179337070164943365517821888995748984727412246253755338626833895739106542918569313117443991834004267564111188304661502810776046941956054094700115581523501510441441899063143047375388647380806595580334676425506195650434745305237626432767262037384078331422995729345052949854992469088880050535506520752379964459938470864975045986738601953393240290530156684997187104274457496929412071284383232764979244263430622273197413492674097699436932880123900450171359499961813537740215002427048923785671542352629071214040634879278530431192609503525149548449469750322620859119391043644999649537116628696938041132997958274810551453728512106369779578109965880868288289741517840785103302896661245106694367326082647932991388028156546211523904566249136864595873018171747032288029313579680470260864475231704988296052145238725329403077739276473736723832415964260355736856479786551138887836193762089782914045453170916367771678576000311692268564317243306468539380478965268968504588030403033009491691069748105316418781287258168046881862755481273200730106944959787851731159215166577005370508763582880421575254111919345650280664613827361295843271301516416481105353260154927029904460519347298590816907271153252188691142941538831136918486800698322906610658288279063729289033812246043548356951271401394120215755649984529232983275548241580363198845312782079966062330261828131855271958535128464291090458447986292172845228773980305829649162347815022678349284307736302819292863475794088382875957978035985733800930848004726761480118396322316136828609702670250515098191403104132522773561603458367501001047511484678175327066274424316428445990533221281491447004521862498463528072431605646326074144025514680387361637302991367234513596046388659380377240537724588386852995356338734248832546669519884543445757741499320002760238551231647859502892075541763136888435518784131278758570374771481555864876622118453895897783112686395385000693996011163899499371423598150791859811954232727812605324033045927405833480666762279846267672755722603927567403953298178426314326814365299586728530142315440456556361584141272229643197896762092497491701795788494782118239267764852874916744205718527879051399952982168580198138668547753433393297383363062235436320029083772828460037449273603725015345791948854369536851591714357788855929410635275598521831613961468719777757528886159416245267164094397436737305933719546676047786797882620068886965300091281895959762725085403604372421410698841756982160919742075172810204358553131823825952512756703040136764556925540665354402292288621836397724213434029223958932948550242980086081595481817038312092381379844287010235844081305565468474783152629613099608964120808561807156373847465688129343048231151623082294059998233330818660176956972315207737663532461143763499399273251558575774105375890645790709541543470840989803434177291920121706157842123471096917642520596482713832019275882896964081629957586463501374878049474237391483798921678541804701943951705991538855878096360445681287917944875527379428714955731710811861289346331597885794422746492291217158296669698913027247841530592266666733513058332429813829997819888684162342094022383336619169184704307198479746502116107366358451834550302650933331083308804227443296070921316766281874640465602520851966720643820424356479398453151248858915373537563130953778305725969259536470690380694247912323658195931189747987439666482322592025111695175056946949794956460605816787554158846260347687798659888375617110461369099073621858099640664925277308625764669449943038445739552563688998619536511577999737368681768347280667716744630768475074914485470744920066085485306708007737527473863938855982510601635393411700609333965286070847809426498109969309052198440529922427742597450351610916401721534448767594407816262374985188806572026426557056841318586082028498110014600605565378598632628193807631513981531751639175555927888248171043718992302728284190944007154748738961064514007991156835470568825328553618707677812045585765292023318187280480341212478830508084982890389197611340173706026039587721576884896372324164727453968155766293238491775715507537572526903402252133727723713645653787048139043797470441458828715882870048796760071762546246535115519324825629920337412163444391261363609689609629967955157470826825272539954974325843537801873595673096551414956396445252847372175842071733876534019928222377189881567092220005101705762188223649975551453871915302884144289211428266271453963325594633698565633664078483283896474533897730678337930856040968167999255452738997964508187840024859644178729264872125308783987132023481756512879656960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1848595477258803050720223148232091097178523839514854372306490920841860384713744096076453297854152705345646685757301257171536193243964952394000419322013267405330793447247017017869808928514163074663275410530413450020928826470684563952025539213309371789917339036529629399650008506036016587669821932763323857068212324343115068914764162105089710653495706752934821173092960808790789014237227282569620948711696592292478838261161568269054503507566380070785725316431955525363835986208911708914130737127504969550173403726067057009768556239825855005911797890204171247265911612883121806650329600084935061956193761438160218302456717712586965254866330637408923509555207134641133390887792423574915115083057781051280463243111796443207152938547127378839663039293654983573543536807034353851986429762289814917571144983047477922064936664657678429185119250760247611247331174543418796022143701323254484699737418499726061779390481674739028187354363000717553084865705227707017420057757338694718005261503960776033749214491309152549515340260863727774255458811263729441567609893993432434601992095082620969009614244589772900956555313919073628718847781190220353924675050985861430756613439390679998230782387375460322135668105900474552666575721673924051380139427398978404667491774584001522123664248700592200319156305453567472807860131291369365377386281226874144022047080643955087679907968032052578447029873810247066900859571414753619582620478108372768664662528515868186720503396053263694522182093624095302085109184479732702386471790376976112646205209003959777473613822367940550712993239984745493829868344868512177134756577928639649484147059100097791237994836388334649271983246275708895809899720479035722468574282679541142629117275066833938710484536262832140264366256119495481308275711792419983273900530960848184790326131668251087113827371619476282853845808838349183239734220488049285296785636701412788912960022100584176302217163878843407552694746831581554325248481518716432561096516861145458088339411914772816868168119199844009217863222560245591773455287136504405704520379062274184380035606580055098849179806038354402534306298408416895749998990384699364336306157971987568765675370113555906319316784691266674783308396472531759416193963710075882327768873971975518462187221151807848759418041659473848424952081179262701393892754706828333345358654981980013946358210638472619865885782747089730092272374833283216884109286604712348133738130629590265775668683109658506768124341175888321726374229193041892156025869204688460557100525311092597787911778476001991455848381008893849852684613743788096118851932308427581603547652426688552065588155317284436946070210468374275114573112650920184040669440076829056327047006967289585587983280550459449912694414087023094257846667191598876229230505873404761695520195232714412213786404046933227114252852492231154272243718421000526238128375994391531822812056015871106588086635365768073213535056807833661053297984265405093172590110836260999967081545265974450327504699850115949217318521912818846257905365105356576833866832526665326455346409171916911638208366406051420728309888899222648363263598149828121038224620995435453475025913391553753799346275975487763936317040715450085972225892313445429071311461822300965605553156327681447235175172690970814203249900236268279516593607079533681595835791835569532021519727169484212674017630306089673687938741501509229491160804389758794649832359282330455685104192888380630907010934675048742935755654495301273267951284421984750572729407409327300391752832547690662897674896548809199104120550999138585098725451068251133810732201254351087670053616933597337994467818034057057777617121164410203461084765056431058722504657913867168051104039046234443405637481394357594878967407145874763995433985061959566410242866292382125497690119922113230736492209826186783587293916782087041166870472360834774126176054362162521144848445642903902189851630153406820963303060606747186909926331884653749579381567425479860628560740310170556977849786816130750215908431281042687789449314099530368892767501952501059888542848627437455581575216150389040104701612147171481763353083823795344436908178866464114336184555683490972256536734518906057805295373882870026234214150012007427160632153647772229570127335479028813408022577694247897123436140157589183186179361131569001992012802776835731831600154715285836616960325908923765257980697602434823461923804520521107469527383832303328648194386091815586519030283801289239791639656492096095398976330072696943795923882530218058940005991789279920974412253278068577455825005818960127207099049698926315013089866671579018753708075537548055420095809101846092251561140318564072007656565279803857056036265594370844929921276451007705488006026921988602711195651082024223349528226388415054184726678672268709938452325783464833351207022133822287435575857529709639474893282323381478542057827662776759712837898913300028069127839443663479422865837596654887730551496564085532383091580007812210046161339760564040669500553729606551145711216153661202603070169813131542948943472724984370369171238247527308347693715360744662611598909393841793658469163088620659729507760744989879619832577060442536743503676216345677464361225500520944623271717014260574044782184219163157073685657162839348177818559980168307060470022503144351036952752967949686332125842746146004258916935860345551883548410419924773604406167270601599476888236432628947042562229640233251982529205510309775211971550667378153982339706190983478700753574404789329084723056973040825859650588219386887918248769847926475536275905821260003166206331644820449038387377048006563014700929198319110390369816458660359902094233474229620225993995046941774404927597458470133396937244448798640237735626010398858064339281230115687317221214900372391536658564982302312439693549444822104046830953341946468106194670469849843465743892521733362425815546067439048599156967764808323551913532747335177971139301532621087499604211159209261587480696577191022817875447893893679154865833833545673478225850897952142110860588507647613952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -152630051254962795663875868197965564059973256079824144652514869961108846821266017783069636700658480893791858954916968566064994092593364324698225230875322268164519632235507633219697242642007319075185184271177258843006210307081214710103047567714364202732845561055398543700562491794618160371229135989579114020360182423485475296995819308955974904468911222703419686423322033280543056722945273538732062052834510968665615096813197355973491988384200262038222895945164482277374892803979069198120654727847663340442139092421497437036312847062248619636750035628040266773477638005374959292453060776722188885564494879943770273965406848105124165525531327131047824714293055545509920291714656784345557541274118764545556811511064373181544533829728823323024127681321604091387312825552588675636744337661683743219471736192151579165112321961012954664172076172445959891348067597929416963799384064678877429896108468789386011890663347866944314613292676584567816444021656105961154782327674335136986809208534775938801143051274376125124989935633905101501566600797835450736080692937184915613399591164921279124744241363139269811290604154181649673805097397969856709742415607743394683479112490356473391302657024280784156798133983306233755219988822177359376946373346068615022001903923808863801291263551513045636810459649740536041132129562770804707747232016478152877827465975921464993943055926617960137008541200628931283915149282107027903104528818237700480410281727129033175459765195982947633738471869184588412848119114096553689288789838914769025050599381779958565864366662866708464307424835957384607757574606068883124657976570224787518353940228916451903941530315693935132851913062894380682636751735982972308381743908772578495335228789948985040112482532603112770010305881126211258662794929423164564068766650919521517272924387413065145159989544739315709232679779295812454205651520421424160513274008387918235129089527430158029915420046066412481452459368486061645497169031920225294128258741965657509287130955189159716002260883846690888067925840753079854392011573616112883919802512628588861752467834460190362784937233592955710882165442977423020043515758595420440166965240528387056056421105964267113174334932535370282269984922260256407974631118649885207423230358781600791205761800415205896528411656078194701705087332911725697953400049928649821400375452026427479849495680874900933265172172752921892843432113830350240878512950536204742225709030704937798824562610986787505019706933866023318702533825640594727130773859387410381443156815027892617849615276176564879378563004081872308378985430382353872834155833543569869995028652126624400460810099111176409097683553118601112141085836225221929043692317381040999240895477739695095059422094472223431910315574697835067944789408207797959477746120980241645002431594571425234159353251397314538523756140307833700358881717110181446600857829726084215215368268063557645362484731602192582443610635700648719175285881285174573262419709836776093857246286723265085976385269772324405123022443861422550417704505964974663131462392259939352474119032775133762748235003415375675449831719719306519738766599867486811711846728481963694057161974549338950649602473019291328905964301325184458206504094802316567874649567398743249388852955083175372564593831192984656718700271010822486526794276827761286629813322225635087912655823572565190608740074771300649312768072009988932977293614963778707340252142025382333708498357893189003029726875035910362924056071142426396169606904525746093717919679797525547473939615626073720113545440800127119061846343913603779951332202153355685428115486131577022166335951709398546637509481901660914686915853030073379077336165978606960297414559253904042156264989704653262969839279589380740536803232696505045374115558261954232885069034377669767384567314086852810032668758666902480296597831355032066031020564387414535057579351258367465747982245986001821193838335426702426067139843461825014787471969847004020804935042191257539047879707369243117848399990151672011716740591697549685760401911205275174253977754423466200643404361752547795193682763263856080972175160104665814685034800673900276705126851101217704427315234769555786509807168022606992590771643327741421422765398259920846743187994600026290811956550107111438894466379449700952740016888133670915344598101087197660253738881778300132788894648931145596060580584247514756765834711355724802219312826672649024310359044131727548087672000522769488446292929115899888679244122168337419652483614129076380866923645727507275669885060297678372821862340436791034570473326782117706262695031414515290601316002075849360298095000990434402169749901499575360170169751759342309927814703841231595566552534603430338615425846866734681678008038096480929886558404595249270182956890956454977435663631628195015401201504162981885080387341672238880744349748762499509613199351662903120130040475790687289632780150108202999430601250409681374481215768563659001896308373051558871869219050774542318499709153347670354745169136776317952051739233571797336238211772534302806885893972723854293430144381964193382880334478015650195811930114433677511550047247046831380564543961647395600459847126083395606554955618458648696140558564046552541933853815463580691579940350049553442171909953278265681540053387352004696934318595462430001946304533825624294732047426831628484054632803827445774810868867757234873500001104293838049788636548019281513421034011289304811680225185995093297606009922394845263822749260334348070046566891790995165388156341599418832628064798007485741570094479003295169459235868656718003910922523158611054134938427238518113584119978828478446132470867579421284379519281795308569341676184017233580639744980363424840471922176596644283230808387911714499904444941350343713584974480443759688459159151752588060103424598692681001816640170983701192769309340034205661311965468661488300055710018529037835006572934014189401188579430221118797173586273458971966943167812541467327419059180927534936716611922697510949845069707410216359727705253266773831161915588639923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 62818619247587902624742533074569551159861112898764179089541545500081968861126826263233237317597304576213882890858052942944944315661421271869888883788256209811114132928577790271907058947370316535895096125490487615628120413202526749142857693507717122750705292627102981417852485292543515230876269682839758252994978195148568954504116190583496370705064979494925812353781625559778968546602397147551115663471426702075405810967179964042933524331866100507960059784971477184745992402661776293290598216026235309645110295465882906433244980451186221565047759089189315339799291401519022382168202692216272363438378474409038809093775788637559485097961482469231545366023332739281179829436534349949233064106538217555817891854171392278569203602236487839273950905906566024544673902412466267700688150451076754822868433177569220929953548344928536089038767780212300833188167786212269638080696029951805566096198440247798838299235242265789118962704007337287703437138286340789010645654509705330764904641251503154432997064987824476451523541630559918826232990089504916159564599748395083599843363347373492151317207758416539777594918463844126832134009818078805066042392008099312013894220653561008622752162932182947779046207324201538170797666640493000564149682242030908898458976976186089387776502342002074320686038122175504830098302069607868334834000294011883299024495691863375443961382820727004433906685988067540067981134965698205708517887780681665502029836890004973005945168814757022364038613874543375856571851998478115802060336767948663552201139911615043326059728941420828803512724972817586114234172570607746652669870393520705775675780408338898464150217026420633795941271014011026151064658559469966410141425549702689511361391412706091323544611715656274982748880847122515278958268345462649994880734625300603438087196485167271372752500069690400011186411667707921988194548112540227315810266329188401388417552139238509853878818255711212377282300086527591794104238887303717623098159086333893959497535387101598185266296983107072103236012511068935496944271067701013178603782180532694122040026839688979519486497873514091743752120880592073482499703875980357289179357578227118550290928153227411925584761563085478917310898841877602874739318889876403200138125996141540745886201574175783383019183134177885428565388506114893764203190594213791973591754681822648710910307584169839568866088006444066955800209594155716255826715699404591818929299344989699915717097265270893786433945407905501362450227197336608540491679006072742435788738252224005014153987453598153587703324144889366898969516205516243962040989776359537045880109261495655174721775345982177452259271630927883521991174156645147937350228452942703467117590134597152889461168724233341995272192528415141779443034810509486601114155531139617573324739966422578833023317018951230507170856030024644093155365377953478925300129990649896323784126857000973918509600342942579041073365520147122010045726263414959466955086982574013081007638015256657865207128503676902755873393810957354946100313903331667299845122133461018812892013502555618750904301127184248102343563327849861543555838857005475258892337510453060533644486081873722494552475525971076777510753685429368551369792839682058350741658963212453152087029558103173872808282387938718145785193007556886985367946618268062454192042320588923464322773359272246281533644424816354658623092757011760000458837769063601662068167749424763633192988827710553938838755721314313889927478127684794103806535021281944710396461437394130256408066917619796706183582276544458015847010351933432561096387197332512086656173637742916721141496429450311541554942459756021030667361082983095124437138614453338786978033694578271346968998312579848661618500120800301117545069720045602237561661874578582767646861091199401494226519596625032037388083686372017493675070683411307509863799490828530709795886018396301760282142601975013790981753232633623707954227020572702213399167714732142923117398120358609055214795982103786916765388528430694625193903713525567682931165307102626181768414317689502094179979422391899028210057246462101607281818253211100713092060460095338918505490232254937044065082558397501536852497112772388450545951626101618933073059243440430596068082363198296112345941854300089712375197281302732490071537075368589320904930211249049134117577768876593148361792592490805760768565794645914940988051825987512522759405679368859997970157493531711434234398030680075930194994779010205544174692262194367835078292281880360186114235118216695713920336351712681869504759426714475327194876454512613672105354941831917315408100403990957026234896003769712462798240725175471935459167761439820898624397225805512586162617199105879956657922436011945130119247530507002103531487239620472851121912715542106072879841613727437843262035047121918453505673841839242804967543644261427533516128326098742382302015399999380475424917944018451017346190897096754600618126929173954932941639337356365583309455736331131943380293634575519800153508932737730196989802274096232138257598660593741970762927999718799175344372988493661957244748041345751351822132037587996781494597256634016317034381424997692080884967015054864811389307672146258698502935980242150377164114191227387161233631762159641345855362810192723608102010227671180635550411654264403013086438296373232199490660143353253567266937674080438599584933124434235382861898934243355583783139593478134072447926774162174042361894062168465149953823879829469289755446212828808760957408598724782152492868114508277500535468581863552312376773140157172664297180484629619356005972583272698794100806100138092818002662515305730578641789925290234259469643956082324296781521101653364302332916162259751572964371009233862587028035990656851286788252527708190867482671708236810620720564267879356731072407707367939948202255038895143961419972300066788763037479365841963404876615185825658423062669954656593670901244349244608920755526764533824593045485932711265138080026636111949344372865182949529375437544394571348821216147233580013339251945872694080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -10549975861458858001350731706570384511435180065105061840062294143355149649096815636455216151829992720726278741325309038569363878394375543050451905776452209025359839877507897608374118745896118714790397996849613345136925033390291759855650951086234185103572036007179082378180169865124436291696402292870859959102041085857543879098031495346239149601828874750491321843374422441386870583933214229363283175862533671138405697154343626496746211576287463592049412591485917087080506561458169435145588565156036960626552340535631224899407306068673238656438352915877689002334697719039873366098174312959876171858422617167649175766108128296340588597163454585889486417618046992972186363077123211655948167602702637865514033317025982363415935970197923499198999898402486808612281855204681331435835438314328132010558655019122320305689303162219293155980529220168300737294453093783461413272582984868099669646534481329433613060081707827159474786372050203381834671944056520781801689562312663504001051193228931594289917105642218259451117759158956117644028707253407829125110367173367516740511968575814887670669799792556580318281219482756243447759635233987390473717730268506608641030144342522498963317736999988832690286185616520573636266656061775570071560615590470583289454355894786277837901744302157010841384117088090867018053125711128705495245096725939583635711592466462554800157710275468776971335194187572065655542162277161878198041566276292009505412737918027129870103457444969621501911079539449632159058080704880008227729989140575876149061126491483246707267662635116898213849963841222110839602441702181858915944269967487511996980523053158516132333239971146476419437106852566075528616794506438451803562514500380658405952322679990609719446098055550337612417151171304010539410628871319526140885321020540541506373336349698842794779093877585319540454877817136816122808615256073971728703620721389056170102962901295761165381100731960867160482409990121980764500367202077206619756935935464786464906338524100459155842406789740184880565278251872062973598164094378009196640121819591114175110443615446034729832820453233077184895943556411084132613791109950083311832153124262162319463695661127534521141022046317844182594544511410616644989606169368846183873054967298066325687299746899436319655722265811923219356087890371158976507625552366242700645252850424253869873861504320293976981658793446852119406505974925491453490671632879566612322553297620765013854747616818645182744622475804277098557456917646067320894465553310692449868592964698531428991678441375056910932289498962822550190913669178517904742923606852813697124182557336412357854090090060876315973909749100709802610573715425429646676842348534246220840537393472170381146828681368406593540364527788145618082815047179101328240131616053509341491458410017517925604503803412065612537870214559130571153498317316937697415577947602597935052094758339181523060841083922777055248688061576085737269176011573692530378909394178460336543891592599571666574056127554606463153793544181456235126054019171830574769753644894621415942966318915445678716513706247884196581933136416841616322953968848446911490074041510177109662443523533763204578472838028097089513127012309454708181718658693296362562393190248336441027188188343535791007252618712795174986056227877124998649859779562928005969612257387491416010378921986916621938948727850196053335555080521205376064891590412754401102966456140365569511011656185447060750698135879116333270708214898463160805914091322572141950028748708783684787068713462751021536487441560390054853657151228474668401914386612404310722273999232114435001177807322171742580361680788227511171354183598968508418302758074035716410033712822991329679942765048979067283243401742661111673986821852138427938809020319780945281054582689587162645059352057026915635257810182243728470503800750314690449431842971936645491220178531985591801804894553077690103911903860475150811078571646158541721644920224493872578362354076078090371994053045003665828254193374334571723449520768906198080333144115638427687328775893055021216700516317472279018003692969583381855485736982020592426188814088761383031823741274432262891327664595229853543740146734760356012582294655306263700674596818969314087294221095636357783060741402195931865621761553756849008225557271078907817783531403267482176733432217689469789935635084958060826560763657102207532809446574292002987316202072280671070143627427692550734754119547655098236254999190688411290776463980428802709865204718120178725959951400219169660984689339054363864700563521223292781050197620702332628994794151911228346657859573967624765416971521791999962064282609024739246661881998963532282113092960173279813677662808230551496654727669017708823421358135693739362225676231758902453852246298067791678055828023490051049851512294636818420441908562664889199315474455670143762022703780782544022360217713132704663120575461877706303789371159731235171890840917822659874984310943918865579223580694162716488935594300725242653680895117838164344242078196336961831898132915853186243295966809988901751125963299588744261512228617728433078978059912427004501474062648067384725176360432191842163010979729475551299001341708316843869898808214026228138736734825126093431026033478014004511933080878401012879660114147697054099883781339192994642043753521530724984393196715177516685772327647033426557372978232784346682843809637221941238154342571436692367263190062817074191377053213498884792477190158105864379406842045719296810999196909937265318135354883859666221965110540195423573888778538867434332391714538223770526271618411880782132127764695142507014572651294127152246150048006831115876254203959340757595099647539693572126959459001485046229913862730798287555180122849386052142164375579045982394460602986973188980237775107737546596193111023151764836519338393767593453314524510978826743010273056495142783478513077747287945501224589777416857198448215404522807997128756636099816438778921689868839865919845797050311633689062376392199587906468908218123746153718583173114316282576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1187348111552691390991300981726830217023848534752002295671702281963267356685585726653681626171254451547786174712420390196965981700246992411894831695912192717366781214017135620136305166576290151991066216815327264388704955334313953152919467629562555635298539009725189231384427377607052594767487870371090247202472051486475235423048802583160102325595953717967678176053370385678576507143329967532971887077310691582169537481582712838848579861728255778190948275464779314163421825761475609239744516266996262133650243158466718844043334598962045136992054631996389142613992330287964743357919861910815955508441058832739605507621441912675788126468757898419561524669928706550182151887684231400778070872904560984351194172107216532526125105202355551731893847937599386402446763084785878339307836929866438074110213043034263008984592379779960576412992451331796854400856567239520959090449242407852519422449962626316782552393464355547652707256777966531745242006846394975160962402413104414632785722339460084509396596715687897089760755894415827868584835309273397981959323723527469683989536117017420018894312608666431228156011132046051455679551585351461258801564665356418673325704864046269497611915990785829966538443749159473508687425671026872679250672523453549243687891383107547664787501904026761478503526518803446802598880407844891900364528858995436070195741534884720939740729055781106367665757239456338993092622442532314490113116089069356676907245338728271274617509110714866865111214356159927563499707825836814166006663541301345796786808126930246804293766648998140445923302105570108482750062706801172853213754481999687694443762259610772884851349329444683679800893425334362767581292798915891487475742076142590789150454913762335279124952431353535068529953849649651190485689305140235949362499679322564052963612389120066925503152144082720001175229584485812492017432400116997072004294142524959825940589998452650759044262033725922613042102532803858219291681587144579027872507210739698387480550138540825884441704307191378535490554734314049301818322712768741697390417366283562889609059867133456990924203799383278499240177893780480549872282718121132781160973654546487798613160785221524821385649683997950313838772227367232170735663238477969944728458819463498980502691863132128377678509022204236808601507525713772298629568739282305074183014341357436452846939277477703960929433649588413318285786333632450709497565402343319929182974079772793419789690184821791563332306077325160545182320034643496186334404366784871614541240145414676978098524681740657526447384676852448889799171695851284233361419292279620805713812933906253621213568990399378131322842140478253948874140585136767697945817518564060872230878732031743980977734901034355909429032698069596514225490731230873622541507881162526247416786733044963444892772682945783737735663652645605075050003334601807117015021133138591679325734179388590154069121002633715643175504408404458014866177766421738742406474240253684431120704217084340025653315302505077357606542885138387097417444281221395472328170935181354698794249369067050133170339164907452739543792934755781238734666340894150486728389343733356387167719288300619769583496338072291768192089177473615020158346810815948832616140962821063154719175748628706545433269937591783180852086340060601756018794077629662581564968591669754204542998969655105765134422887151710703278068895702045593088382650117822726104714484816337314941329254755174992754991486004285352767615360087825152657885460787463037476893256425435027469740948074602277825350710685013700123182284195568157535222062186917708130288609726807991223560958076639397101460405601458272146069480485907447971239364869617279607246367651709523773343881081848119311897720079248707501957523803611849648107427731629336802509602990384530968288045918662567629657240984564838830625156838204136280510720157135613169559413394300996945889772428001125496162456308137899096157527949783588932496479985769779892288327677630613934683110663375848140295835891072046876022927148244228025912911305343358795392586246955624353839960761357453433160087064944847989734724663591529553225454224307440828888381002165603770645684934845158454613267490204740479555910932609369928989370735047639489699298144012869481020860857545835733409242111455108279449873067546157087861995976743685155815151177432897515334755963268867101718706455640228608219416860770224607588695727426122663941907495102381320661510109381304439616604565855433091190316485073369202495110692671256832439911454123179216910080013834441116602966978804245799463725894638254855355053957702982037328678420810003705109346170447685987492113671628432310286087109841464709120917502170791419177724207170447658800329555199563386159918155436137489594736747915832808439497669279482270733690939742376754961376994362818480219326992332968185519089016295204889178544339504663362065325707062564307601417945695053813906357716386551990861415713463165135411178273739995909567999822653772443415698785384509810711521875685304109605188715340009874438487390879666049451844789660887902403126076376893836527866086273174458205791942811935966510816310006129315228479219175821332126168833878266224910849354999025482306704362579133171525803937238888045238403455465458158537439818769410904081280121295440720846018278898209438291248071031301887706338670729075525594933913704798452063393785580631472462461481596395401845346751120643646329116625866807527480598642928694050529142217475665185847807157725874108773140359361421623397670462799212245518704799899610152895139447114405752044248606893751558910352800459698608050811530580970809024250152236423354493211846174122904635062379879058820905343389735633329852845065184850388503685594222378018569965296785017196841984047164898787260403238525221106271835531329202998658791308934143005376389217166846184733401356641599780683001321018003267114200315616038673994829175421845729346057640299279830460585166703781060610957016018648169063659766266348442506127809589556477350706892295399766987162497596844514828714600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -89426922067050662570628341829259055270461118335797277091071246432316067641253516522165366656413072181006341056077870183192957408781119237374140336051341680163517371720289106162557683121278486920853766836526568412982743892428265248300784401143085039476422885630369492997648099429409455125472554307325682964190852641430970677434423874687964499317567518771807403241901577696157662881294331059394194180864961704796843043625141100013159196344353225990961539427245868799898304540125764306077223223245224116385207054775786559693107969824400274256227288825906114919399294143756792744868953895470843013854959715601823834504873276218936883547973872492193652864389398266195703376316931236660990656887210954664207799874185229753568173467957152307293107508764165421159120669424530918700592193037699256348279017317835492707667294359792884584126874776906347232046078687770498054214575211418437530785766875941115490129088372152412391013031241171617855347576690906892766626368449501663042889001659979940148420903498701713501850603579349658144217328313271210005860337400526250772242863087304232174429093333389012545640488891855926686680814810380401868579509693310316925447634642786331124521531207179447460632154477232451036684025582840113627231463315689420659332064321997632488751163758878540386137553301716623557339223477977551687292746956699695717737109027001503129638307669067858607143426564360349736005264229825914442123742205969058399097059438489725124330159643059606409238570147994948179771379240112213183030516893525951175929114131279371884480444728027355213947889679707793583786217128316464259678122311847775261108304519814950790673324293333995019574749958057173344425281656857624338842403578805716681604128006129314711081488102794338123799627324047085027591003028383801086382597020858765744435464624259593019463933002031302103529187124965524715287512689925936711226063324700632886687813865438029206256061851564188397804856832159308528448450134726590724557553879018839819884673156715704699215495545605478318573428600448766088036128338230792149787640613669927669843956780143098151975395338734134061265414313496927806809354685946055719226746911178608417776595839389045752758962871531847850816778255672863467742557755260526943675090025134649649300197515489718387214804068014635378103602174028941726199765977557511247406705362475050541938699561535266519599538254648187072652812438092552193324230066900034088762020092571906199377029854581805934178236789049814788827544149343316474451863697286248767857603361494427717749529775450425859032791130420646644385295353159124781561086818006219711422816982109195753384130990193936263785539980055146218914678801648422049843065919810887702562176507211245375453963020068680035700090195199465226202507909066309366666563265376955984651838330775108596765587397078614504639491130524722858261455744119400490936399120718720742797794505717830106754912933721538185692496898622134219995227287076734797761346673652876725267845205689621287344725891375968677487106509776845322071852155022779476079047552470258269049457512762442655911700519942304075431717816130113554834010449046881175341034977855495379257104770231420396286386888456734495304706940180501933165040339141666836843563663584339361324283856831624345807386384541559465182602319430836822688681118873083523147385045088283350266488939073876817753620960363950318982006877470001209340850655360867153847730662550529091572855855720840684813144812523906464395791190925200210036743690803182459224108011116617623979102128236272060100962707682136511510468445171216556085778455054404942064353585436562133726221216168731127796330660613475284701727445382570862051930428206742887894953791253004755460427134492613892326215734614167130048570262703937579800487165294696472375712481947715954512740735105737451614138211392181525466123932930315663934252136204470703344190588632496829826504376310357456472603352109590502236860665866468197187681518043510068224828001517359703047007881836465806806483445043896225545084796872596438386653762216580966273240709482325626004201659455586983630995980259496518782014425938312260809948842006048701622759939197113851114351585785672431680062912176667174849430951833117528687785631897482592673808046325068874234783848443812490879012218129324511186685755515389015184527377185218418554581527444424402689005221730904007010152562021730888783170866637084184419220506224962401411316010031057742573216435209256658687466458266352542909096650753947581848887210595283488357890299761058358034394045159034101794153979395013901862071025805639582146570382343673766217059132575361647053630648787220538130218853651237926197021598681423252460763791079033838163623071822668409410543291836265598267496628397574501002227246785837300558252269754113381691322432752897355347107999576164718111422772709022170526661148016347876496970592855927524586523582270763795462681346187411228368820902537991597951486623661439675323586213808128920015876523262029625049665605206825914527997317689450107664137546842720638480206572518702494188866027711484422617304673830087530158474964580002816756667471328752802207485577152647290892530360344955325459012268921554535388750736720339429115843973283389809971923943516601521553900778554476811914853752958681654265284033688367812971300671592544716234098535689635568464740141802564128007978817863986492494301431883447174405999751684393569226460487729283525545602760554252667303191430664595284653111473404658435688651449506853967101630283969563468684974878434285717050237443596576835121012855529421473271209049974448738453607166157422474115018108372549160080255128219796995153334348272757822991921980996469860239484543475617582416875635516509422457042303808113193838934534361832335610991750377500989170869768101774191723619450723087604656721957695961521856666519676799968332241577969876810738659317485420575982384947567142320424154918882334199902443927764114661673830340159003087946147918509400587446103994701715495589352185613280459638098798744996241378884184224194962682230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 3089197299454616559568238784860083309677001656789117159880403252051045439075818261057446500070577114688311525576144709152133541354867713572299016765788409354118697336810942501801684896697675288326479541715579168810116656255853197472318448860522434763944495177371290983729157003835781332696536398492643396387509804509686060861645492724788455787420649174162995481994213197750620613651699194498997481111782010720820240114184487708808165097615391353342786292823780290505763503834597397581164523286943299062399562112428895105136273351744254665497760194272379075351986254859996043381652903426522391161053018161056179596977302302879771453351896573503855419601222224672913789873687882005000468276428219748999355308498768712931921538656569484926957886762892561880514084872050284733232705929293679745237487223195507026900311660366719081078410603645687006279360184299489088199883460654537360966975976419552108448123297888352116576017609529790998910371519506042330906383394990421671570370000474419062509758175452336446502977404873706335254146108808966222025653065847808093520687515803671079378282746185539717352243747759169326867462982441414148615341611684143469186464676771777619627234449230904019748283928692516348392220884482143430707494587950084549362240798417500622474642965296925758714392934603289014842598667991696319210507681198986047125925051046684877032855738533458319693697879231728505956136872214675064327095782442028087608200246600765431295931973815053727753290204017422854915374975070966705706735279235329857480422695964133339151799549737953829524156744678103115710210316523141970022948807747399673689457734362202472117454978507259981705480432227889524484823325058008390462429262188597793568674753697534192164233030836550804118164720170696958893212397406848043820113074612128348792569075279149781676596209276808847289155100117564087052693078336075058815400898721792211744170250160820891738847593635639091066489507800748758894048212846193544364242193076725986003181558392369125885309846215023964300069348854397831058503942447680957530807289141093378345985465700361963300689709101283888705171398083224120174055641625886335688897986390157133988929725626739608241483780291001913480447650820683477879550392308262354196138159229544824458417373513899102362000333449187593679068580132004498313049611934498030574974139146132235464632845350676048187633673040335660361993182651759619967611891492365677207472743404950952754191379397120232819427042343821354764026119534239547279527735584928042976399693124369556187792921972048093542942437770013150901483228843474964283524727422102071432294357976537222236860228999336765388035432910527964403370749147739908099147725915757189617490633437846920128833694755514857514496125511670611418574914963548979647283265177017828467865169750984655562438435752289236243223931181716658301222102742054813274626455971712051979302317258947535360751834814985447738392291066168960940712894414295296243587492889148815359389644815162867524606603912590081915538733392632644499707421821661924031341138795422244494562217474703120489791190142101349527080030752991902564780183759323442088326026817474033463333675550590817633865310188441784194717748896900293567287055406591158600666321529746671526159924580025359353110646128518328672722130608055069662890035718619419567883625950611633350456106094453438439807523739189406374170331329046791221456945051188089008260720879126887841620265761982139750451027651619258787477344579646382164120914772479241879987649241473308233493919967842625082068864679761685900586705769167400895864995504855546960524036001223432227544902475656355652709434188560296819949323929202577497661863354969864234002578956865880903729971901546562813747861983847440900394315809310025918615492882529441366061527293683667291454570565020849263136456301797297237078279225663709114182891065883062568357507885516587745487293160678050704148876986285485290672969666383048586082451969752373597551344369102010640814417247542994180894750068994225050375826666802966656891649693190065793980161550177442427310629225154754504778764202558751274943026819408753177083443318222170240860458250321243912703824138634917976392755208897189292241478987283120972778398735676811574867613523090143153949344060414261262138258348795603614628730055436363914985880050942343818303062883263378977907819241983336673898390899490202638996396006138880848845158039145438857315620522214608739403617485690202322546598576646294311418649015143110550756027287431129481453110531769615666654789124184260244749018257371655019075933218965016219467603163367956661225543893307084472850952189569647797249654844273969118821161843114484608399784567730854284346283666667049230622106904703965103827226795586446881004941875015416870436153791302542779713042235142282349980799029811935222982470380659190167378356051061832057124457115628062908698651217743746226430142589350519389649766507513886184494390758869991511391003652922490997615500199727300152281710262208846073500500595805832653696070877677533972985371384882180568140780080857990559611458324092684734852613391960569597723512911577674142708447752992815618318699072843045122550742949672076013450625801354543149428713330197024829459491272107571624127435620812040832441396927243835240297151561465185241277794415340370528101960792845757517879011145997260348735827221115889130161593716890795725513493015155014894866360090726994987722931047319342662208586307880508222561417562667869743351373930996773496918250509644985173396262636120784389100258552383626546710481282292129617227575192958942724011886126004658791962330695443582887895430399965981716366501137764667577341041202169542053326431362526274301214407572028687969466662357793930711654512594084970440240638006776029784722966548784105274472039275911819322179924837475512003085451617181555273549389528559112149834984684392641785128757585322229100191854820240539218621076731553082958496970007004352252118451668416044822166433248553826300803725231404717350141956877727902988740235939560179774500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 236263078925332758622032776373086566125738819863555897771332070090049718268198854126490655597952243512573044358789729365847492303389678643439346811339328649989243192029467897983574535155506694988360083165415791775200332146388321804863395082866444540046815609930512882474194498029048962414090865050084874613953467366562597827246084828503824513072834285929064059674967507689746860896182784310180613798075580771366607389921140754117864125331375864592328111689316261036660174082072276359089485290904189352712947921685791431836010876535307438472848097617059571573537089299073903265208406048683604960993445228317244007118380857475066218033294122068555639107766622944656567751990809609683259765654979328847243524065925352546777435016699759301956147379323691002996599546385711224349027633556374929191021395455414022354227051899336022739063387866300406660598707848257534761948139047283274468696206027641527250074321531090927439950066436213838533478119659225100346441787612042321944175279014177718523567759902142745762551092862675088216334932856691643490315600919921356263202554396225360115007095782737129052641547709139367912818710254171963778629354309092444441879132611442667488761407556122432013937498584882783442784784484324267456639883060880953210101637385987783649358229186615741579617845428889023047278449677645292867138365325921136249655797401410805309419303280390397039446763587975604500743233469611400042263059574345501137792862674907886508748181357933120395842794053479548840451466603393305662951208211662744405600777497062735530623994099247660330804751835746260895467044097211491521613155201997207293673457684885670116599142868308265002360600228792328941225277647448072777095607836409758648407775999498521565038305910152200490861828047619769215131237179227616218708577773977669876626897158943455300217625519827052684182900351507651707848110845708851291801430306657754063895259788982923215749142265123526014313851606153450321189640413177217344217868496838907997215771429923410902417534020994785487610089917969959845134452153120618920436342478776339580527813728618802823552193262881916499318050107884993642258138398322781415474581998481352747079001596608858798784407054822000235382702067643286555787925845353399240283286327378437813653431492996168895493584530341537791798977870807451457527465249166566336675799434415363566823428960623097438927191261175663803037656028478648027867978474650532015726597599050880915173162632313213998502837648862445746098115862669048559597775005078009109680537970049736212466632895421261059067354024645525982807494637275110430796044815768330316413932929424462814019321518243975728022406423383323684724001019074244100700995419085589209722879521185269071919317541055475580547092161811407023790101250647683778745395443675065778033976029114781391251464950346613344468769756673769151623841528711195876238546053421301466092424495947879240027691645178100982457312671434158234164649273185886967672139919787498697022421064448566932783148033920516562546815016782091107261218143191023963039298681939868459334864926125562651921402578848449955712654021701222698101296095869761722727341141144652497891742698607936458481652039305542581214840294485820687949978012411309620404930690564612650289900157845057654959801543233119285646397653881395525109088767460988619496911146678171600447089936303290482958570573061959000178597887969795897400322692757401641878156480327764425943342640059298030805076794561813505474964528931229770890003436200300963009176241560592337462341764469720741643503833039616366856469256981339925886889925107598084187964227578346233327925710613954180440978348296828970108364289241189353841560894613722018284910675649731659498385474595017948361274479805367016228247586573338690648933656056458132271926543931991838828554167145635295092983904765830462661069300347283048123336519452688685837206069943668692732051974656666465816848248600984557977607655014950059340105507778557147481803579185346696523312866919258491205200395774041377610003931043522851050399276609575084027779687796257444085973218137054592316747184964436941845892442130700246622029845116344520017235762852876707299581511836401844734659591868811365359325756319815075897129321428662198730325523310211510979596281147261033360837044325048210057757332592897743874065053088527610535611791937153272431734139950847824001197569177177654979716603185182069848851286855578911451655113775988249605097520245308264409718098941438827549315682297806712123642387896681922235765244798648285699882343314738943310769937163798580686438456569470202407861340829640821053020299434159818555344414977545977010395075780934893518635517709457478027361293720319333423232634028484603872518558174654066338014321928316652240967120770092119829099762875400850629678416210897374919645378995247838349773678357474735470817381977258524699224934607047801593172634775331538707972077505384219783955508432554239556101474137585051863190900122953049062187279695083810634547836957096383095815913133355477291172215495478014687768139375982383830509489579544078891628132111429345207533750759929019566997156607676025264978915152404010678664208039353919177683000152955829332689868459479481059371880245210595889470492486765818140947169997844092531455421193679855216529838439347205162234477295845809137926435129692705105266632365787842312304354422986118998095223746319000877195378906892622439002561153775167919956472757545687250325332821039777524204105144618858988860806378342792749159093902576618992836204120619634732578540861336455883555671275677127312829325218976129981691462294576377330759864839279937337684633554433231670540942154955437591535390117825677566544678886741284862699669449778427880868030905096675394479277112225300691095171563722393343271110870763873664290100125898951130354340459664642339134085635951481411648732482220968985592181817455007249625354594044636596932276432256797430945867918034171041972693256371478149187615491430267553080502768342883805194740182877988513366383417941143997804880030636325000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -49289721877711330951986288889910079356733146263786595131591836710086659282448745333289730235104882513351741326814151997123216668877174853548610929174250167502054051187218381303937860427494283334418358063134245681304941206618564931107861018249813524616979846926503317973023709073010554392574194298790790110226843303733243577004168692033126883794122775283768637994764325480687577215865741544203189478969109881949140878251314115902829845495445329465864321689201871337806138274241011178123355673526578884951147358614438185246398969610629303793841194245914054660690229007860177789363457038798558834761678434466079642828593338428172427708600024561081427747977476427348907348686069005077974608847940949794024901966904756801159726351737922603961225768000942626675086223244284994139483768165193323873173720382813556814053771332545829824567091818790473400311451453776725104997694722612608711167498654931456461563253959754535959045862808208632964161133599612444075292132757449539938856509359428966510774120185198240688193782671252073937018017152155568097340767589482199105005201018304460993575760355324361877561928046284997885833288661549490848263885002962498177267074291705204069969362093808025512709392116335779379592102914123035805957094631370547814836377887044135342672650212203765282419240021343011128894835003412605674058935345213292790272970146036878722189226125737336665007506754348340277799074575983852851383161295013896911800818764829406821047563573026992562553949907128929083089484192273727867291517228670352359160830064856276325495322045871715984080291605730504649098447289088643380308879567006202103427316295864379273171588714732044628961384617513718342548205069818104438923394185486891134481097022111287466955972812887330124091367424260952539964055314892121448372705599101592178896864918917909278794020970644651864902464315033539728224631358950276235932309494029905531178113111131327090681759921055093451888297428739999866785721487368944431099048699437093967093852941680233222148121008864521281588816726062293545595641187944026504668990483169552121475012152418380565462021355073299082768341087654160129820837516474725547391538425365047021651935672837503203179949653996069032669298990398645793206257139907338132096649446321927298519245362110722685977917649530431856166515970468491392212652252504766513677344189680073538522627944553511349143173693614728970367620229159133298415427007606291994120146450973569016755822644177550668060516364113478575586320972102000383349388524006248780670143525167785940231158298571186523150952358509117993855148970694749453908795948233763270923770350809001795802633890873651378676835940896236439501615162692369598867473923510430060695473955098943157494349881186189059738241666295655289584272371233149939119724800111633276291861987057232905125720491141545303431137366167779169168881513000490652391392126785058673027715379911576931521809435394158116437602657320751872727351170954718867907335232636613087165437133666517124318855116223695676115345852759631460825469208471143963427736293502520096186028787204652823626566102583094189341414053352331726162418477325038998332163974290071511734032186838879139451079653035409799981255478798084798898133540976740673792951141817569048162476465900957343142301016797480505115358088103337211891765482185166007992777016502105412723004103607518044217195033086210868617755761437785019815365630561191861079395008411513599823891289741432032677694294201257519801023619772063292109398350422595121153633538574613786467338915729328467345052336167014571063359342217131447094970420679288489124023486554026293037871513140023555802740795997425500612605818390460662682584500226412041297246041216808736266309181696971368827810690626443863385963365106704064074785080002422387672546411408271636075302163719591376492868426298157009752064963905241313782579839581156428506463249059077302898607045933927517878829586648213255171992241386740925024148079238132119367683134103739203564782673639216048399414129583450695547340213900781122731876281505786877818734635130933634513151781238136142148839635727721146008319528477597942321949038047711781575384770169726301794012319287584599789866214555187828193160965546015117182484062734480838014616923475685388017093849168595900561538891568466303555524056624946940732412295887198113373647877457657799730780080812570423785351494238841568777309651422724981978776647307562451823371173559681466566802811413288364474074562388929521850280611203891380302632335083602088069878130546753211050571618488594194405092559572158403475925440022160256489436415458738400152089570248878745437685039991206363987268767168787495595045029579385302464916366734722505085839693714630479190495284974385418266926689287611865446565103057741396495428430401241049116268395386302123660192315034838578335123739455335058890283079066909596345148353330830810201690586023940069864171105201858511428743290379775807600949683252428546187898142408406822649445810098858601058769704363861752469602648896966337551798283136448008452209323208084664402211402077687487745686811161654041966310612727098386956838041318402841418050212156811483915122859187023507628824579071327371555273596015794934769518373433631440641625001806241348491693038607520753857740931634837300769489450515081687240530174123815246931354020626622837957897954818863942374943882569443087267075775051267160298772886569405281091529892965415585827723076684189090329670251483809155852100220620062082701188895824936011574532301290580601845775527372421489187409414842996737979449626579674745180189751542472662059861333368179239625776673688481209856775137415161137452850096869605443653409672148005492785206827945018836591143982651984030646969902040305437335141297191348685983514610631270817734161085040243075176108502039923963197927956105181143633003917757746600265853097884628000563274077332675946689536956951685742216253858143298164645162209279431788100470299474165743043371077652027793654154713584733710053210799127863163911999079167954637846276017116070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 5278058382770977913478137370930264051559359132739913577468084201673895159905228882517114388841184947662771432478124185865706997918192551254000271151670260314960993144647201053678000089265401233944014125706661585083648084447033618140974364103379423267830129291028270073086512181466622248473051962587236788485876678926834620258982462453671902867355439085876345359469569076597956451366738229834706450832863127512476394156737638653438822296132620489971877186366019132631406310553781608576766985781124860693953253194382860452604465763068905711347729310152326702285967452180852598804012721109624695339363568394279666936862447451704502787961294787410042088035109410455065810520415317744635433749755989666940786761878805797997062718630944129594331161690149244070152405672654969349376790825091331853685541765711244349375966995783968031656096602926301601136322980350657462916440874139369330244002927623908835578902108159058965388375319209207974832083035351084341462705405212199298297865512922917190152939725246302964144199106679555184647651860403759013072061410983632777959559436813558984471280289404220903309848357349484322659864063566428439920782360898723707524054569723491342968674196952385636524341023488215154244921150945628334736904122631469916750681927568156921605271864796404528659924400788848403809557610717115372382353510382566703579181931562696518022930788003839157949799142546901131061712559937143022621803135436729299418927984669712830525216949563379306570319985823319318497689663629423833400611432140365318730707260258998336174290775671478154418072146485930096772547377957781372666503364521930134559480458402319155583123037584696872304673567952716857904468563427313449371662966061200370543983268070807606762781825694783728455070821247364257529526946333609109935490899195398352972775028504708631385589152985338150461630955712224371258133639463563831429503435223099308116261976735368167429623676337248078011391414585881536436954535246011157795660413550263979474956810683506866951988945107825559899663949852815976304181235806371322946759980459268755944040222394327880102473016426992597678880948706808496016110736165074255323452974592739347863390985003895032896991346402213887987173601035046598602437177570380214391501325376651094853791117963129686346664622378503433279747054104530290168382693734429701401394337742356943682627218071210263776980891041233435681718912861085193417633602896720303066264927002487987905432357100187671405426184192960860221828689406217636561275648576083831310230629449232875511439593989456135616384199182949062546977699831404760033024513976071357284960880181334906961809999700230657706666755552969812477514793931985396302471317112240754447823457042582730380577833214087029345641082614021530703246985458472645394197132164921333490079404706396742511069786813540756415047337306760890771312563174900361130890183582163530564630195487616179517496472970813520724959850003010119735318704612903498148511345597019278517825432408567835012697069123778975421495165683603760369211750317258536177443734861232174710919011979959256640954517378037037071950713736238186763996424372054227085705686839385160510874196434061886649477764952271935632020832261544411134802060760638437167003618019998846999536173043734668721138598815768872160411211842671071856945334085518888102374251940862875887299091687231387057261862702112317927285875847710953752398528886003250467913396938229030395443929688484441038229971670933818806188385215647904375062526873987651230694953115298105201162137190850900100598794873653268605028551683191233504932516469242458636097885536163115072342099068039797583616284388986433843867351521610028959218270977783754420525824032452636041342122194238856550893755816743586952820971666243253325102841825368072834553168130431476111066469522857607316109201469672612070670450551897048431771216585746007045347275806795688413954889515299991613253677520557271254241957273849264174962946315413045211999392136656668397693366557043921284569857092733259791327238595942162421186371156273216486727288622591608089181026198438941932749098482714525512350345202752139005653773382937681871638302964261798975394783178117681867189064361506559997047246112752078710248099792089872767163661858892620855139596325983607318083063694752912284378800539442564647243012880589353779195378759857016272548367018309539008583509576293190751197332620189046425103597701345199545773753057502716065466190925490170116288330449398579425335997024916584007054129713324894814255549598630838408418835060139296638049708253918222671950896364580794596916016873922425665791255507961233306887766347403510017700181387147669540873478503061458226265530863389427121927690928000783719952659291185585411199039057327478708545375978518527605220648666996127168180167584445712953135863500376442242864693310947744236883154657634860797455143967690394572437119679619400098433511572305064150427241463263177183449647145961259058953632753559452205463493067780205911655124006328516283541928459568481057328862546386001141924490868208382259978354608312817348102307436806589302000815971532880449056497641115221336933473542065077425894407813721037743809329882245101874734564190709710964614964428435361408262513318526784092269681538310765184627739019684687858377556630906587033268242077937772809364370255511410435274264854821661760510967469545033020341051983667515715856958687925870234753719153880110223525225857122983789684014023237688819922468423861093132628138432749824114178255013097688467569990214702023481822982543045304828779354523816595924611969486965668369191650939041722108290325898804226567785549067750755193214155686011501408376782519900414117732319141405910322317234624936428606912516297072373006254604518758083155462720057182470016868523169092846835506158922106546320696174091845168803391299779278732276471565856200953312342829790796506568309302240858144846516907333427928428092573374256090718690583712112586589390504549049715512317847401732436430311610969784106987810712263297104214741993031074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -643491112807076741103700682150230020359823196165262399364256447477086585938614766721729460810172962725477655324164466016786920767195891096004946182023518003257522425593175639020438474778116956977905620605424611246921117232037492128376357855849989129021066594299991747645905154970744149887296825511615781395505553237376479065798263735462887729922939014155309109331548656941988299134385171246335483154022135981086535023615694777205592114574647427552685468360349298198966254098787284066758386382687654062441712187658315352425929606819106465951568257036525283881206277442160477634345054762568880154712481600276999615834244584942954608037409120968892300946668035521103785355123838442354791921540990908189754010920414352084504681812871426234336036009918544733791956716352813761105308097217706442057842691818204953660118046415112240228391778207612776542599364842791228005164337795881211573817329364849896880972487108868970313454729941191649007659144239855759133636436173536603976854309005942153562544563693715496511511011224852721276592528698764756919220802785882128583837110177947432666243659444494999994438462962057826354521175532235650529367837103393245823866544522965142303067660014421923776856831364859342318126557834459369586680882521390909293306299717851547638853974283508613034401806513393663467075713868050240957306964200597854028338859705461740922535538405850940948072135284287206920987321413477127324445977339018168403808136206302471078907775075655423674318367548900405766778549074333458013304815546623742560922355596866338117129853310343980393865499341246725191968166409605346222099558756694835333148503957785847752707869254589356514498625433492809929856877902697510798281110429825294812395352310273274164775998425346568798233438735878449779310605373836075821044885548278543298610412873134439052480463617547703106548609305321657433313844682176268820705947899368721969373347852537915456597805915881852478713270269926479073176206073298046771209260228177283866265434515357693638219975811156606234968478202950137755032331941975441394097026022554994292945652211120626680417058772784347797548296959818287525270975245848581994636688198005798546891348364556751981484639718871002387789578942585469099985272024026804271050788431928770120827513702561823678554295736190749016692545180572627750256436637392505330454234331115349343123318700844646482041576115234788094891884561234996479530591059029543121113928194625358180235804729462430911351045167084682707007409781696000661259979759104505815872658652969310054762264058868867566653650601534594856500832511122811048083309654246346013516489324047995526280209395649240138544949586891776262007792181588508681918292657523892575132816600779354040320580603761134006800402645911389664682579088670867148535754867905503029960049731618222336262641606675342970723859205927470945904567993834189683264342065903270302804165996478771136179492619002018997302501211319563138785107454384920959566629890864681990617911738281833214783349198349702157275028366339653996638966932756993623384470948749281594769080567675344037019763935527473602325864336170523096029154715525744754276709227080335799962341699064789530642875228570883981617253068747646584365659423031694788079142637223553553469300281306564252441492723590522806022714219217943484497199923816299694643002712130579568198068017836821267780065298161076394571153161412122201974105046604323148951558470355777482721958115863579099327262339821067182525980069602216965252184373241209649457165097999026602808672218386055522982730525702385350573781056490164898659424648379976130714516047519587273145533875566281208672517219845672991192738245293467208604302236606195576920027543589920402767512411047489446665116156610331939838274396316819070549740581132704426856872642496378782627850378160728003818986254831808497404175457873950043993991074681701645186629519412297696752202161359995102851475348862796484107053937083233111145747123847000186423903141619594221653974902870880537404913401430546027606547840529262404549686763498124373372321060097434184939674125379303288947674403525688577953225286950744195335312615218124268334091686035669305838325409194534353950126289575585333778000433436540789282520011304637449773843403486731192225667549765357424742580319242193225361826103567133069457033421858284226524877985484753381813915959958085154663143375824166979532641615147562588906026329958016485737646210795555993771262645183938664695736788714214506347172909695673175403289156225717106373911647849649741113251422809821745616067814172592725828796398563805860880543156546219540748786752334916399391208261150447922724105854758475811407022949442638721783599472465519373424363716703124950610342303185313610260129302917223475247900424464214180709222712024111332819162916492944993524845720891099105616685969280042479532080461765720968685880145874115917769646263887828739835418943133981870506718661817325357375446019965515330139873224178003523127134093467832259228200055868974950596615159050218924772851673838052953382289771326568318915890361826320789248605598831165890419428144776033784039090373789349871911606032386673137619571727045807562795738121222460459289903121986738928396772694420064232814059651428593032995552966060122166091470955742408518465190613286368470283514530898186477912837073877884970067217251057735873133660451620145882444368935446482648576299125700154202064607266850989929306051720924567486141484062164655638134517599050405052839221081805019340832816454475640278496647787993341738600274537657658675242732920890267902831791821891135957333473868973204320016553871190915716212814217845304181626883396299681078500596710556184249042753234737108557519178833052260260180238347870199932719773612604627241783756350652632711159751594230523189558717231649040709406988060380852341348867195967870728770100764916085545677646781808158558467192081888132790359199319522363799915399480591024676307461885175477750901138360039687481164821935415093531521167076132697036595147054714804788568689571630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 106852542748494053890098754608035853550799469516575840191166547413943632213803285879004432813674050883348666378725880704557944738236600191188343751949166398619590064574059749007387480763988525365706731425988731678955242951818123910416332212636732591482460949397995460205508058722569551749682976781489635831588873968759484903118432090043919534761136118451772675030918902672243197751633861349285214755065303542614281647439019153629328679657733670430004897339626635962541690079514605094845655487818479080488808716561580443491454222281201285129930608290470210170196218296536016465397173613020631032097348219762556056687883443354149069393162166665076461453844368474378833054555115853172148513519762076605704978892314675158909836705800786522369127071125177598402787727787267570955888482469980867100698882273040016860356476337689795833490887501474920940838303033817693633427647495872638849861092071702255185696536275007353668212868333023217524019635657523042992962894303565627414206337987912709440853869357303384487062948478038705550099585198157084063505100756784546039020539332875516903458400516643457855820979139984890714303816974983125529200351736378504332219527665443515201219235145511200365595414059533855834811189450656324616501475258175130524837872034789585464481380103646705941789396034097418382187132706496800548921240419984197656345098226446918234315105869954354357244600686620736351142803180274163681554816574957982436589058979153802575786872119299485384398910449795350049649275380629465931747631287764536775479206918808294864649952704070558656369298493854973014089047969948804293551722795867996990562170092629203202253204613064997569521425655575193732864360555702585602591869277178326976482636954958749544071235065719358609963601929840345765414552049828066160029647760965694477169851516632907636660609213278144074496424399638672984278367419463036701813681002087340390193475890832023658888527949835124637928991816493051497314994922248314537156581754620714769904951201638415258669045057672903875634556229013324722044323687600943095996005183897798609628529289254154874733077125374618776577735100320624776491888153243886561472191766887341561960853614358194024191567609135148922122871143343023861931053993577013753049299849642903405546939989226961360851389083944818895640930660340037295816423052942188765996274045384683557636191476799091680900507719696507970758757928294883633863925755751121110463042651338210499106379870746823804711467376614238788503538692926477158730478510713051637875790040812531075110241923540446678157926737722436857346342225537075871322845652812034695554802163255685621856547213437072530629069609677229131171375775567517564303102338306944754809997643483090514736940393005494345044154658646780394279524397156318470318745856669705490169607385977435159197073100881485431196827769328728327615131549832186751814451055821624482480832024404448577002965649080642855749122924201045007233000761638037796443493175124141715403699876871552582583228817361967236575273133192032634841511414645945730792187743276398350170948595945489887210473442162313461193432252624830317566404847200814622526772295621692076564704933996044573969310683775980080970046328312216132589407857100032575681444863732519898735040410356771150590199046339836491397988540235177333985302572206105293910161271383193120776245454041711323440083036840851020520719576129086034844205227334964245693174595657982281190879375563921427577893281943572718791906126206632984656542650259075271744541308512915456304991265169747368150648006360760421907447495752549306483265957932869533727527787534852544627395054300370604158131168199996041678160684203771795410627385338933214227872331242435582532313352596817650241581611784430778957158110347340629491139066997874115040819877880785715460789108546151334882019570989772982958857602851192964488408295058072418876931349679222391821811137172166500042208470554615878481927606153958535688263746543153572311090581644554729532652770777243549587625446437566891803689853118161127458174354007192323923916450262081251680835184937120504560045832777420219282359325940265503120960122294738670051287081314088304967823682037542074418629409649055342543419597293970511235779605340037539992518756305776313578729164979443167320619105205694363891791984725217162763664444992958188380918891733968420231324363518032443346734457465186764060373782303843124559993262926071470170058937638774836911807012468051512923619109671960358328750493521699279783975696330416482791905360212089009607902936191032548069912017292122344318355001142958181530292076947930901159967619688563066743731560199048813263179563837664538712298466107540928669991079156157299998491512440085984333042648887885553491366662751984091670567366240155472061579265058680074927722256918867525520224792806755862121110173972559241040351852900946517004778352437513556995360127243577039059820099433333322240799564918989956989228423215197204206411112840412239655364992576905037312039552180080503136440305718792883567384499953674081362400255869391651902741941040307619867768119748412957802510474959426614503581749757170535015138852034239482408636769991455196219200239635986586122059823847850645654522153558562068473555848797416101027445314001622069717215350916046634996598815247598682078406767121414972818553442274962009322573730397274834595116751796553696812361506170301840682649476684027871785704628327092778406082210444274687395870552440254835174821256684647946299200906012655980280580944499577984991427752670338327842333889627906321464841985689510142943800987408569317775439722704275593805438253276957527148457649582555303552373064459253712622742607313669954950113108073547067220644889289336814010511441667712684185981289071856118366119840848242925340581755076170824672736697148499743251046350126399206032300297085787957533689453961300950872237350102769415220455591018857661343006878137532469517036583854792751817890893846521699843774739980395084474581966341715665408778609458155781264195911529769441219431472167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -17431011309588011414050500429655344590655778259469838039388490343152601473654689209861826235981823343088192384148377699990469274804561371291306348594597944354722148602992261113168561849046342855909916083369125369646297899639120183770585655925198018844388342072877237056018146012864356486879491410217097400354333403070238063309554215823797614468836824896228853742160109517670188531488765450596619060931967201927737262540412736098319496588806693477221924067839498336783899112749846736347693243054596924104618555166730243384188089873656985807985714191953187766859868319305361102495312597715254013079520522148825357903884095400162087665870578982239635510482263324597986567948507001534768270989918193935653519731025420572543463013496059956161308229839042499818178563437316318315906612795596060597196086075037566883815968802731687812738971495225382910101949770365053245405210408972333398784813931055117663633520949528211218952132637028125410381659960631810693501102419697964571121796075581502739570416601836554517284098258467106143178948482830405634086306744263640748434425697698772321829806282084847965646423539756371247502688294503674395801153729546626303303585280862187800963954530315430421519418891210958854854533136879817928532975513602919258813754321725454930242871862887594592978781872919367901927150921788336046713146205355682213503958413814617399330268168123179684018100559801789203661355376395478874078232825953260200576253525737630379366746671930421409697517026056741981439522923148388211585133276767691060750244238955317514915954784375218505439980837257268143683343884272150393035368249256974892656518109679723039797796561378383229910056631038484434704458315479769851454682225187490402221723747541586150984305480756956975541843942436465370602049090317570100809894607480096867340199093097822729925688999698710238247243501080137046955038291184753370749580337502648546508670125313022469144084510735913086426124365951125065561297738760709416367720592985851689907446744257392886606592826804440031953588766891324541665676927535082191531083856571929924099532217787606722262261529626197762799982800991327976767148533873576066922821885289044990518460380870904056277826503326746912788269215237173073734650630643481037076477872469873421362303828308980813068203634969944332146108511871083480017652728233474118082551446458482773100928684383060211525622258858521985263689935940589900143994587375569535117701916871016144603183117351659209449766840396377406612413173906405949924459356676552631423375129162340055289558995280759524007104494252433187188196089652148473162446853414763215014671087004891627298701016163093469406071118006536134176240834360803791087552288709821084644505981891647534175754954920400861880028195356287802400436247822770145297817221855125830819799748472776892529512649500214478324153676684371020008615297777741232734020129939420047434156817858145308659616337307250375404222875793588632154851976593016521352329342620057456593290360595518699870827519416863726779588305382331111561549669450204495719369719115026036750339159099821959011802909935780268884942157740953014888028956629537384113520402363421031138191059240776642300539167209997868275605438498880611054631748213529407774591487652415129659645608246196185999104649733598081592291176760830782227655773353306772066412918068941615833438664866551697419453027757042353999508130821275599863142603285015201009683987281847069692282925449219435625488497936300885387425605851911491719981039684957455211862204334312873044131186670176067657831080205881266398410126098360331152623109890223312615353865539002569344823240687095441287153252804975084818138081981031193835640426771712521349010479210905920952552310057696564561158673687821965643655370388893739190388229775930661586615936214648255406034291511990555588453353048538827328309264342674349409508397937675861539364341766720911915855997262855187272546093614624416287655796267966334337381165127444766334879368949840211737220838342604316066962464533664090079977709151439759237941023050001373642503758412356229410324597419204717858185185227452224928701926105409993208202218079494100488937092725243507174999467775978566235758742195438285508752250390689837085062843335229886729092445397248876113634450435750715481923304728750785655236246401340478129485471162070421436498809032924965013476092478567953457840750670271469339526778322310168726820464092881074986907209823954562209605246310862880986928653008360351211478203520478488991124315173899507593382065240901079707843628721427241525674018520330461119137464700211956021333921006293649882326808750922630668527984228438574769883063399184621156376611030446746941254670165173498662083504213131914309264623752058293748300811703513486124984877156458112223074007553528795320113589742642135400664694443599988932496605447623275167049540871920146016166942478786250448555162268770534433843296386314256585280817027206718037445335838420616328618964259843822195047605166281530264376762091820180109709160173244696793721904188612527372326637884221303484131005798924537040914638376348871957980936527817093373663701964045103194526138025035341698349073200877266468956153299800709476588200943235568709541716480280098099759231270128749842532088381883806704012801020947862324521731969915122556319180109101283134691172409212146433143778357658912752885986591365761054625334583413958337395220950472816530583749537790913135416001692631493006947600365735692454244991205146834510188123309168158571069262741181934313961120604562993002186596560029738079485589375417780845624740141764992913939721835149836877839302215721117794800617997954828736934293154703767487017607147850880639379793760751360660828043939912892642528592330134963533047797560652934920118303640049641712762437145515365629990338185222680016945180198096990086765868981413614225225314063902195044512712686547475095694412084955652705924659703470189871793936223551252276742306190537591418980849681600428305183098424059029602597402566375628275759174746639477021521209716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 2384154987307441621022728213678546242155190890750152303171959410647881536443595119537796074568781674639532087601849160535460768101166817509869148890291082280962443375548746955653820532709176541475803326308383722755875879120777940321427546899995295332942566941736104018069891610938050149684358393371379764269136718870806376628427200765624096167176481899736459197805205445620059735086965612119484642609799443440976488056271459768639041226102024509786205719283090665713105483133183145107811406879310545077587750567286158253623272670201162611787298704012298024986884823534233412290633463952071840029364838996109139500382896410729899415777494553375752897929891319520395327535472026479140744516099499843229272768925742418341439429594149385656024302305682047202780075300164675170723397827971438524806149744962879022411497892341626414009976224809253690284572224565457459227334410427720327700364375506616929217590796689025575825123028624273619531453940841929887819297700473973536290872520354200568335045613037247037963650237309335218848330773873590104514539400229824102577253657685936001008588347610799508018062500251607037039065757098514688017408014282778869979071856125799544834386559558108155791172549941357861013928230535413298784528373140239139550969144426379002174825229862762223043933963515733396970370323852074985340887870818502143428514620604796544585414616424932785609950878894273893703496042004984595458402782158690980443599137740321593553347278829237033076456820035265538532855529321035934870276205911649641525864974124154076520776922504698024822458959572286040836965682367341613564972347669952105593053311096256983278751672770221757046517362427809333948770132148476476833481856399022871620863615780092506270613021853695323033714844719392643380675886987740071000026541631223488662641654363453629840581672862135787281697115878725582035223902152587590049253675683345162409874381255373800568759229272242675760355362299745795823585836326088187477324422760747413703519130547383656524083099790384221316783420727562506217364242051522991205700315481357111839095485677660203754963059304333554171970755279440229692296739242893507229992787624487772553226289410295723285869279453064489393827487186675438712750879350678055135591148965233460738683869411824811784131092259299030018097800696886115336240505766043491735718567950564221457601397654204579265523878384927700957075439208712865576884378415850320835792839474604383471563071402578031883396858964564623575310350291453395064509105179231641213879009180161558547936015658779307725616285867381553199708525305953438365206747208164490229289462725644372181959678446475763793048457693534380991593158545139927600949046778087236517239504015341819888900557459359294374750557680247367317617412899580459468789245320297887980075270380627365299897699848482672747730994608858767293090935131840094142885312978437990789059935206134605827176057931775090595280076002381413680944134459449677111811626582164637002260959300812635211244593814618765543103315178429112184507437616253629406012703573386049365404333727466350512069053375006532826532116717889567681973920218952564690526634257590981666128975575638329731748668553709480250920975622594623482866766975741020213505771583869303960934769102801384817246261441045821132000406960941719669837859694981099201605892595779457354066501608404369654701830545480938026317937936845172716034740232190573956573825507041545875806821418122153324569241883650386483713969620500669128325879994695322095789679477054594976101039295604219670169255315958405063216565370866618743167701466949354916680178637621956795842137417226667459760734825115297628063551673313476926742303255539618484786513935202579317630080810792813840753731132803606593056835522871728321739757403755265498466860161640339062058941252129856165714571078543432549333190326621068439045043346680445686506929735302546796935979570806488140677807922253672404835784158796984133231916200378224678006207850203411696751376826411798560414340175216366709944085241106815266568641814062894288357221660858637144914376426430046783353148854122285945608369553852915473745105167739489183249180799654874679515117466153614054442570479986140712917869149005593708029420175811802443759960688598672148651815648282894537031667116346586695819435404787060523787130474877305561514938033615549925818366798383613011953970494936079242562856147165046892092320275456238819378526672065726533532895969051389421077206204557047140448531532385729056007248806602294701834277233563514701566791882061095441605611490018926603147762713119667829024964272208902343496090039821463429857801038309188723757366692119411569619766513470926605833664784162730614636291321025290097796763975260864287520859097681604088510176041441932946865520330836052911726973843971711587054569001249382207171676909018327319107422641931326228738771471115553402927219203174084822393981043970196441020713486784268044918622839538174049217362773363099885580145934669770468923923231660709799756616135624800342285045959492939216700106677896410116083507441065899361878872411736705587544173626037492491908870037868036641704513077256822639429744489983872057829217690045057974629376184226921691184539996745357357125915930629666487441160576107337168725777712984839996126259185193408291990967394107338371341355813219414302288434004014713900268686646811142832292245947536095509929192077079872297606005932307645806727710076432853712561734941410020728270645869945811684051488915528452784288475361255339311428503286460627658422884306832373533141774424868707422286545579045552781123932593181376279932936243100919003293704564216664169205863240029892136566450736717421730444872719715904294407330123624112155484276974814159860221680392834599111642790400454848185639180260216191756599510474887339347961949153781872989993480622619778241337337958150480239921212179393245065586145007121675144275281757433847519423241675887776423057267083991388880559847751198043101381989747821804964750265723539943573802999773806782805497741699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -271307894162448828985122184255813758298573563451776839351344498527162320176256498124934883202758742749241173674066248221989078016483028383192330231748612182162072871234247218827965159325159289489741887899670530361843883028265738731699538819741008410980120258742369148130771494165168184319111519155676249662880809587936130400905735346557550283522961229385881625754470749522354548759220702159288059095429952483237523276679147951082666652933689565034945321704963431676118478897023089173964642581315447723288307791568099019054735092016405114100268299575425074845630532431149726751502730538587644181231905371500916215674251769491002446993212008784795184215186452070215443597974579409356691556688972393350430714846173141519676475047270244755476848356747194107567176430415047645062455337261590960164604710251322881246079537829934179826611290648270583280639362679333308629138952541027467215531750859751687945147575512696680123689027758281999329358855374346447736466725399385582061684024896838592158636706409396963619883940259442890688586531557015879939408805198436176115490044015120937048400012477160134848651537310709136907094001167953421732985483694887195026825128407488166194115563098887515760516516780480445636202655230050702268124317144000613091586695034273775695091550616045604382791836777544915602266519682332294776952642440186094502971097401948116810618081300208857516020661502162464699094356077887478858942776295822166907420348250236214251262573282079694134067564184114256709110796340395919244173495559833367761805116644703744395868300257515095389434165939236681071393328863554110651734828727260287573439249264665043620709442275462570505665335347662493816462452260361935612065410100753701704671809102489711128095548820826374199292750506709792952530012609762869667047489078616449938888401246830549275326022737353685796660059961457954525523300935503757594999416960680018083951611661838336012088844585305850077781250787894175236793112953570704971751800984188948678943933393396313812841709957485910691410203885002024696106130394764990976780957660110654426810347684457009312698895365885868372051280610638126394640276199121881295718956980251089650935741714888623388632435181123335068144592149912724014643167062926410558531640906905496917337560506425749209046059230250077897745528113335881891710710353095192812435991804545319569707400457245916325211848427706841334608177746479231583347887315260933804513826203874741080069120291752450715700528151476882201572250553954715691218168953925780173884286693565416512779780198269247048383102327906647380171438727110735792732593083501308317855412154252086798708921370131345643659527407762344124999948963408145618548300596501854014082451818851645081137553205256864398115310820347536417089429058365791725983651418201277975548888788735269565451851142185190306417355483438514173488770814690550482096178716766407191621322386607519279888670596431037479914011743137142233394625762648961707760304804081852379096169792334224939325846489889012649237823834847190978582033086798959488168649259920438911367722792458012266014926766588956147816875668329244625270002301118332676625339737406142300675685840734653509401998002140231552952218913557073416081978794942480255294043390730762665602536303137343976257298969566045727679685430234334753016308148323789885607978260503258217231731924918883662928121083277910917898725933949046051276702872122144744349495934038308539463449618225660851643598645279149002966217812382700937404671142352103791359200894742314335207004836890218351071781797480304103453351552713585577220848986226298384557359641586648938965372024166819039266700222019783206643884102555566642259566408488494538042664904961043700944068892015573375938591279926515497854460776254008202084191470680444297758329186274688434893808714464122161969681885346609158243396210756231553715286363280944960120927470862368605297628973889853544108994424967200145828801063216325543398500884189892638014242125688216025715564167948153578432208743472444036087832500270217918686872480758027083994704660059979740476920113267000838969692508169271781852203532819495918135440972017495629916083428794707614592767609028602449335800802226470785359207727745111086836337511852554758018582234632582628659720578699265474115324330603833361372766753744072111611831715645828634868571802582736934734445419325539458910554327499982048360106077966662100507263962398331649076773183414741061988279272391764902983314226924138449703812252877023113637048643577617600801185324372200353074987228481503066290808509679472428669233771342463029743633974167040250080917311940448223153888449142097969476946118171382472862324577310068734488554987924899550212912213885524468553151822388226786471888032501562303453886064557814876907334930120907503034720209670285036052062428194434208369004459530313812048907752546959506712567837437606735591501574269180276298743317975050435125166655036244548913167265373186802357713559904508219774270109319747903054261494030915321225916583724994762533421592461740516818976789928309732305929776567790561599579883628058601120884332600214633567427462115001298883023312198787942950872058830947573412082558768876317503683241049569474750397048378425956444156970700696991736899680629108489362077800236022144614867632677983887474247008031532748083595419151017245519784403299810616478249041558196148198584788314903362758941206489193390815121320458660032572837438161877277508276531298013156657942125211231746960783675398821079608367731486727204950749704762314246084648848588230380866427738589515651455088588960836448737053393855778247907515892503469774302758203629174673351012958986854114035966696704151551417963301946778935005177571523499093774321506004092175829951834132159059953353228942017364264933067677660019741670928966338536251627851723672357149600613321564021181241603980502760146922707357543245329804882756653131098577885160594759874822639968785645324540923707574181722277707349828648094267670532266720798779109204589366989030533281682082328796386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 26254857358608890055076157983244378137068406358921569419053643273047596756535323829214670495147052352579005431220842368040166828637338342217593009944835930045377128115882683049930886780609327267738903928452626759693937959159180341868234705195367601589200032076902506630399662234382067628036406603525600715875754486196748043944181416195526396674856422174550471724606688027032087331962334128575855757253927237137577019900613865522990808620969033372323775133936891815654897987962028749500592689476042457109731067007259418906256858676920839301995652843914764794009640114263589421653393675088380908331958108024571776450237163246830735179323370948910265919971330043814538126905306419804965234178727928312658197050310275136959638564895611803963158186026750859096814287844977871954098389504331071410052517382729454798229142648491503787588151285279779543191384841155058685480745691389386352870807260143888532640499960687866396044757048735313271290650070023048343336192001131322481402163005109112654577421973796253574285199722100105791609042233339234426328855984127790288479877528229855126225588270377082946074129884370911978660455574712126624402464920519565391052110279995197137205544368642695989057736475586249302899284614564825550786566883807346357835625033848120742574756657005682172899494147805160871419323739925191646842709092533669479130381226215012549336499393054997500095513137667998120154936794347755482930150152471893270618118098472862923723462661025019509702171732877116040204346132198723997865705690905310628441360733587106978095974567160753080364882126988494359089515820079884960199952211816083007225304270239464481422803751289880041322099717815973781593485676842008560028947898169056721084124482825199022824044483674708947166667562328685932107139660498017453911117788735756137386743192681998949329197573832692685858689786992857417562095124621450993521074553848962839004104696685042478796879289266930437037488021340030168078435638502242603491745232424571083131954569414229445777922028218218752944952145722275144140894359162904859517545448268002522354171677770832751207644917924137410496735990162093714944992380605057611305839531841146772939197009202267181502091618856277383919115288273849601683331431487517843176340568634249160740872318261976456632281491902853513385138707082535934367147256934085000162631609277992348267004399720329793713919752402796169009303568146137712275289006652575852643896052136349201188376007800101856748280019282816250424128017234066956713977441405733943342923205954270728228055399314976710599564068332691140801829148260722135806599386291374475734682067678249895145858492751663434664243443619923962510170019378073733883513361056362928486959133548558789463157524110484827749836984801288157023583875269154273145747678100989178722531907537925721886336681892453321993406278554289761867807913720707493756703561381109104584450688043199129082917097446982676308322203219248442947503129444651192280027253718033098760399015715969618760744457080169353241412917233464449721875138978547124515102098624479324803133507058659064088810733339386213005958459765118418067209102291616980188928174627088928934102870219505963237326872527676822360263498083712435677486052682884668135201117264184913054104021939599466214944338870948268666918874405580612224037591284903404279583137175363153674712933839258454146347851376463977204123795260180233703646170145983010528076459847529751254548352829400119732952458080812604364911166882522110602267292797403844865669958704951073520623182842669632670429715628875042856144304166512024460233800430821692565974687106012860905454373647868534578174062253874117345548078345548474376058278753377996832215966250378863234110327980086186298806624444200776950082055259753991097601099521946052039963168525620567069598118468838725712624947664344603233289939947878795062692092608097884398232377749825945143035425812509351772626171001726724732682384383307197009032410915572437888068613545299879657992338224970479561186501338357870342381541535637838481145601317503596718364939180065794163875039784743060254977989258988308804184087494126030193195740816525266794713105058243828760228839821106623879403275136001592158572272096319449400047708487096884727504780715306327560937080076564027877636752495754858737864349777860891346216092687966330884463209002337746159182139371172012853560749541763876826719384016230929923282958200727048962690101395344138097159694682383065899379444883228542259317445884308250631931272903554638763116584838383728306970120769214433276049176191082773690054692624445010561023750990464512000142052520211175701659510397874074963604770266274648926440693637781071622763989289095170403829462110046065333644395282464871178342479756355188295216119377605748992728332746218475900077923230395201632864605776454769625394285422949376789081470136715775844975063946813356414497434165685022018927132162933452804015776575738441144449370090887828851708284094460710397548745125488663984492973604517809927552052529179132140761822632120629589523424749475794742664690976751328607778648049558648634171782458486608027354998540283003845216968828459862985068402249212801124175452123589097000001080550816727314815803958223743755223779082167821278163664823828610632560229377892226067423907075907248827005398449101966931864013411955997104396146669819300611853993044644216340249678594374487654595738984666837683962267797505001645743259237515040760918719910341678271160052546239780543337323764638590843390171941556171606546899372010916460373909825074794191846892145644976817919722474062711091350510986031935896345277252479540938907180956195096980767882946903626878442247086128823837820283110849631452167772389860370452908826681850387503781620673319952533810305745531113945126066645385609854020989144198856562362998110471593046544415163421899916826732437631623141591361752694872650996253197189320320032468649706774655126245647482317101395130899842073089325691897364669193264359888778915869251237736552969374144893818307123184204101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -2205853644296355134347315790708256182334003920086853826885381798421422399796149360333490846097529869045648255145854192654785949649373018708256347900584466070349433541797570059814070968282856912233860402860136108299303333377776469540191337912667472057275438944346551721525928653373518593632598281832508840554893581691501122167757569785451942287879212483969344980822881360967714275544998689453112766103141262498969493193065194835702721157323857536591992653836830066295152096813629391258466759609782699709857266068553067079552146735943420533012104921264464107097971464010310455231285678110113273295734283037666359712354756046758277118348817684063205970802422615092420922900081922290320786116428245161511722771781329673562054270874411739617184204199673874594036309194275446971999405214785781451620704610793684547606627860596312136205355231357616868565188199437005101030064788965766089807737601542390442940825096067796924689813714263715845728837878822580472688144415823365739128123227700380282642856422409628267396487514599019376013855949493833576062061375920633463859276317543742237985376402677793613650564339088487177151978406266236979315450970102517553752768118871065963479795369856003812530892248336585919149230291290180995027847519911054357368785525960584287088072988573354525261734316603762853301719195671179946540414399263766620184515678399931757216517219916629523724820168085861862100804240858396184033780799134207668165332894898334338080589684389964030974929038598031802333444227925229014435871713575644737778079190559415912765493071673620014668207080573400734283887394167412041804082636509413143199983658491758453349065715486220180064021079508938890670494495820162385336237086604275185619449642132012394122352481731748639124435703058698043468374639506729632489749726734758790470587282100391072619712619242500663626133102119655584798521717343734203761031553000995124364345533666688030164030976397291534915479008412149116819004272653142214269597623220710181357314261991297527549085536289105121698445250903684442077543641275263465173452988537360636724294489469134457251411691920913727125309704713163766876645473024891604329118228436478647263227199233006425677770285314998010292407685250965181474497088251147367069983823063120032110211079305384025747145751602911977871325430179482811388244287094802940241103355546542516535933955397990032739646833343428727946790744598918112968437103260151650989097902505072857629831925077075646971445977454742919836083732822554731408872592069481689637686100608999746537385342694150566800642814342624662343811768779603949931348619238863935068101430633496282226592017545980406195864425887166681519141099895299671010316192154885703599319147729116690152398936195938541006414060780037352596682890934294737512499027157121995677372760581785088161629881037956961116104154993083235900198972306049845358576045053787787972143053797611743523044382634376790578239232649668986128064232087711978712385514025464979696354412345245552429529048794272265409898116446333792611183721414556125549671525347803674541963484706442616220320628935759026176747276942146861347963193933995569793122937855712319321903420913025275567777226446041297043500240079962826454722949940252686617936562309383162791357632086072332916005488903184538918628836436773232948530328674347705660396538162733163715667672465296423457500003432409257306506921662644108025454681747584674453655501257734164114737842673000449132959339855599510664745140886816626581907038762409405383727477830927882076839657247426657388961961730716497834817420681681754794248243100019486344966963580821634949178918197778761378002062235732608728338478574415431062115782974146759551162506140476602072645375505109026879817552388049788251792364586329356174314789058659957088331130863380404200878258626713279654167191273558092228226625683354138606087120573025729293136986687202921326994406937691879391234273262221020524410667455038480781974662641641963003871339712326103358106157137284017493898491341632332331220281246833776200000255482945808061316489833216036485038123543615255986438723182033435089518187180258314839497047486521452280637687027505736679968779672871287633666480087637254648765717644864740649972378020722602006925120548950984065707942008315468549480906263334378717856081600423222158007960609257741451548582028703928207971626565616208045416876072588860258263277831808704702007581005991547911059884349510709213849168980473175766154572026080867651456411152113974968441297192590418514448778576628079317292366895108461191379206099635231904045625115286687242524185433578009824336154240839782572939361428362953904079514026350893362476176669009865784478729388490464685624859494955539416904795646106253131406774461739116044594453615376980546437909182323277880988121374153634851957105336027434169488870884666864707539962971940254907828732767646827443015615514173960744932294737469310237307921361883825211450349465144899569267069465470317482730076356080652615283082176064114512097493247259440290874230634420663303955800554566034942065370017340720129737736564165874633518233342971096519204247465713467291979895798628636873209703079720652434686933354774117898134911669483701691163403933939767893314020936695711452002249027835080041962561477149185759803934440228094143641757367303279776760570396137990727460727874680111508961172398129478279751559730106762699237091613492198461877324093754949191200925766667304551108622207272317664014880143705813522903063517529168475586016774327404945258371402713350198558769304514739517409247159988872988859993030393267398077976578669342193384126172570437064730971146854281453698987436237139110696145769091484400522145384072701620944371907977614552262729909472531575961083026357009488743406709375594275384742608436677979064558327094032555372663358035516766144703306104465576305392977548520375015299075201580562898957049553812336333482647837177784374550048383878917959025725889388905375530013724955871614232871666840350541120378420175413509652613128066062927246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 163487051542656327399442575908666292201043746926151592686154449534730235915420379064168329389959410639981723215528843210663539606674433135004638904129151205718459362815411736636748710637737738305829097512022738488432044301999040063839200162076301721793839712686384604582092434865706956058198010424040392838497088536893667624081636351147311907361388458568626063740331755445632241189611257732316126369912248881486718220095135840477000515217843762451332705478619422069471172868066738610276795792133378177065374043086402886069153765752388471699411105856483507866632537822299379132679081044464680533348435328693265365473365043974660066140061365688273746386409100357491184413427845067008103287191232386014815881987200377656467456965798409759143688292640829185353695756650675707060749442963924750171703115442019094429094688703167710469556414454705408416800724436960896591258928085095785017054281167558186843563323753876686113544709962464140399073934743116286869403980791315605836122569193855092137103286135358055589256502213082660100624429278242120015858364142716467958254426304464152223303930441072984103741714469271742483101548558221609082515697141356202553136474066865165725784448740400821683358481077505909768776754912766695928429948118102148954883777554120214553432679794332207896199942576328281549020986823862399452298377753054961842220698902687470725006624215407441180595875003011152263975316872824907645032714390293640855110542991728827853488987644384459031431904337890174855046746221228801442775654131772477549868852412179776750515160249741560482393926223504763589801971148350874633542053938489202494452941054825512282231893927251418047855346711305493315805676197823431592668019336056429592675233731541485215907104030011037785784658112161631714760448114524891560759578217290438376978526675521886887080978231199407534305023523412101756738760410032119673034244048560072091852247049170888084884821039597793543445463166154951607810141142405067314604856100451359989701415273530492168769249617824374538842039165005372983701797052039132288046193913212941057821798203185940329491225828042339275262322200634223465218238347351096613929689436373561978174763640199330229181736686629512269352044051279176083272299214450500690860780329152525073767778574189437896454705970637737916193496746345958680050745495109290759686574658779417977057977497076223197274367479294158611647629886225898520321585307174954793083963076220265091950596626892548518094591837217027814255382779905143520092189703223343112475144780777181567636276796562528558514852407848540830711431581549999038618624422387210144857950885376838829855495152383011703547607440381654813944583765180745257496848064572866144604755514098288079990777789022401048135408622496464021100714254185700018375653343568353103143757201925889500647855318909067088222141660850800766686712239811864139115386459217634733568412388323278010419243928347842154807361245362705531691983292099508198861360217226977721341159312535305849504581795460906354413922572420329562044799261619845825980797971520276558294606374029778624861625577079476152392116682436848205309290155932387888801404585234854363712501293190955497261440825773931607685306396129147831353084347514343209621076651537553232727441704973909784493676643949828926701524756350146306594657603148238290067236296686274087714555979516121603035922277517220254014333081016239477899685848139367414076879359617014473644132713842994645715813391471103981483980511072253730235521154025652120903686005972438583142620345579178401343780323451885486941995220995782982741180542426475600790914713306078875642556471488090403958488072668042727525179479583300082905393036230678033842020994520158226046387435860106743406170296807196860255973833608896717361502867349031409164291205072737822876785566927818522244784798816111664407659370746631559088606615690378576158347612541819241288966252549019838926775318999478558445623780768608503818078800297416566410997480597211233279532606291158796018657180115720345775082911939300095282086812164623222214424994846887925755781456307135249656229794490788701524472979572578165224519673305871413187399556115333694780969973181871660317274985331620288317964810373897851328691655535945805416544583113371929354614594060401977134042538252950855164400276295538236609920224138179158761059461366020027877968110810341714947431089055816203542858679256299520041019516907692259767370175546096457152993213176272207815005233676271820601111122051025586876021202778861778965752956251646664628627408252697406447615040943805607723177392799744796541258597399404540393761485406715840044465621863205554349487618655988472978410945675287517208284552879402637872321881855176305018165606921965614223253258050480866579438310414748234202282780077392761218922730852014149799875402199827245975375172414918412537946485442695432075666422524150599515442734786177846911006046362577241103253437794165531421636946994854408854378325120342759525812041859527963856514170401022191839743472107381938501778706371134967169739847600495503500931816200553598756636911364806715208147515037270029369520140278298473456979518144535057445237519391835831899777588261757478882485169686827802184817188146480512179649083445576100480879948380627179545042117154363680835045451306192083213044096109920673114354532900243235957090551052879626007663769488483883807720873745147080778918222308000458184351156317652893288580971020699793791022068660398571099366366033701172475338142291114284096588297053678364465903790465459533355586156693636308332847055066082893889050653927612904264908291715082299715249573318527162138367693478129348271945814501926645646199618052157245069016152612645839047907470349516131736508439839750800038161621900901704702448016168208257031791941523233283567247247274286233790405286832074238175393691639302568819014786308046448632194346041691613790707974000678520089378995310654910885953809009844929543013154115266716033793133395069131831098788239914258292266715749674706487634889408946037292480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -10823280704812729347269839127792386619419671152854851013863131078581785875276008750255306581723727332610256702705564289668229915790192077720383956623956399450520539547723364541642281793880184198320979291197269747417230435643777296733607388700493078599946832604059346226262215485548948655871319277854781685421989677218805065193076023844494797312094208928183563344078869051866461735247650639974882193399020410159003809446951948203913907955546897929614922937174424524636685627318539751384325468186337419182019523388973106362996822138937950976630883232835442930481294995994069198217418017658369479119583116530859787375274203722724818249479244760612306459545310532138855671841659387781033723940531250874623174023804165925779762534109602050017525151382954136473037364562920146489325350075926174641114394771217537992837532222342986157562512056713470830821937525249484668183127707057919776493099176003629142274200566464567289568718210047277718630286827191612723202377418617209925514902152539007693518844808109853736326756353114915142036876363939036951957119335013589199931439617482400023845721001342914682406995678498499503515591416680644487064980295012151156490872941735667230325218884120622628717862553715239422737832876653910975260779765264433902203856914532691482170385864220509448490248917174789465053907832051117745239842804957520928582407322894059578480524494835045359120672184238624906834567008052136079433594190806155430069623529489174600520973061783394706043400700473782559416690937586096276244342474636215479323665931510145880322291164928773676582369456858116765734423987154318171851036680944053192840206252178223322492123971499480484570561546364982652707592853744836931033286018409920148772447322689427260481469478431340638633139161188804823979409610259203812792419648804676580446914827689698020416716058189212012421055272314947375348706885259398545333758556632720985903013829465726571338010899577619966470504431508085305858251383175128095367331029936050192895302117462394805601351001880130303623417148976191332233414375292194824387819962224862934266400256529484520934666028559406123006526040061955482045380348464024093099121375238136172672278165450169242324404108612347993566594551135641551595305610445304879810224001198199284247398507760336173298766704087380999697883701501799399019810853067943206731661959378463456353100622446959981329115966614930604419369980270843499532227634262997749339244899218983409412787858491137230507018432387212233902322870257340200343477853952660222545435681533887374589815011410212521214493042059117885952050959286519653094211250700426148980441232297656456068941836375146048531476888596814058427641005185534001937709672045196621543868938222718549193419748542285659379678515556701294321356619003876329446513932752657575141710749050165114006956126126566279841215728364635728589483123617689762077041924766079431917055052883177368733873423269927819699571246045394432063562415628398048868519964459385722670965764650004129643177648351573491465414994465594315413254434014669885555683121395063882748925660265593217796168421168094901389165598643730190168877687367698873458064706866408202716853458246148320069011353753073374659214822395879845287395461740087557134945487845140486070507868151351627483101225287336877707939546981819702941253443989666577370050957279057678137808637988873100186582839641535452220555055612241970316639201004222348304821326520295262605970167888519886695364169854590073636955626613868318085577159525374286681369918542965062620368670092811383956015344398175883851835592016024616828974568563521374221476825258043959553160489960827320297586401430068624872830802311087770230886669330349140226791399285886109896758714435150986878129001298946308165438606743184306778445367903177130420608478218479170156687950565618595606628494332427791583321385693787635332259366451156573285103521999009669635272317748922541133818786530975314127403340912787839724693403709059523362059466054900640401205226699559879229397602356427670954704844918577914543526395074513438100141503757389802959595629806367035576684330013238646775151978034015750476103599461320102234740128839260824418214814692725103135727453437156076165668169449048921808883757225505615636444757969227288640224363806513523035097372217455681370708612887583417911746700182159587493192839018556285515423328409867488087575574311063936497600248500130451695671703472962394325381070706707122382196168095739946954733632352201569389009466268802643788097247215532359840566564024393533198237585325836500399549333530428068292807009878671366972153433241519549877137823744731306062802762659201428612068622655086066085822388582977498623849459512772415802790430885710315156003445919281140747067445750381695306531431607910464780235183958254065444688303326409045438581663792017841196967106997947507788344173274541878269033685888579503712732806584614085084046587574520603453004200999301681154206670727759824899649200432944321264331024285981797780815202595873721406383700091099986987077937043127990908333277606814478929021374727298443034226786822982649448084951803784858164587056118654878409964560930443881709189891835099261218823217902073692711671517874453244266772566646252805416187794508697808725691261399932358248992710783517275616760088243959074164420105607558728773671849678410615970697860183300390239775221335171922710508358501859294972941256135008434671766207557157055747326137525303041260862470448012896498335417642293598003174823869854533833299006341018112574998666026032144152037181373500528618206541070280804084189521545034417425756047910930100010465747282495403106456015410704840764631546512381851782692563407159960116651603562730194780829157961514338442248567497877889714570765875284104799417332595479927575096936115735421316076699478923052105773187796240169940338640937245767835125327814411168180117544922709697850278975381573898668435212675975404686403369251601285893113709399943711536742403628282682045155619063363484513009414875459109954413175411522388458251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 646804258375334553568624188834896156214138217086780273824665790534586467666954617050870176375770479172930399726176336487061725786586208104848634749289516858892543128157921653728507633200114931093047666395154136728479557288575357928658692681182644602680401601097230623391880239486728830176482816311235493704844263070985160168453562676734863216811479531168204960740541161230672795584015606626579215701415654771526396809862846431605242038723992269995407497626774051436124865280560680572410852564507562744581387240825963958104583924271424233905529973650776124987869002702110774290685008813722445161429439806606971186678216806222799442051310473979544113167226244671838652220272380926632739082699960412838380081677387419247059627566448995874294666065645241475889121580909697497269905414866362664677738429898490569703302115735355039991149871640815365435778057545461112426065309474930771465180483687191290303805533081287289577741978619843297481268608019600435302184427910271035829860314626508644386876178907010442369019521563127697769960107099687799677993557326531424579283692495241542993620758808589510761488560649666693914787890153569119386502677617808146971827611464286643931114657098203984928955032456597934357669038364744847828929960453405790363230165259440908915049363164505236986020699906432958604430819875978130845578469660376369716593619782081809727378856797890687261201373609140824969071576981337632580796548955290318343223544104641955777117101616997577379520919117688928256117046209760663099655035053933259191717813417659873440779805527761219361514866387402451683514285119354844413820411314985405037123971649867668680748141709054612703936927809957515187541927400429471550595128996914718739159823012511279771276024221614446004967294384169502288370646267154570797614432386363326820157479173312748357190575281077830842248216675596191874442168828660455293415558349381631620666198271488632837152166777661519262731998214913847798996678696774003682543153022870043800893724422234370247422696348431535713422626045931702450860279660823666370315952408772847197892047066899496976160338428565832567287332620226002950815009699741249712272621704105982256628157308978288899002607068542574961207666547794309238254361964753081873757314345143974346167209077187597376843417381476691160768574232629015809186038470284069253160053774466271296818242841305787984006218987508036742979067457434874324801991830407402251112957721023739486545515468703362211636370129095462375937251657362546266139736980705056585049498211463098079663728091300120374056298272122658355922771561168848827075766721301831718691785709683644143923239409912799583002716757494150935727110717846766607593678072773667866680832999242120599768747247074492888452676860677926378274191041540010212000412415141562298279200812383079587095161765175705833081382181973917740297668606417031714396787368467764393120676153861225427845277440599690463288010088709334929786312029083274591530002666680211821754036002796748398268682226490831841003188832739873939332302951883086382884223817178238992531791814051860717690534725764356276810865440568683697756863463962306267688169029020403176448701970301186702610315384091991238709498747503690780198500732005108619838893965957133654274206012605894358621231677977195181965619473013572223454876449334758332411428014881393424563252469764953274441339151417016376689864981353092895136923698818322260152908794593156943001683295830622812564318676781734538168378958589266478921283797845069009192878482256423438240170221509572663840961355305368141462064609145767952209018592956592730691232091598154128504022333721948117207899579410110325796462361626151375888727593257335594711052211201238571555790305659876332569834785231746154465780370622601091701544672311550380581453747420792173446913104245564491459956892826901207732602798813527762402380070570152036687910429599409113606614866016687303694903227395320642763492235865582574249470647493195890574675085334315815276481384206076416317105019431594492395105405778979558865549751388662334365341502234186108562206004735776959674052084827009860054588062599428167437864452130290636600067530064897097221951188911519057372953546709208037928235280518872871766870705944727704331709600274095196251999853863953967064586570244094463430961402796983684696134669569588603419293748433393559760920610162158754299574006017851457012819154780453305751421522571541883615513459700018338458440500040405175638468847729815794622201925968065277769074185923894867354380305159330465383657891991269931521269342167588342535421764269221393537287462140863571811102830086211018829645433796068503787739237839587441356481549021265360094808513785337728532120168727883509748068495145518010627608249837052992196804205217504707697344482971194308586170664109632507632293694818183366591892560611477899223133304582225913048266337448439657309265378221529762961988751466765932626073098097219425938858164474535397261160961982245198869459520911150918799584392718316990123892508552146933517641307318165897823111604341730916878295676195245347692693441486307069682996660684207948100260999130223729888372539595161978647909959645337898911067848382830287884660492701387984644688263383271259569556916038720169340739069623866286884931166830004890518466328249732023588100460387406528930469718915770719245894837351348367699301940298274246566831876640319279910623555589188975802456026157537216017450301600568273878607659898205966573965313239121249605278686834612131924051581576729739377703090263350512198208095182934828360824570849340405993348495099655883368835306464673303500883118132656573939900473320695587682987993914052591436391143520581247837148920405771052885340706223297888492733530607283251915208767257974546129178021667441859027998070158316623660151010099385805196924460331924066663857065997458829719919980651233391922695821395811208220717075154123022442101712481626682078617110948014217829069962273170132632488610553488798946721146269823418697171482162582732096459344029426574707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -35214241315051376615608798533912710775743587070426322785786293559287461621401685804565901171423323707903688137823973675435599378978560662486416560520472221225836872087651478501701685477478266220642811209163889240778618132757225260674316480802180025621455849934441876869741948736001848002156414902461110668977038728961017649114887424469471283932831768237672959613997189925722595911761734044196920368919814564253833751869754200643801335651551117102434288384653166984863047814379877906410102201409090352183101789362261437691867204236943341149877868089563004768731252053310647854356853421655025637904794592175820203089147700139865571278893897693234486018205547330853488018121279119165061990783760196558932832682287266856116519525164435889547537166435211682718290722233189793879620065647765884495072728376798583546495237915659400504168574768556474608901046538945246752022760953087475491506158296535235905781385260479504431942278869452340145263824629699322011835445631398141561432600663977969644014057594942463106768444929185073068240052946076639994089207905358807768134369868563110500715358843602265672404668954834919818754336680482290518883164769777687232885522018061278965550664499058395671155670305186074121000391821459875256632794777989683613274700260126957327556695648458603668900325687421296356273111938393651178299011492504584618117790774193268792814335691668477536771812469613256701818206456902748289783549980003366965454217742328060921744758983382417412665887176003692674924522490372746285706157080759295232327790892637046639248436302845419792770045834668439250056282697341560564034651666614874209719186044477501571470364339214641605296239946993496854717529296693567026388154895871640370727014965365496251108519485351538279995712218566073937965591931467546624054263254863187277716787469728609587024497674160063120952184595406542273659595213883371828498596936060304763927228252471773544974974811319274262794469562743547747526661584341136112395749272937630944177990136739333054620746876507925179358738921733185103986420895527282059842973275543779989541608883474069722143202445477013477244703024583156257684750763551862949107161635110625873405197923998689818890118947043394140381592294452274988470864473779719670020743383708175250434327374523033503736034966470123521599020208042910767904249116361412820980357930203421484887792045726838584518452551038467324113127386903345760576585015001995682524713743365134314066385496670071066201516892147412062357294780465145508943809884093089370686619542172912750112505283443693776886399259053782170572469804564828105532209981701842307270530348902717968209935658642255623863325859849525122147261181000267078655953575711074616726147313462800754395688220461817159897167675336103374557634561724815017383241901973637083167455328799574264299893706831458199409056107926803508351144890660157347199565402807651855953234508930549344499427213258148288414558066604620872897348354544792169339280838378920649349061762291967860410930505094744599967466940552422100741411957685308390435254137146729253474550980414085906826732850919831389392229859031770357720919161690462431463443504693842559071957357511019091619297075224723519851555388010957341385624664267865230723921045509152608380460852515253940477519274226174823603102347563542357527795625559561495517713786327859337967612917645833658887673166015793545547235369600628924493468381025152984030279339944408627535124546614121153849513275949078479328955868069322230603929161164092414042934768253374098439749825304382104486975534336400462397628482835983324648454161635996761264020263661670348562020296975856628396300944341961034394010260837303280159203716693029617725151383187204674653543656393271069328192601225293159830385758978070651496582353637972113368378561457546994680239332941057416095771956805271456080888022587840843456366367535641761521581142049889340194738885679897820870620903694042331951726887953884038908119552746925227490688851342894091673933791036914424412958254592786232411551523708736182341672022988381119920267465430874112890064267916948325861624570324792520258779127277055534183066929219091576754143691073573515183496860704075428802930485756224620226989859977069441875724629058196910929628734299768762270833436384403927819838898775617697240240494831986980877078933194382048378404076530081761601243854738311244213898062641058324283630152785577876833178863197238897756090098519978611595465239455113777459283240057120257834800799049384193522974226336762117423298114128948878807539160800340894579964736661314480778956891440918260802058040939044874382392091916851269427259422082977147794316727635102932550425045904885146635859936896944676719345850886877359436684977696510146544297821145652083838441066415794940499446560478779517731060843109064478244002713218732193287310558785256942538748364175752179057362264738199745786532344539922961472169408232489941204606458068792063570890835772427365449981845458744940630378837848608506250916098610978168138062130595723737706839755685959964925750186402488100717791632060391211633805680493946897935045568715352377860538161867177743563498767917919719401232482609795145222835331018125876939684314970991126556531242117771847737356104664258991799601665284755107339301925120507568484730085334842292299027720744796413309437025192439571339763769080937863790573614634359344596418910522086361541719352019622341015639368558265163676626297292283568813959493918050749444139221949012025605538521336515770132249409294662409477333444419637477193509218012955105682909601087347435079805909835549739245632930608152003222700064165881377921297175246903916280428939795240197941706249439244502250222579073642307544326520916160574400920971149646631004819247665027388984221210279804889880383909244923562259857415013283022016400587704334735789336287401330914756714682745978660604262849375501368231593088955987496112259601643417722241715181527387863540508466232639305110897644477811188579490840310505458527598635622067238374375738203525543212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 1760565617989233514682980047647637427083301519060626711695533656296945177695158310562875550604928563339074818112237555743299652749691841760029569218786993981710837937256878750525683914712208028254749815178470501244946573369127855159751863620645780168184473936148535310023108638970213591693090214540411569251200085036924953017622993328081481221315986485298939244321580326857693674022704753218032442610908769246555072128749886775571860950276423488273315303873616767933007509511619332579988640227494685293002584890209005089701772071425262687865945945453555126108317337432627503116477767963986424332076304171442197810828117773913762417244374837279159330646455240831117369840795549862432262025134752997173200762219056922353632882008715078050316555071593482798154385165324301848762090591461644363875448693265401238339307000290909007918438889701270990080113899601970593890070813399490204101857953834483618772558359385049492059723291239889767895406939536366230056437967079685629290088199515713102338498125444558691518527405488480162752471121751468196045125496017679688241044519667637926336192479762909391909640328517732474321955150255646669606615606039860310544210764931210825087486318716294948650766781947681827958466851077407149824166181697854443018039343615878388846784735867305398338500996302612654659960090376529270270823088322405257042802024233741924609846800614089224956968260834289021428644254542392185938408258662066035526437138215718004057303179407366264259164193844441039014215486776062849007701076645477969793478655021722732642396586550741052891100850640050131657540484362643215797414372772478275708778901665213846730380591790043529023605309408008141446329326595161709970960698550097102632071845112515045243165705882146886776811098430336991624376888730392607160629132237111228562293029922998492855299605095026827851636576264254977623384974602547478324959733047610559901612092039827060809085257666656075332431221272301660700258748915166245867018131822464548598552479967234528966256918645240253312237940435128378089058315719562218430713837271975446285071085832921943946385542122900977128999080353960350168646284218649454783833661250048199494377328344572910634068796706779556724548725072997926577864231008187468936323188594012676302618574529929063664453160050366368593974248705409032735883904038576772789851655143134437623549608801168645172240261660407013414126883497290997942577666947631409344573323186675520708627790023152719452025266841053421993365697677351898933294638337696314499320652982986088149811697594402899701764322756979744371126894067036756022744919019133598947943325520858849973138928858921643330939428283379690959362188566650442270341939301907185186144633107074348161881293275723525796538517438183641594715473729290243996309627292699140450091897437833579449229225393003278728258853925990042430118730053337661951277802664060103003787181302095724457529068077938968957109123986264917926380176124708926723424701264815622658777754913646450303623788207312241101168716420840573202447140494870715067605967892896142756678161471857639165895289454967941452612418305771781238095641338954691876314705860816785255736542433086055729783523230183199958107425220445336150144187550152247030204741082663093785557285182970659267962064650564492096356834732124453059474325968946270493146740193903198764987895252013610828053933855415702368851952437434014533661308826728899462222915959806598890758184616356709445673824720899613831765096931472679282779713390657144341658191950036979136575378474059275097372214187169263379669365200709145440784479521187704478983849088382504025444343385595396320215200696604524908690778106838549404076120213201575222763231677710139507031745925239108910173026224404856017708089379368401268387604977596291671539538057256539155222458099081048833367578675468709433065766231523992450569381368352002205562920233697855261958458223462026928800025076472502586588336663235870078191042335667318668612750063914793265436796049047528429311831179420733581795755073252927688768222553744172603206122840865717845846340265124362387481327885515928948349312597055561273502989919499979393515120747395276394765558368802552848921393777430087849578202837758594890261948680134476586307001954314859335577928825295722311156570810783821203594648701711396310537055647980086506074068806884104261731988933553227928559221305886186928496328510173789596358822169761608627362476671418095569391979483020853191501045737857305465906896830341995507502616758377388410407248574497729271981291385841481573433683712501302953474308117316055457416692354689425154968522330707487657569416709749719639336031127751275606327557676645570369810262567468898537091975066391356179828638984379619455380881110009977099700907249794352796296719167523557329631987315025329271239792476032208015405571157978116243665946466264772416942239791036456033691494644893686608318927346178543692478673848637786777057875334734808228045288198084950626684049445782091799626815388625134675230317044899479264314758140182123976769045941653366646224917279395554500767193837444932162807043966471720949057281164191037263658602640108154025277931983135859584328685362728452901419720012286992228571715877934866329010984763497199734054612242947287879946641060563584684378131964654158045358674446472991143534594856626993432843432796388063375019848819617897951712737361833837715346625072679066306878524277365322501787113735094635210762332983568675974353917344729593214148471888145733872315569897987972270481159468606331407904394905411019052011502545613682534463857040767795294117458984634598634218372041916201754963744324743052121366263470789918652987714420590152024592561250570861010753844537241578862132504919456677505148822723231584023739402180926498200871466488498864119158427307459792524639835836925697528692405150171894415696932313089160812745675815892103805610225840960487592418727880060961769343038992318884151827088072677090855926007718953362343115901271992098786102230266855822770623490214347839355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -81357993129628439880897025125786458603282063349976013151855768417503331130930380487224265866241176813430829434478441962716534173704189234540242411057581597678958354503337299313613226766442609396750923584893388217261912359610847817952708455101654828493471722342547612798194398304192126863586485684955573976932398908490561944502240670289994675023130151998440353955543559376543675153390991182318228520783990561128756139681892889813517524080029192748799866409857954426385461513670493763426161088476530881291833410995524402128988599963694432856276138370506556656594163538425568308902027273643541376827488400197033799521244967323309635340799732660043145840266857067278144272722701380418147344368972313034388436380528659261289537457924731263561855259016048042589191438017302183210970023398586748969298915256762238697739317381170940944032445255740548504823607209490406042486863689104497289948820408140947063969492606335840933857158381156487659395754072821453465672805093753799585722893046293963152351006904267142583484335393896864109481136388664581007892564728753297408705688660641469495447729077834846097192578658507493272541916921327576190820258501722299599191800536674080917508809902556711834009555203996785375607656357165606329322538704410429457083098346147949050153352483598829958408071424853834122109735543259814080782344420919560699285243193372359193407810627419356715549104648787161948057164830220513358552962408245150278832464956037715948955878129600452349191462955285641909118478160492397264941352019396741789365691279697297100480931558524925486166430453895577920323244599975115166832192644158511339142434233319196387125643831851621192411553587940323830438240782628800643446177916582871832359832896520926697092957834760435583335526020944619102663323567142308713636722076888298376649916398713911532348403947841297907608309968376429788930026617410088720894741505485846704999277254466262793019479443914304501816148706990433601641061542217481961547516212224964405611228735945538401629914501717669061541914024408670660884247411075502631904511240610197504174883495027168358754142286263816352649035623876685110114531640285007737090451822748207520086759928815022468498704108067448261620080939217828186249334420348572764941716306792028983375792906763234289497246542637561889074535826530174697391549272651770246102717993238213643299745254940911645144465252653252869614981243786384028773839632987620476294756738459361952360293190124244255157987850699946505571072521417009924544117190319512874265008836422005908886836527568086778618058887654179194674231806073785343638144291759524316064037589096048924207756292573183436572775637988971734301494083322005462453695191325830322879833910705934057926400301184993654293602821625814435960149184277927077499929188441708345555935309896912495308745549060106351262528090853257012793084204007323837741986968477323662041078130869355542833602278003477669357276380025239895097327126101976801201427182284317372798350179899784011019467773568730471998516299291323600484238193689424477696732535993599567749042640216691356703202454226577337093403311170235117064899388021448430107618000966059749628487765077142050288586185975849222033507253029922794545419247761863217928522864905362059211383914523318441694079994952825200442240120595605209273185739743950135447448019040823972250086091059468581950306558775711275490376449708144627707408293737512738634377124261070844064323320486997637654847483323599670914719923943274318523885191904299046770072679974566497525508636170301813534571528457183984474213054339302920091745777623964685782856727480696185301719853150996395422988126201684607094813176294788377571747524537285444238240395897317646195630669929412755070179762028184222680845577537056707480710110850620695911986580579028112906054932546799013688288961019283955924472439304312913125653070028955188580416444559851413018655519856119504241677083651473583594055539547369636031322040573738692912019534547571782908514826704284848969253647294747866727846601159462813874234135529260691355789702070969238495006614669139768610906162551255127224363137588149172660554144024032474732784073806642487036253442800974696328979074017424002204608424487946463397665086498686164393309038282850530536964520685169063734871853285467414245012125740924848400469616431598533990800061867887816827926139492715909920218069344763129509006880642117197807110427231756737116755530723823584857421632761478405114164089772080311071901441871125609673650269007977739394587683553457857254654490546703416039973155618735558973986496413982144755615261235928356337987895233218404057165488120548244973595446744409557054599339581912145390740671294067661539845483203107582983749221638022487911240513216318830004893445560372153024334175910537405272019993521549261748454216335814571711349683506001958841895029553120543303603703653586393835566771498523171655834215335855657437660934112738982292333649051256944945746815088941250013539618791434357123315744466990363891548989510655737968687884699890049963615666977120869733153676768726313482154194068723916592602180349938653254844799899886474857324598492744179173791316385572263519251058638327380833400604151967463726693521470705965413182115660521575381666822329363213823834917822696469208415401512124631585827870071748945981642155528532319285955643708961701348762447160337403136030598711366869533348938512273313483745167730390888855579731431930511355686499692292809567167368095636047214274527224451801543053647950822020310698360216721327746280329493121309141847088797943120915188035418820533753499500774137530911258034980043270881530919441667049291016711936363860859119203002919085752011669717377051110253223961696148268258741876814119269967574083774684439793612376214426186441970792750527054024975542216641176091218665062090693365810722624716624990534268426247932334696030485982745963288515477297523745542518927740691889920941604739552350898546755097792949793838265356238990044100939281542609159128573909401893615722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 3490310256570018081735448978104027015323706901719310442003193848282466521911195858061586515600584481734767849261169293475289858604122617807994929696756333039761571797637534073720624295800541037790834516832003948333441076393746963414025892226170787494729205686742896060067383736833025430151655159535490407422220724291297203471484956797883700645757936248054696129526461639810412741838697077187740678952948540477050493084879407909910581333261356018683597629457051855378557074199900071797094728108594183844820245776804437649798746221116378043862308491558268256832680768159135160847511514578640759978134640566097373062730848573430272875647611007820166162864472014251683968750235043882572287906709042235050171454870256590563056877204914239945524190715702216878866761392414772040593214195727227767074853355003685424294543859852346179484297162811510860150480502298361765451803721830171072836900938063699296746439616199870850578785015822294996845488100431752277404058845917099188779972572414937462922172058862169357446632279632041059399323615206319152778938856749848892170189542670830172138033089662960626628534151658523339737181502760927711716639808602921804067673311703047698793791290296707445121844026544053538243843944366940737020947862844565036948773959378600049236765588791861127957295681897688521990855439331879782256004814184862805444778728776159302553025765186883275373461032849337612761085881908081701755795976199819064853936769634058326526295164648578755016500833784431276259091199969930842189598169102275912815644219351141112655567212282236985193237979718685293159386040190546220301072718337761402727671556232307415531346336324337985372079424374183836914466447074445765964714658044140832102756396231908491142663277691579609757033030413776557969301971468315974616164487335579735990246065077478853432247426380497636879162578118541436031396205359657572909159928476928884941466057355082290558198398880979438415647241288285857565093179342543952502386690905664688889300915694402798967695175380153343098197218157705623142077942843991214351515517423110826508209589525260397251044699615891681783934153492049453874646186396993998556112981017551732041246505239402925316417131857163332665898253306211997798573063312228829477241270469827531520361492198907920161670617326528724334121322302538844588513825759954712647777455965949506450493472073290318829872777001748446791988550954337919093762449386568229535666044258959387648815000993414997757423772224200117451487536059678654042498102146269156203517297953155162201948458062753043529124738804130171234348469704679912551735216576173266748604437565245773361053101105325773424365635306089708856796974486744243629759033529099747958953899098368987481802736932964486243837265641832152798293233281154752371210536917329538334634536340527479197829137633979303297262747275434697626267721961513710946506563801918679311955786661833772991380185084170146099032082119740526471402408669314633364843269903964221315241360492047359986755278943439525087166675674482980266554221709232676260095123462250263348421385040765293733737756564180254878846917366660127664038100413497325437380771881971544510993460743802381167841445945792615589869284756330225638672424168271293680465217956205526637152048566834174266958540527903339138236163966439505728009091046930116632903071800302965011670523654535892482354863695071840539450418309890786283803413433212847423293537897795842680794408705023288402400774146421147195942783139910366674010756016791022716357152950637329392156748483498756085188740591332922782815564016605515050972639567363368277271384566589084317738689172755910092655464798571192788540468741106914871480323788035909301191095008341804957602134936511305533221375991025057743915903598649207355002440684720652057683542423710980909349332723738372216652249310489723082376459465562814064165424035582083406469915226615373697016622653898105682394272899227688438299165291891731693514644072050171330188240099245970337096023993359886239573076869025281184358131087278055231113381046877387609037301339595345299415414303258579685723063463468579335664032820557538506217694879847597560725518750167090584683345554382374143478343043965990297491215125297821122609966749302064578677584351537583332740634504449248652914497164521186965215115789855677291985488643394555536202974965647239316943178866426038737028947629818649475466450104876536565192218866897675332083304603073177885001278396567392044251336085372669492040298867611448260092639334499924234080462352638804896377909609931081251785419503920835609225243796205139115826521979709945986611101609459462593607179953815410425935485688981466214260426624368920473430327174391696679498628444465334399100269884478840192851618517735314608709583768245502387058523091256504337196361262150527561285020441881230286405741843964416553177426583510644295026615690895439714606366440126183711241890289061942660183708426648088580476589375103499488840733448426689039268166724234088271608001822341113906777353793863372516127432286889926685360129611917292088859674807087342674603159098269934550452102258699581338112557891203121270918787881549081102342459059832736850845629338617552979981909738405982252141728210924910828288120615485521402445918275641558755455597945690767612620229286301690418696535187451583821436988691426126548560088618621666839835755827293403904001794553832863380722060193285481326212700590214396477628902113568081416388188879749192347799815333748949391208352548438773996684215462095439497954809452410910711532365492723393034833019833374315320997381362479430560249480765732186854656432271998432060158832290814503109221621008338500798828756188935146315946311835613430252353375982045381697698249942983359814367124350689730825443205426689649290939204608794721008662027889044473378534594045724489367318440978585040343241132029959170968896420956058840218995866994177324200480834357450295176975859329613948764787657579312071108834625701538762047024544406524544919874063395037082955241203308105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -139179046682409559864502117956392977712308983689244129620836186706396414758513161299985910549756867792405341324480209439751774936840665302783613977015971957789131974120679391501684562283131871137739543016462151806920038096250308194204847461905335458202452721107266519649895932838392439081655585166908729152814554045769267821799939351284736089893786706538698201812220360786765401731026803723720209774352000144614909031636742983683212938440635499941761262303580124284573561771678462206504377619632054187835182161983849940848099165747160900447807927974988240420215333290162915534774963880672278228846753807809947070962196567767732899591060121287205184672582734726160511649435961251479656236020571626949092382487669872949158153210128977521098994392852214457924249939436218074732156076028957215237796268082850187708690797750495251161845774246544256245726206704315310026490541276773558455459303243894282771196749550133855772754566423433371532140638830472138526859254371034127761444967252585186428226497540081372051651222469638384863924328076025960291092305670439644443911439260376157720341485565089756588435334975732708961421376505707960635656908770827731472310036406841499390312349292105102581518171311794785168414663623315352773212300732795894501005639699922402101004913698120390586423601487239465552647440687481054281793297919614511052431210564351328427046243277853644035495229501863612248566049362535538882281631155948385174273431794223105461090585798326549702801091444667495193973331535974307266598219775712328692338423560510283538331726730837986748455984923162265653092502712753145847641310739436593965131678823195655631814596869691879169817074590190801235171846147243820683790378247056754564535528912799075537122273387133253747977084655502040963003598492260200846410920870546469711803044270787542105201077259044229257424254478326494855605872593978077214970454853045357108666846595698897408707638941405848979006486504105982840451926034452510833768122002970247848080802378461777512065750599657047235556756436724349068126282307637598795605500709263733239967171153367318890366277471662209703584529304769702926924328481185400488378341136436209085039332445499450703653981062026039445796033397874885943074022294141066800827644583475968806041426656810471713005289776365702849282356522599616838398944845185434070547007925578133350402733852048100121976456786657096578446657981066181508002825270141978879504459507813985966118237919557827309747777494765140912822192327285328069987390837953650306330775382561386027027055839831543119460265825288975843763668205256063360556830192176377061204852878668922444227671097262704368096873136709206160927919912859435675228039072128583112177870514543406747973537311060741145936180097602041748426703140952220529908239415506562549329546661704032092325657463950177909377153902610899126002875588711281189186945159964273300990415380852308433239943824865401778563434115548962162323487241235897634940998185386848564431804492289850230332882128246150354376467807220724188834821639554237113821335326418876240817036265460072294297330222007065695976442345077669429172375823419098769413846490440233064725034359992401813218748375238389013580329916758458067853152328809345343267783807337853472442907966264894812740676120786534437560382264042130386998594217122876467662588230448314966969095003339869165578849836703582552712991291161866646478222884889735865969560803056855255852141655836225568419634631597631862608055216128519555436894773141229631940667503539470916942266338996066579219230402245016272591918502127066197714498600783918702809694380923795880241674392244087089871123320839799747228800161065585166295799959936641618287591578798971846112458092721506646738351536093073580092356956499503116411813771573839168169710062979476957636161149430084026639863494090589073616117995739409030404513692082620066823954142652348988623704813772184719201459107114862661718951323559624666796805384162230742098180417270675047074520216978468370063618295288927906060986869898398056355350826276018134855062054356589127348651037117825366561475757327608842625107480307241142109918042028585469804388371716781364323582479717931388588004945225897100504631581343496561917955452751522472382776839370427253472684285629648036784912995551342918824553815034595965710767569837891104990394455682835459674932533785962365253883942735120154256841725449189945266396742276729450103186620035222336964040601793198379069274433936235338116523525855766081522732864052538565260747990863130414077121387898984049384990107755824782377294829964046968280133101603444544823942272985926536123350104330748742382938811824740732536020473452738473740760468315570085758826836107174252929546947564763045680519121898593217670588771035593742856588216065770140915700364604092773935145941189347886722918922458474665804899550076468405329363533655766212185076985769352252736837898618396900409037156212607951529443126469876952135514636590479826087423710793587727560757450296970658182288628307130736002675740404119845120381439239199164734142416706781405167902690238386561592600593017539989875344204169466270571874320491528672814420624170898969920996497862827457876718335675524484788411115658961714919946582711880574135896409441698436934217726328583333841085954441404529322067515223636399891880769685500710782023434707079731248712819471370362288230238988357293332594212754578099487003595864343069613136948377136948796801383080206816969705810282973600556111752247487355490200376094518613679125398766776437993338382770011513723763032962463112605361192730983125098332294040718721329254437029304724311019788891019991459933774709932073593064185024976313592454214888333858211385659612751088822505980496791681796519362055155035900730152149569271968566380686734626600834835351600620744171069037089888465734493109539786351465479040342176791410172741050126224245581174681176610651285952505532300471639277153831916425919391097964931796880814395257009517086696481359249843560050067026168107986450195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 5145409408558444682703116607772754245599042340999523412556321859643581533230974955512599309753840837096976313484744302846430785197907841744518032025181506169384736578022591702988589400706471214834625064057546998391941197732982319091835087377170174383155402000330848495690136376424409354019560631423151598230359854887610011626493341643632844543218518380817779785781135151988614654912574885634076519550341680657200854879792781641320299089202896348840138012060325082518780266575232601968989610469314260336394353586112623033769536390085223569253709057310798009258592556678576839916382921358292480510722585503877204196341311718971108830569526856888255987653971093155143471472449676827965181032240644419335132794211284807609163001773655100648674646203418330949258441329964211052123128839278022141003742667249804162293995682822046137833570646261943806186238990715572988582690163384363742647367074329474284475289739056058050332857408098835916987040594445745547772586912094186875661585470701179970813417416862283442114051271550387861956480997130776433224576944480667728771649790621409673066261348571023312768820570096312970001396570190658444859578663669015601945779777041500471523462776514124567481967427384193078572039975357406840228373126864876912219987092293944456502341611619108256343054955893323396430125369883415488111881205817091352059849517517948966629564665843944636173635957173118193316978723235498012370450532652678972748403750435939937378276630029110097101824697587657590261748178087167532133584384064497456795390978350773355558033781770109410964839311280353662916171767842614914730442718714764404658459599463563111497954560043852104002668104056975196843188916651745770487050922405652766881753756360054232123451878066929519670163733973267595249094558973579220839229217614886170361512146873699953925090728935762747387253364054018045416962569491900187549833043248813692151263711776544969600096906469512724512458284037434573801022790623093452930660039692774651493122658851117675176934167976334255800894182854647073329747440319386294142254769680360665980274856074415190655625892443987689271185906229383537627203924371507011330094945313876098949665056107046917557530604584946303175622717827071749494955698240895112481984767595681678128426425590432322207360762557056524359879851779933980758922108218171203219176943129843083443158866054836947206319134252251390579045338846111084313983946471620703936456355803609673561965473754099235759729357946726184279751906887256315388774668111460777803557712204649805640635200196004988323760163087164366170977337037717562371797370120601571292369607047413168813102957673968659939517921187936433879348129622801159573131429505683976226968342688910423415538107844445239654787384594755608058693867545299713486003743587986604373931326996910178058471961497417025141495013586843132365066160581222097969655846529641305572232891003147180844195538100802170938544302208872075842059827230027350360650430569944227452933107116515077704788457590706306324652812362689965046990716497950298119306280588274220291546494520552216679437050765600034268637256556645079102899025676512271645832912742329099002351518044082410362100108365171669426095709275435492154696068738091557880744750789463904444521012198622164608693745895745112104526611512136215144907441259157518330072413622754417222842600696014077358440553244633866131546562929668512550627063635241045296375184010071709208526897522522351292219260879696185480740027852352878100152939408164315958816808973077881485339688073237947196166763021372205703016422295128542379752548484980282678348148854979879130760925909020388341691432654862504637626344058406170328593873291807844828253613943672187533801954500072792329871744447799655615552737704656069563228282910027830873166515990535794664960959480315861439428313876346350940726877609977872473805559057758347544384304382793954078820989281230109140173365433905841986729896461778781842182711021834154345963666430704222655624609783780473353849014450286458797325449104260417628425709412243010479594538735911026749108547396501266546681114347855490023852041486933540796478911579382627391447127159463991885116369935565337375915476312458785985852629457789342819576256314357058087361489182633114684006705422340135513860486975607531585499565018149997883855310239513341382330812839241325393323890040836594639300324196063961475979577805844766194210536744261607718853231953099007250214344283593038563527375662978855404697560487158086346792599241332042853373748595947254577507555327521089344894045231277931726825452677342289363848730691334705043191308568602907816509759730231333945581221763550273327083015783171498906279675441345886904685481294820040860481017870125896898062772014963431942468822844972790206069578898825243892323074691188682721774175825323333846048363363539148339942219771965901288103939812697600978806204480979382225241096473647034587333910602007351829615718273557676582648352004153463204050264027436608293661324380158647490013183849133702272097233108201166100150476520214926181996038781738551419531593405620177887519745932834372847932784020378159983647235186734674567320163201074600565469929712611420254471110746437739967962504138778789934139399828290710104462675839494266985792106719546954749270923587987069999936057585592092876345757784858310589942536735562429767830739574251100716760778197333520528926043944537936621423320533379176824439594567015161256720012264190751956426909072746884998457421788963748213610370397894830537108588453334893780455175609391452802410142634288704072656555398692731787905740826670430030014553258711839179072834862325706108002506112179944324671740840731393046544323109950876055819320311975301188378114296174889134295065895148824714638337684879777417101220692041534300372989022473300728748089682549426888967097231303723556304378876563342308566360988741126606871991886870869328279507998438248658195098733016824498663468956559489096113790142447807885373277166189797173260465251587447710335254669189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -175300951245339178009017851337443500684961484968415202895617754269739678378764698102945428027429959201436948835213517737968630307280245609847253577822320968912883935156310879596927525832289258144317704524538627442263556938314502025970289734990944660549311357052814594793558956038004759544998200296232305672765143925775737042347461644703193126583699097818162427123565023888916905050365028259431616257132540838494431902213248046449550416852889676463522102994164385976825472943350085278218674030800250567242525721564991392740389448958906724668208607648841266533854190438903865502977012036040470242932099282061804762580486617399332404567645112689204403551995714701490924346568201983194959463674717619251179354693478064429152175810941706647573096515799672939292675751363153100590909616450630233032843802828127224704233372010156194585749294339763192041391271116958967695749318700004358001438310198726447446264906060225454498471172033466270605935777875544807819603758754521324462887848234017727437111709825837233925782022859378811215540782788090829406319504852678841668459445083332935604089039764352104344341004884664955578050001488003526603129618340065944674096871267532378820442967376072020127493958062158570754076763355867407943144750431960480476429468252576600038420756338133272229481839121460238917101450200913487306391834561053794402725318739666159803543074790195107339195966099771680902338575716373889607980511553162488920777559534783027121233645455671596565046738183236764091269126345374753960183722416417529273390436799577851987222747666330120117562482605059870469626493238369815017576082125442356608029743747057582743396752497364485173315354740522054788887237361290154328360568747484429543841873186029848783914648876253872123898510407041077289058113601019122720306499747000915019639480394902061017671775243874536327632511057247301593673414752218480828226091918579608412092896075336162789762096162276292939560437820120462419375208687878482984602177693240594354472696647016813338309748624725637450969010314370111920221380696401088635925489317153584068533716620967388854903441734801831378796732144414714151118689556457260149774581941450926318403740924269414140840614663502874555413686875824908885241079591249708562204915401270610867843376721290893240565948885796734784416432567251408012973280153629553428989552485112759532776901070219526875232139876203857268904141720664564201418864313980271663348938768370431332757240683950895503291778697805489150144895754036594962362714640067951290401294901856295709997237233575453271239537734218923898173568771852920207449746724292220920797692014928051883327150484256128491218206579420285216447926586238727281637562138765810144774277926982244693234046147901628113939752999680086186078449843584926333682383730701687660342299131693305271086870955687665963855601160498150867437708363977264747717527463068673794309927157619481880586612375411717332089521380302129688582464391183724840068529613892005938887887154959903257927439157925245964797158450663508218028082835639384730811344233840112118891548243578797362122233488190450339034194529976608696494318791494794448330705811248123211071214289128484994540476245223008001842570112138663082197394091105564573902528306507289851959080084066127843324670939170432659344031085528335688693654788853895945297407781628585891465414713445561124265564823774145908556109018546329778645218498143237438430334028732183641973996637312930081537239711804266042924974320493560437547795351723558410360719828722425121336835283622037016729051288643684853095886198902608889637981582406209228320907793391201295215275421039605411714863948295411888476176034682537142596272065589463492086653577127723535051009048050041052588924255193368174689465574672407757783358145096162821462630492505388320877006136098856944998286382227451255099803227739646860223908534701560282123162630368023762229024581112773419659890618464360540569575462963817273281674278421605547592210173153889334069675470419385383636021510675696812495428417222263009860358566010995809208344069877655442274446246293213534694772608165076819001221448666024667851620512275799324135199735971720378038819891791992890373616248120347520883591192034134925285052615090642318979159197574501684341684710564735946189519906566466965230591293573456067825091754277882541823727221906422022804891459503985217576749264267318057153175946282240240811923720294219722668022122330469548764988188654831551400649677023785568642780075733261773711902260411116313891982096789046350146827958847941507710674538381058183148106129853913740280790271984871977905842621304557575611127951568371965873411502218481397320691194635580470833778110925662605823303430657899458249572075985730736590386589518794656031471818072207565172704375053465909831659460996473207481242093887381960555520870728415462418601783704781307921022364814276244336834929482090159153192229522206024420827063394220983867507838717832603984091652027197425511306215595982934632991714016088291188729797375513184785136542621061666224409357673248124282741865531933411707913154232308939692685525538963822213239959765921538906446726185197299312074951719985019017212876501384333157225848686049070856537160139497796769157510682676020418758564349864843006572490927804038021464084221273010816837941951876649442810739003651103783449568563768264608018060905077380238234649352347750498482750851598700491022346650604615642870594169437528470556380285754204692123250591213572472688085950094268286478772102055793611117910264159937351401079695624748201246175908003287287407424753405821463540736067550565136576613707536647847176178734979168161773036871181036043670282478002606532848046841159476562583352956913797547594657593365580138161118729552394445890293996790924088058282321002596615183136027132295111825444355111660930158395416210322255650150969554462768148822705705232329666293370510350443711080429297516373555700742280870815397463682436874516202298730651577774873864802893732477594426200084853917360305786132812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 5456636786542096262769985098921965763085668317720132974563851261233219517064156973714997863942031110192805201434410682550255018567574349360643849103055623517260671484724257033148512411501180791307655867413639527779834428014663486772148598053326640227418704179283391789322750694449759399626233307107336534737156278568246668328314176427909167458572459900499480032150129026228688091218219953186680251875942992523628935777272145624929640393251031859263504925988321793889301106740568695049836290493748295388809061542432403054592690791571520351216055896981613901732424496251628162401965995963959835387996920822799542847052039304970434456060186368070270407506562781576033056535338633123756021407733720579167541787969396892842484007775002398704147791781927495453911286174013032513567900728041471710029806417800736058917952633733484645835105067727402196843625558467110339891025049945441839311359415937955343721436957292146029132297741479115364268592829309472903470632183795857606771822904512486733335327529363911830077511348386996346226001144262753279102297388646251292211831010907897692728467030890375620261979050892676320576361478651810236375254385871772714466717899471586169037534778879579530436947745815012814858898725156841545380287037278115642750126068566958787868832915496064511055998447383824950823613392752210964496804617684715522974964176482909790112856657736347754382381215750422888299576817698540931574436821250336898420180506123423702775295859566741054215649596685685941024695357667874383858458058097413302377671503042039333436785872394590928656165710150198380458120082504419801466813647147023529765630079283512135750684141565546428409063154959031763478429956690268005741456058608661954409663551307540923536202805472195483461629834399766581838735396633784428111362135563356420056531920831980184654019319337677243973396874487490944818876038183682008765902586588623494591672728255543842574351782732990542738787283839513378050204686965756452484951817924576454708739155528627005739627327147513851213261349325641309038158118432458419419827868268040888809873233190958827278734091423318070523921266335953110453723755649179102081863200164177831589527085547866455568264310581913932176367710745852444291459584476958271686167213638273773953400720074662304491338763768578073368919985895865922037011044756620655429656682999429194888307637133782402866583184721868646428008333432949489848891287208329530028577955135551311132178757475493336831396758526845468561269884907109075794024562604265587517973069836816377039741367159455543897228596378089310970850756356675312007474137566023843651692476413845293708958846341567601061925944511573021377126230692336914557612272962559541628044032141561710549227476176314742543833868211711470781174475182997138994304538458647175730695058523064849104014697146323039302414562178357022509988401334330424139683819727432293318309151852715415290509424506099858407794003718123392109981302087055688589547039176534217890612282213712186202329623249271154063310364320720433210156356690328820051049138579503326277275809047231118641154521053709982061162145634103289702958621154562356102237222023333248368962778057747478793520479172960739835244677343596908551731427556106167690775486529787117944432462639662212374179366410804222025969376658821199966636505258975161070585876360080584551618444032046867416311200395673883515728771383765095207450565491336428944325976175312630395911079752351247933253178563028862300900562764450036165932466234370302296827037196702097888606696138403951642922995841689019451481947799863534584872756335095955697776723326069702377552118822526910034854523282647396099922101157037253086564435174852702563988319600250209722498351051006479365915858443237923382560893968453796657703655336422939513682662916520184038510162678703981114141244294231144891509850224272449724069766529633229983838367445196662878747819185256576803933848490208595166485162699264079858341420721449039512841345805397040896198487172105330844126196795898164005882644174372758803138364275055422964003639074745238182579776954868389137160891619368048906909311923128750856520644992678015821959183386540743665483727461101983450786487808682858304183686765006232822873082595718343643701930152385773563345917829483597468631314987613355096445364741305960461515817198685254150105851265165553049008429022946754476050332616346797758057883212543093329430299114611961116399106452515651252387272117890563048952062614923676964014779600402147643883424369651005581884366374939435317312391643103161422699726306301674417197055944817520560447455616087837922856420724659906423262294234608305857080853661796912441094583961403407566280093463770138095175704755866119958518356781186582249765771111192953263404043389665315319829910694230940732731009051939225793217667993683696723528869467696647623149939030482470279274287063744315363815232861973357095452380971971751815770080231659783696333562702484471054680104784631622427415947829637231982876466946138898144779837045735027712593790434589465885789181168703895485443819146457438357074043710215605774855030992885907817595130389419665813287887309274455122303632878954332922046129713161735732168138142616075492418683259541705465441635953145101472291296935799496385092177840515630723549315634749005103049037151379795562506251487318181872624532594612011938428610307275640320065638112208525249987223667984304778644841907785876899234637059433494979223530040915416645688344790869039605121368046263800817591773241571167839411439305089682546441087359235828126328304842376013636084591343826083754871507845998556497223029470958975587302626412429320892152471985550585004747756673735264612391009016621231487241063705113513808307110904030328190283211967217907840328460150928188766245418812214286490064183609857861240300042184983782158042010556367239343936778703137091831951719134209725774791838816640976348592849059611231820604009213179093058740763331025265851956696739120327274649309296779334316994436449022032320499420166015625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -153651209830102381828413099864504582435122649946449712513279739078598171787213431110263160172979582142292677531754790130232377623252534459950150347177003961576972502736843683766324786186874752743434760883317247929246659488141509093497871704803496472600457504820126002719323802806609708744700165876572110754132124020150286085617518750972819062168772407933735962185742409789569115012467542635307609140129204286560793853935875647617997712108173385286352567458572075157556187496973148559676224332582471065223952984159883316193909872178882092636690945001775866644127019786944478382895286065658518058807724424776399193551420550073550579622576240161057372187242459794745333615083634386957677471515014931897459240144459298657263016812407190720308990376161806558326677982592720971533359735579311020809300718155945552807642724243282883544867440760866619859040471863575742098530434917395567060939792484562777797397876543614536797888545140816040643009308937723103799111060244747326997492474291753628770537009105990163730851368373550884567984950314855317859202560949082780338545493947230267064044056839171196397097506700211658504287087434013830617423315372520468940856050431116042101250299014821405157810382148277716516844580646651025824197811831539739374054334443658952358836199400429217907374271354998573535559875522832807562527521766130258526533536915892372860150279776303887478938883749545277984587093766729503610357844982799178404817591476764480229090244872779384936606347335660693733148803124598577151976328256919211901385279110621084326572513433358367472895987309184101169170680792843402316234778381520029939903493424175387355668097885477046417610886399635122951396961369471900749639419592859663425931702601981149339569662714945055431361435089124384726582138873486494609527801410206862197743734407338571160440003135992368023127643399431489891079878243302886369458084244624525621164035779558586892326669486630834599516272575447393875439132823346997599271169793911768503483237208888065903199171900643707643431097554146338338325475473188624149937549687988166378719441342685791216066557344091684949398691469933484550951851681061410534493973560965157140963748555542611538227902610614099147298280000416416611146030363123405099563845123417067608892690349349366591698982323712085912182310500963657020455695567405236835979516142642189263978427259464430004182772416894983619822069550074288526451152846225736061424028604125587637932454923157701945777103488279140695363741815469817852581616931465745793262438641430146425732065046312735025197544343357919092044257541347132439088421380042671237780113557438332689329044204636932369056451115060478665738793526145002267610514336240177851397882753843859732531262065763857944971281698146932644958109217167621535032383761889820227308396864430621729213809144902923652472896000864572645141034281741910050403080728609728578996267329363588977432752839126196244243097237065810864994087812894703798696942164197923901594190206428445835121469732139767244703062129494836667790243405926368654195087121910974288140113133128871779873638750337466363786113832686988173166770600875715845935879944565174784725928490789259031619623501299817969235901791922343234610218424057154184898751261438984636733299060936211127605559344417855736774566596881931715735782733443675123481907197400211444925652395916797466401868623326392274610435899587014132785091927208758760529125878312807335370861426384657212389715400391259824926349545686758010889921655580247898329505295887716949689464365789103109675452861862944383835323133892492789328865784170982128220435827302886136856191097786494627914729845272404550879947275116927442369896901364351431464863447508405128678094668242672570855990266693934570053893841996242702950257228108032928247657528685199285138432321319398097088651008744861297859100091534228632257748723492534532802759216267247114898151724222579631905895261887970400750431502316875977676499748374710408836846182823160969049428569458873981485384242884158821044395605833307614951146362796973459297747379457907015147086890908462735541860125111321882438747505642829572742348599786762056803801337551545263450982413155482669605933988804833891074900997060107346810486896896317032467043497067374710518776097361105290915134568653566633784884790586792494326550045795719196981270294767583316566063355481541644022979491698574705200414112989049338400634236873834536692601724492144199019663301203942152286650189280917334904721356818979743746282047309344594582426025063728776263499437333207768158714033839521559553029905399505456129647016852206126827981897061356808181676431169899177656546750247382450874971820722756505703995531052125213165844503023804832365291098714649152617684783411095206078465112552227520469283908636354003512186510841746490949595488362182653221832248906433275879791971342329317821933641201535971996437943321407256577862780653908665158157025788602515215444032210868266258628091471199122336159768439187844939544373993194484638530341748474761359936014340124450441962567983835704655114735945545017603954816209320122764588596338246768475804622273643435569507609972873026825916183786484678078425867167044470330034479046966779917844090810279525671193195124417185641417395693645585977903283822006559826003588647538810344322038120100212653028455147674698201475919984339090210826841494748762319188047176345161319376810872001467843502033891014382197687834467388498618821637778600701692152349485271733966645453815934421174778798728342886571084767439574060566030654197981669807004744000710019272994722775227381017750578404762258306957465759279543224046243711824061063765098071276469390433450359514550929931122134935874256243377345612463398049965019230228151430735445049732923092250307001489500435890963562221806796598380834080587350685810235253196780335961137845415522251755081433893357990845837356546836699118032804007682443889715478236929126489130581543476928312511113832920071378045682167917627823269811315753941016737371683120727539062500000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 3879073755863443890831185510348834099023892506318914949852030092433707637470867892397710304334895198182263209376638225679750373891753956027773130699144708456310635518624740082782739372227659075553883589730018589229852677229708914639796072409730231118886344685149431087004593616249524194589836285237965734436650853717456620168143153549065106300037136622939710641825115140058465770922005210376885959864396800199747267229739247516666516865126695839033108411284251110342688021798919806387085424325684768373415343873089935298299681636013273426832268944476604025888245736419202841928322030155494100846295668929660412409484814884038944850816594011220176111508369175866673218100148696350119562666373183221311816293173544003861713069392870376084544318337150094542653957129737950871773667324000476054643050271842437234727186529617743403532734019879637014631999395230389305336167715365913236854274318938881512587430929156094361628320721584736720133756333157580575410606066474277046191075729377773520491166914434398416123235038741744421368736530985663152109252123845547802160805344199033820613096957950581288515377119051958340615383896136087138873065135792689381087917756905122428556207536438436921190804245093674116406270197426814069004084661360311822822822341058175947062046309605942935469283219186137307450805023604738879606081287854752570460295548433611253932077395605909289486363906694086912255739238661208687678191216781251059873465985062502228333215031450633198566022028799662985742962213672512346218277452003308893910878744670434899626798729297183862484303537356389897379587474298686454139809783599018716914196029761520697012151083730724290466149457876454519053261982591810701098104235330502907763785942292232829808759949991415157731391371673218869444000792006271915702816582632882440565984354034609775555902989605200124692823060790177179873688885530322886394227271742118388926817953393478150893909745249913426867805742508326158235211325765118071321377690579217805275027753009553235799676175475686054969735761336618373194125339058745132161603150187433165115081249050504389883262628023741893501319825261760133158685950682070822997287162823196166448292548553267598524530477539081505935321345837488819104902269030610528363056059516574199219680474275382337641013351090692187722014388665205383173520709155618631323851750535297648095866047408699053163024660576754968917250630069082801672668566185103110513857741329010156300142912023431816465416217585994490341818062126664863268619380772965386956277676114539563954084968444686317971292898780062846938401818098827137153741538630994653501615223323135691956473244649411625116193519689964076828435128072468494536285585827780229669499404017346762475037027005535885209504458560542727975316339529436520423362397458130389834651109802159134645146442365037422352923632121510697036926408517939312324795779568556944203213770884660138712225511595689534017706762750117013781122479057439071870370372740947811969876207943115698385316364261585994997353449012798773286381239084039451400686439564943988956771952922789919788982657785634561917547337522414672044110319910894121091888162622226392068156929941604194276734447813044697536148091121978168287260719220824891931263165199841727671278294104148038234562002135637553394135028423985916679205859186026436355405076867513848540846253488263821430344649227063840594548620654230454671198634159343979092959945923120610623868058898225039215515812136361107621024419367991175483196922352871041672660464732025163135163102789409130835517438980250358042026258071455943254157496872906295810831050011607210842788141056776475360694492154140220686499301827115981258585754046861222696765206382828332918388250673343359602835681731201391828914176763315774561621605073075555827835768584148043198505507243006875777380017301380658580306209927566361336624726602480804878638360438172902874258253755387496082867862011661647786709230427144437917534317682175838713015102418331286691610689564886203113192034639773825427528300307770056422105665794670051849100914986356255362525333300712718739372694847013572607261130633363227531022248850637443143224158481537909053213945332766079145855069262989920163854617040204956810636460776915630295864416016397493861433781114800815763850093174657232641370088312495729305641150821163016065594450713502616179629053366309176983907492320608030365519300764147731693345072969072339596417389128701812750121781654824680846565347045872301494499735600319304219191401334908993000264598107332178355786880703588146704501603125526823612249185374462747830659469403032008001825881767834100936841625169568006237656063859488464486734006787151022902454304919509835127410506160672531720144290490976465883332545362040011428895429089208546612013274310283629927889164133165104238426567495566816755984454301440722251766928007951558313649824826421390890560396103118047196151189118744759268201613860569484964556416747936340031672338401060986123074091799882405678933938698406725786783860484240049345160422396146479868596672359294128107266315429896859326164238392706016396321889647701516438711872858657485117755392820079248112915516610280867514690542451489337700735714783031213918636434589917286663789682665216209977371030747246389449096158256093870131479519672503974460719362000533787183543635434990207717350010528494669456333292433827318693921881954429181989560092942797595742204586873387577021857775987610396973735213212525411666909760146849164961704506774213915301598896932125371037126678049870005420642330510785819559136761674869789600651987491054806653004479372740408988996023713310133533341216103938525313367669373426463540367406429082723289830046303927676546150825593318047540797385805952292899192162140754894207143353583433462309212730657345660245879515473345286844688809593212195085415324612318825632880684909798627689672788590582537678732111286116596601547491250685862169763302921569114779377526261691423693822206133917604553805265933975778835929304477758705615997314453125000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -87433016707783014316456530616272083316419311437454529979357372462462102608867171780156509275828585450386609315795023479949695831740761267147232571497826723302471000403975729428631880218434848432006174496624645517566120935652323793819968683307100318658770614999620243011569576632947002413479946878237432366619987743155618107171938259236603852290113528888687096946499950385949849333749416121196176697739922668472552281460997703805674583455271408918532299728310904236635640788957474108803128427519716377307335177251336703171080432528126169309400999801677079321410963385562463003323687976662045807260697588399815303432112870875709811428529245346215032123360918723189466826248313580117147349627147940870145577457671050041223191999526410344250438280926421511562886099784078339032618362389381107761577684627276765315306072048888744847987398629145634287928838124615631622085118695469449412456033372751087994659817347595247436784877108149000400239593017609085455727959048330970666811971603547407557496189338388871242911707644865594616231864336268439015345931158911698108713313079578049553006558185176409886828827093866531044497887996434685305222381025147297488438506062946437614543295322162147189277371226718087383463133690228355932470546538784426874698537889607017763163795942567482034583837731021119866844604307725197151184335415146215860224876983885846502950307823549201116307187566800712492408445575448746825138233177571980185960614832037474843818641907092716383674693780945969102156022042988947225833722476798337063301880114741382682574314284473419053264425896970785104241489067644916074411589337223850091575871526365342010418554003542831056333666777652029101671557588944813134843987241844358699799041326672069641161864001739176477283859940557086314464824291023320965202752216511516668219954065865920091458836710833230359550936602322692145774597715394369712154343101907274278656459261069678473063683592543344744299749713339309762238337819065040196081205500802219340185665076891747769175364925143111383479328454459734524784422808944658638274658662932712454398477151933814979715773709106925681250276353648245120438610623217892501857886900249394216073064375976559164647348504433317439871551845805906557379989378237416738759481694833551688511190886041788839278374808876304092322231552666004221019805293641236671934776765591556661949613140121743194847854336601552575000716293895689363287021110443741828348892063380938124931946219620086680179829179035448041070271147496173361219326166105961002228857594033315817684578707775986255662469776139563144205202068871332220437930097773886423796121965262422965908803969790930956865032414691570069602130430518920963165467790155388709041906084366565933196033643274712231685460399060959572996817519971640149530544022952126737212825256031364402624865404380411748571059029596099262190189982539182739402259591368600955289927028641091174075891218213042576997108425742507619133230799106014665969348072863671663822781751762300272873411689583328488219552355515209412312910613877368791747714276042595055798627491771135428617644098699525507894190385685202207569843598267876000438443507473537589292034046415375399245405523436895407138831509758805843035544483479388300438872171605515402310559495633673008998432225315082836034657137217499537163721839257916469155407754342501338141754303240460221308557538713231701591034666443547416915186754411288000959672194248214582884291069912132028983972357213164088547465885318881161421267734821933468574215312214593976875843506865905033146939920557090432363924399699063793024145945303447370834404666533160485765996269010021566326989990422080103277830408170347391974307173931780664114152324361740081981429394105557549749072814668815336181298927705006227910501811544274833720494282261366516665388188141812877613719915392092828488806437551372920470960347922691869696673087489308033445724123043143363174090139207106245871016967953222033594853284972416057429584879234731047083871767606351589860567104226436710935350797331380721409959388904739688563154445034702562620008681048484210450252557053428080765309072854833082568304360866402162230910548989734834840273310453238938622036036820060224480092787585915681940682230217054324065600053620350858666557220352335901036770646583061188010566779053798787040820093718513514362279526548228960631707524462243299144296781298906314709952893220387847308638297257422508633840024477880627190266600080908869048942170070145268245528296190957572922829030000161205233712609976914367567990151529804199440335136822863732372888516926658582156957258931090606379024751655892630544030170831705184945992507124522719585541667783172503165691569031758119907431927680544303009817638322206291329051319735798715708284740628803231440782193142562289651451159162510953221394906393267239579000390721944308513649971906656600118608499884607154497782103253435116513766145755916835698517342983095525693252883932866674619698298704008612087737531774209152118882885219626092997098015002416699578694170298311398804615645929853574539139406911676264762422040787560473101773806886958805319470406869607465775691404806681333713038338499905621086001845668897548076623436949671993161888655304321227081978592462230249297438845919229747414535983253947973012218414841810628366984657090779344790121177646077084589682302733661311002539547800098705091163840538494048271595229346279734575780386159384891593158078719209541403314682320992259046040743957319974768665382650577824642014978668799823867989744519936205829192596682482374735418732534187057916190025802898672869996644260928430879623000511538993610543353924007577770773558189922492358281612023266334173375875120926098499134968233212775222120257834965811073145053621041123064562830662359315324023018318018381814565434197221714659184891759095677626899316159997398846527814437455379251517630217634443439124158544958020121504053822076700321491048596432447502452330353745305039153577037035653414191060839311120389538700692355632781982421875000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 1769498571846192680951179825969331072805966840540464353843185769442716924958823246573623858984876590324243991107456767054872008868672599648232835808678830884983461685473644383244139314441812010917574009185786342748337099109091865999768566749280105156821577240915077089898617403114283868392059638983397320050402541321699296063439494276175041479456801699446253919568152516606073962083405194288129417710284271020606189028928268349079962330585907249805339822684374233608616152529578178379357044856871960944492551514404619697360564225199871333576455490501668077115493873298914542029662535015382166286832684077453968645149512895809975203353106835125390455214827572521126292115022948814867314256928692333858120788600662033854348634245890971782475186308898115937584600873093782921297269518241500184963457256331619977745023599647265076615775272752152135318313806309604002238146099167932506664382471989060672259579419306603786192251963061772685907438485750902712153065621300657957392621061457597821041125190885170862859935365814039495331058662711412029464406691486570671819937682245373819720030976019293314082167521805206980274043293577743238514810366618614494989546608796368173866632551533095146324620030461177866974469940640994731360044216794640573851524474881595777860610267234889198719067164080008149497371923146271129476347349973226898820060031646443620884532695908049787301080255007936280073861662569107303615309824490720538826904859888717977154952378071115679166361345204579943577118923128145051469547035363130865421643291107993193349958514594786628047104548305394339557304409882911122646483130549560078802089404896278015068214886555356496728831842746629225104372477640349862680027163105509163200358554450560768328623247742515176535282329921986300246934428932666025219512222907300307518505336929816590615319751650241491822779401062562637162519752444945943527596540777286113983600626543928910786049963141163366951198828976101905307284244345294466785427595173317819861085042724698242751401257255146928730714813553399104097935265257526790663769230630217200697379786624713930133464660926927970010670848043553513741471113786295976911190119112425541589421644253220841832719379872370676708822500840278018150036201137150409776753929434928030518227141142194417471224140997550843139561145231627787732120408414926718179133452685415615174181246241184497963890763054125416822210886456877633742661306958455830449208002929636498196609050367279989197366074425160764924082796309666541386152975567604524525166677201133466728085686544799303227049141741068941722473922637433924601181632545610015859806535593194835426364574333661878490609084705084790105650022102686264599256833084212321339662426612265766357746149687923776811195293215148823810394626244174720379143084599242730749378615408987405266876536142419097805697970799510552634863732826034486814789123229715666874697921885759809584634281739648777784784294692907922738370014449626782209238408894104296768512485363101561469041090444403288533945363038314607198766602249318334749219629348377499974197642596862060928365305946380147301494037605830803767497822817356890328630125693091657692114713018744633821540632307524040733194160704381192127691944593711014087746162834609159469467962582213246355349577668665247330065347450644629867338248421970735159078495437067577020108212236330762351384822402081956960225008801276058195563596277571913073970974285686165022334436467800131950172190073237542726283245960777657626487468207210814741496723566983918568474005649439538386848837671527507354440291878145354859559021328898259634477108005145203064124933570771224676197105694195942676679778642153725612513301482324182830403206636135323448994684899361481999900072518148423244897044578306813496435358042137821766456609837295770173509548883040905965150693165231983652098800037591885367378798636521429192218732690387725178452019830060523753090006521115716932501755331870391610234840417129034667247743387372798859948171793122833027508707999126496529013281621840223466138368687232398528816140594670894097643571689122925179214356943814952718260724303126592006462127957894073321399472127567035907194288426132745147387101540998252118098585449241876485047186589248394892986151104950724069617037029146621951497292509164782662116499057983250536160286172454066955997648650910544225720610075999694173549900692153393596675046656405998265073518193050302576456585993317381932167125183616329598115703234605801234422520594715195419340848923218941866997594132923332285809987027617963903754187115690606126533927655505275183676743477235772438631183007537803335681196977482417776226688543912688927126329935698741003079106194651431079373998453737206642331286851213555310392896703005628655538558350740580753194689223957340149659238420350066654048052805897872022393934569450259441661028112045946296096199164986991462219681977095604024296053756956833418427553540542260731887755581328758856265386398459444454549360452002120040721497773410832460375823706361704039030950888712361281283735380463797926549917935997714913827480402377097835203759771826967956585172397455380264908799759408788724103303200449011157275295421762787530908959409297970706183647619368249541937896032059135373344650599620492078624449649170715942982144707305877124637262647781941273092737201697191840651878589370893907526952271414761588136337412165259209491452762594871850189137108180875190715911888197517313150820985104352774145147696450455791656459057626546657476397171990559390019213580576028752703162806374218849884369650058405429335389228678177489219961590883434386219911551473927212836043197333724574394530878832167090645070854015543160112340208149847863967005654380283135420732072912654098236308987936819765028267836433081446881995569461176198389534403163123962760694421888277854688510656532447645031161526830023139729100686688456526111138998638655699982042385768805578163019512348880573414629955967896201515642021462525865888918752411029799986863508820533752441406250000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -32823568311366591158099489374466190877678618632475668513523250916555229699097371885653871707890797422859715637107627036749156402376120584792588161680168175658758065068889937166491993327190574784924550002795462282250094206980382454373447073126824400204745598656903166656674116885781814569730304331805938688512014490124314505013700581290721489219201524994140389612989244471194835372945361783765954561920907886720504032551798385668084983215101584749718143988782497860126178847651796186688179587623105370751577437320044569886340546744469534888560197260994939690797052051072713049628244813098156913635318578591138489456374625040112565173933877914123568926841542999501592204704976924031377955329514029378441304530940352206823328506367552037340274450870100482881945480270189253223796338349462160042196840193560970227365859799045482651105377821397191582815363273211605581246589506127642885756028989344836952240780870789705873019830179876038286167779940108742185050447397303139186270778581696265471346918207496931403667583259068550218303699355218509585032310791211472289172209866660123978154668923214093943650096532809677510702488999937285806973201103232897332440070423772504102093492695925262250540004276477171468015339299098607512122344789521035548107518966060147696967826567011507503746138038779708518326278162747511708273114462825981943142905541504740212188692403851791609323345213593733974787731736634248974430203712271501201891184641501760856109228260613339034675122772815244878131223705348296155364656944699925461804551465482977635143294774297062768588152629726762503196166641526833473848741088654203968350694674371159847804853129848911582623444307694016008925903972558045568347915820287384258083193362530478368225372004910013453252779565827159783095742483257113356797533931943761262493117911952897398856488787328436448426848619407768726534362617933511974831780886785033008360489734786995966046419666490176261620546124846398281170291979602731163694049084050430449041303728361935014553951344257299323922628482616422225678930995231741931234250763865561863536338603566120484549897875272497493423054137895884504799728422528914902225948079135991191328167569142439995317837473315422405386419560945013154129348919168030313031755392016119635518789436305163395861848704129565313801788351474703287231052683636959383255201069870335113650754197110626056959110954379378147736183838851325166943818994777064646457087143799140628935269715291256122048563116527349105197643949188513982347234493547107815937089483646811262289989502859146619245528296230103006844434831468646034077016239644170669203326077955057481730986943810949225515862955200023110821628486600749587138196439060812510137881945579089932945762120362597352431265691930685018144896265215127916411391237148094194042503101616916530148262477680814926384348234125710968853008802242650727850814344373356976038461332289221431311962453677037034904239737589410021401531858734958607168185538841451017016382321187098841637298623949178865098895470627196987150134655984138497119430579991576339147463748667599271712200441303853910891902434366047345339998820683429628580739517324000923749082630421983207712297287657851355918025954631425125348830283678797728268277579671313986077957539722900022246696841158741439820397980955255454222409447999444362747329109969255676948632897278040457217362187394253526701638951229858302054783896011233142815953377259838188785395409962197485616303424680254764039383426579163154607660875071976571264319873683046165264562876443126775061938518798218190272887427285387588776564393607329782957605835495709680635697135150168875131426421637347990979625245055741955822388347950897351703998618538868708129743969163877021525896373499745958941323328610216188853804976641852437048302829387180429563319208225650256805681677842950345393155461669227023677121287690813612272987866813337299189711349734135524919936873145419257734539317014945973636845869581727013812539840705004803123344848487920261563827074342494027905035669391594320352266661953434059525170060409254040068199011954294065371409884968213043639080410415639562184176331209032804589150489908533919296150668439931601361002473524323413560833581646447615268514317522586333343541620370704710531336760668259784176714678585331790146257893342302668299661419069305006704662479740003311916875656664315068178338422408105023846676812023395520850704864945462187074492135579204362140526748179628156005562062038837182499163319005091742061720431246604461563952380170354236685976241325301421335707136289469659234082051358890101819360811165940552892823748134464190212910681210592751871366284629498051044995187243894718110180043672270752801221406882951993309001054293718586632930891213435537284078369304435128354607690619751529597974654606091576533220470464940513595150455708998328927944877921601052488715500162770922668099112989014136189321761762700098070616793392397410101134912677119377065994453423191719413493316206126409381301129245255345027805792156030756950035350310010965243804462355599527596588613528447424714880143800641779790155270356698629201077429526024128427616949894131029135728088390105238564132513384141891039771834295332599030584331408657283375704536586402944493584464149870324201404148710740698321997834417292946779557521477874570531946052254338594630349698879409415148146381098557202957528021044664589659287202689290424337835706060914545731541627497504461259415084134236909665351195940411987609289547320657974711303315963790226769264402644300099245033945329110886414800530948906698667466186841038600996868250580938614376392604845545167685977745641946032431805791687139725392408527360350723385271934381794449198417578740371055360617398817251542111157043576049408441839647516414511863281831392574169679583079312377819693553218376420305042617858510728091045709757217322444081797395110135650891102232613915145485348836786104509899722662781013946648588369906213867140069400483433156662692320448826421852572821080684661865234375000000000000000000000000000000000000000000000000000000000000000*i1^74 + 578125652214011993714017491861891512976460638308191843972079208111780996460130284386184787854847032732856551919881590090105243837110112428148731701678403443814628007561171221532950746229404312769476075925153418796226182721133489555326299603192952575877770833303051575387267815481497188577640896643587638497273226445092518779045807929776581189930672585607816200153599616684165593497663340407299106205259946882969654480342283247249511178446344639052178554495866432518495366277606217060145702117297870036849114830516111840914961042911722232777829850401984914280834335315263750577223717214916795146016665700123255209920345601572285664598322349451874755660936108913849852503177244301867827023710792154492180401145405199400411805718666850881159217906219662552309050817557982265468922401534194036104323209693986960754800577289149098297217300075769520312966838374361265239248806980139508703039967706732713439726887954536526608600184868364666411953868719671951305715379409068101401587440445719828824695334381885989050444181911577975346966029250981907074924087911932535973678872564313917594486400657618417567975028966770019451482989385154238906634346412831729666651494301560232372320315142793278108940936806256017542676750567941936428218774092112331763284315734571070071245635508888440666786226110026757420122974796878046031201864883358834563842197701430857054981151199727136219858890140883660002155631196482134927550440589678757384056133258285876319226080681603909696099710108196876135333620216378290424134921149475112688999277398385469900256494757913875702860910623388871822555025121803608376984821852046175771166656964473240669325044334784817350164237746733781263846074410685303083051802660995938224464004016223378000638820744883517891422333847926252674226944770066574448701510280999149683564175516103755720742843263311100129739871936351566207962385882265773288631431989041786788595438858943070334098813661787256968799900989051809420117482261829731262068917362234950632776179163080541774259897372782124523699205291573908179263379364621194704513723435974656322806971044217984516739098179379100360840664666690802541900182233689442254801399001859803799992132417202402689701143968467827147084663495907293415456855432082930691418661962099197421851759091684152863291250478011949210562872959769996904851595647748350717655142813377396277998567864360744406485084358409007895977265735604877997900999050657950027448650472838049654378807785797857924067099802639084041313440434648548612184124709166819694750186894578564894380054568037401254019525687491643416273728486574720717335933802372504779797021505559303242116110187141827929516047408924655833959693368708873831600186239170388229228176900537053139510363128699443814276446221551332520605147526585238934875077806921535320112997657216771351232347289381472316484776567464675422513024166919443814235117754139205141611996274292954588765323223495857608861077814469712210501319922105526867951161450667351808029538738815955442015098711753996226133651797383636117972331890061842858852507309719968545646278481200722848477913108275455095749795666234186218639371311176156690099321489635748616794204222701152092317171383536069220385742280241130174342264188261827760713922477478493100707912355487806836949562777815871037723960283293427153934582238771161285880037906271211308401308100814661171048848223901719259182714284319492490084759289235416509806058153409162030482562898849939146025300332879878080452514475805876586223270780687064522389613273895540232904748865591072082298971219357219534146879060329788676127035152947508584040966289864066996763102299226427191706039671786334744690309792143819988527273085091966882886217915182073056382747126211260372974688640834587450724242740673255906083941119664298511793602950055800025429936233277829569640279796752451479323706874620485296079492970357631093036947844377144492461334412811029123622160543391006375037710149732624041754796447565409525397331775793272707336246369299626376953829631385641502332867745825076951567631735333060891396902180353366407747090202015847222551356351663756565038206563031871924010524941602410325080337640435119235526384047649574528953103721083080690978837933194842846344173891391300426796696032999498748303469566753280379893762844660271308583199059718064573855407160761643082348547817352129348770910765643212282073626005304684132412884476887730692126320166585050150676501509512574093301918816520987871743057982662519665071709298013454053914588038295739412798319965761682516348461608641663491900229765963297268797237639882584494195083841389078041201848237967026853648603597587402109024554456684306915324312092224648678172487658695356670938665549265412121768581023079082867020442424739793745390947808792441894329367242708708443441190383944122248429235055823900515133691061999159701202991558181072782491582789207574574061619173641028996337962670684786502069724360464708196352953895980753108637599652807934872781503668461373445258150505150265317447820548952643409292818347994435283650458398765389475831981504738878221030492774483016281445114354392473117696710734490512999219431779618915023646549175677056593990532094986216221728854858884801677141921251128777555004116250168629868292713343254127665264781812704748237944767638808679893627946828906935054104614072641828993966277145362980867140007471277109209067097833561908382507247567819135467000924348625768547996967982517668075286441743141493326122539922251336127886105007588874432462557794066978001319442980093112805326939767027620224219934530088010618412321302336687144052719886700754275086821317286709276363004687910162339752031205072594891815940138112770724984126617494213375067838409919809409876234879495178842654679884600462609883265187876853254880719330728620257242312487426696211210604145635467199108260804875587138309119415409734255568823869408802597465168732925249669184663982071273545551427067717498077090297989977799332440465636387568611816167862826887358096428215503692626953125000000000000000000000000000000000000000000000000000000000000*i1^75 + -10028145486210588696562604202235851902989511879510760809448525523536129102065077859374428506493757403875295806580543225697973005084738957678656970049090761877383277244804919316508775174249399806763320258910614072014391692853183696383380246046494118105357414899951744127966228806891158124148761217844563151529389783654010354632169144024114464743009823140850346755540084624235620639326668514086109728817522548810681827471079435395961696844111201281995620537227895243544302073499040898280441056561048052610102715221096036137774178184714611922650570015954883756035764949450560405787739651134329017935933595365144532973308951161116779706507565032029009044741375494278554369559500997580404088856319202707720736220621064140277142646897940793604176639730477191348596645749288042221807170030620374070143972303300643988958343381129006987216794646959665504803573545145922619189239056462165628465492959056574982375277763000872613400265589163484657076377810814954011476031855933652040134686664102772602597069428149732089395798710716857226040212882185165771254938452417320253369337224906016271789106181587075593086907834091813365427270156431779569293903341357661800984971540943511835817419716902026228984046233816188067813652427587286557061951226549911317830465751545330304598793605802149863062412418924904294853127107165215723969459389136652894615323245324247688465854904731095194601250165522746708677148685205199264521575791241996570329980342731443080804064732336231464280838700381401736232918836881694691929002623724067166677558336705185756943222451201070696705110042910151610133391090609342442252140991245574106490227851713353889030692266886140651560988860552809123977902064499642282023510760241910725219597601256010247906581253017353079610373057513372702543263241806081281555040507551129371554500944911763246971064609810380649701570961923945403712328370530726373936934578086783723345885537812339269879782902622172034238027716615423205213128353255770368225310677258750465754453166988576310616019459915163872458123915951271394262983423092633044460927369193995568822205722228867653461041173275552327139788840501313337998573736783000553662504075812384403458864426271628217935451839049147916231475629869143889824084710187166530308134255073401156968260738301820948453309830101796346884361664164655130654039218375136963282909661143797413055466264658681037161412545654185639270132770274812364757172282347884468938549874567234061877980556943860970117198536631191786184176871774223589265286603973311931372069278607420723831494019142490299494604101924073965863177707641762521925570293464894565575734946460754733530979488451824829418757274560130544896320817659716128577805197029963314238012050013781254189330854532073399265640567053831289923826648088714632710177287523692765633736387285820979748169515433698788301727838662752161002305423419496227108818983731457675112248100918103492552590650231627674939732229161086954732728508671109239626830295796970118037399235038012692646867521229148155329879278315098795786545577468420238269235459317808387419977123088943053040841587020648951295342979676985492811580758864108776327836820880441953168956447555632741285039968870877972488156090415712135510754644669688511584736123055835828029121574584080915502759645666504193424318051314276105216410492743203116358855048596334098021798622785881181933124123062573926230065368713926521017767211828451592996958518819189710649494413381065434919563146253289813791564736182228484120058232116887587378080747023850035687101598246205081097057388040722588976026838938051557996581400255550169443348182732399304671705804852939994978042349011734793512573694280785998644118409471519654330732683696006516782260395407229691967334037017703199470282052598165896796393303603116089352494078070046967336653641409427217176883359931766077175091892455178789386760196486354102318657023967512182738747461263603695845070118672934658516983730983292228808173522339949670977425182797405033904127555640808736561238231783264523586760981429260266511045709855247250740971144859355138836228502596820882047336396045765422211372273449941416190868115141126893695844025136270716234101624034613189629538836909482013799931434541727089101511734058860374960438315194484522138642651228956671825801814411483564548409113025096900276080600715170159372231029019726094619214471794915967165972316692153655807525646153701387453031146489214636697760605736559644198624587923372324470736895408780864083701601968789027924827454198067537123778700805333315309716028641964383906107199691530587178000397740959152723887313330814663265851894375783950241293933321081891656287898415814677815058786644809755662866068955906608582893085918792775840273306607376342863027064804547380533134853666809000628570557048519936032737980596496805594001173884464401338775911368056935461724466809033657071171934210001681965293979323924909853255931282099144251253452174895669074667658452336704305993794215512699579264813715517197856823320248727785530730625852399581311293523113018412027015195227790898286403929911252648543460948007010912539879819611947270068603428184215668824400717360153180685042010955360500873053768568966429614236922645014839820921488006900084315454478572086396533406405159047122489882046538320883805487262808002094439109977599169983343008046702645005734919365837142737478538816206995392963234535056918621488061774110989195619131092764900716317991677958962741057500463827271335045536278864792956100904602712133833457234004778798755156479998834679893267738653519077116949086006395511107981633311056769823173210916831777178704723590198228929713103885722982687976649358300341425939386075596861598170750069485870950285488958544629870204335989052236098270841988875941085261038168749885954625461516711552802265892478138477020287549681715914829094559307988301197427300844876077054205748015326093389337010413252285098422672493362595985165890712857398653203864676895580563346412075997801976925266620455090560426469892263412475585937500000000000000000000000000000000000000000000000000000000*i1^76 + 173575078411817492464159277249929404016099150248354313430619975925721982254998230218717296890302481960449102306782315714994027075890055045955607803157532928731787094337479544304397054774960416302867658398902331996887912917959470252761877231406913557674912386575361039704651677705101440915059680688018171365366522226557654378099429692017988560292311391937750734084167997669552916124870485305436428684118417468535168527552366211727448444101816691711018449703605313745637832037166786696617018898959585843833956416199316009038586708077097496100350806512175366482140261759206615357290222052844357446594261067893215906208998449685007800538335470289576740126290188184287021684103216039881515957402919343292550129907515562198614286250409998104312499061197055470566588891371088017459511080697859061368045050320131351163307442254987248124389941454489289828490762049383847652584237304031533272632534318984874497349586838086147990275315418552684367788360835390267672408894507799677014438093981070606995540668414155473605730417791222779163539855312539895255650282117751997170021979297800294225155735911653942393402890128322072725795649662877615170756051072940844234319773196737205248022636918823718821339568143976145037441229728031946777954847718503777962974796675852510621766513300023810850033398365003314804894801901804962998719779153295567977790415313302971206019864434614882223110803751370800361004622294307258771839900741726070617890658297374476568072303950156595559827950599142310684669308869123395262506704019048463869374053767880104694855821547032015431694177235685297563110712544917696436346332595842030698452496957557272816244496511412098798553294480199629809598686415834218405923222721849853005424026944174967347832567502023842527406907851722594843097691448982186741500114952890140089940738799044898565418238440838748781669018030846755386013660551738191871864400949381047866985633380853403313335172683454776336830770279484056539301106379194348300898348553903618431957693426032207735300748001184719077144801372217138915963333526037913009257376543614511015197065150347958334091906095723735342041026420613415059884797895621308384869102141649368789115318154108729890696783603464303072981684449763031805800232948271248388471919626685094273329180900481313578644679359967041512635732496967765138906315651076308778352886425267307848313248193898408665079547394934237014286760274635280840273503792855935875961482601035882650710603431875285954806088930185045969491595044904372643640865238008472488616347090580576437985011690800119878313354550299426695071499054578627055771560523606146376033420002471755153517524603145244199419410894825915415454723535209295078752210865984614962048857344757189669840033656781409718949738019973687205301736660527021766620972887740106588970176624328083109206748030634649003270848634224893817497915626994912548888614666048853652148016928977245280921940924508417022304589539676535507388295115445816394693469202896750687649708471302833902994343762234409596482474946600208221860424486141158589094917884355358648932120327451029829835158168824067078967046204743365010809968919183904475930080314003725419376760287465696427389133675565951974483887432618293209924914524929311125088411404350559699340999803418976843525281244234859885621370820398774980008957996866072965440769354001344480618436730711388530303787330554166287964843376284807050336919946523003549907152728714219224962950121359067956125679070409732559011508398623655861293333245892349439048232704689548925383253116622630293161190617748491952655718857234166060430048163748997676741828143689216735975328978143246373443087044297774807782395994739202033506313288135718386387318740939279160064325341867018969177110753052277812771649937942669694340668709223309030536784989780949767883468027959099063888973079902745971885584714204264432254129829241724161246973154763987706553330242361007082776230856674622371580190204160642412949139994231210240105295998720600404466423820107732007794227334400557180253630602315253136401167385881051104285218833557582999849068993068641135186920121706629056815973374898783658183459665711813839191119950938749906125500033319275119772246229415905141405146835722037653939078624610341302105257148813646599794711541338597656383234174402496155893822558821263776206618825151873873988293948619156202204676591844222626362981487598279827218613481309595013769283927855259379268383188459886799179683723375510874269557832188653301897053497416741763211802081361597485471204038521102625952791059221939810843621557515299854597310818171786369400790890989230753773575508738937876775917942707441663248313770658736264160124515065760765839826438240933666507684224262347335992163386455049581706823611480573776526947709774646298277805907832602612551354930131196858018348829814034589786478904609210137595005400491865094192451999999711174570673826395392745497554622921918586288446298147876519713658133051470481591629803530175322878458769885062664010499753416091390410100482710774531157681329525125758873483016935366015541219348707686651441465175676288850761641591384434943810705378601683402898168586324770189565147191837355936604130835452765551044357673377741594006141105414617052011230370668975284071449548348981720619636893594838565192177152311108323705092467819284933032972118460458502111690171824252970744172936416244274642695859367273057482991079236208168680646513209655432726706763529208391667404624644242478249106414922256721051553734505248929006077209875723314837071575898523491302922139640102007972218857298598329548422336297504821960461889414932172423857137065799467267456987857897906022096457804212104190785675674324172092534589020261162304145418605871117675066701984547475159130315108479960706213791150216248948430200958653157223625287386350842005059903839991212804078035457366560245633891383680541543905119540422554672100719932851741541528359644317559871053183365648481206028858960584101671334215182865810811474460706449463032186031341552734375000000000000000000000000000000000000000000000000000000*i1^77 + -2937173591050910192411846409901307456032396918849051129151567428588918550930893679509584647466055119346634230851046088644857121950765986603373429814796006733799045928092687290524567202251973115123287302343907577374151327809205875674169233850962389897562054538109055137204570334059555430265110523048810714098832153137157711866404779976124560738893636854591689100670752546715686192125877435580955401858357081474194632933630314225960256439211263252919295754145500739614297995167288702338563420759754515437790079357042560193285403236804152823078687476423709718008202751939222809868393222614442684509303337969282962949368556939833116974527882267936325114874999640173705884378573043989050772492788680467702774018660441800192776421290046784338896986063004148712812576380368016161481525026378161633105520706358476909825442643118889445404332458949246139902975541226943804631127875570832807050282810021776562042503860484832841336984695994816050874407121959108562018594858615407434606623069727318290743229762786383282247756079704702830346077070960732997003904249498173438488451287710796691441033414464102165846966274304355377506160770009021303519428611357980268308282707907463828135795900307556256027925069057618963000582711037881042427648449751439621068055245703099123821850382889102066025722797724543304051212565116956439499234880947358252620019433571192078577278351528383542463157417516578204979784959731601670437212974870214599220815723020470072306737861234990652912686624873914137346442374521353971544829000643109691315302557573532788473585274476509597129844272498818988557965837143285552224802835085055293712829277630061845330408695970240537228828429688707567695356991988518239310472017096346398167209305740350076612820345231179908096440581441738774171016323528288618522998654957276613896529798050514980259735029529781657480145854520814666232983573747136616970724358193074131053239969632266250739534777820223199485364869793207142094519493426663340751984063974337712057927807662531710669275360519488941592288836493539462334169778806408848193184496621790204958167652377647265245230891031652663664452580387384327800313571644276100695055225665394290471732819534859141794408928523996833112034197090652164130092016719078282363672662741228403867261597423310752901899068559166406158700756834556991493442745888359486844173538844977945440239737687868028880991623238671569536162220523555750445919325500036952421466000686473328871829841938804335991180541857193479075152390793985916125443351282972631421947258021257360427236887573449545818198847446802442562235338028932205196813411783120307696031203840183485978973460877788692869561788548160590254102759086584760276111318624705599578791239298657356451193329394869885805694373284362046439662969848819114749011336730164801944270295529615239792913771070982769848454199310617282300670582531363046595730589311209193109402508103903490351116575113329806704791328245781547005038367061515160798066854387605276234895365598205622778408664247766701337120328486240799869910830481671467437584549184093960857993149327581499560612455988528824796648547368009404122414841112796455320397195453777977424730694615172563858713720621319827165229396943703003521305870038113284820449718364933396976728394450291151965819888418345312792695266014832542318281846384368679235881566431728644798890315318721395895325746645108099807569054802216638486155912898846136913087100763151986362772044825543611807749308247013716891739044433178156159383254812585294716726616964895514744983656235411024703728085830729801562024818245437480510112491589925977004708539483181143350890326631080392761833829190180905622259711121412974483891003195060560148773322978103407029766311792230961919126877352524141211969771334408241763163326901172041520622124312832082614699729084898488847775289412781386247888205978664500825319676814276840856382435333154081560054732605802867031737479230247198750474900388870696557797426379865999449380755404300302678170703884875354888411612671592088942379058948961730496374117179667999818135805691208365421244422314626405236894828183416160636858881520653975106966172065830611677395997517254043177789593430399449060968904054340273341022784003935357710680272817582054449197443279472932550434333525754457819314663153068552187259341678949794065631712705394868402356057151320448260775407684429609118853632171156223753148966663072205360336499698211976206272926569273275485563683423780377008994534033110914056649988682306945289389654812106333398118579391251186201845833080662222849817819582374328840186774105072613325027149985406600700495834110221048841501203825288154984108854620332399407386991321329429546818507364574301924182832724873999145714456528100666664922443504268507785329054757939102272058847906159772747380768645010006601103081772363056386921262569699777605379211622317132349598523514103189955436373844750822678350208628380457066144364754586989120822348883828002827760087055386155992633222423853899201373776041159385805587486617776627304407607730927060223220635712044983497280909154768135568734472519107999418315375260756388976210724116173514826366518518557862747581397617014694709339589998129036508941818411451525116159069631540281998844786632934957390651669314991368576969394151067556649031083002336613527847408044882089560701708386900842815308305488450274639957119565403741150502085465824549793400487012737409859112201577098546260863239301831994198643690127020990461868743412149263259142450308759599787911738678636852249337313444313312594385823252811080069484223758243084667729626910516362330350831931124917664230026066615371656249846567177099288948199645034081692851387485462142981382112064563002597408305874299903664499886008203123317375126366441767810038999291507521080475446705280385634634642934838212212436771621843259054144805484445389838741824199116448575395431013056589187308093240251691004712053413644341703777894739001108139048322976206429346758873900186375544008043902977078687399625778198242187500000000000000000000000000000000000000000000000000*i1^78 + 46866298685435783975683473673366715885478866025526186049812755856656950987843560285368410336949809081321455479553023088342735995072503096871920648458441146689847025872336046979003478984251092277639853284115138711266460543578677307617574220958206222414707082140467651961235825117486272923236181902560820422917656777869709248083251077975216379184865497967492434348803670618116863390812423619214910706242120017710551231787359400860572604890992178735824558800903174228860422709352143041623110123481047675239935516644459225270025536102479538284267188193739247886757746081338899491731640505307134679554775838121322747725349006014317272162758786171219479819442871337881253052575264612501092288387744701304790853768767392021472974155479717968726771813283603176258531900569373906059795702504496003983650425837340624732034049970466440535603362317385069653382063347849432756126958755018177513714166260117490945617321711116808869974612164978694338714329943508065882602995146858510492413210283679866401345547677491408381937594012192525966829490095644320461633062064872845326128280870068395425512648265264256278132081920993455646803922209110376430389117947894615156148075341533840998814467452505042856422332115006074252395808804895147730166734981026568546217492392612565315503296271397277938745325247447767042560104691836632546919176602747415674000223151898702734799480098105698885909056082420184440978816729086573876591628646234478972231919097358085432632123688845727711731429934008379243611874814815318288221008655601220391866596067713501231135541103000060330889942383166093417943095378845681288305788624618176342787095033922049907625869262331119105098470772274297231091679021880023080480052019509153408003834448404684085745242353041847115150729706473455111932156648129786990986437336585008435738838494637851470350226740696915157364969272828937463077707293854170942302454518228278489570140185928888333399910668635536803285668132949030562087621995079880639182426792683963075850626968579015250558348971144348349374376732586965845910783091091984205435982696797053658151253583747966526797218686004191723081511325763554835969224122477109275773640610428186939753725522198906859726199512943109686833934216804852884508908381483609218150673048087888886615256328036495249387170572976637676634058346417460646608500163582061643961914546654434127945906696248880653318515654275593983012735963078209155781593634928165141233234294676266849693168499564865602890212778515917578324448269455095767762733969629098643839013122741408667196100622711606862148504911334635689793558306551706984177965330691733464644978209505096548705905451011019028763773210509339330060093836927917847764173104793052966962421096531760311751180974516387107647889661321849920103183067308737891337017004847376447183070967224025042196088548380931201232864970585055668045596046192865140805858911223510077126030712986184135964552408736527999374512469253667455307699374686882987127265827479702637304078355579366800200878144907064271631716904440123687447597487282121132127848330012593230675915961287362719706816616466868536099668406036694775760123878701752233888095385201407146512468701834986857055180832509654355120490680825061419970781986549825030269663276363735750567056163306538041006826753470456399771166671317514837059856263595107603000352342047312600599877342755327345635471747995837018737972446886818179578396845399063609881812888656881592067341327155342800182190847968583202117756809085982014802290638980731549937542016824784338121101637257735325737294810097176516714834308704877353558789134222374037964928463076483334399945133144048723991862956172999103459895879386756532151203561441419884195086333339752018937684511170810515266649315913184157995606809185156399137740818342011556803233539063845822556967096724646154090669689575446502126731819592443051020974666208941047473512938276487315549623296157221171350403103363323163185178962812112700565010337273262003054028235372226032596158976857937047793348256041867639003122119540690039071498719602466027209830882415776693862557602693906590874263691382317822165017746137561957775031227377495745591818750178385590434359554833908965139489326727844889334322980770341176873751616285965347128113905983801874019376536125511153749078258905721034532801428826734026375882252978593137910304705176282285874851934657748871887657962380352264603097342835028972212406917816940063919054373475119954339055837092621172300149277600251307921474435889882394919831570139051969412978519489564139591311402085520760909147183658707444686542678752151135561304024175898214553102545262319567216599992761838378302780290389672393189166376764467352218400045659677141052483410337546865075068435877554509634356046518690812687793906600038015456922746421731900246666018470271287653071419062880331152580688316982704500570751204124594334852456696620674015154209746332983390388447175391469069121657874862604157993290186699430354268221023734440154650092507360314243194608217598037437009643369228273404397881620907893914347163810885385680231686004739200553191378279933443673453008293500495121395469336175240626095724447781809693423820618849522005615485961139678934167784558887882138420495622381517808075331033058594682108724915792303619389068510761094147476610439817278134668304825202115644459188957582499105211388990832876052221688405929401871865864315412320588549579158140528137295592584341273480604937804820339945875242088680540142141778247892918982936792352355197652102012638559185654464675326125124908999201043635033211168434905801606125806613528508841631463726913202446311615584653539434817419703143914433290165069623425601565562178151011709342915538636277331058876667037132455698790342554716487864570145755843917343122060497237391170093868189698207598177901992304384481499581469698918210256519249941690649441197230542308168979211268572924741656600383771871470772272380995922664325036101257864588690570989151219614454651281494623749068750839796848595142364501953125000000000000000000000000000000000000000000000000*i1^79 + -686387053194660640089641172158009832155707953887294670528905561365161646906614555289179612146390452959613208304330792009816236746739738007602043849668407003348867448295191801380417825900084154834017671570583493385354708580197786825839582621197875225655608792774861239101546828677760705238060499311001941175319656923668405618461296774524564486146599309553922750943662197621228736085248476117654906059811089070079800517840514983193692103628731814686070496581129367993514128747676986842360249151450177342892266327656345497843839897317990256609957054792252402109202555104432369550762884185249478011310364709575774510156920271485385972489492551000765607947427718753560650321436131718554325208280492778273765234113240484365243095390618744473330365989979304365913908173139165406187957670085168832507679048522911754650519240607298391175449177506380901298498654406126832723692756939390668116670691548438747181253753467178213042973641015935554182094389876878039876307162529773671631317493218273686613339071090714543841512575655459327988978239853666046718052215397160762242071168597919526906392030171069963632354942647916128193309974313589172760481132043908402066204385712484889865396529490612056756557760375232938877955940563312123683933480977218570946704629583237663097515537701256711847806983968130471646236355825753505540407541057168164620618463032767182120860902031695357624958252998783432597198660003350313202473244778046107441128871550031466319091049573291772485855960420032698209380703912274724040929197370470175930206668244947873942568507007005476113908712215846923205972864218707172570874723103612858459906711141179839866884545992738507965659078592307336896686913600859655134572560756651202944291623900996461276517540674602793815434404084529184724254273990637286714957077062927182815102938841421986756105477646895680196794455850459276116840460194303066557549772571110369080301258566009725970101861937190110638285824313826045093900198548690311238422792601134590407604817268063647337894443751169141504120431318022971858394748477086620014531037570467069027701457745570762352860454760896325382483220597792563747502754743369280766559172880516362943628566765944886715058684776794638220278318425312673920527588846449667101117610457160857762422617294574850903012995168412876771291423890645212301963368387194875138861997646309601650370061950781980193107672696969986422750131016401671950560057289854605059981592889276450911912617452174157228072877009424109441679124675713430740765647330130313933588728131406009449913866043291008134172255788019042184458376045703211511495176412819319230349675905360016181111552553512146515887048738493548698911622633951758324352370746196457829766616404676639340657152134056442024864015685723377640489223938881541436341139396046510883670464453745383346820202146270818611912183707652633047927327404003468588369499863650275805216573225181931308580462050724750613947823417203444430023446805948134246890695516030809675385590032679012754609622345372300498790982244941125875762835499587110272348416365991433651545910974450145796911061102971239125850553723928543943147603545349628614710992587385838426535426437328772158389837997481520869252306436292877824839099565361219497625199398535946873367934620059121425816157691515623091793539319894805131378588462262234731325005522460682009867029019133004823069298795374040599024499959931860730694507061131920460699999757075492687579752399881210378518004512744688480585107887925531808006657518152240607252613597217784446713116978091594544255838423955836960199132911854215646339783118794943750154695691653910597250202686182076657507465472845906230033251680854721921445369138579063534545751538357580069060379366497192693137772688406087492292790037665786749873377881554368152986816461690981133771498065903268622585094076100931372760506732565442206706443017413971556172091966578774002612617105815612381654952941002498376991820338907063641511763458709801315491755754215358770072926313681245816786450770650658029203758983768966435849164869552045492661411212247335691979870020098751788045585182375195690166177992779500390636863249119940708284822163489670148541238336088190153859388628982357744443378438251670503111254079980825330388199654733485480568917913669324483472967982343220670738923042849263861912143497712481766651636283277682346417970092001248427364361210239845298188110210847279564436114173964626915525326394171704664228561473546508766126302352719213951791193651785896452075555868176719504238537320326446133666594072905444161538706537701839535049880198547438768069544263466198167581935604720967756257617480997354832652799937948116401775151987096885378582586877240948675223253129521873871553764751980068968644161172430325953819366804979704733690270972622658588367824492616230733812294097492782345250104337943980943077258318953370731978781228956040224497983485188189092704266121935112351633628723622066646757580123488711683948271794494970349769351531708131961255122088707153323603558522487851117648987814709124837655423903625146346710135555978315059731192710424954692841609327964837469497315660247293305229237185471695040559902074176353718805276899873584051374231621027638391284347297602002907232764266876773649345698516636789498250490006719880338493812721246882830800061558858387109480986400230722719314910078391283428189718067704199627987374076541893592789125646798397767422976146081537103642318347941608408347115631353218490680608258806066332435822311888517491817358138258584560189045517603150268116182365520027583285027709361210515987775932077306023266644129305656203383202326472094645430521781780475976140664534388994402826889002971144468741482673599387538215684605531364937148627850191780199647323149453753017402063701610826628010413819511570921745108759743527730245566041888255541549096216087179746216775490063468961862002341400192927575875528398164303235368316998136688692172046079222508496467690120737013022555192756635200623804848873987793922424316406250000000000000000000000000000000000000000000000*i1^80 + 9187529419981610413885022958010706878580348402046391726149445463382186944659469081105026374716825741265313088324788904349342838861215115811542013441124989044606260337964863769999810047595647229194485751128166480511558736336822190039884726810018329521735350933675666205639979184932008060135280956387618714640260392532849656727891722649736906089746236580867203186595312541915964630374855291592143363145114562732330666805698118674763616187627559909969389757638691419942681461448094593459300841277187675588533013441795388254496295912092715801973949652989091871357312468195935331885475319997775513687463171501915631541490032984385415958877453744160002264741064296833900190346049344156397778408585960580346456459345484148795315172018767719557090217111275842360778747379605192928194000059609804999391563469895057108172613086624175034663768065694315122269137260205932201338977111703632942699007393487271248963862634747974075541271205962774577994064293867423755292278502264664765901142976907444975045396673356550691436274613739058109241425296819674615717637939160870744212022970086493768823467442709287796543691843327862245433853190325101635305165485038219365488505540974136630030999613283636994325210358563553500785837601600298618409049047320587655724109785217017166344921414690476838287764431488039492130255079050949477627972073214552678561866636353267137819248271359050047387381400441992087562426229793117090502470318484533070271296163606251270312346432634491476151232490363634623515525587452457248090330939406647904071008835907795912549646626715640028157814509809701192348938771828126124610855738028295112042850681548773075582179924609106838560342098806149357254197795918143015447769038911462170808606854939527735440787379959441294947085567491529868754271082140352997363420964173683908136415555574689378789910467793535520609465274457733724972982536424369259485352471949277780297269085646189551469350629236853900095510313763366686966357461719725852055706727438815102868973075703227806994780208237899604942293684922540669852872877797144356388551752494534215896184215468055502956627194737287067229153000499770515801416756683753442363395128294439528764338273908796303897787784793765724240946334689651020895597863553178781242303844810523997453457747180552818670713265268225893989423731958877565005982921806092200847007772823618912629273487810525951389571463278369863323735462487135730627635664746894677961858612178114330792643872653188240431963987367385433939884854738660072042089887699393826782674134854855485759502965281713236277880247703469791712186012112253022128666676026401050495502332288603498558524484570427534954965674732391141169780019879224891605066795444893579661699283312130698913328630851778367118794173545757546468480837187653545099226768542298241583273819531740161055988045822351218092447446782258651469995407733692593385561068405390134329401594669762550901314677538594894227643811540294472877105511302442968214851299554404565628083210158974448878006118163293201095080763998267369295693926263051717332997636418645415711226660366105423916199480768645193485424484159579251713006191858490837314033946610884642368328456654678039191030247065283763892435074204211178050320355963987899365960318486544747340181643346320592628250914212084416186681498409101502676213221044057919873227697854814276343671657033894133324493355681524294538578282136926067016317540964895654312588644651504613675948679198518290086060823123753114935651057939552976335268383886757107405235685916307561878902520682293357385839578446406957135599445090169408463830339857337328450672094339726550228272572436021619863650177371161602951096269285351992695257315386305632206023465256213369286717950537905842404916377235732593224333536869178303007687573664777178475618658131975295772074381185042095919111510018262238399066481564276170965192601511823608571883049285048462342107381358783525237336169178947783345848706102909265837062025818636151815132764180655181793664642499756498261231077533609866518825077630334850258406599817147679379482894436664086663709177701735830561288861135717757574273552981963773418396121852575568937303575427591095669697156875264869895193018579810277434172095375139226437676402901182981900024383515719015543985084957976783284243084950205041376110698139001331721539129141554364306354738934254620558507281926598478651645415510207438323987180374736512788274265954962508587540073882851002690130814293198260317417052931714226468476769941161737705245776791719879637975596697923051867590705835634565529339975575520815803484702072881472734114667623211727439718747566194680883966631392211124642797901281021901164168025023306003337201794224427932883414241630989988445552829633824039854809803915165863797954756247215057555266179406752995900046893644330018247213431378561382820893999792453935439127013921458085452712585878130703140954468910816158876056664635924488901662923575505421179927879493131209649931936315102334337306632950296834002145514884772579997053942821099211504404518236370393059653342884081242582900787051125625657913094517196157738289336731776862525437192177964009861910963571899965157565085537685131880476381362227867408322714987583340170596777506692997812980618808317466445740240328140945579460826377923263993370677088717895971999488743673723417951640610444253105265250221835835792327584775137554598162282310259975200623818962847824708148404392918315174535637026791932931869758962653683768547523460792616739507752486829208391390573392856788403330825163524406667061130532318774893546943720963108000344727979952831353175601695200453397114704921512372957133744673611124716093628518088939698058624354505387275303799710687523443393824920430755717691767803188277184965718340113984039773285488360210941377201620661382201080603257733921848993102821446806978799349072715443302294922173935796286481204853213381686695689193414508623206649427218878037856131943001319246630213593705023007024695197442198946191638242453336715698242187500000000000000000000000000000000000000000000*i1^81 + -114669798243311339011725332148531612522546713675077642960627789969859559184949504316949890564917088454800167793155611989047176016554569813702106049930870291211509549381883185405637146950393633641930316490454194407125116192650115930307022111550955124008121225920131557780294756275268752076548078631685677562191926896873345933694979214623763665477748300597531489425424590600457272486260712719812957437242528109208972160746973041079118478228843861970228448982581575602606061016325713376313599931424853471544423313641546981300614725195573255288928904071953055184644760581609923238622051508300574540749788939993200441928514049113464745712249633450413922792963545759282224165699468474427144666900480485280012012632753395993416630486027103659361934979633190338486565622068528381323399305705537158787013723434854213159350681515832209025240125371504653541186876162274776174102608719965505014907396507972639066749468798979561043335541854014645782607942031281959431788371882314691156845527122725962530018214711879919319053562455568125190152551121707212265024728161093061086237501970100889546884453518787427245296962174825032866584325375773525297302583509624753791717028377380520876982526087121233838770961186184921908079127443814366321766068218336852388061186050798889967950673603380368396399425980701094774613825009382472192513548614298291668619211170087150380978259350579100858867427116315158083680591377168938995186765165549279823116984061489293158974866443334485080755073628159939710997802901587013762750590189172104157492696325111348868400486007941780246512470141807825909599328688199923532610394919556806187453354819996849913412222916597750496526505119745368450794648338951524259128547726560399433385074416314514690301106339472146391221204348181310290886166301434798885496321404829254065560228517855107429800155746258213210657200207039544698167110149072714384547430834895785603076411202139565658481919336730877945517966950953845250582729312036566769513914989708209440222004739091425664971788959541554448234045080945907492681091098881413833570721293351584584774392294134323238004846570406439908600332662312626290789388260331781605625231660347484940355657532134779978722682979603803307021312646787581196569718832830702708485919361286319410978303910210838307336790299889198315820328663220339544161681300636242538166978872218532258320515586931258077909513630987837110781067704341084408151334760567396195769178801938025064084264321237664717098843933560039290020824748945117765856627404806951260080095029139507347029150580253676754466959499605702421663069162482853278103914019293535201126906707751875110422951444519613888679630113879145968639653054143519043248381123506499857726244696068081013546642166005367502321469219281679763973840324835687769694369414227396092940327134392962642656500714651889079430330759521433518092397405544616179970623032189157404226508123712981684183950167278236285069382143131409687348695822429093949961399909299276137861634023905891239657844850490241594651345173920442839210948967184123092880806810513777120037594203703902189601591918831530410856122889548183189815469888529355313290980428825348632315792738589653837802488706325661616111708503191902251797488196618083964836770856508770358299262713114563863009740767737766582180953524067773662091438771746658508627208067639352042989259803600926099137127887381643876666983324400726001294803866818407517312646840570271065841460982600064404645119878482696465736355163992422851759502661092950084212688198508520699553892133050735194213423491913505911597643898995243378182224966102694333962786152682882413126819244338820320423753541237965694592312084965350377507256164425111104707474427226175436300951863769276820449602596725474443756832710569513734123019689998996159945578176969651065872080627166089972669826451468947076953019990734027899035949178980064214156279995551618643768860165339647011368253010558811783182178149117579232730708478856772823779782038773273545572988593567193115137525089687312690078428630467297257388648212348283157143361170647956596498890618582865897124159768681212440742898798635603149855636977489220091435797014358473853243117207040811480117891918602782130911639981196512832691057692749765359523358357032032878791407025956206056337301957375724132046638640619638886379661551771963411463274989624681589625693305816180919273029119379065855730597362220985866274252130623978367575444811216871951229305209225700623144585662510525079546403730041756427658305100297754384403574455324747339286067306201175063222735158541446378189585374570243106878699373396101457971566874529631348705474818844592091504244070366460342038256427981214283313611928735732978808131961775620790290714476020710765087987314107675378125670691960448268236614392630748302714631833721072137923917935207192782907414944897399779666691873426776620702364026923524494410117642639419768663580269858468670943534395905790563245748478134130723565691098325462816479193517913558635406415597989561479685479910184033493738462557738886315962421233761948893133722041697795529674212149610787500750529576758501249692867797691765748089685587752768750993971823575982894145620326175053908136198910628804678460218972100682521786619377866668424623674848807116603119269813655396612464498144559317015184393748169360990670304708384868293544076107464737123191285127986148171512998382830775069006788619268926054674694754103527057108522748611613590536864370160439097737030497127706499812540891871726840537961317161687073305447919151589297207726454208541008096752139723502877145393805667337381781109615401594425349592653082504525458646431414142065837361003772590604938663546286709990808282345848191285391948325784402264423604918073686276233371489835089721641786121016873391236805619846563087518014793668389841152486620352881663289972096299873775306695161416558875828526601272107941460303039385408130763164451051853606342863966165213053420774877844737922979101094056453291614161571487784385681152343750000000000000000000000000000000000000000*i1^82 + 1379463457601015823161627326679447626652836575258756787987573320239056419595346946419871776376586227821233897150833624063438306590695785947208779424773299836487772954601951918845704991727502072297859992258302851236351903161132808550263263565515615798516812884790058291267524247519764762871901602694420526408632159064820292905278720571487046730661146604923258870505319251710689922682415249141285329908721901488954288625812473374164524838110223316161368037019153737158682840869992571233107655091265445591388547992425244711577712425678271495638190334513283833211154184217578232503468342830458209359959644280995411389344870430700592578688259640371764287861465170397544812112512715814361514392284702360439279121463535895992797270082481297459935484558227766265760826861184281501325535607513874959739343669432645648616205191923769619235622237828742238106443686287651866062607670986047802289061943627750490892291505852314659121082716531459853686315795577857386606852389911065443213458321605380211059755748370880480696337953336584777560226785454513384578416969814520587472311917337925188032067242157891509069094558152820153259939675993239973846837629321915801374987484620048729108801922727760925279979081515130766310471784452927894648961188906672792854880476868576516759967336266772064026217439213881152253475051441188731544223508763041024767294103293888772221054128664433257248479030140383552286104709928223709803759880387031486361205375856191321444496007862879448161709260592149394315356740824826826805299111523250212433714562264870939299219861239167305009408952229940219207512514588512915611512285010028283262841622031931273751136804270286286918565958987599187213861745795349287241468319502437682762219842218750004449321849253840062305029155762564153492264327800317954750208520013646552017221637216698974113481359352589278731623961654782211641458761933278834932325794253790423760502884566697712885307256476399241723826302746645121789890260118097031370090580545828571011871390138289012510974924117936532712479813327899883323756923429206136174649459209102103577728290119188516536932853949367859454575014871863440589922792481864709101061142142886026723034576602286705602667326908964331838858530209513882582212246919056284817513807383826960336436083387523529809589265058112177709445442144652322051479085056041505776672796820402227878071866054521089826694092898628305908770254138774894701841985326456166414915571405100450287590788385074179228956406343834265795608169982438443680162506601617427677378432823091674019403626938510077196683145107675457633300083600786973779699556663419292302567057987974777900191191996840910757647944584303392601335379791424689833792626451182063745304195299680634848564982861465947193513976933230484007228238113361953616198296870505202102969309112309751796456784359683952147828623770031520507269790582408827221738239170007501894257020509392689401658757962711974861695817781322706539996373004731595084611228867173148856179903747678785259603034502440571137833586224827341409883884312688797481270355205719823119079548027062336956884309637235974826001597438885944565641871052610057199929253146727997453701440084494651384104417304603267796842750120499728143844890746835563569048262653598591834546201494081547161452696840382213271445153834444906942580762357914714049031615913823783120920880574119288629414478274381326799266499092439270476707439704311520039983185059623461312747032636420246885847743970680436836574695384769530141636294861336700836510947557948583316660610903082754242019448772629376350216222163155735126165895109880171910960974010750345119515129938986916857887332608479467256150001962082186214445433197433687899549801191408581605981732890447308343438525246159340616775235072875983512002125283497320424499645521111420841728362416332954938181674309706441589944748111655612751875864268861766403926952857196055580919933641161615598940594655649210153998493809904184327357332443766817678304432162205484671410884815716424770764513872436050379907366708889797127485392220827739998251671029968591254497179311995655276038519401454278788822341656299056324901491765649744489223752839809776197901253245051703178352389756883924910297274705983075453453143900506816551364929134692340805150972820831971902136870884747758355963792138950850512180115918399879602381887901382514143233450250827072400142210696257633077833410064896107098886198759164986696645225973590570266917034983529775322331261803671282189828947760333785988895594861344745944876092677567018209756789996483743678879662698438825411563997383253345733469943531418430572554773567403267800528295693877715281125198053151626710518685551929762488683817182737122316217122141408405936156432496199651755285373112508262088279651112968947890556643288342273860477964890108709817823187415649081537925329273599238103707228634373693829513802537602618713845320916104959792602704060464654708187553200808688897223244177444650504808453679217336692641886348785822751667190960635666165995605020452985929918543674045837874768169852396568775614247448937522024725869629346814549706532281613696199654030886622411700766451947859924257151297031327384532720192071516157676509787598916291623034479578253667970036382457905188917333674505552789026520294535775534511223563413642365290577480800685689999164690420492887275872514179062559019152313175307985774935972466556104817548004655186441059734536131550299366227653831060273914411737159935498004317763324620353781342463114028635946637338149867599652695653584608262096519287850606499290359441866785902888308869941669706692882047900013686556411111711536802016128389085843959146227040921448132897951154653096812610541105534779175306689262423473216831050143566794361971938271466820553340412229513622930330331771565578956625687173084034153576110402775782045674637034755384284425362166828301881075255616714212922623236574414072804586382293050204883571773432871975632586139268230109620482523417883680139084390248171985149383544921875000000000000000000000000000000000000*i1^83 + -16357931016323499362188621447766452866332731107358993525348221392277009062829856451677570288000690899909851738491903640253578346592777909252438231957469110084623914672936317528987359466357153234645427434409975008329181872882738723333993613150114326995336758094046410248973904308911020313763021996152452379549084420162643036254330041783467166470848516150128449081062096657701616438430841138180454143365719662934686825687549311139619496845367020901103855424109627860328528071131742788777886701082556720258551898138593786371392184732892039990235939689561797345554804810163293345198994352613467479763480745795520247916926988955924194586719546975653680574000546082115009731129272519339770004724237194310394978908581040309699755259013968545759602742737297814205671973397220076495681232685795553095106819367231179748543894549475718772211785442149543755661433204004529811161880355204871391759489525399173829612055645996519264837649370063484104249803196930302510306724369141790526120578383694448113481721709367864360776945639069868722935157643756953774392775405896486480496138423230331464737389272365729866085553094977261214276911947985299323193269526758195096988347066401324625767578203505423916516606909719104595636883982349827038702282587212369578181308322988302635604547476672946736557548393577900704350503684872564265676499712651008224663170096554957928287007218796614168587693532946205164683147280456961898057301570410014835478013990533947805926024134900250062656985404275696488349086132231618928924780273490956483603392491275985855497935623261265560164460058260611538397360433211478005999368220258096687154916016042147328088035941393881366320881118335621628053177425931167779832229863443574212752056151797091008131012635398775007421263898799960009949034807414515657816680191089665348007699006059556094755862524604981045775964365702067579572874533277038377980445309340188695155661087071921230728214684714544979408509460050978244051342173514241807089363952787674737408671145604884986600849601548911056956412313965674457010371776054489890877020391260763052200133444824859749683044314034489992036603931627461767437431494165700497723987443840478987766735223618531067646655860629231770925232919251144248146569686544659436283398242319283898664602102634882418184244879000589264470365759337505133828186082465657122906442342413199353954607348347310237837908411049895669779244870899596468925721679930851512270410691912852370418110858676776604431708868210630956415766627416852809465919226443283995700921479712255027133802595945942893074518663596385687912341638194497805677730548298972111568096504248826253888998999168537131055580372717299519158834105366003819761405308140682418163234781222207830864873452059215509572410469964299945810722904383765839890985388430080963437061267156764503351494743968333152393325256743950755801321179388403898585143079009326250085940476216404370346635932835283938534851734548284734555936741660515409028086016186230796992262152292474603766794852615679068581434435399594398447799093915647581161779177378742742851348119738050008190605932705528847577273195993704289029422306464528712240964717932641255000889649281370371367017847717527277972716826518867155720672932354283252411364605548668302469719007993904610206605117186802232597897099495583873370007878517218429350663690022558692792561174513651507439032562422761416147158779030763472869664848969282031028847001708400924688623740956867758220296872848776368878542857457346083366472012498466040502814384110160066286730120507494187777452259631676358214566868433205594055969499361768597792727656229533666236263835118662863326287521561105284457178647985656325828511573093868171274222954517047728791002079889906314304826280504780020916774689353891350846408661436764890616705469050073256818534780301738861160178168701525849322590760118750179624713047815370471164116556608329991364835583595919890415817150769322383570981513967262783146933143492677652882943672648693436133977998854182635432976551200194585905765692630585524539764441196998647161018371711380961668353959930135658581401221781499194619712298857033207733351139430149352575597806333502601195240326954652301861865401279500795806352836865737982080112763417564401031948246971998189810925427293854408632520308922038336834868924195061686285197489606213925060281590288850678893605574552057576432979461765959338917658257591056388840891988372515322024790003644810916020531584822863756256314227832525525404884115698725621492518846979038623039123720103842206751468390996966328928132546245680592903508746500253008757552521586812810640923415236376360339187136474351560174867499358845357101663018884807511867507141293641508073643667259747493307467556612790127355645730209131447453591919010286942399590096571565746609678233364068910924186454319224047091823598840046600303501086215348758428609559791138155627752042097195214096498378631681099248397260029040494032575387901288956438397490490876991896465075604091651340325672716764916318323922571496309068026161355674982479379897094096933619859882536677522709560223138233466315567279660699408692194323018111944224855130751746308835133196736327722728956967525384573008800081904384816388909828200833466565574832583935768875149961846276488448558380565297393583012133856455810571125596189035789582903271818188151849156630092787514463718078663916963953333366822294448792297723480999141877066516731896334932976285366459395407116660507224162347819663687979239821992595861311392614834154684223521555702991835687427762128877719324513253772298209896265414932892271308251016681757845015547399972150021161949332723450229989554854911901443934068275137828871389795138493085081712860900770752135804997062624139891057200737225433943621882977682076855533949605673382862473658121134100822538575004170334423752428555224062468305442383385649702288626275387904746836423889449728472382457183234790501075931912370466683901408399073252326055403387591175023985101688595023006200790405273437500000000000000000000000000000000*i1^84 + 189487047173356157343072594509879983999488201564518829404750528997247300811273765922071273400767854750105841806684319029154874862621798619649081626950113626204633601263046687574592074415394851306087895247176118422756764062235662570879803146250719680723205362947171983222008338556450044947998189702920909692038527274779498810259083940986753905168773144287012671409939443343194768527408955848842028241813294310157619529040534177247594686281023774171474310546767075429567891725936728332921744648177154908512377874169749843172484850124593956655242013008620784509375361109873287791864052935127984253526535031518201991260518405094309775436181549798878507971430450215260138451616901426082477595716565507152085498929489263166982001863178051958873245443727376315188553173192461299845833065143443830847358202263381554329390429150386688738163068847395910268209387890114989363858310994189584894507876242844111041189318306743863379769501837546346044175932045666292798887470838669672637104028996686571073906815824423333123131092416434863160369188735022120424032678491361302165811366727649098302434046768169716692620424450379185194574168492886824231111503706404463347180364419173279997275951012617537608083094820591768305550655621247609426433523300126086655737234549174943554474301084983206066365121179947417651547873892750286476933162558986827790562338140681603803606551321682277391479948806215794711386022162855297467340310348421321113314516594519484654849888920531513666627017024729582321785008861029768619007749169425419241930588263449653595235727393028562711524435652152699230761307698550379794586338164746790111231433325136636100363199849949589854754106388727572271500106095753833250457439488129062412070273189884445810681455799794782351902711725827718246231493670682660259655389702685427307171316565089889474443440319253208524844020608873891439446879660665798662013682311829689404020034506981019636805163707471376046912353862783588416662263680577517470031060983727598449765063299052291919121297323462355321077148529003852432693616314441868794993363429668421046882906404160687418513995290478120657687783760887559773026524161966894495270094278893668672205798946684912106945018411266071460637334050690396383852415547909523346265053077213353252188345055383842852560858347878341687482083366883826084747337728357797600314461382282949662018387891130718674367823982384710336033449710580478423254959087393498711421656252334354588609888656957963860261281166623466875125750271176496601537723702055990667001419056660736681491612538992143346399456828899430431870090760409462682184285110767655330671764536380377794648971549519896835982065583675961116125176937574157631865829897836478433702934202789586805655746170723691093306265705539416196099191904967945712809048586043295411542164911807602063810150240434027367246019506664076539158692288741890140147455680994484652624268695810409980696853282544736799405926977756060994657409825452810817338586368606254062143654995304878232192431576472568736692534456721607795794496850663869568826381333226182419567544964026852599099660250467536842476194815361830278358438506122142571320218759191440656317741050793403752910135141021289758203408958864738805974755585173516818310440651625606406732548210109900166277332891615438921738344525183775879004925668117198813674941121459163700700624437572864730568511194323278039325045081330684984314481627520143627524154952494017951746736853042155120282923831431451846054289024790251997446677809626715365618179868330458438728090206303409596087132570564355726310876110111744755397785467202736175848253070439314679758479760049060846601199470152010645755353430049230407153089101286273479701418180537580971497278916902974666127134963786196852044645155555840149697037607438791980600239462068085058318478424111970063897020131926275206580524489773699024414212533339187080517738608354537675263051417422177382536221944543685112730365170548716055299974226861917711887376133745276121111804873546724106028563370085714018996538162413770585613649287735186428299166102781256217026273644992198625606494394133636156236822962907496977373358796192233669774182015980470044716552816747028696330594441162158827431134898394675271894713142098321028755659267604414251665139626885446306930475461859797862836931399658817173048036741158973238185028936465646021901511992187431506169846275164768040520018390661626789573338169060350809912858653789142295637108450632152913287819533807953941990909847055844659306168092221648086694608220342908937226961157472741551772470458188047051239671438902060151918673246083182825734268119815658220131852054224983656562077139981402604127492481745191150742917727465531165267776623479810625400581770801463984550037576954457537467782463234369220850119128199472749297950229957249493069400560535620307216077866210233811484375771325983085661738549477017214795857371541725850380639366116960006843605974912614325549322927629701750216005610822038402529463499837727088849201664330474580355794890159200811877244027098977902572427594112794281098410302257555057135519147984515098627789896542902194362329793808020865028999069352104668426170578396273450240591718512865086551279628010398175239336629525661154754683597323510317919518116520027689021906668628261181316226600992926628566430837797547280705549208683549278587296207597303252110801334775752443757069928657517281062272116225362591233147868749161771326070148065627581880613273530987906035103259440283435657576370306039472940453446742156651705392963177915104286472405383166268033569615219645172360994041141954029834880849014827859271320535505147600698234274896023364685351374731311840140888587415908155453682178649234435299874148389049270364893002777428733213764845172613515163494942544785559524463474582911996652931390101238810559432768336496387084141384833341131216977969366427130345795260116087078738119261871040015443587774544501821560181477772796396175983462969199980045764686309439639444462954998016357421875000000000000000000000000000000*i1^85 + -2061459737232235432571984079946974023886052010532261586170831690574691314862721767805713749884458574633606982543407986827091331559750685987166503672882961486794470341266835483613427875542778356605140373366173993314028993079904153066538915297790798718710481661749665196375738353296727870603546798072455679140772921365597235240070785085293090278331693249005883463729818174565995051790951024112531566103856595521082081501430269978342376251779780969145849990722650464491670020534236332413088699303601819490873668179934236721235051184915031135229804313207661436435930413947886569439813902174152174216888348523473797395654196584118985930251443271262991834199003564530336074359459107729065492169244889816101658449617151449455162659155077016462934865850451374163974669440105184992532108561715684510068707290420987267233688281080905871758112447259847962906530110634005521171095525510834329094806320819390447819370107542129662704365598214295665508542276472326283165629848134631471609998161137696609844899685756625202930356492408341759216817387520508044330955060887796354522163143693604309462349089303414928103420013196478781922957337563173342009407032383265294752557654978903139560652374513270359162158955305246317564113448844816155821529122353986704186422401011054953653394961385050379619388654290573340922766013737694812180347000271217184393601128958967486325212635704880797088025710845289193429958008623829046801257866932053925782363335048398980946353638563295628589271865896830089577177564482082285504331397816466422517691020291340680251075128212088579079661043176441391681931172123565949006665292016563142586810751661955445112518609865822443014322634262840802685663108141609836133049386542934175739226090765495838280136981105667641319890898696837153512910214230630037122823179079025065800489764648755206150055278010267969224516932320767912504418872085387167014368360656550195780463304373068053851488309596327294197973374700700557963310272662839910221926794431814367797373929311669600614292829992220307715422490775153505373346646279004553775232125726170317620497604638756065435841476483915705064970291397470415391341408827995497836862073888508799715590237786286605465048697956473610962168064941660391540013949785900962382303630357192252887307519151106541498677385445538400395491302772884384314959844773435764686455318418583245225626532227689736826598149902488535072178588227174015274121875461331132845914834258274458389401079164754962924963652515394834725495399621547780107925044887351822641131225352017069869643749148426047365569621921861163377895355177613500821875647386507834180193236058862739062492713063316845079692272999026034398301063059670049472924832030149190002860063627445356842583477746512084483747377309524545573505070288720561554298258352454321991053871195204146964416297408454080041503203103764068067814945715306540282264635603303542998968268952855548276328115220040939392718490764782170021488599497980665056886030421941039976927539542780233675398845503364275860614938288291514346521133866676161476302159822575288336573712810788041775305366661917014171202956237773703499662802320086585901253017061265284359677061025025863448323043441578849121336707424667867516611833497863661730904692848138032224291600075908362136684249938882709669409318393152327200920623067667592810956740975468762732653846031675494901356688221268626142977821259485087208855781856520539960580381520641260621550744864582756475325952769523863422118696052438768848493784265121809122241103859834659978660375080884809737409694157877514737825507178885449546250318103697240424721581263011075154358355456083720209493395475945221997018187856803436072091952089390657103015283171269415917120725092026603040542596253749194648840047218567526239253983619196191946734979951754592926496169965563724964122031523901686865477465355725852100681784246622441534563135003504474949089748683920442326183045714972445127247954702210307680628164735795108719007555795636763547008375126931625156892124227681044001173976311441645482741154644758018834085153426566269106705334578184132289500402766296493595604436067923239114481364884906790717477381727980619802023200661516098974508947359851467735138850530630825904269213974680608116049993583015237519779506747956886503701427546873757100779321991421079959596406876261355210524542621843175297342084019677853855275792946372785920250208892303742892116556312148919847099981183170568759165170463604084413730356473758724485313304811696634626301292462127789965945637944336031685964201950274447049212560072399355602674540694881034465508498668062443334500906133208926237520067813997126370605536228848445620085692334139561834353120941488475879019072373001806284919502513291501002045900457775973497674716268985373079127952494758718320367989309815368716201914644425076382712074438143436876801119928757769124255492646916092932897860960423119415123292436275776639746502817790468855296968543113837577907523262804810780770077747110417506337412460945940412894856078785533679278367524410323611767912721964581483001068067498912712762827191117697736231297519509463632440544997309325469692469084081043908008186484853556505994428412268504489162218136711408301269201697149900308222603387988389808258091044065230491389775692412066083420759880172618129164497089857943859368955569859496954289767609768127961594174775306585159758389131368968346960502421444617076450933486872641418490885959017194399944898098139662258758342876376476853153287117042263943531156950520127289366932644819071599935627772654377749865436133924994061431489582801189818538106476166638254806117547171219217491929117376905633141142667930404714753303295637883621567816270112386038588196807546090546953966073395565910947318853673595611105439032088047525746030160697524678672241332026682493608690353756679110860162843087569533053312731420028271522507396777850185613540513658257606173156832309610363566767372825708648677524134362217238941594743550922430586069822311401367187500000000000000000000000000*i1^86 + 20028812476150044464715991975856266171377641470161282730477892406947710639755772562782715774102581355958593153326975003675717748312258000470922329698656463503373796141152527646672076215588544218527982867110872738090200861008868296425597564010489383888715083473620406395614409914141776670709496253207854615813258648827781770674422614257519052622893597779789541893086749095233931168817537969879845837362365011861062600926312768883411534073241150698489725618136324476223411019948961766490652645493993982173683997399249067666338496848641702103080884004655363639987578247746678021950563123790911728090723667749141296622135965502176042735138274598496593049478444907520679257332769589545172881509479753355639450124282062708891502653930152661952052740478651305798238388734658826825005162218845757988697695942896902118250456414030134662923782512362816393504711128084119941837236151868347536583303310348139802015258206316573414498850912157344893003781420452761518154680893050350504324788164175068135461728956877361561653324849803847828474215540564676132337322579829449180905155892110784507390119412874897359700211729137414435840433550937731562184206090199567741023359743376431951479558804760621279242220399836489990516110619955146169587507434564906692156883465279165251466497209559960133217139107642326727524256300723342781767165811727933293850813599531978713226463115132924479443820840818071829199731923312127002042018941703744284641391917826185659115757137030540018344486929864091696990230861026359071513080761614461526877115454887100528663727341196356169541833419126439255484894231473407072600504947248257330277541368812502921047608270616373825923308775470237641295279434208326570555271850572604370898341666384201316229257615103320214403003144171659514406377116309005357663568978621101764682169370018794793838254457810767098251737220161450170302938496962476736791317945299445668681901579599938072807991802571963097175101626345624606187553445432741148752087445268575425028541544696020703725113172388971187344628034782582715693935130870140343051966611829696986051632638963857889349534199566423982349858380321357322455673563724383750705165898103882601321867216436375049172425703450369810375619756511594033073495892730379705258014966845734340171973068215218070804437787159059460174953957291820775470823242550411176931925178286485163130684292954480088948406259861654382113068141854414262818800729585193554471596101466657647893639707535844950805220545656155021638150445079126147611720875579380794358334584854346048742022064108451612116878917433539675507618037447678317972781069027454155042453068069374389116800640015568241865318629173985103665466810619309435793378925223225041826176162653431455517579022243543415861985291779296450750650088151165227816610991902181931726637947639556955162308452963584953913078983479378701414114364124121966656789103117190094314299772902724965399770709384032406138985011902338382524724131388812496336658139348562479039087896921632636387134849077797920002665339940617101123356211074509809824718797955516035201451373906432944080956588629609735057026184791900837085252374507818795055060294549793081080177371657438730945872031771693928735691214406423953401971855106185925042351451092942628298629329246485099005464556297551116883469426870970823017320315908982942356875570916941445108302214410617035632255371632996187296217945461091707468042718016026193300481761865785675010659242305269621001407270088759707598551909413567677417281553814067280117143812960288929486082020283594389902713514959869980260620758766904507925921780145152747196225656006543787265906832129455794935697614476196915111303904088394965573474045859973707263190400385558830306697650384512378725677232857993545534001420579206182480973962238730420306295653996611885880482327345726050593881873012193417811315232028949211829881898028779956111389726570215963564836213932945920302031885691532222522495765531974614905153334341472597188821931425891975842123709056620835861472495462869713022177891014036789669711287114577589828773606063189074999568586230053033259753716939708633533219193839419294632859857340561680871169823216174453676629316353984621386738008529954149080216662983808965958169156041784995712176290548726093284389860947588784388006204869665054735952968033621614637507797521740379322069827174567227908328814951175842239321640725669788375169378071424336626702923889008910979758381451414381412897153739494509025127672899860491283824699232299877407265924409061970719225626633625102797019959396960966399914716182827129397054426284301486996653467259735316299276088684979398758619691751558010302760744832308412950351048364931257212429206816952919587554817729137081523069396262334033684902396314855523689460626873959968681668419004226035355450867120421901895628184555925282433649182550968505119018855461893886310854528079075125709542849993597222376626860034227501183528382158625514021730362297432718951086445385244164411477477617192048370780592463203635542137136104395892068892880852504016181848950250231344201517423102878185098737891980862097228593386728297861057250316655042182598644965655069875834477809791164180874619205588682872103718777904729682803059661699250962042703094835751730623397055754442769304278815151517787262143855308045572993816192756809192923118162537101959876962919859698988141764474801092939940351068945989114216229682101025848116682273719382819114928014657444636620581878263225994096670135220360822759230924292826532684582653758044219268990659409718950752125004318764851369058868153461268326568851320821816661584791654853676523087958338400646364334383529546898988315465111222389328900009784002469432440200074600933328151394847138334992057337791224733817269705391420121810770389955288089295081520957390809854695259851204850771229387160154695480322063307162712813067139384409343531640724892147331317407038516822156293734196596610966414673380046884025249813281933822066427364205765115912072360515594482421875000000000000000000000000*i1^87 + -166682886329713628454949702316090375161627273512751443440931470134737956677925022616698187211504858374863896998964977417743999133824010977186472441122677199732534301680783491797786204223194101904597429215553006229803915812472166666596617716548898163653882761777548494236154802732517381279914371927456623811200422558919408027013502009775782779019785710311992418734153011500684637294671266099501714807227218457825635584098779830839175191877949024558260945919231293212266871508202915121565243417144686530433683459727548191665224532184614446821604984697133561830782537872683830248356339769060780470551377311745825934269991881815687065906361561729589441912669820305780620323103482633057598019187316725972561238610891311062056398891674055098360784988889120944961790587519344542625714722619359168401789695973637426317487394288007932986322225547803177193710842910775140559269656618796398125402660110884925257874691425916108218450299370786045721745385568924525122725042273012794244393965037102206885908772267773913727509485401149395171617527420476243125430217729942613097302301332006700150290036959325652767835936625627003285999772700242657899519889601023155448310921859430698025692366190945112408052153177479592358208297245335167177655400123061755685509591051432590173314918817560368600481472949887363936849395631292106547909385196827827736462655810111520992466587306334168410359952205747736746976909665307165216978741411026235587229712544065933994385795966091647805318666881124144849241684871236995008184168290190567922103054532539934238947285609523732358175864998975796282977744734394947722100740782644357513855939682838881700600366746372481920738374061847959927421882765708973808204149882286130015713268366842338962317446772814767168826594954586333129207519589191471240055716367733480584455861883679615113663424766090898359476510970342225662741639378229841747443079541423622516764560436405128679072496990242707902956353735032949805406748167480916153980064728797627207885975248985709470212431194370836863135188488353446148232334151121513746606074045858245229912852396461681838141328457586676303884451151088278447996831361347065843435094927960916244676082972656694945269423637256869436336335278355788412087199547323645196430155551196972802520322601822167558374256780607645755233868049439510843325839224571779371116845537747755512570356865975129978426324336130873908707120467488318884225246310699015407799998780447117262176266576995047915820414470698885683705819553743909742496457540106081973292149581932444726433415489594597695612647960437769720483007295550900058582673028239289243539289227180727318859790309820505305020207861243469498438929195019794430369047220536281678324439845710083239258545030021418172809771406833905282184966023979621057919667803209912030364226537657435446766336252649333805037654568546443813403397052572120687955813972510567923968086466667456053311028264644676502042474650553256593190345218800815968154377412480699519078209235088213390474431764602655923068177488905442559400404970800138644270963661781198829441495867734049731202342478102699843904227508893292385063580681103670576704362263678512998212938497924715927474123435296444717118597130004992092066049579324894041584694445316781391716463145455431103453268056062954846254549826748948055522375547985491851434452102663966136736432555460663592786372528711538797158071073593688215754008031718574810145823632938404883914934020334018666673103808696434378864237747848927387901991894748176075274970955776712682124171828128639220639936575661219060140793387548075607786400736659551951049054539936945817222681803023809454733261237127469266796853316889999784257387515063241749336794150184300183494029064531633250194283207749294827533987020548491826092574264307203313292538024594309421248627151826735522860622727928594006002395292386684932275988569372006521686342970569548529908794020410186725478220518660551970740729029453634866658165456135242061830823156486756972391161291433267639928909900148264211210167576268664048170688085448431640310998863357983139688922067630426198709925572396850195468598654700929288764130757060445371633782666665937795391441955608370144989628017578314687058744031993509423063554939837975078880773761979647584608796793323100022628545880425107352250926937075756984967262099735422903855774107001195763249385583571225041793553604553754165896281330323585927729141211365854658730684245344867577442910110718035273004042141991588692261504043152956203297452412668907464160028225084259398030247157536256598913524513580521953670735307318634647656633242128418915861544116963909818863553987376168468216007735479040361555985582474731838423082680506229558508449399880965300997596985186518742921641258208586570851630486370581187056888577304366528713417802496453651481132232102298339668021563696902361890492524315931182389906920373443753960587830210320243910203633391090800881419137878272690024996677348391622849363823913696857018482435747459934746814208927155092848301428166921502718731426662817548411515248479061670038579471614903081738975732234803847614112984821899434009449964277843610278522634185142039538077687356643680594104403224807263852337481618148471857365776267443875175281307373235281727535364972463147471311497221232216962051748405684789064719705572614217132956806316306164388869678922255855097767135148178686627788706865474724264832290552323865431640433857700180812413087818035765856067010489355369296241389680205791612092537967870379594864910491003892829568363717239475858052528961201837908475622733543674223891641068251542157054415812474590495428389131462120149907416980466016421604384015406272827525246049534205013348084238218661120232880088059995827329733608357127909383229661505116940475308567771638901154407326901232552785046547626799139071188708897531305866749212208524656571864790932654395603000101937164533697425233061177047288581934801746343958534436017523804038080090759998963534371796413324773311614990234375000000000000000000000*i1^88 + 1160192011020304879309902914098399836901846921980441824730417632371518987452657349940768543962859492883514221280544784425855470759705278533788044775850475672913049425502479981939458330834591799309389651366402776288639221250977759035549969043364370562907369984780957086266291107032250504985042279127729540752406025161574827200377973412342761917765132384634148155911752391472884740711148133318289149046111979338632800364768649484827690809815568245994532454790340155862638493490275771558334260606169797969885876570369327142738802680855482830389015760560893584702361796859729811386462810773221614404716279573603568562480539415963105425578922253790689232878480055106157906738739487005902050508422727368039994592855398763567540080122362308799483668250913842214855828732554950286071634280350123420691098718183184916249681520462440105853495125564980768160817843387989575394231010627962851686453777219561897419849081003274783871179155376680806776801746590124701053665874399225471121496528824015888624644018173974427841081918984599436519090902880242366026392724153477928198016560308187853255226207740590451895861639250921296269214923587303040715431257017175074860972493722964802802650941669595640465307937699568582843362723404067260319910830238671958356535859261854981443882579699021690836317407396188393082502950737068027022539339400194336664943783312310281681825877446748018858850433731513556837516210223471108308535852811216767424173732567684135935262322074662463412809686475324543802224825960418570277699306539877096190519429713324342131699525053527198953721373511427723608162146553215327864246951920243482073524850210268029727789478801598263964301752510983982773039313263206748200384138423894182233898407459171627147459405137923231948419260783068199862406724730875044845112909727355848694273716689811152182488703295703848088941462379323060878841050476321663392999497944058147063985710448812314311470431283889167816356872284570237054904354810175379509620402650763603729741266794494155365414998260425558795698210491785986080909139831585897422944697678743508183484676390459779088177561554203247309064791287046326773308548052774727797139872043422579398920638316831005431046400599640203348244067573899477637831168586867930704972019551628576381302373978258347233163552721545133417349139699991307900925663481956971202469957179142903629457822393645086306060598697783813596254439876380933101268267306309808119855332648226424798591925662821724658234535380727761851256867068456641983976165957537937922018074792803753490311732047700994640559181045597514082505623413912147885122406085798198887737845737389900913031768381205283607148957371838670061040943305739876765748039594311174004875208349024159150371746077233027354563863479411792884758218522215763601369853516205997890805689207783297279388141450934583370042960726841348138389829115080815716896017375283097597412871576557642001954330320647890396418150932764988919331178590931322603017698231748305071233732002393344403852326090063475343059833374800180903214748752706002044585151281992233240177434323608040823399129787260218659835991176399785068841998674874192843690142475582544469826473599450246351909752064971141602074463645463990535718942771269363648428586429166023857356873928744601399610919975507947163984319773869068873934706982912507310956906200449718879102576116267705455082490646981205844116660464308023133299946200557130779214823093808943496918709880447369505025858941028315442231949334959855687715452234734514241647899365998145710456841845536053554469493911010140190719288833148868161359169603390101154457461836469301084273215464694598559684169946927249077702068249109386130587534703439494263220140329066401304905341243875883156297444662527725266372886502917686204919884681526719320614447862412298167220378037199615435612485465025094935028286378191816916093633995457064764731637689687587086616399348384302080349770645156581990142212306127482532656616307303965850693967675569426623797595436449331315742463656245533261237986626769492564023010519666661153299062767387417182673001866704995034936228602302507742740233347943659051637894779418604316035562707638685761179076299977114130572422261300151639658504439480601548381626299209919611865268312522250403610328945787100737050653670659035948907194483758138905024344584024514707171838297389055103681822716742203245869747348471820890165210643662214083922828977663697215070154965354563221277540265563364008664637739469083669365676360128931491169078173109638319976580092866460554383202720048190597475853655729830939850687475799276261227525992782267241426757720742821032896383992201836300832788948301351113499083089953999108466488500876974033662473677648775606290688952489324025585532959268155409250906376433497926091608242964407603602057554797292688878467708864389441910072450575417516492491390220346354313339637727268309802966438202730847893558588164802299239962365160031038792971686010238793260794628805672873738754091377287265679448601280322319432354595112950331163932144818003172519894178123150397752731204190500684256450802408279322515196668716396373323577504504563788695078774428972647319779170535681139726957118375099690158433663587984455725718782675474045501287392780017516678211271944076605375736576022937733988658498695095942238602010611442657242188236436062582832809392241451385909261422208022144840013232238866060057977592861060077455235129063432165067429922508687293356640471112795490392911491133569828081351551412177365871487820327316656603232473847268747533621849824053559257712497286599490326302123126671761397042728983435010282902529241190620570232111212837949788408776083968199821927272528602376110277449354928939628408005408241390333406935295728018470708822927741452573701171197594631249797813056761322192640226533181114332901686882375500415044402168552472170094614313769215481079278414172674413429826453302451298447461948004323536141608299093348230193083539529830261471943231299519538879394531250000000000000000000*i1^89 + -6716975000157700364656143765569927949851294639825172602088155169438543348537978413048236837903161769712934664524723065695972232263998680573840328791573236088704021210079090402968387730766434230371420168026576191296209093553329583903269465459603575432342643775617742177221688154511425678705306672670420361537173094108479401449105008170344970869634815389752421949588982245930504946586638227601510238085830051217093900788816638985141840527587235932024467225121802751364421028216789619595594284242751572313034694429949635429832991131329513706437379487169569862337103513180694151868387400544122557932271610371770037191870415591789715391807992016618756335483249792919321054312486507540063532736690906068577917531857487842455156441852896248731353440401129724012486694532886451727270834615178926463141271922086262369512408795638009250392409461386934700790145271513070026177374589678284314961966765391130393395244411895778831079176750029221519749291584103691169655239913112475722514124740965286058265309140212469220908795354999604197631825360114055283803441110208840725197108075746459957392107837136213241955415544862103019688960539686830457570999430783505939728223093510368876100525745013779401690423110161119999136417528119541870165287783461322137630699308026538114574526433577252522847494351887512441682877073888018375175227584522036589468821720620575773199381111499363127096795733877246336214025731745353616211613753190604920052183434072187864993193618471998785300496105701797000515935229555942853563714360845379077634944021720086454215085323938045474743283540365988823278402919753232299749151740312446033663860801759235053023600268693844219871970644281859277845122087422234602873181622451768615418416748140769778406914586634467595941743595318778654655920670181923019007735133192518754613697388926009590488520692156013621992081574026542988392812089507555969494600800839304900768424559005822784708367448274048340119337051989282691708325161637036317470569593889414426985603523574549694888026936676429969085307779943479060719873998193256610312224363661870643087619341902217202192857214602514484129956230243659015033133974015801787171829672319450998156324988073106954523591917248863714378935806344074652705602686580948782230232247567813850195627507119226122842474039177860468992713014866054563770868905672528402867872416134654318441148026850345633495955622478993607853761601235029749859588132841538523951510671164340335803104176811631540837446111788144840391292542167802308161999658491900144506930813925818256908978627434769187518649398306079490412997472589349870153076495185274101391352313306365970980992135517270265648604608702683128938656599375976877230547545603042956598371957176309765259828228583265140049304732398449622029725158667027180847187274683811445308844320514768325779405025904273151002040102364502007510540514427598403793033399073438438831095196214507550971452434624344232855300347424891016191977224464699855115173476268394585979663960262651331749904137799792021531488255116496087712242510657184177440688397854591078528251507361319255750331324120452473771837109539148840595308293077102016625874185588444633291919195859665977569176692451031630847667033060797259260345783613063137638453045495544233394841674656241356186808666618417009978667474047584224699489956529358781268320143807214762891510642742502482259221283832769370859736425621683310722573840410117391679804092538513611202460613330006664668286469170753812239903313740541459914529584410981752948559468408364382241091267777828870405295494865624983578991193172271947378580475818867593217988357884849559461051930301133004107240022120664600422358873714754738485241976730627937812600566231014823224463089835974918933068198321129724652705846423582516728742210814195343876143913998548658144221872057514055875792116361249459666778202461624941678976238069853078150247173537818720617141907678454881121860240575117400496299545007389476393798317088736946898642561427080299230979330526688103155741003459386212917738064383838134737780810841965770932031721150921482123893506087588385042984509504249304308160703905067379469333853152686418222949318759599013531530502180556115556694712310133155365010777398655885682124683375685277052680249716253911337818601482082017583632900115812042163019963692621750282797253953573423575333444156022347823548851291613637045730977528461729061797191430224743911585100507469523080816008786227031515070620113728653379664312597555759417918569091619807235091196663483247291362704263980170525568916042715425256654861919608402812295110490085508203922347805539410569109094793312358445811367342331349886928474263886894267308503083060455689017003673361460285665819602021677553259290837165342887890973391247488538755479200654484673448705168024763289619521171569953269048546838069175891041210481801204006893408832305673890127860743533856245348946820259815847160537737922591221466701285271881627200573298332290583987867775873651736780966317123410618005900824111717585472455914098250610327177179982159286034157508174115958216094995569386244476393092017052911696057221544513490663276578202486211932766946045550515671233863826073038214657599945582848212252323198896758510449183051083121885034519543240005050983070046429398744905798387127150829035608599982340006770935766826617843720628594428398638977138824844275564601639399054439404865640945804199730420187450287958353595751695246022599541001013672099394679908385400566553594489854725192931275741028076514685663273266796243595449266947817685743578979270309382257743004550286919194764613692884235812536100360577701040850716135468301311292673100177439198605615998240319657561723552676476776383782201125882990730504782512808944398445401380666279099389180021752287179039888004297211105181808310273506507844340184778211824294339627739880425804526174551391815858495061987307552625089745219974672135529050661130304082813032837302494242030341895581774074031056187550348113290965557098388671875000000000000000*i1^90 + 32649652376517812963375972059502903967623659131205768182047435733348977190875232923640039999840530622975899173387786666467079774330102132195174173459783372639859694607284440636807137999089010456964965487256879391735009392765662701813378554716714982420424378190792553419290996203133133210323160871808587518483949795240683503140766350811816014719821191519428740586557121531617667106895337945320000869891685176949671114677052113105757579533150264179878003437834572383337898141926827395135492515065136888571142081143942411083255186879799452604379856109029274086896197357274804770502496397800147944517356052123758078154914584490531851525623623469998114232237945093850470760453411720576775130358291058559963444036806297480500209194999345422568394872282269768929371076138759026846822699427708752855778487578959220143788768837830809303384393106998109072539001252797056915941013521499151078414802840753695635253677901242467791285707637562606243758470615004555545704494964717178058892064838228888869817856713551613451060816369092502013821865573898322551912366669513398632699075232665381188595283006380009383483821808050849355395147822820852625909514785781891470013299813737677725477217587567858598024434410682655111864038914204766249624363338905030716066273180967106738957675073713526245441981437407372897004952902826586757961117272686880527066908409494316964744349445157691737119101519112933893656066337096333724136406640295809706712640583963560999016380884736003190006925110060702894169267694228008156304752937237485070546631692889353453433948771534371820680312125052957453703954617099923116809167372817253794970098873420302783098484746311680188000092904508651682262553084408996594639901742894848556704090694001240645934981705098975025128842275169064205765224099515735822641365182061811403133874268688197341665778588630998941454597632495447893777541202071740656515400273959023010157546323496562193877180092462020856915937823253802858420749376601434457326633128324988315119286254647657100688406660473868273026007501232311322151589478804408090070325313649065992876819810050323404579852883240467038146126212302096704532149888107636359563088424685956437746074802940929783376195327499556863957979986696688153301217370301356198276810461995776601280179052362500602075797842419050234512346104861512614062024599058136879760488267093619746878952660316799152580308908449986113292596549810402549083849583612522589574856348770274498710848207429427141001342496525445089083236026678073405876713230233732285627530427604351561596711505581791262614375904960796521502829264803931281253019885582427107162037521264586404053219938031206957428451413106384118427498327198218870932344452879552290755140161981356945341905816937191748447492621809049601188984582169727875887824742794747018910431771479432060794353037660030593253926880111272180805472260290590104278535766154902415443066259837778374516905226990614271182198271327149912051073035915444118627550515762678942314489351334656930468589654714012048740975360610595014619894474116974506526810234316117029115538711528795382095627249568357579481120649979463612686240491926165972393183851546212786606723333956750053085919135433618104398858895032521988351049153892363558732754105117166487906572257487199823213059421531453545288085288103082024207637462222094985876435490368965808397706407544010303262401126834307505378116367929716775906541290204959062646334045445668917792258426515012957666965887553129727420892625560084089598183975464525049596090855913738177297212545152129279387650080449051951745983302609254870044146323964596671516353811607299440966214863429120573772052580569664759464022510530569165311429142313969930382938603111102646405816648985455481204102574748443501099714143958199145364983440425502658410274746119979989369534516399226288070679431446323638457585435390516303594925431146293726210467032237990909158871068905422484432019913046101272794063750528283889505719219901847365544957748014823684492797131390478244039490984839273740977882034614738278809180467509320815794917224755872246474244153838473155312343221376314766044043906354021582666756059237066384456553006744478052002544583717595456396709483324170744226080043875102829366936064205709888868030236870345995487709777745044715125083812001330364951436675762538256503372655194791459637472074789885183347284047612763476990258096539058865324419625661553722363302909092927827772850234347947905582122527558672817210149321148602255251907855853151977937419495020930849253739107928483057843886105375562764811590136025172202064083835715499657773395738622988033876393604156578859988472636835060156046479484413463057951283143327482321645709938825956252384356661330552735322178509613543349123751517925758405043750612656449225535573779852125311488172298172991795400200269117329868322076853030341577221342365212468061168273276996858929813103053865454309718570590605995187556087654539045116192139145234820034026935929120471025039239854024100948649154006112045900345822292321886790673470712278122726269415052944158515661140161308694920722104771727895772232717518000013150786159509671727767456720237361125333170429244295190021198077461609140617777296629083002296004996625311047802524144160984859762982073165729940989703096406774892152312679496477657382838516599071059667805531429055859270936618411418062857810319300224489107002901065274603777399224234725837645837847658232267011159138404982756314643862910733043694207258431786060488140370579846174240341436618664626908965747192365796311572912473577538157193994132660434549080864916210088114814175241849113445065901758388358914633528713687995517763221033676125924927983168348550209788195193677681389043511106346105925746237375960634104430353449724906773685947326638197849875703879075871470686761597264659370538054710031387735487272974520558893012530345714256841020806781701224968394329381794026663899625599376859245529062331524790001701231793862501007197352009825408458709716796875000000000000*i1^91 + -134521804446017122997173688423857275647174154411439946932187025669099020067599882983325178416402386945529048876672582414840627848441145864059851550913233149217363796433491267484056519169498686607061236726564449469775402536876488784246498842610098238132906162587334292954269080429302178220553098069952106463375780654470775682918318396542935740367480595209595492894373449156230569101453923330989750078639242144280066254702466963773010000958084904843503701109912001343061631165559599456834974064227790231840733942423678963650537829868368468878326960288111161381989428957586781881549426752415187335930929087116819445117065725088437233057406407916188885653300051418575823355037344401494649215261153385624356004978141320862387645517958711083047808128087074238946604628269975108571377735155581446546023341638879164865545122033512864596118724508185363669559978694535188835937787012129339322722328667489815772356898959164050342908249049853641413987319936291581988185367613165815722799395983121160832935003152091875428160986289809587175000690429311559061303282301915852851915548043845651647268384338268056823316984078256213518202658707663886380317857703232569022848148201085631689584295104583387710022324366169234159518031362347651001703527265611990740562559385870908286951611226654368395115644048935960770194907860651458673257484149061615448997382814023684037631507088708921132462088072096248624805026170147257655042049228784346516202612942136193587108090860451655279054858412321424922456968420682499342759562424488742192069523607077873761723844778752704371285895195248494705407218289126713813222111522496401766840018822773276100400361076601177552478427796456564063617310968431503825085708088226771163622200565051584332820646442866133439458493501875001878224530134177953552146079385353467053752128457471018841746476972036240040884379331952828521861855490466425030478867055439821883169383249415744804957160875852641034207152392003727591268670513920842396419187105390513836822741337563940626102931343194960348974439241010268659798350732515449974716903890905366523662720700500536637536287736864336986812502836369060926249493858703180732266720424414545325427298583671541631539986739462259892469544529232965071776256978316259097933092123838124816190282936391219251539725252215085171978253460486216714318018794453088318880951019234145441184625535083342200266612617220186701794431892353672242838870281279199958549344152336002356661890479699408213703545554409416977075308949448012076184160908943582794787835637579169816491709674850077790850726023283657264761561119003716294472634504013569785027847203701119998532458855897401591340772151206024148677193906556991689997104389526644535816800245806678674083169420026976996028560435717912546579194578923577307685186199680441090782755424700503804318108259926316619233335937634654212127280408299713058009184797940757550996725191087912539228994411245014129162051671512476841132030100911837046908461037100374952237936876863556008507908287674627058734689864424488620598732807244759019548601384324517283496672956418325241986614135005166223634245848509891606549800559711161737246988377596013950930227100231282346240529054287773789980508771324547083662977315387677007690952493740432276004444510491596758850870648675051177759045932128292047830522595915303232840695117122014245604119799537001505467721766335660177946710322768883657926647218688659964562160926532385641870427136388585940460469481778590359519591258446187901830212609768546196727456877058178569064614231071606969682056798303718006105287494840371414499218088909766397562474693064504307635876693510916843441046426374075413612854001365504362203540080754563259111607450036123764342312625429615182822615027490675864766539782610351666395631789414931574984189478163582454037328350781534377322404695263134691832286653208537029201769977810478301140696282158213522869448702854383482403587109197524204520901795959661292380444921005362363483325329370481791377955911222813036486396120598194558331609383192863939078902656995205883277995003799549587859817899448251179869737531760094762854346026513461008306169876939081140630334557177318868854406973276210464627777322521388953376566913454711359185857542341216960202325225496600771151439335416397686213546187380166686811190153188781380369722265086630310492499786273581627376328190038551756097643769945514924634960315070362577041833164848576599342925910534090680723346660098144429053690714121192314726820033721566291490402347645149001387440836026786210196363683492692159618387056008329757206530255832687089079401157327534327950324228469756070758430466409524416114417325618042804785113918124673295602636764336636220667852730136243623589927788522295677806425718926998124106263501555490503776900342435876945224235178830962355470289118908024296379086864116839550360149468521942552937315798009933882975208989510017140426447227235978850211709405563191848108561931754718424484287581327129072131532995518821652419570622518042952060449955370342188291994693870119433468876821073481934518498326295351054135962886270180631015255547154562541314407625268674326263360387815115297739218658013927690569875454213005842093828212940677514172762965822934865456123171894011287333390553441082396220381137999597102218876861803028412950524133723027140971551776070449413064893892408863080981549382921586123696115284288796814127434092984698444921571343716390211249014627981586270345198358436980985486150705305479636046040960159882132322088604816541832324313800750697114169987021162627244799859498441865062797213431682309508497229247151499835156405646300610630724737191319336338073334543304271318679222336316347863346100990099655885207837347880565389629229991982208551499301933423326977409017919782260294912451463466182965837551511470091550239679087247094079503771814280942105134030660911043258430049326589079863008905763285419761754181101434364847557488368146590949913938423110337794241786468774080276489257812500000000*i1^92 + 462543781579234471253017577305472879904145358028289587789983734197151824349840853736053969157315545180957443631970745687004146601944464199985348297114294393866099421273244387696411897042680835839700342879508254308169452869143906525503527448445389447965319167393810841773720316343568610013802252658363303258157215400567265960442807325176669693616596647533909532636506792215137394081527158362488198249102610913988944406409944044405434689468376740535737060366335622675527297982454967422385247144603182376882653697755751354338168984920407729168806209384075122342461003375706513508554905753960092227518520154886143246095925010905546260274825713496840298725453150443783111217876334631374760102125574460560347525846361177090517443815499974684964906912464731498561401962988866944276324980768243982875268012562292607307448011263165542768227799033599922078576424462650948770992145321658373019935830902995391895466152702097650093540592136176167381676335402634120410423519663520548160521576437320754633229290390129267185701058215660358745869636588009364058778435579395429851037547883679220070222124654820382449319864448691511946714359978141495768636892030302097611132267747262760974821711628488536381826764148525887162359213236265769270240069779595310562509580540616939435945858560147709155493839122921067653557318550641054960898049526791810187450331090655328747830092448030328531348143421867820260335878199229878485176523522574936922711276439548936970470217310955682346007586784856077906635426865362028104234915813976461195055941237305862375006578165946858450944777261764095454368388617255820134005650984100195824541094641056849826493253565877824866580444663734020681593334704555959710305245934474142760576169170137325284211565064221075092713186986171783522386784446668733832418643286272233343140282396922583177496152486211199464544608193415709900268819793192764937959825270788137964281566366104998753657001802956455035125644044498223828290444489546143740059905085523231019815924907432782516384792369250057651865728505720806913641464353273987570604960119544917815125008317726893985533969248205024386123987615917346788368326551293164839451815577099462212925485175217975763776659448397076259710456462470620704418426355821347668866086199788061522308865202801292123573592424902827384334572315045466749762318105056526290284821503234110505254153810954139491251138551418800287168623194540337612525774926399438550913971229961799256769546529893642038446170180521945786610485944769491273399191342322628502223182052747733224728352077933452257558411923389193064339651411647725537648910171187716801437003625451784050364841220072870036675744494595569737587009278626669391477143547094204800938622952496383812610451369437583216653252266192764966463332259849877461452531368362111765094033434743715373973373632379345130217266342618838286329621806256132932874654007783292278866760553948034112811044410578368491674639159290134245458209734055369747953026637904334573566745860775667982129048994138044198001978652730790760422270813931632523138680766103735096978032744549378433258814720136743670020597668229417282595768354691334974559922532950753187149627421224166301068029451206339823476267955834566972799592579688248927618509813289231746230910401829285733660940730486820077235364703237769887441056698508375950173457486635905281986100084700060508088939998266531540077092722793952208378561813927983782337811306049531802347706159063070654807453179525084675798212459288290837272272474642745088805103254067536903315972025052044978872558302429134745604187489922121020177601877806000644577511936556893921732897174469550752670371462957166375663394301732153584915454578240256504462743521201512275111382195237888402673260125929273336575186762845554760114899038408076249905943048138678327734293603782141465904802534904452648030000810746822266789584917942015465144603111050590569535823869790924732125031258936068129739422284500351476093611142252934793374814479436042968981225339598690388354524331993711339910579850818870633371740509297567405245689430600823258438203647353046109654740192174154106980957372510497878730546374456415089617917966376616359163337235497162898378326880656978761832304197290745541968643628987791851244059552389149486623229860358118536358726931673501490196632443866760825244436296520787495577589370332660535753229838141238520126463366197486679667392971240905631166479087389181257090464855006300212406452027801957046854592169747437442287446644656612976380591726242573884550959609570284235256062385840798131947433081636162146034631462277853985137088645023638446407725446255063041547791826145349525096470261122494733441433478625788563030656127308850341455815875473629719116829335801593973267577017641114579148204777336030245830410597916814203772733298684194066995197182110439149228620802753402375539702656652654076371483609792035538018170920650198265624738022764443757326544673415712385842627150913115355879382503818751708855610114934589412329181299705488378334646106710517612510178422598998784818532883958612436307911607406037281601572283422091647015037881741870214303810118393781637489328530267416442625698684430998852825524940823929841035550649249403444952174345742351371485147108163854791636373505345552115831496194195631928597699474176724228972100116012539795791286155737429326379961743591421406357272694767390871950649586025109312078157694258789916373585871377317205070645671478142728005512192108251410387255763897231492494774100086184945590049496688008100792526679723723622735748788109690779477423465197067638268713150231144337232402408566433323745967614523694012477330352982839292655140318479157939437637917310153292515314455622782082863492855993970817210015662662558282107631068524423338122884211662478598213522716792939494032257906492985243828828747552917804526130160367245014616996614255135803307241572586082400972979256840096101005253645330608731005167654956104186965426539046575271640904247760772705078125000000*i1^93 + -1342288183644250014569802873820742882790753186052419729959384981621731777053447489244899184876266425109937522640458138876573628123659095517339646965869036398842423854198717283182275808902572199887014429336487168151471632705408113529100254942814591248235858864468296059284544040729084212023634924053582468152922794342884789167684836602684760328207890996615553550302015521108750190672893151847970611010432381391845993102973373768247250439366036461494017477146926688378447088655829650465545244325330214842511153321738898907639751724975894970317566372036994927360851211508892256733364298294564024084841151756243959678093850938803489452279896545372869585866772304521624986232408294821118380300054231727582455923844738007198182889538912867665969524581448311520525379169497411055568531761975504228785828452540707774323373682422474271351512368950330725890885293151654081444036968009865900316520247029771232508923821502703236557970596085886313302839809489981397684730503450828876871893559691731485031936839332543689215691970058160924853061544318976594089354587146831638660613909778488799031578523925935804352341723735707734660487714634133482441721489045088319842890761915621356031260379197661963426552406133963374803024930085928926682382537999350737767104239070200566619399218631614553431857480182135715132608839326147030764898668082482046511173548567294262605294058206682005924874645147413696702098048824385295149942400913843067604690888697430588328203788278826841526079289289100946745088903680097881449974436113441864141621522710697783120438038992115416308184348799441457000074095597817594868457066042207200632331760928434980027372772817665670671910125293766884599466700893082490918922293367723923441613388785418342500007215006573296713101650774475636223689867975037734908822153175514623409711342435727858621668640798687820576582868486298500089695302354711946276002320408230129303871577529478909753790159607743397180797024953505285761568117024709971837481953851889013628907636142185813163578555904327215693021703622397693293529077601209473942764739043522314995622295722233397740349254795848622461572123968612257632486000048996842593985653427276487352555481977454780165683234989355632856669490774753931059662258122689290436183043839907857464593512592713506026606274541280327385671522436516061976001240266127019097108062366411261151309381051061134330699684172145863149873781035014836351118051248901871526990768709667340023775189134667003825739226321156834536624542358194921237866590778270262260426559184064952378782072647202710294907282535036509238084018714973565987761108414684314503366217199220387909299077759944183722747317169541650131061962659386149775751081447725855547384996139144112247572824330627316897632030432034668084002348976957703561038358075475342276866058540875051617876848945384949932974354101758107259321115493271748169619320950458259007667940347348384500719866045200127713485449883748099391830581863287467118272963196344979764001610014233637794658320293295798062126340862871531944604595540147787843758292768083726028402087736771938951927139800869431175573363554079161948831953627450076431679266430457691959326677856595044317873208512234125910148411183073403589428548378310931146765604235278698907378505858538953128885987868242744716800368501007663336550852711939446805086785523781400531460678019255307221898885118931130748461841799307499324403913814125029566300910878187436337071912811734619725717547043109327933194978003142030923155871103670632314285273120086716260783677968841174592770807906075658311692030823838800577216273751409769951015623562643626724543511868789800440126772179326468420840904578439671024333686683924336691123893534828355664726828994136860255158117676924632239518552625030457519425294282039524092585617902695633296264001647649071558683434457419125000556861400040714347725639732321839769106194905355622507238178725957801033802410596942717855316697854045514406804828411269245555532752729311761019902536077131084774499071831293337282656368940313662635616007691398352315963929933833009416653220306526036339808554169686641424476718568963662556082150566205397870869495731725999667551202973777722511755040241213829399232849636789415290345599073995651080508950805915119377747464610082705501973283799736621886497032908008557516514394541253976783781517114219183063830837691066957179439778705398520167771782472289009836001281549920697590991702348884040973167240014773362482162023891438719270186682408486632312231714732213937332045770412416017902565641953779542236345691635565052038706993444728143793962694756257220463410340915282754126192150525229242576586792763454700445864537823094854137830719002780039791553496923404335685043984957767172928598013078727825080245047687748023784744541042937366847530043543614413494175032954597022637232918495567715068271346486714250722834950959258895687760339331742871705549433717858449019716129641025974272387964097537041530321600016121080491702943051615420389336569061148037990011444978901121324616612622122051429977847562385488911236520234653984285116973154533047744498098733713655401275474454783474792592208730470641709732437584006633622515479600382223785640669160133312021518014319405279830651512462808135140581964695307700788194322913610751005123226848131535604321215405177030718547090711774376586984542987285132276750596844265225886047194961913265612351090425902503099860353913151426238229924730234821517787847125825328263696321721284582711699845361596541381886523692588788588348865658753700115790520660174397342642835578942012203891426870183635947267108561954843001936309993105243442593599940034368142212637832170516939889960098412948305285677217195288129994043573769443475034584606995926219815785984600019019710385604479944534729723385248442650127518957591982504952273709912054347926911981704506552058034768959330115871752780228044734961479058608559366157057551104590397029808611818887335159766749370646721217781305313110351562500*i1^94 + 3394079604377589423855247312281756681517665236381559566778693485381579522958419193046274699626663195866120936605773812260787485902284208537824858128184209427514446103101711647451608435468171331530173680846702103556465144938515902753495942210871178255825845938003872871122560911463819340846754398862148827793441350471222556019602892095945973189788884868767246151478316693729490985370861869047653905094251581164905696022380478252228278431799982465096453410484286979271591231268374481524234359294081069148722965256325887788492167740492704282402682262852447933342035013855939540455185595426920894757401500867363812029419658351569912422573776759005267545231005216766389254797998982372388959517780797777973166989493385465728879918382436866914507706206391553811778297638936405652593680082279651554174890537443467538818092486249713314803450384006985659249315761982035229936538170087626620699772713057084952354447291309484598379395349594522874036624662545908277981245332384366674074441165084077607189494124399299717802736648752902654138047304030426857971312478229052519976173374788731026492481406866202301523856611338968007670351611321761412388853063163256168344177654620804637509683910317425820681265024084940370994582241660339848365092761728871779331301436679602056445253152207567054613844604810510780533341612152475721892095971098139822635897845458460074802811994588922128983139670372962442850374847482405570464760078930051706016588541966549666108096423543874211988541715248241721900921016413585290251570965261471656879499937661745408054203026690309938720118969370925960197037453933105617051662603461924655841420377985597064247550442801129050599132930799556194656176627058040862927566484335597855698097777322702274846187914390401932481667821335124864460038858160406318739923884994846112914267318340721281413518851124893285214625638727974107789238451181988160491401625272371262953865180921629035103145322336157438697917290109029725392413760185207637008912339244866139548198725532227049937268494921729275897923850154482202138044432135839044897148063926971959256397635871294575626638595386471100065907899808859806428019077125701333196184588321631079636624141293845868864536533214052149605372073335119610184296625251827113522158597846017125114451748993404561857408987444437815004276553781802534035812535683696103744807545492110287831601452098549643875882272312828390796995948049883322187286702134921869965168226177465677154024419187036157850512592367702618164538548260830756743842268208193070929838838549518534019276167172173635843663337359403920059309264264571467605440474168742446079843030771872025862198558929073216523154409719010609151019365566838436668999336938873668915257698878395283729575585433880787876740649768984515354446844338025722506387648457847660724791922878285462246239680645029424103303849431315108761325501519601605149608457900093917704837688987377187947647595441668363555834208995700779733110197181072831285899149549708477367544343182688228237056192084433428058121813766564005803545761817210451458802248805699882318197445748521023748652514530367110302143486738158698373298008137288367084525499661465325919555908333251642714011303593455095506305099584503883679233430084269340559292448581520715930264880632891893635300427849690815244911175995094952211179461557558265262832481036723237961876332597048590325653022446052141495814251937956601956010476234623071053920439871035393392607024462089378920636517351135230525978119383702816486531817690646519720950362952244883904599130379708149281884897068615350334689787476773579534090991638744054967492222874065031538386204409680884561121308299311496689068399324731893201145882519898038032564185466012208883728277854655154849274819940448297612466055012555009989464518363969431903018235591239132811986744673111437857267325135238326307206386506169218576409116890333207947385783889429504858318775839514493481473237141633321087014350357002380184854077566709489321553427393353126094166773170973683516162480321715862999552924428635897701346506181493977095928003088744534591675336068804069753374504998261165325899953739245355974541263200091468955806395437597290892595059543448544053112983564064189606633458633488037902237963749497543243828578264424919753639454322134465890328040659446801976013879733241302181459551054688772480955966183467458359102189220700541467118847424842154626199164869633976592239166074194571672034650722228381028605283304733370349374303075029989877840170575065002654356235083915276316870835283876909228338452819588256529423057142718616845843251891812289873598684661035746208984435909011177367794427756886056291032468834744815365082491076771631397585945717335343952609492423331940993530972322855088213570742184678748966008680004094657591915189758881302889300137031270870207012643208944442127155204458692855733413981607239016116252509300644812284156999810266818979609149094078473193511752597145825799076510099149176178678558090118997217352609511098054845562812981610656095470117968970585287214078589456487868813202674238085446897570910884339853658570140882074502402044399208021530657666469355440364379568390919371159159619309154138772577293693510292893428211271489285279637449878585247937222595659730976843509489008423379932681350616152656406571155244543744764605927362876051651390175428622075107875210759225063413310608908670667086032764648675924616929357836316949262525761184671304456613235805303309996907295147902444094480750844745970260323807053633239696260872263661449036879714113096105679276918610750982327254458764143124561253184236567186138062582929239579336353516187759792910110617221701287170321697424959786899312843270415370434581152567751561173655055339376968884838329134892382953072231627355692606721171721625992584348785528953822999512513211396966417073861043202622248407834974938054151140211633332535094064080241484943108584910179750716493337742383948284609454437837634636909722729569693910889327526092529296875*i1^95 + -5047358760054559448882536125571009924295483698215822675347038884884383090334108169641286630298901866527676168254514668484893393142561407535495333617585472217527845173436738004652806388576880228341517221467203839640694855785475843988256506906237249111052326799088074808281340229819865969295780088518095383787360758631230660406543963056121968747857663623626569930198495532668990022966049581885513278817307907677182669083889971198633974635846776408539780842000469662233212448121432664673681223296691876801154801789866372668513843842584834856011853952285977667868421540303111597139860171618793255224576921311724375083967336146575305832522183311601421572083132198993905232148770324109983416102593797881910955545627493079571353091163691357719369940052557808457392080688559873527750502104275503928465553954237106967050212152953011002090352191976801446293197007294771362297889922385626303411130650371300473285909959258749304371728409368958121698280278921052845036355197346733422656367032907299618459445111815060334881314389587851132716464271613416290440450073455710009735807717064447418562133917345384497542415426957584070222641668756360296336064421031247031987784098140335820268959833192705296782894669321992442079192424996779171606302612119621832256131103232161513927950866859423108240276017838512189591058902946121562100618378828878474083467118211789529677416451672662236152703912671521803504023363081428793205849768474277340246517609840292696856031822833818986095870608798142132651141814553367032102109554508037136885215060459320484378438670920189973830670476886278848310756058236234217917859129174589558527882331787486029205221571891088186434970995423527739680209635718909332255659327649941718193117009067394257984518359284128563269715635988663598073325240156172374623398006071871432651480937732084686676205545044326414285559885086462792104642735044827390874127420369310278737830783272836801564696198987280980947881581987595875323822556063901994287850396592897569128899038426779566557112557640654154353785745153464725759608052244462905964638235137554171698685008431532488162419084894199093563522559737429051931450204205052989593008100405975151404069643477769017264681133008533604363280786094640301697101015060893993743552507386235522766939709544428646851766383036626808655245505057130120926988518604647845158799857660524184426142028091811870359141925741207068557458305987411945750518122490565229093213741006437342195562677679331876278207277995241467227632205277329444789010389567307151961734068864671606918795899003301561309052784038311348247405250136966937510774459226951854188518241716768958556912749858768400764649289842549841250740306795314337600032285004042958852800490015301702221018736636336176908416573666485594033063873641727944257052946493931297130713933315269050765589341973871214752132362717798248246059152170717448518199976666867290261976704388569195150205533293561437109716789661468486343277107471064214342151544556078493513778400596837818570876897766138806212890326872262664737626776558766404125810330965851133134722906207836037482990621252633143447735776433953110166931516018933684613709683882589133868396745627796183752922851875756741171191957972045700917483777987640377969844059148847188321291856998622555056818558604290031749729616963810335784699241206126901955314433789647272866026050375209919316825346386460005435974292174598535892092252829401879303750041059336541833243836037700621569274575268294780202688242083165876866565746359627754087122182355708192046616091596450089951094509563256446111856836146169185752304593407475414714127484764384267308261022522581405657146102034522655199175020373856582934131021185740799633193533308399892274582676160096745927466523571985799636860933090130852782336451259965787807696153818277966520760665229773645823728655144042628996282077204881437748993633440958139941758875080170457860919190074169716085292177297664847532579655137597595798924953134622206553431392608592522268549305131610985512009177698417679669735889779180669811699776436682182137553369106257336753746524219003581543050838547295812170805939752300160804713542062680915916720602778959456827247015434666416880169641452495382392212689475396851678675037438620735726335151052512054015311192395330325446410341209856626885706436481665198135702756275684183528832976762906813444223104935247104272542410675196040290497087544825181683179125305742369334930608958363038379998428506475840776672378626425583074638714253213419353736450304011159766125603227803304944480963520112654070097695867876554817890506083821413358049623051167777024033156510054654695510247570599406600531375417064822224828970329965860062750905649037734690621948178642251856076560574925808258929388974655320501543968336512109021174665564226800615098933752919461215883414331141709757459523609521708141052339762632237383029309770136787871407337576429537396232124745464624070552506896429881722508355405403541469862833028205544097980033482237500477993039021592261992414524224681385767157179647953068429263444313526172838511231705159678530219138824894842106003494387489582534967090742587498776122769282410917868251708100478706801144137055546019773033027417464276888552852945159178198572226495997120980226096759958188152030744682816461831626436135110138468500352661147728703226371504528522633721522517407481734376711114343988331211121870189196367335430525688592395477452420110841005406941006820298296106372294251042665465782877702677343095781941551024135201659698710730568157627455004957060354829979007591994706516198865785164037315272420014375396155325314298282168866493991096965036409176763651541251775255308369803137957729539651485702443103305026219254114304889411687683010998855198403568253672043729128923852561043539258470845312303843810628911076580560870596650085234194936969768346564632661996909225639027857282787739600647333750255239183442073332944773681699602435601903493989084381610155105590820312500000000*i1^96 + -4135098996477812704458512305113784899432686686993446539163491075749790503299616830672039252913022480014752898385773839653513553483456021686993231151838475037031347029220566015080063738950484032462679341767426636062200850076983888375963685316995625239132506330393316421551674599447980835536000866127373073146789345996338757350692054472222791268948037389826287935026260829042532969448104857041688394475678584851027610843166815277281266294990147765547582348530425924326145085322110615453597947703813547308644170375159688549584829145824798845394802074654999264684948856056080056973770765297479604421900102946158264779651565296355758338132806774507234538840930264794592684999367556452694913410234384760085872081406762506637250782054781177562125198883951078312922076367779626174928011589902100237186018641848648478982228529562869254497770560284017085447473859943005571175995568977688015624096973853291515934469783659678637451259589096335151131952575622586971586735644497634465786812065285187017258797902012895725167353685881344370330734862039988653039197864780223196418205553470905797715600689350649796865366143581049001197255728007336191384388658657316909847554947219126264082257645116924131613042590065992260367754955424464212108553610335626785185846169704482478598846289545513899444585225375611161537338315481066293479639227255342221367241271338887895720013589021929011060718434928724946959993322495531722878845467783378912897253876875371035802378139776886613866941082268714768783797462066568701181142777806512539670363750154057202971827874975957259270223412786456021756733481056422330495338406279673219458513159319297395813413376814201314875073439569694246833510845562901407863471201404126679711483969979682148762865762947730984236507820797967693978091002164977378333388170518557735117017260966085366019439924909007786567722571457944722878657379536786894560364523224717809192450040564033745242858701948765359194766028707250106143073397993398221338537193910517114694488133261264953732660740953120553337195499162080864153246698104893486259480325290463572871055709674300289891908338448130186539606418244312287231052850278882150191045423861094866138640929415374592955429909641808833550158472680373502091246002577975825759352777167266682063143369562222805400439150234088593143538960561126616217221614305464047805705957701397782069460418572120779110990726642839840620260876723268776322205331657136175428271371198847048416646247652083491869655874772678406834120370493058193613312206444287241675689908278405047733979346736479368037152337906848909974686520897968127823201328895548315390383250793663876481280515609747098373636233879719662306891906523068175853074204406611136548895195317480905331840965842743926215734931779415045608836095613715093703858236980191674810983668194953428733798595619067169860128836172323713451093966162578967294288913189912523650560080889063552457027869379466471329334049434869071290891872441753424031705980064615799699769000029675078616599211681548628510514808600014313425482787192074395278688300652319096480171286010443754650610630005094017836517523079504926362708167639961979314559069373394437892916586031979888514750736189412484874876777558611228598143796197083075740269984105767698854576888163807437892943578490717118387712253200908629542328920055935048196702731813408026357895884618288897174372423023814429247848058789520913870272502780624710817110752143537185449468348271534359727308630533897319309898336482723126304452081134182582735511040204157199640087941678195292877457826588795524641295461298958713311233687663621955615631735898770907873950993440798045215307441573806295098784429218266512922690903456679209421539555462666741076622811344387350578049627272179874226392456835742272738460675655479952251740266210805394818566608751220269873491880923650301467621593577300619825744570848862151102869407442516053855829043265940363480366218343013319507824230007746109916381126510989842412390262064868146841115745477947380954394743960133318408932523192791355080287417183302942898361301792651192259910585738971372870995267234401568920491228831779509622006499116909229156711431967466060178256732736892348308481077139905536610961805696961922111774708456244865297708080375284149092786973344947364735378773244208900721136478249554729145333974334307999899261215706879232375748957522857321609264169004103668804728465171114839916706588350802923139836048011313012545413366432328886821965111361465520760071905470965342851286723046003616704825893577010673925684925651113364196360994667417125358172803784053138050871956711839767574250323735201354271187365973620482984950705564542158112794442584873274433713002041033075888259489508602474266842169661084234996658031384183194887985005104627599620012351222532366491543709167109862214906894124609740746095499844395158408936907200511470318421124521026558226125975637212746248591245058857287056012173778027357097477662588298626112437220573993555450489047936036930549551643641205524636942457135969863278884172211473066978382015057523133024398807918595819496960654975033291811461338415661416524931630088831042759010772526846534792236898302103728603170957923505890616107877572810875729747215543410550243314362813316559592357070531402841208456715905101471089915372578355942778081233411403428562391840660409187157088359533431096987222794801332706185025308635550032978194492921344358633626547801668040851724047861447597251402454006612676557745878143714496596891354420656570422953618858976622267085129338424939859959556924342379235643198898960092611954164172761114816430739795016655662575669468640429635912113518919128849324048153495917423957250657206885881691019403794285953816441841189079904179823182537658511851711598244185687175684504909242053396695506843459265712945113721893987331647204760676468557200568816099029368785243692287053389439588663362600928573632825059555606379141368122986932576168328523635864257812500000000000000*i1^97 + 59176130993557080248115934696842639320158264374415414206335914234121807034469283787625381361291584373426733036184526161920894838538808193665372058238934537489627101024957497433315704732245698081699467270825642687844416557248403732261074926169449431975790221572982523890005506794614212386715119855025384985133052628852576697388601329689062574459961853032392764860237363866404770309193001876562311926726441317333327835139697913363691190181989963501954958648239337359006105141570635180194646649557950891778324717792799694565035474084960062237575728070732232168299755554208425815814056515813347344439456425382365332802935798344010513661072740994199800273743541756579569964198863747347336047390119373579362064050262889440048311397955521371317204351430568822138117710552087541321810426805051571381142846376076859881364954946847366659447727525843558607906499200053186205919854001692094567247411932891089434112898860702887930831412194998302289329327833306803294928608987794204662263422847924697768106295575847144624719381245574738747802164514089681706282214602817135122736768876183898863403402378705907132953428673925387216060810859714079326722090506828035264919836235988456755851518338574512878522928301868665355309263192980710332428026039237697201653941789370334257483736071983994750778024794212384624606733553593231610761368019748894204363942488670826537389477652147499501690577232770064925402896119736883960276451077680426668608072566164207191754551915410160157913286492022998698131032854288216944562826255567287445610219787019549588175404895984791691205600082509880139740609091459212903527776362885104444885229942459225915966197511509683901083757593448403560945636607062269672924253600530067936151769336314355790493518294958976319403120069002803526063946647278846880907803874962747937623304369815748263111841918678119793205663888933612928755233071274118845513414352493677162439119565115182089076520118956660620189132422803914821945994088079725031344271579607491331566872943172133261746035400268372737476341256203312636731719485381992750305327149668354168053680904664599609631690973739389708506529023487158978901028057891455736527434346691319885624425579782672089625410159651769662343056692393757396720706050577732370733929000997510837149620616708273606086186084523886406314613755609988660788466939476555906748213642100367694307896008305265104061854784448308349059463647500835884534163335075457335151186046016624119911528594459487427282252380840824312881121081456305190838722604521386678359496994949939813328984986566803790089601249226996774073448571262273625237475568889309072217810140709565204744101750132642594274829546123736834465695420141708042257154267081453683180579840065195693807272137357676235415918029732665474001960875184226276479401725979241667792808909478289614925315191314786260899769493627261884103040180956904891364281991424764906862161335112413699808951698263440141638953271968475983483135505584162142282317099415975774477341486951228014632906511214626564905881157627534589871705232564175774405373713338976760439480769937741181820144572690390339809776957996071517386038149227057090873524681243980681905578008763142904743073628167359273550255312418015755078661489710888545848796098344120162096145849952682501818209194428547034594196414066665988589556992308333685465949870823727802804696648320589612612878773871610928961782756389815011368375091660485942351176641639494454786494315642759843037834808723982710900959223097024157551711741367827118919713456056301551350748472615451795950781484022405054250312125832446514636365395206143750507709996925620324008450705629458178849386409719442518373809115726306178290804120081395533388419600483987452847370472727850704408962024698875411981921028274220698819315310323528928320181292168691947455557793770694892121494470166714764330527387194536792200464084331353783176739727581986688577264862830017809055923721871302094921852584103446950235501639312051546006647058826661482678041638712459241798034318369568003638616115972981079107981111440399321663675193607513121551468158228644565511224517104473631697893400476279914250221264619370424221309727041403868566857942573156589458433710671229371092096373045202653639281121600809153188625437289139929717968015210088491522213583517816461152534626277335150768913027067450856130558032465840223956568799138862828218350215360658198776147888204183613849990620556692748689741738101669903336658595803950278575573532727588111909793142211827149077578213899873113484987965951814445899589093952245118472982140800605660494866738508439744219533551737894170949303279760434804278271822183019361262212309018526295956595292846098440244329159774554302490758299032847664192804521751969424613388378836942135428729801146582410357848754585507762003968755989528113801230716460726840809804012725056874057143291581910403606428708325240989455123191318159625875241018780314795325991794563140591212545064767000856282329518149207653249693890554956971523188021030522228075517620294206741311662228273147927725303763710344905669146552529212674429386597502062422623908044083163065336574963289753453715036652297456323881561071603826671812215399284793339552593485069062668410522419386224635807882094713123467922318709845064268931965015897959795350267286117658094655457453724244180853267152545568649580681455906310226533194557116757950708009927783957037958975936774433122772375042238968495970677837038676838278340486072931508563734968609768785951950109354025105627058819011776003973994086696984261228727675988059583597306561951198652221045040154449527467880978762014460063219901801762782801880825709208374540784112183741859359433778428706782612400164792639361251631941446467327933923616659453448076036722536373501937595439773677968886563093955235523039827335307330072187885523655784593040311388132684053314397850421839353561144901230284704551688846414954359165250252772239036858081817626953125000000000000000000000*i1^98 + -431166968801696459724609304338300889715191563863754650123890567938254818657209937250019442781310411723270972440620075859810420783384683444856437306029953409591827077711746667298417952334473706069747355436045922494906792140162457229541303994058306814996630069567481772752137140027362711789597207324047420565735928867370117306566788976046069373203439528176508046946284648870527512518942582708038533431506032229590623941449532784517333331260638120977656524484082901339232893846473211809979048111397340263989321796437431592835854672238122186164157191306135397163127068132026422339856233636947075692185399584442559960572290114398271563339318765665090388244899040113375892476823003189866951483801996636235668285732150331490205455014040240170358433777046629457348688488367649472207478952914369285877059201349073601060465614119432484137454496210450929201919022503357301345223326880395626412172008451249106725171677367764128715547034346815198911781660814377841443689055427348161105576656661924865899343999321709629592596267120971019184052139896541404926944878301905709469829909485081339101648680970885804163495179444036147526251582399682258774619333654759635040200268219380536928496071068837175468798512069592108402754779463828522548965682158688575730140435724208736936927032341285849604146382824270488198973107025168288252903832605267892248430922068755522912246705917617306957083093808822752206701188342003157256462940642322465485452942622046188764958566517658890560869241130321476107614862916875557965760253871765144445353383223413049140423378680050928208893867451668576039973493567494301553766783342918873364254454711063921242553466740622805547791085067924679068868045858973664969608324041718260935122676201044372110247566384716258043126261172435656514729581583342404926792598033720281981407643457682282051662418542203061808720259081124890161322743617838316151503712229626793144880905926932422024559150122307466762642527139698167396776964236467000327046702438688886348340103700013470552423146521735195562596055535423300014106258873065179067901515911805281167215936394338743013290512018987582180871391753768465825476137708124707245394942911002437254812076017106399329642487991667570333324491172579162457873559734835218264693822848317729527929778329701411171986031564984765595214610843550905714640075124572080894984190321822627366211051211212196126036441449012195506599387236813816581835359516097913003937161597660869944600824760191619166960030317734775325234691061493891443327504286966955019225064101226308023115652581197892328320659738222731704376084697353140084698578393558211931448585996474394822243039361937990731113913525015554820709560643136832894347523697136270953032211449146153692187945472574620226051556494072157460115578960453181959989585840650724470820615845246167731204478368942133175676128349578415789141648881876817429329775036635934796521602540968647183429974897319321094822201509773815112595579727397306829640855973190195129189670984596447962449565291451171566154883623414255771207010319921299161792962155522615116077483376700688573153191357110983966463358091677380038384281861738016452997238503441668011835296122689717312721668415443853492957307920742749183517705393014462920175285997620539411801968422603740681863980686692245992975990488909007663334685627507134213610912828997860629418409828701099973083125844648396441304174742509773156573845991348334117763457593110894105046671253680737976622540805757054472241867791175565082686013929280923380961490428649564146170909368185516667734935494845020960597572784745872799409772527832819668574517611021539443053883255764572334368196602528835477478911436359852150266729574755524261155284787882991730110071220412954592369021662820616211714434446523585416724233843504607968925037939238412171113102466277397915177317239373061809458235953271680249566547647017523510988650567285271010667673899918055075313807441155045564786949932941550462602772565930340338716569147055390150392976694346128757633817487620263618153437532399324856683222635750351864523126543121388912732140528186049506616408418908261005270952175665714752864315114675311067548918685018828893891230022461805922506243864142499086718739384741018606600058771910107396548587352029883333621634287374464477195932502522066965547961302808907996580312655790690341247371894359987850466903483255254348816015524957880618320487839969254765588419979552449580797843442760209489595046755817876909015626806255195496129636413828606553375799325767422307580435767994755531323610105555284401265409861099060324334329426798753931431684086302319570524525935406912289389403592475267050285033130076477208889643969185759660541796397846484849536428592305724772083776091825497666057305926562977049847143905161057334358580889747677327010880913120678976480823734880087922329551001448440670525686983137015238942265363333304175941215362170156686296657989900837712501399262355060608954052207738728295891036489730547926027125616455090044853061280441537607354816198068197788169901106432619293791394478553145386411874338063246671236807693477674297070545181409600314919194880030727328380369113743125736035627024355517230424022151514634375999199567062260314541174414156642378648863847089703360845212908849074286771616099409060953571823679116671472459409658435486239537757010818397616158739304273816598715006586732793257074443764611041409394021521920975925307581223628141101842750384085817598727222707450752357878090208125811009239833633604357258404560696747967416793151231271651345258219591365611810888050051070446649872234139092950495830093532794660293632806319621541151917099248536341001602379631340874083125280545656901276159765337346238021781969408727083460269484566248334372826571281114271873036607650164083707118308563714982070957170489568112827222280858288270079504047323739124198297730013556436622715698973182447181068388530889023968484252691268920898437500000000000000000000000000000*i1^99 + 802204880358510705192894318498805266424807983244203625027717648877981451251705169985315878103555124985876118916242846019290585984979310164174097285698544361987270817241845254081890864814891192457496329349488784730300517746882038913364211638538952443807300426819396208364067373374971284713675175195735653104499656333209667644203190824768911517213156175516503523618016433849492203074705391773516698280627855585054291071228800876865481854008572578471845593166138193691243798589651628177301681074799270323449530044990414339840533173883656315787006664407547290138305720532152481793561469884016765623761460095551605346785733927128464144678164345730717718380224149493574703698121989233536748938009788808406313046410484357974200162948883473845195584353458974904666078406282176567064059812896748029756329521820087103791855526458731201919400793651514113121921460662880839976082443410487286105490708737450287635101297826562881096887031404621103392457558731691394745349426120184104366448074069232303489277714970804867242907362306733729562899157288125539309884594608235203966141748850095129348068921606629758261198906244087282749607685429039623776876838002472075656212265374125725610381185629103284654056788208958984000173899765202500043098267849397025434487266500355181041423239979994505225825486547235837277841236397283171611390557426400932839197717105747689346273360563041334858841664149635097960764611003721422828684084659060862433492122285469911040625147032743389216327847284901525813316139141560651781467446552819512765891789366724331171891332919222067162786604853334964039587184471765406065986962574328905373787144753157852317151833947358768207364441325439377154601680228437881817896249824224336721850260723601427324037911937282729301210675918469407877661246320588878471911728745415409593455511417231885835355623489453605237885307548375822135277836330976848160725767966062708810432697157615197077686041528091631801913186384365654985273667554927143745918865592227363512919418638000087394287083909876796505509519599979229869034847746575833797646648820517676569987820812408980382970541250997252257586776893574237500903887823405734574589524091039103341354233442717652500565159958074833148365928808919889026171033965787552466620910826863081058434170271354622816916207563144472664056384039287681939214883932816265137227532994927329952469718798216737648881982169864672279889607196149806298412388218022827255011353777587422757213423516116283446606887089897711243418373684063015439647961498513729721082904781519889666283741836297558278926580887824607755136809513273176984364948940702221838044686920089274720473174189334436530371302045712357619806439142595053526283329563627998335425278115958722303819605641242703835654421064140470396080661894750480637276330762478615369842693575056858026334263522216009256800638744578865440264406899652522300817968981349718353430653208580177176159980381998529353633287752396243801140935991675084661522112791032446611138915034540073658428172385459994938282513729451846727388023561904138747481041801870963987497156262644020051252965391128324015375070136501019221884865587946630812989247216930635364202703514763519711120170361273024049611301645591297412572763715649067779697437711805158946878803697821430491826545105474963423873808909517905830650813155496669113268592881403589808224561779847887714719510816132132289113290078513842166838690386940416597744043480009769889645654809935330981507348745418979619877131530542089493503876977869748238227461924611928764546812211792289201196179233443623797012893549756015540324803453358832750322346411216066939944154596489792164441682495605769994643114297622410109613005697540488225224850418474684639946563281267080729718204569181929239777085655140565872836455673528835884089777807853021214019242309584506644116567255310324077195984957710325378352079075380563016705157823558565115318943765191673835697695670797371974351476312226814179717171125058766459481176074830636317999103887376880199008378702333114115659489420213637513413874040787057123492561867068175992531409058411381455596007939149961771287808501103725163219469066557333131911818861936262839843603843072129276823587659761210466987550721792404384036740787589726777047241773308800634112954245508017729438221534312676470481187839997251831027734540817115369005805641173572742423451706160484730728683550852991562711972739113473397511948301244558626073744368530470464581572239282668966081098172979588784524496088737672227552459526823072217109877583696525091313957685142002588719105947775850339296808390063303623481062128516427284144907125338784558314711633749559352011656765400059994989197214417112744581367557044238377150338747788492268239417824459586718033413000645992124339410843184631780677346287121309978275494478209506066139001447632414759572295346152830621703408306970274604198325369950551636801269408215141789099534047520924654214611524514138293182357994397513367297814105946940683289541381038012904716717375260359266705319241287869180328960571605051023360433771255678282624553764713513084295839293053862005828787873960893501507878719825976646797344162915342305358538592707286135556256721244279104984714293294899058785390870328667348415483747503820870833061339596314361770923181551615444366013359116446164081849828338197912411287538616963770115018939001800815035758201491923157661746710006322245002653322176927366193736036481836157078799895075783141194654164106315290617691624524797330507425212507434143518047145859746052912952618679761602636839151644895844119041223231554646411447156376420565560383345570969740574601835724872054698886648670817020661502831412583127159084146001405682952444001229726258833265577992421191770423254547303669756761183457787796262737131003828405995138502534811992654264168851695432395376997824584965490795636495605433645860141975365210635458279586629259938490577042102813720703125000000000000000000000000000000000000*i1^100 + -1334890866236044317622721980998992569337632998825292093531527339614960174089310740453177784100683367420829032938548359771536853329680542332824176831642951615750016470948411500898137270331233908275525120217535489521942823831536755732149506097694304477962543163813545156057612739606565505020523750455581423794505007042481523177000637849988787865312188251463145582735621297244051660751923800956780572904475436902522891607332776639244044472845957839987175082344098091001218577269068655957142023777307213392759164415209943278732472784644350540495707332308865290054880591190659892967644960744998092445898351281282210681286896340217480484587201710768529609196624654049368337708476470112380078396590704108388441008065503125493497500062436793040708432526857583288035533913057983591198428623717323398160297075216618664843252800697545745743650370027510639250535645472003102044818737053504158451236564126382383310455096256591653901984021816069806713604902883793702955455082832261323926870687546807170594213351496158400726178133946891108647482784820646449735535198632866823889141880528790271085291580660066943412878853273910635412551849463156856058704745873616068202049902506083920054419314510076201199575350772728107687164116301883619074654514531870686409000165299972057659407872502114072385466530814778441511307248812830197649688109866002056739760568290566335883473461385219641277462502726909917462802163083982474915089289050525505172221210196984678679450740339271746070822667808821115058253148850303809225973837387182447694351337932427182625064643868652576327257487837383310202218448425798442567876567198011283278557050753986789881436727186433526375995890121978884408456207409826681260445816341212542919943754776097254140135962829920747060569083973961994566174551261940089354719924231338905204090761293285263069371850933665490272063162712619363097933249171969060283325140408190689685621971366861136151685037188137140093241917497522463285193526104293221039260121217532941953819511793015259105675289367286655397716259537245843648422163755106035558852674939413159832494548988485101417978811872721709625782975285024319817102935696261634561573700019368759132655266458993136899650605118009724759929973519834828758407520927291758674249798859548029646691478455257702660612977322662203453518746303205406525018245852707646838646768493513444550879602611804802919386317671206479152063844542842364052438426648349367804620595319901479918626100865329332736213436530416914749055656256762868791615081826542166168189871398217495833958578846597993761401661297724437186465604446191590732198914169761368693403652987168753016953343796888733731707597792443114527618356536522723726797528433851361623009991548889233727813334844494395954923963120264725468780277104006658299736949485971357053193415945136568895480834802013725388598153565835144360377667457986918084946576880259535645646461727437607849995150743265466413747266342544063095651800494325636099839530411568064653495036121245148354143784661401305570545452227703922629700920354594649505358303863819815183784259653154200279316953615351487663723291666708311345805714726366815278069045621772017284186865462733842159896668834570255351225722583908530766797746990094445718685479630760721102965746953464545768895222361068538315713894815506217032616115919674820231191518050038026527317485469178488885253306989084260362022569519720839279819501150027205539649641000346915384382787472145706612744043223206718062676715777100826692964404340649995875965628383867177350332503958194579947494668888621940131498613879600625365629435258676084401638665192442781525983372115858422161814017289109568523177338169274524350718896885833755552124158077305684453860967941629716401322766323239989017437054118630014081216960455531733850582641213000807926122914700127995488863051784147548541866496201660267145655050136595492153809148909165250433609829781592194721755837844521941312636830660954285154156354747241113242829003109066080601747049266600536202006022644773235601799656885360908854578865207479486747960383131900994692964627261983849721950394727292275743770401513000509237567049486058839932266238153106987790366420354720257778560824284449033865961933437454839176603277233970886986918268488754535559902472984915412441665643793800183778463854669549010845482691254571670411372403033729399108483653258658720794062513923849306744755761882078089904428036929963671179864909452661087503944431816640712289061214588690241562649681355129123842476797235620181347659657731101655127976998586454342115217655382139200646719445166071979324295065649111725594255169649307519281615128666173630645948516688842022101146707266663942435592355760349939230873608200619782504092631619808417088828043171895872126133725377219957877196679973561492490148064325270038577017714246545459955695352906968290693005686476592230847792664889297570422480709868512506772508053049464857067768829689764287209546265254292726272600169575120589696584722146075389990729392254576349075817206038917101352480042796121648912247802035220295760190437303280943798048340010648739712807643857832371529327835017437872469577807848400217890735571817024302237717251735372919382064919841903975896397615497345974027470936447248838983704607296626762429827514441489550175163216353339807831461828650759955316406248781091506750487262204403974057752073679170208016643514031116530417435135599148974412428105077872893917774591451401126993105281934995841204726690672230077785272658644984405971560800001536172675449217763903424196593802825047054317604514794169322007387095909944812490011660725624328190274844983394617511836581483166735014317776957253641414595510399574374955625711830988575106922116704076116482330014622003407144837899373149280134450476011156486180080482176971458900534319545013564654160932114588873455057641252095709297734798116602800774899151292629539966583251953125000000000000000000000000000000000000000000000*i1^101 + -11151735616297642369056708093047945175629729630501663376400818185351121228997439857347827170520675452733404366061622716513782376785014198043432259644934636614105245341550743045384210466104642066498321876924892043217005520315734997761832347523852617445267649173998357161982209391774626842854524281922179809230614632047854616152164479265677810906082921756469959047114226625698690919317650771639760000228173177808686477263633255285786433153452756477106784778366208490881696242826567335005888459005770668750424864044804706617504609395690093686813028770364691091948384983384112863282108052100601341914492968613304538873160627132583733785305936166284136286609959517336033767182773895022828060235008275917581679785530203008903961194728774367047149346184559607440703157993274277412717804016202793633341252208692063049663309469993706906417545357606364332961625425193223133059780424750259490044363409256501355121459553673429355815019348755162071165468432700767209485672553446762298102524129762836788111734253695672370664856359049897318950561744185262301077276049497483415868708871354848792950927099149744268263212981731226180586607951060405101622303299517989818149141380047332884430770258621407785405962131123297944867556066505444483657092866080965978223646390246259217253726622811933749457142878743354467675781389001729345805170705241242829888321805712883834191010263039081495600531037941124231585019686442024099642600739585025184960951342128141900550376337922008574705780337959145675575410716668744712807492059815045837620231462064379905884735576592952191932427557341966389058595339210888259603917889543692126160199109912354722763478150531277713326339901017824208582151874709765687486631076756023362332589893652238540042796764500082015920433883617117854055100010783701928970010499674537425927145108315269577206748303916408951357925033963298018571113328864633966914402305640823264387746377207993358610300996041006494010630170978501178704860863017611899887969585814278952384497746566537937290795671838013604807516086920476851408546166123189511213155649650822657562306351777146221928500577537724327452645744391868315732643791001031955836414604616587790991423165567879794009633568639612626010846537448223121124728770993018974132862247017580635030377052186857097534021034281725678692566119207536183722888461803744172525396523467978746036853493671059456659161190313374235822272922148666752837895879220607905312004487247006354383596722054498801999549679846063673897438754780069969126153282960234310064266192963229516736520446808868020068713869358034945751008520593842173599899400310516129023932733435078935268038473114003142451447799594638585113995929484932469432600536805609039281374663406347597401744680747415580554348613364739800357575205147747363628347077962906551211020170650396145505932864481667279584556224008892104550737877082614935203693716197102201037474778561247028724116422583473141895535141888322871979262166065322706909828315431335735801863981806018917478254303316250445030464123619314373807576648832353576116535629634249473990318278542738791586391215440759294012602012578886325424243440561951377297088355507324453333552553843678238131867885275049189541655003656875058970634437290400160895479902481593370769589543579862738449506859686613719497927636980140723278488978570668628159848461699747112960699767297221233054613157859222721440973362677114630469914406924617134660744604461066494510401244079441697253077769748182129693794595641300223664509454575588889029060133623045626655562771992536846876358064434912466267726319211419703019682620959511543627720414402575093127270107798675944624780788937842432569233255504025201139584741336234610752035871479267479266123714100147437977679270904609456003485070181564036720716506499134171898056531730133807715073701057893699573681594301968794883753423539375703710244584833226807729984103264764031415965277506188304034839298218288444060775088280625726408390081866852457124329689124434540193393344280060765557266297998783756333060173057396418182123865293943038516453991993944347968914617630146682173767577649808415213657179468585992327081443046328517601486780295438576709947079009247851973673132465911344980806225017272533670234362890916117415982587151228703372587318504057076173547016091523643282915913594280499313660574360745740417101655596113087202432676048054801941848088511625706640091856002704432500093168986297869117817223310360113235397579891886403936769087673707791293971416058406363254169282348964223957923070399206008322403063558295739311793251227157232274372348863426621873841052109309374381571452635889172977148311893809107016319607216875767734677652847487574859367119815015354766979866045703514321355604292216285421117822780548417456547205013398995453946866008272073585857632851733593865404076587035279074415845843289649152606749759767293721871320292397544967902292851171359291843385894299643051111226810074107406182490677918654831376412316276654831362378270732114350055048377538422568440376109430654943780654605505741283824541685125417857059724899385520157810697716372650577189110472561973840376996162421301100474607165800494038621626071190109402963110131178973045828774140703286294675883818325555224079284102446411803375172435230828279536359210614612738640576769998902911896700659569495865033892494501046821950281894117220830981951714076906064283967814369057737493218834350775551547048738669791606480102375505289991649853821783597846083376534175247631197704654441289372782214363560183002460302398706253624080225096470014829069412847587558288777396364571995877226652955425559140630912313441914250470714966867687569916266525754376538167484470012844145362290788695586432138242480060296646276502100112253099189276308896917894545748492075538865267167023695004101032860947159336719457265417659153971383965908296418254519995366081275278702378273010253906250000000000000000000000000000000000000000000000000*i1^102 + 22424681954542596378208711994235958770115394219552952555891607640714575352659258976424727690242955266836234822386873352202285846157078510736097992879198444644786852871196334862077157046277761040688633657513613813059825138113139626091005012998353578290387140973434574671180609731618990481125564906211549355508934880121412614436366497151271012362640845824632336539370711582992705070423846911043872271986623783407196868881625608790874441303314613008706335291262016317292277813012706163710063211421564633165775723207085562462534336191581347302301908973372716638576096012359536290810884648897196999564131172070818676164670334829795744647077782158433401484518102708653917294610687531899823553768271833498165531510828064915644548851246900469290909769840505534970554674535225835742039311151537816298889245090062998012591482942488050992673533749025174918361132879795988352429482292449980244332479488167856324362977468923199459293809171357975743237925546044030899235940081673393588337339007684103709686576418404066213248721329401809854549297389822108009775881375412116838485119584529353266432504026934988508112759506467377159672839655521102445260567820327807647458904499405770889657717767459713479741866018237443906985536575138918713824289464357714844501062948599827656745913817543701225225851805089460104118380468594593520430322285929037267408735557712924552431390666663575673390066567662596297946971335901391591663513478639476391266496574590695118685362763394198327899167634594967143665395459529863259071047273690390907370513596498280787622090813960841909783067670840978893645168695395426092434546527280065495178941425878299301669021248555474187958451032528258801875255077009907609822833024206199494431455100029783489158337974678150974881216854422587671911588652761826520509668685722577972922151887718590819671859587275032993941046130716830071825097343044666821541833955237400468887823600878179063330358710001034272029884584516864792291516337367411742589028219746498329475241861766651154429975953825835883990775942350553691500900912760757557672854668183206410676109821681004620770577477459544492704642459778217884056320019256046054905503956762658343649231695417842007212004023099573515534711744657394952743813908349001684278046947675093622818544381096413742223209918623409047365582267372738767086102066740074727748964273546090229577406327799607440773602168543337937263538047284614261375297983170350981173348626721918989831118978208976003831157862092876993205748229288223648801381778208280516328900746909150712605508356672093997446736846347112508910499113571194318357375732713787857672980851817386845336354891199927949414019455689014746462511624080935032088310856177742439299709535494682802064905047010051023361689409920104539191050434994053769845935229638163181955498984652549989407468063693062723820454397434669008939900903518934201477711799048435321193789723609359124499655616094326009371590117856612492219625756038145212053359149104727574218615612078999503320395403153591779378662311806833986369891609173288703581511047613540997728371993088396731604654082057990389138856810420353926536694391634109121630442352126906554359570273079756913189039544193488703276901064056646430832366607526547979700337819964750948395652505999413471110969530261801139663065584621262266206172005145800483710935794036503435828797606186812130366574857964754701374861252171314406910207221725962690041172917940547875625878412821914876495387387692488316945550841297298254150807411904877558008617983625250836576637561535938334922626505389390943677561361735843493476573630161882783680829591169672719694977713561149724023163098816779426226150486410699840650046957530150113361507847680504776736559243049565049366872599743692376786047861061655041119818215473370549534956431743241491670031996647615897995048205386909194438852787712006633973438291901201885043171487983067202732136169358862025786646321475088452127028782737813896840723245159241253001051139414737272373042976828037418620776753030638317500668069216526599090727854360080063782286923550502333124240139356001817962662682669531049792510518100704898911239396467295728845184593734662463432153393694376797128963838885085006165903657468892394439176527701836843930588193572679765714458674056516228108235081089434560514734566157977327880471266551949649748141008581658310718105559855992958164962131811387003088610574053525445406672946221603395231167231532852837841729460450430670113854739379741899641848727977481652839974634381632320627246733229117112295013936213499628583566524619365176609939484665504833627732612453887207642734736160181453958174622954433016863941755547714520163116093931844085644647121588485072610667671985210385824460368705517258218416953826349621155754975686950927495114925170479089932387290557461627116235708490257323468296058938328279912764064360583084847465761371633486488760851496154674428143564553139028521496968966097990805557669906241603224924295897752770712870573124259044918140971908746292630846556399862725742233727732206084387722586001436550566464951823093851993434088327741725338140157822884186751171189620990462290166774554480609519093148673016641005890412891712074419267039667918694187350995861939069292496970494738700927199799924013259452394988392442536487260280512181070519485011847494718106591909574412881153332865600186370598838210972813083310205213643003015037720842865319807308763389985974997825957549317665257770146191590138142151518303771168885434950736161049450731478767501680643082671213797406141348638680501031223852018364849127823350414918067649431836883993299956012069269744552170550500265272390741905045684179911344966758204920591720607143025624301484345447618821108100589433062601154539175148050391300820114069171175969353346666878092512765676103534585867393545130531534093964459717685855818565438520873431116342544555664062500000000000000000000000000000000000000000000000000000000*i1^103 + 411664427022440887681353147002639111381121839664811238834920186965156032278193317653336233648988975455960884481350183357021915782911222765445413930908186772669184142461925433721275982982395395209824470676113307430969839607425715506344982919508681066511527064217934301722986968080044740166658540264907213044042377812144873264999230260049063579375416864830239490426452883724257556934234337701035737633007081835006079304847961661067002726184405619748451924765073051838530999741424412592382290168929962779947831992434782748304146064211063367406459543975521008349706346464128991862380562710636278260645122437775401865551490781714515074577254295081871838023521382188147383555773484008425985142763173616607122046173152807635370705574369927200979096704677888213249061648038025652066806695965185737648900094644774635386020133422604135952894476553643214087419668525595302482456514285655282459829117347784814419611754522235810523538805697443498708879397365331966903502178511012413374752344144593860472384035096614888968216987699111553737734497117120184151264000862058066801297876999131380703513519524423895421204795407070830193068933575600158420737096139160717463648719349081393178752945688653488660172222116576402298893025813790275822993046060805534079234618655149303825315800086232908820313403043749795702001435922564545118165195193277440362152690353054821632860070929193558530723848984897478888443771713575611336729277415319168346417739639592957049964479506885815564421935136554339522428451807017699329437799727063692599915811679564472893621576282894908191425707868621717334329103489910611753578090664801233611284085647159131276913531644083957644371770443018183126622758828734891502677940679166720050418878177123103436772986237131358070289560193834537820702752863081598250151262076269928104731725250984538600725578610796888256543023164289775365415182165283794973948109118773975514100933319610453034903033493304816238380883689117300936803775210931577544380161045503426051709048566131729952493014342318345972151668661327394959579160689806959876352769148846542650032394202000924488775833521832431828554869955493201017863168957841433889126923108671265969117519102834552855119839468650824925008311890999207154373358226721877352366128212261501105531218117901031282139314817856474587192466411359355162244591269796440912099730491545645529921373744541228743226512011288326124320151912702700989426273620256742253209531080503530907045748017456565801677201130376364862644776900022536912946003357093898013330778158712389553420835575093949422267219343116848245386687115166719870640229524876868932233726501023359712297117912114624215185299139467885682576305355828421972655657852001892351055549018571048407730920839209788157887717878562776836236163616086247400278967207967420959604241552218127719286655249169959095636391502353033867394250256903281890957311887080464836066383422133543462684673434427857003183764476684606373457546332424827711255818259812908457855140606440543991946646159617630292899975546397435158023852445141483289441931654735669496309086324918922086898366628700691867135474500820326441190061107307649218051251188866632033517843600528110820984057277316423428015185905509520256889698440952558125900027757934725689311150937475167224920874731453793104151544739879702197475160189128950250392789241532560159709297854025224430122460510346251785410693612288274654584439003514057362121473058903193522727696254341892094937544898478823225690598017558411928564075164344278303932607323762995835191537379874443161576681144933198089341114610570860375611252259632730584940101548491421916221092082123706276811770942143616665600767809165372118371012621976400912396968543913832462569396790622938012631785441016370049173086780400813464605801679688580624899769790728122702965650195689279371164507208954079336676952131476040379475795997355511300098572779825495638172590191980281201015251639598301487836252525094242931403901628099139696179159912379094724722309328965594936061012196319421022990903580375962497120353742748021521306611609254925255396282871194983144176397047052599852827498864349561549921002701727280817111437047931147735281599436317689609845041789707657497873128562433436743541429917415443210864567088189286443054964621044923259506422656767539716670217228124866031397649114938334245321066378974289040620387162043128379385318696383736849429161865438781987240453203027223208375667971152253602947093018470671235831506629796043875966009506312294859143622141189649006180143974114539926497013320254411580511186023742434225456342536969298384037589350260543529023475938329203000937563815891398547404573182674539619544171180014554642024780031667442928355547539665906316255253296445791625257400007491330671957942510331708702656508665251316943615596275004822656417869973289961296388252802177190627520910045256772795045565247024912072787016093484923855696462521222962879468083410706593113313591835611659671617191960362607675444344445068168299468785672536024529469813059384793395956235057981361065346402614245006753787305493526298668592086809648001874311965287095058815154034837167351820916321872713842959483518016757182166769383312644552211405837350083009385233759928800445420337897336204791357126524061741158655328769546871631447099510327861497647560855376763628662097789260612408971317329418113870289260131775799976071527869148984749546035548658170236236018461170029007417087123360693598391037532219869755169576451189798014781899240540787501467708686421763051606804069791469919798713515469910972046995870350681661033983756400676272340075635826478941391848885988970479340823682720718596793274866007912369828583085880520908096157256071307319158137982023836548655238209034112449738587899563632510604210702013222447527438327033959197876489411315798463498997621317567843887648570186493098735809326171875000000000000000000000000000000000000000000000000000000000000000*i1^104 + -117586816691634429142229442904318017337609707630457540916529891919266743869934166776270874490184778679211124154911739166595034663544200814586266301002867427682023094401244169355795408495712588283473586550069974558818371563667934033366266491906163953906064977353545363908943931104544993930148324026430547908181232154554576224577633517646134246253158886421586466487013528600673571160980436001420006530247064815031256836860054781534192389401700114619848656857317244739154100899035722688486650563015314946424741813222797037092620620258995156060952683939980431436450234175865935217840905752632632369532444808681775402975995134554593324699428267908146998460558256342150191986719738962691478683317622596418384599895016425597106857853803159994169623179295260084100182433441683594905710147853102649391224015687828113890819589045182701712597745542123621462633468360873024285532055010843620167982476477764347964244021023686143411345737058640649688823443486598863812005068764169382096774131928018518409062495731886116370217471653931021270538221628986297030250477511094048441319740871592002102326875733504867498934733831824794679484549500041947521844099353483697454489074939973519767482233931313548601465224380460675029977913979558697317382119588081450119793595839188745768557794495390423844921760914388066204426391535024094686144892029261885674158999657533539259750787046652459522151599808878000186042627181568763651440947791652522256988758460929708990300589826207581626970246348956566189376176586438625137710491235597967931584529485310100085390030028092452388900048698247792044613850490759729764768156673705480967455065240237962493463137072672487530032888866871177044921103912417142939610969892134509964560290014424216111576429619412987430333167404100678176494197509388842066415570277782400263264538760277187109288790093982618570438982495032712692758723035983827714897141489525460453873776912454250873423012428885412886416385066244506047533574464799497190935403930617152705061286386976009147686548087781040840535026581877444031200385641140346023622768131416279589307816992664751678380358910260804824741692811379673040881658140751674135641435180841687892570845368957275417609882890154568077849281979575583301001865893689267734875631802827139953405802069389835570814016865226670529989654239070702067733978451390958231270589540302706939889728239191113987681922335773459598181556497406406512693261621306533615882219397161525995513387694517735532877795802273704516422542591619292520114183088615353659853271154239440263998227325951702490144331916030197295863763359432593074611938128040497973182865406805187488844011027702386218156142986307545366540533729796082652735798722877617264157539580019367163894234184034463210364306634267291536569124536140772591790084573305561000169915315680253973300567860884396904530188622395408611831137828773874586246943096827072381615113657565645595199004613510523888558802553918606692470012492161329330660584417861294021424990754914191970843330309080704069590409723305916088080882776633033515362666502521307610180012446277913892415507853634169121475556653532531978129547461085373847727309949615682276279684528173361942397714833891078364414722246708737229433782812120735400326879880638063616706780235425935748799656535264822052989903616603311528358592778582315720545093308080506922791364002581085782811167436415948901245290537230700027299289451188409937194974374695179130895367079557398998028631109613283386471599891027835948367661634584114352886950509681233991824124768236859674745067540441808266412461290597983400224557882799872662988552906198551612580583624414536422397831474460904220284587755391454512397194062994717844651240224271171162604223810171846230621044984965930271945983388517146752827519334832933695657989053220577839093569249383843308076903452514674100544302860508999324655043804959178324554344021550332442902245052162202883734572399170433724657372412051074287582184332833246569816153869340956312151474758869172660054526493692918040543547488806833686630493451648069493542643774414184760331707744623977959056107489793881623116817795712632870898718623222630657818415282990266712912723218110765611532919643562879222123199155696800057530784908327788045222106620982803073149600732995437289309816024821254653541763711063921974380208470005052077097264601147838848517704421894125246768469758653508595797534693999870591524293657511764270763961696945302147706734858352935456635884822331503721459485562902342578200505898550823321458684038687799048482215208962684857060820514123602589972873257689725018798246433598715681786755453727434056916513145771664253281721355551502756706671009845075785911353437247371551144224343877516514482815907156993128151671714013644682241011726979720656082142242898846327721384830214917879361300669932438604210923978498853867990095922513092730938014644742352292059741924862805549759550177105267631065982579793767542824192124602462117266328394810707982580599004787403290833510026811885766541381922537128461123475959941168130075687122855900620209517715687467418961170008788761560684169106382102961648217444268915632129833483330229042854148956921235698997013310683129525523599924471173882764932343939795777786081755379830849918041862092906014158222798616771266464085515350027994773233323937728743127333281617363827484636676303154071058552601426321034570940796953836358849668644585609336292993569719790557218315472359169747230664560981224733960849976809565324900003490324231913006558953268010549257785882057467436976074857304200321824508150274780042053257978737616408403485962708249425094923898125652249494397845758880073681672889915528126601427351557174807253453773961969944114929102222195468890311982060165871252927503636094225737855817039136575012132843600635836007626937992785169226213551058162654185845512390136718750000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 90763754902022748172333608709656896911194508510758090942151735227410272531048110881667358403527926911338987034053860166312104466581700672968424713721132527877571433711661444503588950104358852706702857601363354369283550728653016153639499654300956562233991899314309213222578948057807415776516698786100670779167129216101794896679670027563742120449391727837085865932736011883622082904919120464576325418305972252350734821931287447587478399877294481963814301835867990953380967550010555081248082911923023702648897620648636599353237291955741887167968978143645906990994830672523003194540093155105390055494063816119454723440155272229886464305652090080373072624314661090737432328899031478805763444986756763670788387998994461528556808070039510741016711191498544324354565173627003282057218672905890724155319015608120614072735054444526487218988228731748317485109985402990151870444458082434241779079544766087061711630008352203913156195691724515894546792053415675590702352278178829037960552097192370578626816022685157374459231598959751101809227651333141512401128512406936961604826606545612429977329280067765417755629295090076143461865589039826794065935606490271267790425129137223354532645706291971647752521571753177963274311108993799852696256012720106763137617948084380141333223585783222646032908735470690671281325584189502981897546815023533417965209587237686026493070770165302125736730511944462954996038794900058206447907440295538295548290611787697280652796788152832837926630089186406782579233686761214276784046876258891872176489531036565336381383636162422617221957314648431503918677446499478746092116790902189062723354361353248159166052520393817512498916709425585617763257604563394685771005059803985086959942689583291704931504601969924030337770516686545420568069857906688923347479319814110614935963385418568123572022457714269139079934315150332132834836017648410722883237220510710220216693304351088011097655979611570715903887699535434435437306603290930780038314355577719628629084109610526266767505006765269019447992843237870035346574670730872445667916871605208627505934433203559759317102774451882693091279369743842479297457208737831407668411909690385332146522047449765832208871969406788661333930629854293825505259256749374306831227523016648983802605087550887643242492065728149272976496680312592382489989714014409137451966699742684092573654802288747994671463849128446427804865568272163347319777770404442539745354203235645130577363837749878726576612416403863918123379815793363671765082218180768216979535459567641639533897082566104597194549548301437468202840354311157841444489312677274013586585699951934130141874879815275197927212605991013797374488725375703542934219819994247276965210575882105990537151268734622878441242615313645124590512764799751317185833179628482948618113580862769231006049680234110837612627418326889258547137045383244900385304681736767900178256764110213601267961246962417081217028428468109412962947022083699810949772150167140151242978273262463491894452684481766011718936348329852114857714685533324664669236168887857255240273258531371077721702001972189668497333049360057675538068393030348841118150318897741727097935344507859513169621265356225199689932490262361470717689744226440429755852338986363931089365117135005136600147064915008131112504068866381876527466195840691834564018078074853552759762271445565865806901869347896772934351797388953911064802518708858467119524040752567446552671434341105419435052576065908445919947414293301869890742796548802389992968678747994952254472559152966942282652856975605707070689325940776987320354254403484008250003207267428832912817000255661228037423415319221393748252007063719420909898694064691679064510571921219835448298672974495289104291620077007059478369668087539691403048823030133903339216300728681903839961854157887797742786640121052191354470906419872868750708610662945177332487198745145009571211954535834359033981437694679096597821562489886857252602252764547696950855038165293572432011409350534960025857435248486268976339642012136045816504474524069291718038147379038001451602651661917831308773121573467232583350608341315287433455611873904877383324965006723093061675350422760086018665257704270021502382156622681123396291254994015125093336255162965943993286181784393188178935777099686258754581555825109011365187274194799418637922836136454036175803045998183048493253854435235723726039371928245280069004171795222459896947038722118064564175341624705099566360667302907408455292578291906588748224571996153675587228957363011992685555048642749349060077591237295665362194628515154989689734308395028559613293767714700782182923506877402398033909476804788131977954386960332173642878692302847057175628628345970109527778414716372388803160962222318535120070972642903947628255348462742853027365600090919448137354912681312594744373655965031423334391542762387414421097483493241067295107319197417614123539217289427940351007301900498505336108676957206403205924609497506348404100451669608421939060732149254710239096261996399796620122980735649867744823366244803317742467479925532650960709889068625342153031985358918972245314644774054317541807961855504033193322325874601526672746573411841943796575943901490498092580060140822145177564213739396603428095960702192592601486756383990921032608256726884311274745224649982879004133982518431834042850895939963191763792719358000413730501941726748334637393732477237179922685685832971545670932337524727858467314470915048309362002034851848025843844236997193747805481987904538467880132755926104820344681105398117063942694906052115981432340655541647921714440844348031618486516921850724194386031168808570854481426925138082602987206596602619334666593116394362068246107798415185397708889835392414857582096011349304308633967790682380609464036200808733327881866038636654924657983365319079152038671875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 45266905756641265613498456643895575730586220950237448068458146347692827077014502798137247517926615997385853822301986923707122296288053821805313881515295004013166038232057182691629022336485973660192513905560159526311130748495367957643269711081110421301859311634170686797473206205981380630621170980820108045591577982125749511645122313572156376449647727077189519159758419517821215773217160832888948110336319966681847871451633222609602596893927694669301104940076290608553748068986259131764170376184090837513084295616977306848662184924595803605605799861753946772115962905168385583239048431835598147844854715203679740993897236636099054543644986824987863542400203834806966413804918254135911342492614470667699684182307965752869936644006739300768081413939122330873799757971898953637319505338591490662391581227595096734502525351295923168842074471908768290295682762675146611598295574679523609630503170625086557047955430095845206942764462607285324766147111702746088510841997270350763226356155402096974047444904714412001266451268617688179514627360034571926549544750094329691826573979206457642714487217756799388459390720908277640538583839108485706052767003873846735592920698999731935593877987721601079410462726828630222968579991251660578015153847486864151873083355520821097748239350320320892919541834447607759147101501021758271612084912777472768589597277309721372438235267495350233295952647602209114739629955450452525503661005454538434991748304664845448712553613622161059759952553367869708693875184869223686817898554683724178445000991880291636838176146358736461902329613254638455006072437390501651792764464596148529561652107466214687151154508184674338176664372862200765544223649109290980786088375374689672373103392729600162476490625949741343193795128016185624789701348793828212584245566187808910191185738774900271193032231282853780928820482471152274081637886065164360247518109128565468029951545441502490831157611436686511668135909473247302736931689294061511654605641165252519195625689542995928665998210509532559011041905726305678746479703448896344427205733909348210460845839394400259696769310124075597843168545920504280399073246059296931092358267407133271041505309176313995712873127251946620070076702790666216063039570991717608129150348675145053470676831737775161283920853774066992873054548583173498567058337969460700099806673225010175701928706741482386964147258392018448438087062707102180381377755062584470863240666838118996803675741803098713364037235440862563690181370769526620049478353356165321318824585014410096039260676218044657262081080542062793137416505085732148667771610388931713238713197115422967495740228602349760942372653964128734965150832756068526253442657861607915095532326547569218857258605046164053530773525177153278861308127568887146389923722556050644786965359959743721430277097403835969808279748158162391442193068753662782701815131729838398344581242309073791454165706738365726430407363107999701706609730617466208744596434795955523874223095098496411721259560326503877484379611589385754753681786539535644474711253435580374236133970152604797989262561525141245976788928524068591242002619814895984154564916785767628895032973372897665609882432149057398869264602227743311080000126766991514329119979800778413443777969794825355138960568328705951379310872606380047409872796846192873983283880145313906674810779820509499378384574721828569159812717185953744392298478750307981094383239136402464956703230565855924195825527703371504959981185480156287995179986105471848946347368269930024783880866909194869686416157676540309161495117754865756085411745866826736419251904319135921049821008774169187122054819005780010347372910129146378757025695404146202900220948493021064345136661608717435142271121185851682154010108044264424997122540580736121532008122861613815386571610692994016090249660514878305656792514924216503144730170533066913006169522624379460856686237902562108543786056553111652755582255398718951373123711019295714590089767469388146212006428890702681026283732044345077672058292699835618265598728270843069344796355497090085424462607396908269529124715039615585252377154854934501237929728341515207979183633522336545179531816083031150440235365645902182818772755432689702046666334545568354918011320331330426357997055671308610310118693519971264009487745134406910489706270690626366074507287489175466624329455601466127997777279868482250402295491088634164962325974591402154379769750213762400943619574300272678901334159532267045968220617139344016594040610475823762644699371734575328909245289467263700483498434084823775909010054327236825711897483701690174516138289834539048472190342334638371525332151519972872941557336334173200167211698840492719689689894551930622561187520943351536449420084841091893323785157953257817882385261594595393519647862552148358661786988691672394793620328689015838650024407519463532150143645677481658652045740568981868463060295107816464927008068727471627250594258103243638478763100760092512715204706577038420230960419236910488200565083083865795843403624953471954002665424534090422499861037320378503713886770737369930442956599824099391897781636116354962337733308455537996245416069366556337805395129137625274790232241685743328857145926181478904372627955742524945819150208371333635441046222389142288120713972024336209373971060240387070053400039913149930973157722136077168065002448068469138696208511733135784611868477665415300138451286775683635801901117748782017732807895711098673585320903542056743184981984547691477210765598784638134512619607348595453257303656073720516231354973945991240415895114372182127930229234053824736499003425501729575261043993521320124574616775662337275377341099103245725902857133642503187200553610094164311149327171455847176779066001259987030293454571296573208489930033234820856454326008869849012129205018660000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -318155766832959865028464887725359474009014922330680627322850352863014571642165974878915246726089235869337953967536389364752727895640953876737995550035729667263725416111437499785871125458369352897341333209193980175369960758719702840550164000643898000704841801705652205638780904797020778833206811003015222815077265901718725360746487686486085739488754076190826565622526142420050115162224194963822479333076842643785768960896210337644667555016973777377131494957253428803268866930136452338135370366296793310081452884362507188170228441166870151817356478903570798733167839827542422172634905535615017901238801657796177305079761995656327933833674157282348529290165704257551247297664472610460322716506777226089189223977699833409862415360381584116098535645676181202577437444317460263071478773591051363607269300955859822749075537657000978419933153178537199625737571735154694539372846091970522525714960656537356632474609709511364905086736587105223538212008893491591085994317456664705060760980078401854701735847712416879269419478801568758049475914994659360519623334721577753494382878738554478163814188592237681506155989589472059711660670306830533538779552738379641621287921329727894977567205764006005333933444012146884381828216822634383205997732320076498569870095252985029439158631519158938198083837267545390531443071994833043940134274349095322203799934808818578444705123580389834669079707597485748905919117350826898337573284353969003416108373341250881896000763154983731310233967045715186200689913224253424518374464709293586100134794960355109265521828480091598975504470355327041155901646353058165312518084001193224814306303002464367354823894871342236004176005646783965317799972797746336465241058100276598252109540825958269303703612555536431952364550958405371705700889143472272305915341849397343009578763244711770588312256297114475151511158364771943384910105417071653740903021463176035179244190505684679698875696714375254131231834337579051032073553723616806164755120657511322503559518229825837353185085478237996365356045240756631326221094374126197028822705695116777546540420050779294268247535937592106346982847511343958575346050847331887209496705274052004509830537089832330243083090395647263509429400264638177239443769396185796461811886278059835704002934125758646264034395843388940239272521730424028487189804163886645842763142577641821659527707681865010868530626756962575887658343769348883542471075148118344246695205580460181799606995252902932412545245859347232310461244028497690684442202562627213236295762412712424554174931720034154072010100789894878638611767612458591434077544503501421822727858475921168525301347300418918164630577040103767343528123675691593727542389679252144261248392065301175397937339456647948783925330599045365765031000045268822155963466836903828519630734041650470272182055281758776439673847627277141620256143665746291700262649385106504174453063349107196228647695576929593905839030981447070007253320193205624000436912645371493921420716705239095341561734027459244156359250436856440814326484072447336334918041816025550589047857057286798255580502600088722804165209368473035590213243011170815933764301407784263274662929151191056390588092509111636866802718816561403264007424281728020091424069214828363669008630723968577978625469503927763198967565628886280668299373509419329288389158235865972706273240323510740548138317595053539214347956380604740023618051213212018009289555218328354813302078030277682101219336703694563657292663074256159748032021930246970864133335723142135145250711331788558468333448701335917113042437637468800538043573314028478619570491291839352634537572572263959452801598294856635824873356984891312180985945342813274150582323304294561241892515034209253687630351059138223501136539228355546371383157184185795446977368883162958602268479513442040313694445909803516176539560613986999784502506257039549112666763983856447953369186850539093114694393245055970860901173773821449382756259090776943123084702234890339377778807725491653473612906393943480634945928856999347090344142953084464770902110475282768146989000345450012397492755364619330436730440270282528118648971181674365200484365514447848910400628386947215826518990198150870709898858408692224741083217762854728401501932293933206236062643910733062135104341301393380398204093300948162689434363887113472840544706313269820435786257520168231517095779608854459007913007784103027925781541975102014906552872874082293076068674197057744363156940960447326111387148183152534797728081531036003648177303299419799974992873681851438958981840012238342319932247798719287700500911160975733948639639135311015965148756595467504145085175004234588397824577869331417145990387568273035745400235330959358494681766197538094924777063519575373995091358396716561309563079189842474956336733721907598822342141988647792541222819553301059301118900405143470357700388136652938220067651063217422945947925827390799734853491174396719135138422847118187005553628796004266744416861582123626092216463227605049180064125606247802415554567225213160534484517900227906947952808397543215789763013195645851910815205945154820856974186748244073151583834721832183509516543771319953819978049602366605955621881931180310903361338027654519916901454226111628082247029289552902607651849615696842534849853753353316653428639488835100629422393671149843525869675370163388751824869907526691389093457606616372513434670688815729286523146211178669917340760902670436287876873136254577463080870062348786748697217446432943551475739505473286020453150672211305724967388921312088906470078633351205773121100681125411887851276221343705774156283648962794176167151193600245435018026709988211544720084693295177535912379428099092037843300203787012147109338117198885406168736987247259693612366422116990193614769219024322196849649227618898019049984000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 218310760920068096723161975022558653811621495334859195587462552144751005336753061112484050527324992794953200463677430959880254815786479071359205966777546481765962990718421939468969640700177857884737543704100478973938413468109754668139233039809706380873922398288242844492161120425838904947094247670559684667203576936275442000225326192342854258514630680979036681846504553167125817009701110285891630705823460766646587606548403854419921657139420023969818807751954873378189607798088395166353848645803816815573817007658582147757655358334702279794969352897700465307831961432212346445886906667691353759414885186708756349905255250917880181375362291419122739704538478783749659998281159834723203056379327130466006599887643713697330690589292607216121546668400699095710169975939533047439098104188760431973836517055845770372762095335585973288277747609167127396857268903004000576124426051166550964424538043542791693872131890738067510753640314783862074486483157585458454024744102102058764442001156842380702819483779422682580148457534668816401512808421447102182879192248621516055121806624848930777481849688050553407899317566335788339925018970119074346440616322475486775810886101553129466265832194235653783190694887132479601041758382850609063765994058768291536489446854642849644924229761365801157379790319405743410844337637740366185988295550149051007990110554528803757643701009696803429709178863914612637208759397570542984093572297387388709824057274953509114974015202233879929496681612668343384363203575388856028116064449222598436160997923124525052478105008371658299607423887504858615626234496620053523785469204618662270117239897114484764576923323697525641903008023673505736064577184842556929642651932255293023839402989469995011520523513103305687397220716474049022904273744297671976251368362628749112416911553665802584440387000422136335374109471701737355786207496974618523958406210930985932657237258318342257404852004299860215009748977883778193951096938800269745358861148050691865300132904283797407097247822507419919540795223981635310668152782142880039528318243665008017323757164412648009041758431072057539958013900159692481748514522318490583984675057105288342968186520805578590518015795475360416026266767594978154407988208121455615825336879030514955051802769938822444611515856986248792200241060676019827376933419807154090077681605264855569442853643825676458057345711236211135451559231431081202908157007408750113132873119143018700778520504135393877512207865236001367490563425253050084295172232448175767400447239837139345653739022612782972459920361291371708461155598974196750241789040479176705046226853322712741004851336802462790894872756180696535481822080809633601848637355160931640846844802764302573266540514248724223762385312429803867502230626027061678005057361767085152013102971764320477413767222630792604776580002095199071354866537378081029178112815146914753721479289322296191077787200107153940470798423060209235162325663725000454228470255071635062123674907126222923866128313465841699729789302712412836832924701274036895512031716501128635742084778618592149714545777740754974937001567234374777465808320185174968614596690696016850355721760608900022785834879905580922801181962375900010746911579143889600030485310047110900456882023233816075620965893980118490926020028708788382084170898179065691713989196763341121818796932636078433241565445464910480661926377137443596666441894203741393764577754954589296503798222109559100556312948326956184035896088427354194811611772602886884918321113073686318751876533640303973145828057008922717184747411546283343723563029617423248532292330731924712094697752142087702927576763832973582840083903604940360103946702926417344670421245893139096019637141051110607670753853979365252761399179690840642911045417374062213529525224026832436298418400561931720245457620329596596617225969482568971994456910383952537545105567852327496364781853185425419185160816533114454769053261509113504662102694049497073547098586495236304057059096170699901358594588641625807487554214727539960139699808021926195402918153906350812445845848019062559258704990873367941412925531083803040122262580615709921749895172778635248594726066057656144273541840876349757360154735944629560448112449775915040649237315057434183729971167974600257492816539534998643335188673586995128586674157966479573201647787719747164178887167544005449121842509008453600737394395642992988388386993975624319923831679498954336306025695064265238741798420075672616096985427084897112030278892803257621680480451258959271328429262465617622335652298411817597873523710544966134612649931201740290708611073463933396188307284355658907556131407978429232009868953998810567136850103470785661721906593522878074177208704693152551967522811379612758973913497721094977690369083352733007724676860987025100125338446001792396327442738279340659721365082393447372783700974929443846780541463835368929004783832723136273221222885072619457365955051025665900032773280129013276227246323530729245632144820755304979986338361548205160731252613238583618364664611917548284433984817542213499196443339899402364713122950221389868933799744970612899180744011290800468025724342541889146208546189747445777219879035721924542130834675735432076142495307762270888199211744108966084723312259913515065898315897712481442634939339469577206088257171818085115533601264932949929526414586595011235478804655255101688658118572273359784229744558669901254946452767883843355136007354141349011436359821085219060768086392431787762081600557450682296209408290371949541385925805013641225601825493101112027654606978717578772108916844536968967481059880533656827739574042862008281295897020657246845477127584680621742705881075903944316843007814366262095222182905076891677052471960033431922061711581104854553435618233724634230518860968700696985600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -11392776331258376745507497953178962469292145871413751914984762755316971104045631180729555166935915471996582744819840483185836044369057655601652469270503289758248070356322495490030878674158474428396184380606318909000267801551284638770037198309667516694613549492867638269006838389563862176761197878790533385642988007546827723068454909567937354192149483554892856374048500463820614408513777550576110920813848824412316740757617208749038849983590639814002380351010665271908017943374956432966791077755609902610219003419265054933046463201879155264379582094417812673381039039005564151320952430549302305745415496269672801979609981966680154423099401269354425846176834954575755255220468037092404946432506145090555916628904348562681006571812177681045860332108045401338983079004986616059296224005281247933094513296873315665831782121442818117619374579560546679088349001556953910471459658651618669025508309496934931607125985321228537610672771637267980237241966225814565963801150849247270877443235783777384117405273116981753794662634263398825931986130267797139855342590376314544815671924104204565023995342316433171262954555884605989833299025830665842728053215631143705067390970825322414332988387368870879763282037701992798724028717275566002314187427505552126650571352050798524252054575809002220702858052022727520602618080839505432125811112695137768381113379800129116362332657566864411030679660954197762750746898746247409235557915615668685532835935583922960330151531922799672701000844378630033920561733341905896181987685836205866246154929155111108514627243088448132789410545376589308819096849688044637257360010074448292072481828789376879610547612020864432738222385934216302788039386611421355090170968671984533620776325663838731093144004517516065980171699235269698499062141794919471869318190374606451345249592432636458707120771575063159930724175995702767558785496516611262384389150599699513745296835625045937011896487363984029138305038392704495470459714796791959084898221262733961858218355273259718079482139850868308994557492804778209484381129862452152004197823403576155260289541600435440533166014711601986548431297593750645054932267819094403836113474629645125538046437304318284657032074651538356509397034170008153136000730100337665748520585033749919168929382949001496615304923287166671342968312703087215836995146761154324585236295242308951997187776030099451156533584636120295902182853820639969089259957322541435677062670971973452755460165658650779280090250590207847163798828684715675260889680711215388112616094062951996165841004172726907282942672740473018391993978261424885873878798307766961102889616007981847558649349206202410555158164133883377461334193939640283411908147412544209659480327765570974622628238144962822235883188986989088253052244777329887281923360904043345934739898432303943286180606567574098915207609037806488858391815164734572653238699920440791153791974566662722591938536814976279218377703180501893843080753242542986959920632657802145538657591005879877541890778472139717042331339924852247999796183211856172927545931625267888320408529535708963325512204471719660439471268173366214247643975591288995994617968891979347916365435859130904840759007972547092470344433962664327859538642981623111694564992351291780120445305550273935033593023766360991103753752052518322732393456293700642748872584814620022093097513096030839375617612453796249879895425937725876377466142199341539711013994668007292856653262188710415763524382315845687051118606978846208876412139391831226112498823445914479151163988925808255966634729641712539508641437471174744963592596487468304806604351200595691231636171933096481361080840966080480571171111040094910516561124828330630860178368415962091366404410292412832051582023852375762208973668225111675442410041825832578392187357952030788836673553990779252631788709550535662948158588169417618624328695081855068895629230988168647029284563073326195245363801397706293119777740635722331590004680481256337557251163835074906662203656676885709966137588769452419946244191971640898429754809447524518089132465912378018132399586550211046780556138030375705988715934969134288416969875319091712148120637232701553026417840924374158751611485235169084243448825733868534723658718123204009102997264510008221777715007349950977011039268506462064827926891798289083231680499598908507208304159271439186156744280067994017787073398386142030415111795716151443838976895203066198256660860191550392394742691360511371819729749927904240412798640448325010301825458510444603051816141179584863518487555856969104747281878145952459614146198595682156348934868911261973568671839487733945337124699979194018779238232198149027589298210292046699379165521976983916731371891909323486879542859489987336691555857957782203675368259253154442044898138470281853199180127202771071960876295671793548105522845703907789225256024493114411356243498052754215203050288663095098270547380826774257482794848047498736021068076615829042237056708291322176124665721873827439298311644396392235435964527997819415856535112588651089834364615682096108466676908952813229967184670510474420973651005058214140212716423831929506399353230887477802441819788896702398148326825441058099073900468414603672223609560289010131635275042564316033126210827778269860249169572918636042569190834704719172381329032212887612944496176815238461635152497308706851743803851664663413383190976027535550092608083452065698970310927984922271974582714647897182625451688128605720258164606463036151914226566299386649966137784387816225803618989671275193801120780888815791484879771626057440346181703931095441163994834417838208580793808856388303602075986582105085258915839157318345979455202827813390868117235062703726986937903819342678970483691322097244814541859115243827848759001329411921860910101106238520356089490309120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -288852680251295655693678534887060480389941652048600821598280614174996078022572153035311703041636425835659257953972597494648348448869766945753249977502584534938501774144771153477727091391316231203611970492873469732076025752710184128533701368340471228687444988771673412866487881521513766541150193978402861128028900242891426181806475634291756712452762542472824087254859775962420965799730311143187558621022364559194890403161264496627122263499626714245630842345212084795983202128211170671286504358649520461568004630485673915781408733466737566427746846351133255819973487179352057126237320533078139296266418888017647667486066183231031387077978254601191031675824673580132443191835376218664824343513224130690297818952936843981820563202048699653312933877377013935696886574483188703363999219244610552203930432611265154945752239211876762393929754197352772535092733985629719191295101628633749687274567382157991139020534962751429075808264738784648978105877836374911169755811671733297160137435342919781958144751285665037386948681414888946743500479023876242560449448478586256853746742110759620892265698423925281708566061762160750243652465000240989939246977487906321165871207620697848873032556853514049942380926430247638501757195203084858329321928056970056591781469733196434796467047663853585521838615063474015754936901339611064574891296035597048382077808634581367476531526773154347467640431439847077651621871403258597902380287800734478744488790377055472796649822113610149941800133481520240342834544702985992883346354438939218958556558506130379880372192854463524005176244489652441129150089260095823807439712200530805854304370424142755918860504321152595691483272530759879406809090171377939253355725525447916061507799334239482899954606857824477270255906909074614325885833076361098933887057516231967385699641638949805964403129881837665235062152068005124337191748054614851018899452880118186399810905848792657006148313831718434920699325486667375262174686039360444610370876952964426659362343109573925082068476494255877390500098256726679355384318791742377062439278780872967890892485105878679265675184923245018353069733684037745002874522877654111167678472293444255559361072663096058798097186144728332143963529176683668223736552579967483831280776785043401558460116962772619899242505336835695824089853601458800184014557634944520204890611234965547121236399610581846305209581493434557569097519071985079136437935346654645179936727686961940768221667150601169142454027295331687024773648589792716785013484776514480890382170972965681225292856880269625082898079813585718353494585909545798700876838884210186897246362270089590724628855711015979436103605799172880117308857229028074433078638023559390370521931160857013662945487013588182906219277900950867002862802752479928992942047844365780402128340925836049978127773797932072597700425666121486126386639585793834102650400247587756536458309677145624302113841629387829514867961081138134196341637086480341288251442133713586581121114726056560093657962821791163486924691982979332214189727194526007654778400089733355572640627192911257906470929045121219946962108242936038238856458629849131990047179811250147272505225995841752743749219596028072390002549193494484370339232406511342201739665496187613555882667225762178965940637696965864908557228205474122640819255915020443469157594926670276244002788011125413392960080935387052764331426438721956028394285366019826918156056556016925816369178495369404094374466751655857062294239398216269160048219656934511545264714402778241171500643943148018203973370724565028396510467035803794542067487781830071591156835857294990496011749601251962059721939851598213602841041428963736560665280216943731410688749172192583002115572858214513146886620202005065566657601556341299845422278120073818452402792698447662162182788358373079580767673039517009724802423727257643776571342753881322784048647356139126860278153043739975919446359416389129078776291194162388883501977897898689581253567346756833565207667771618307343207540903578740793244421695451362224523593752250755570669983454380186982592376323112893936153659155738651775806109759659529530169259642376117512157212007106687086810233417168719067955346005515513107703895431299312783238941986535034146291991503090014753925745025818036716662201684221686408203940914882175416760250221267144313905438112778855366181971795463274130780395798214228849852909535140351110222318043287645319187958682262265764764627056617297902983300722798589887483083988834237806656611455133457286217985908751651901973990464953783272113820162213120785510431912842199686355280749941035323707883574385784071932430708019795725749046690200886123804134126372511009059655394207771447954661854000801330555218473950306419810450803816170051275277898843479343495545726076582430796031379241980501167991350442795317751564921574525116300309487108842036941983958438469834685819577404855362239768204241373213276535741197835445530948567704248408042479592525101160611215350609951836334366690028226042242606762889100243772256356000354088606045177080239908124834522939371188534544462943533294469359831862198652590275328548281363505995619029560115675653670440934980737292801483857690883541525249250707694551100416399436964255600347044820717100778979687378429681973496848880271840778683388685628385203458916774444442962088072519335211933088023444850580311113020403406239173240268095681543277318860651996616697602094235288216060964714909148849855837803577664371445702874836515291501922539588565192728874594243325206349180626731956179786671826539031665692984559219265498321945422134923997126546732478730098066856299817404003137173792594751246064921792677961332381710269361439304977852753401060081519707970291743005306951826887298514907137239599011567136206698037648429906834824297225125888000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 122409753368409862335497820627532285969255793174731171058466352061806422508894322001380341796678153097740981880949267225641778826191241234621250034332475319525140385485885784326699119957887957354283289763476416071511162602815358962313647312023834812495576215847526172322035810957944644585030893293479181774795813901836236099216592568454080692161108510472331881955165201592235595189018158023588250925043105224244595205909421495424007769338755405477010139096569660104964742108144030900339729098436149252871468590900212801964256316715038910549208544732950443575240409640137028496671786316112358481205064823369619133277343756113214052323543831797074796352583039519179852926644972485302292209423937404884374447118062241187518783056603562055785506171308279177426382251953829896795085559800762609143195336590851357835565610965531369595211717731421632517073932604264508843794046736808999349062953807266249354608881937122093433532414082152337507305172247191288684155835441035846978167577250198143813041298035888785549120312222613102161259192655916322534091844125595742532947699858218753774933701894003457980215461535235276720431287796159488161039312640581260718343207473879039116369405886113684282852482067197342069883203139603955280813874206529966132672692199873492516662623700265830279150690088704907444803863924310963872812797973657568395437567810085147969339824115729458828094159066744042472083199935964052235567214455123161761965584357759826489432574890539694318557190349671554067515196366474687165504151901325137537530338580106896114402564354501339256454039345960731781260849505293798170334848871988007654469545296026532126821300020671692207177109120307949444146410046162862628894071855423152878298730866588255283853319163951706357536076562648688837062460363974245801259968041187969752610760728964885474271444726101597431201734255678478717148844961084177540377058542784707905523926387830793629839190341821853967095165557615953898985881516001497344584181287727893493162777411186581522597835971178315116923260567817393496173190464827275211395556100046929243844614352882172578140045963073606165919039103475200227145301994066592288132213172599203734620347524465030869652530954315908974662864689960772967123820837920510101278103748123007173647796402496852094259510924232608840696510787059574233763727034766208348862360887405319914604193601309345554602833110843750981935159393658281534874261623521704275669377334335950585822659783758977033639564470558144362435135358082466458574857960989563759881917925498936488644345828868335227537998691503619148481115196115562731673850133445467896520767308012066656120401972938029750163973919097138721434713371305134748180469247739812702348971820890041265042770054701642666352205893004553697537436142876971386363985187337112488094770487272829605309321710455786065479810285657062781511298273913489464689742030398598455924061351535756465453719699558960308454115824780744128288118537834221092119989844426790205028822492110973689742343297951450264794848356370644903831190437374963908219150032784972776326471289547221420802174176318670863195386058878107893246639135583583854731361601556945432727733337409528628019623125247983404323073812886342959977567166671857501692143089546764390558843092973420981026146426389538339199776930083084649001581932553727688522240437452511500792660463256827037038709459240716495949061346451848174050219253844716181445206065072007352192978402087246633886668349778325451662006962613473134408407500020906475249999350614793796571567327653315103378319897768910396815267569676210206686038597923852209699782673932072902603284090783158918838107305736641617990682606442709668177996773937442134518356442910395215806677709409873870197373901147799653833868510837273108200915916749551130670086766709567745020868128732844364611984500768145403527304113014931292526676618982923266316981112192446616661144651138885228169016374370511073175812407505261361175655470511511987605096204812614149228845052204514741678299570484940698706747222538052822080419336367095201314037564423749062644385686848872052077561906775705302699871646201238453908972892218720190906113413261184962420061476795608201632674012137360053536226752267523421247816262829012419969108579975151747533523766531028638985731955173405439143530817480046270663967233920181045679119628933635261783986046981519360360148478138803729303963325303705813720843351570412841565497609426633823684444081383002526733923336830199276460683078899775698698556430049382101378573244841939300912275490453406563368177766752426434562765404384533570635875323815486994358693448499200799230236740404468779046520615987812915801136659909767466927633819626229721130591692265601767384113789388934362051220635093652059987307515439495780633238722657361801732116003510612083782788859443497112839537407894677871030018127918561464387922699876111795283853152493226433560698137969638933560288049182682198225879087542553415873870587603396420108545874398192129599811809746259527486695071957707504065883965911446817597470039908735704106484718068437535344468070879060123087929265848939825569173618690142667530068915487198763979816708926145972861157429592369922913978410188876616163215044311707110071097287823201228824929503763765868144502753991222770289665814389724316143069484288569855384918830235013633851159463525455628613686402458488907252782282624737256108324617124531901708569883436246959075942139977241417025667538007220630603633701895493795429149559681965384181958937390142756372250917451871673554151020933377605417956729485021709993845559573001243540380586305162900620771477571806895450279219077335013160188577222691510389071343973304516628785920205779676789836164474977330906640904798668727309338095433151521967154080297060089918815394107411031654400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 120542238734302230928610893366619598716169630961596751181029381956594699985878339561431970406429000964924621778062690802830619705284013973496171859085143782365958152115497187876884007326418324687872838463239736719439769443733721515338509389437194392979477883670072575460982101347479788368860795581184161156920295625069501667024251055339620372154138582494091453970000948405482993868754527568542405544558599694568866870243324836576670535062641884287060042969442152759635053621792774008169910074567426187271892265918060524566071846132158130384491128094757259397415162034732614192376138698214363965917354351891132854037318792494405447982402848420084546988033390842090554829982016545509905709935042036710955020336173371547321665263447460554297271418526325383106798184988399881631366626122110070253449499442533240580316346422209901305006581126676750991707858319862489970061098195147440197249306251461634834193494800025074570370957895281952915436407626717948543278521906305761174042172502311319784372331882727207468085307147778381950637707795822432253260388862146033604121503649562958104067839473512428932697783733284744373675729235965047912351546922523647170806246312594794668445247697968653688088283316891236242448104652636798410624439543519904312830176538428906874302573080341096910730179690461816605817668037767221764747968659263558142100929227571122816972685818938860454351291905744459707172484446373067357357549294200429445834413997510013671112367917459189880005839060057447415948126745749361224511444054441804369277736940899147052981112863873601512017864630594911190952421426514275122057064865762692132168173078077391852222107974821113000615133036247055790276192374964894020494709257696943473520615665173620754349369566267447001301449638296942306518858629677377498519830811006435857006606247964312232383312214499653409744071082013120513261627983713547625762169726846603799413646862786708913493291983509537533653979249844500583185698078975793686172806236181816499380164100095683566211134200199523084873674575167831166318236814066148342977458807997668758673781534097140852195399376155575691814787823576579315217866631940291843367150402381578534278466896374235285580260209093894358314214734419030985913446410409926612893901090679844130233835425596040325084875016772040507188073428536108857390486800322717641568319820438031520542970640750782001022285031351507944147920701946381387563217986775460479785077739324108088999171677014261448884088966350696050131728187824115524326915242902330254893295612437632019400628360297946412658824448042013414882205205192996952334301086725736057961287311551068970741883840847713286953540574047863780074190603264375747659879746083372980657401381747471641014761704832746690365018266353921052467288612699828806609677216380876489768566218720393393550836875506597731773764458360482822173281952255412264846569633827085893488041376297332479077114392442991464244735273541136220008834758370649256596078401063680401564882738565947191712438926580341692826337357703092881400512178859455901502227500476941527205634253177243635650661263363235648639439972989946651647732022903616080124719122346680091442990363566860303042274739513275809646356654379992960441278429996774680558624581858442695165542313852107049728664003057183411217667580014788945260602813990860252687352767782336006669276272942959085342182065964127061586172093435410064011310342925387190451601789808633894669709075769366298889893456431901199145508970037203084246730515586521174764992485419234285398677083190335865629967025187730178427826205218876528770343327903015732882279257969398984462657357555054808586506158901753625087170423269301196684961874667297095659983862207468061957284313104037638932966095848932886305800774885574897402495199768744134129642254444928514100225783415296356524871203868012322815314298163843988652939684071579047833750744963798667364865056470440999740471061877967562972877948046818518120823749685145721807058765267112931330573151445070818826577300481494740450361773576253430372431574539929639758197671169006749428385898738315289811165957709381423035643260937267429147505318906657872492240347065509090125625254304324370468647539838349771835163158530721916274908885500529385549296269867881064062245550727747908371835346092655382393685406591654431495397226677512589197963853322329768931778224753863210619690045811043909899407398232374142825115191015435532591131124561861845010537332430307512613474801198590146091528121979218342236643564959944065596022106219947090493675146226195286680465286036735875021633972391691839368086621215032768752984314750648021492532229237196446417335831866966607032302769479965033804237413421975630737126276037985205464905879990478333295760586589487119033614136735888825384733586062326964712463557532674470539278772974560961161954479348465094233912894643624943702122091724450681924482952957835825728615206850326779504812141793647329993654628257719724882794827026259683928974442850980014893846577359116166859603436031174345768242926447401016808844789289828772708842001190466163442087863493419734576309738482773019954079586388941528298891999145742993999397826201523088225105473695350994665841197235112168385187681349301697885443588088673036696734985503913179076102513725954205608765850810774824376009924883901906136467177967565992211844772352438051118185819998756729501813861144373991049536162518670023555478965428128410014603380219346586715519562118290612252900478715542430985033200595024937157581844402359912572414450536951575984919652655112365172495288118226687498312342993442134197209154434747642440218361471043752043759266842940963619863087241832033028587367545879765672259786650413716471656713571536022878614608969745415865170252740742927159524128677125670190035958067363840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -130359830647497248550666004164501403706493144721798839267462396081802821535924826187676124173569075103318437039510556251285711939456328103457013313299413028742073555600459101610777118408872572971718439985894181172707477627427316082742214762635277428731749936121373208608446106707743029115603433329800496826792084402536451661810875046176421178942225680821877230684140786454152393773871269058458855035694858179916847675094528795064588190524914097715889636964703125620383802729114279068320377232491979959954320900121222786404940237707940458042605122284477218195113105621011945597068707642275080583752778520716286325290132065915578670388675851151199418134257336073470287541199827304928916936959500429523314110996362544735513890161931879534417107386485597637464251633113168000691341761805198186234898946410412565024679071650668255713944791858622447960485761632009723791871745758232290122034093949285916785107694226420108628371798601704165405373740375897615161150031882091333916458536189681392605171352132645610306946215955274696164053445966686044279079463136297426740593734032690397735197606408050209047725225977001072235396040007269802981547461214409916834220767521101169676729283052105961047993152824710130256130121296630207727258692436714041649484392421848899771607145922605000240140879550107363114698741499826661058183333894936091416341026701740302734631440394373131439882434026387974005035838689366148838898263839451446453223637318134998569194880536868520921200473358195978466303944061816398400938220365682786123213345851311121747996280441040907852352486535141394277785760552977457314805669312678716841082837022325488661000238178637029396194676280062297610303650056065010821345581175046137801353489606369367933402365252134732799885288189447019922362448469948961977547286013011514127150589364936921501033907914447029464822109097790710631352606093165334596278106753741759174375487064773652673267022777124648483684352468391719926196780094643329915497821537920268000440788849097700195798137488698979792806751584498739717691556537204972879381536655186536048076052810970164512245317110489620749640801083245938247103216993235104273768231992268849007644089698610763520316567988475051792877081374002078980263677794609909241888050639132489130701742989477493105417021645560491481444661919319402316738043684757363208967916795148333825481885188980805095470165295754356323074714651413947197083776410958642606669297279154549193326524278024179796571225746282643764968065794943473138960761863446054173934292214143301268888360398002926494771367702400198268908264158932267424682223791579144766864770244592276252998781506041817431005834653115705379367566969573692880229871824872682554245650883869222934431444435718755310047025662386261967351159896345184320020968276936843868898523588377341459233496175718662231628290943974861073152916184905897714335015162911299124401034933830799888684584249795834550628336279998657799180624690653212270187713873799917254162715231022271036607847227986039563680081355765738347823783551967011251795825874039952534117315747535108999398130358744925517659402807569118545521762494514704195710121828317475050770749859906657013306494015672922802674262550647459812318677316637818933886079902874472923915744187290193452804134409200319784419620650340885417664805694485669645904133301094982576422328038726372021499108538882566605588729873001746056447751886867624032543505523206786306347886337994188505553786023550978478880091286328879475190238905014283695331889180012158537105935370459959030093967432231723625911589941355794098689271156690028305392270097102269171355978713811353853839244148520793446932897436532749261271045294854946631506150948053556266660242694016315855050707260815571895117711878515195420693436077943605881071403098984373661539996416120895170027822782299711133488032666777986019799366673847153452441025701069857496040926962902025318966605554817822058966785714050985709744657222631893622702583157710020657353046412563370130634180444480354927850553754114423843362028180513285727005183094927382116535177280829504464948546375773900567013369931916043336477228227164543680208929052785487011185289346467507747696292308052761414172140082828471228799657810535966305537939409971639893378075542031645163107496928625063781422689597121244416060378304501925453991287104777272007263507574770587724519708400152966196075660778018049811848548865999729683716053788325735519912013863550828934725062921342387629389069860531602938467078146750481885154481697258931256758768976966947198611175427425627648480466774308520095576212375335960980561822180235928763046022975158476360322504695181220733119184711742262777035344494545154789996819343622540981495632655106630712564138513857219294250507272537877741723000295844865492969583493007740726716531850476812195377444183348320472185428245145786893715591520214871728274372458564364149016475144262377637034705285119255932359005956600673936789984076852234678884409024062018311739182312371288532019021782733282658159581662868778837789920466549035411209209222243556224800750368618509847081004864872584069027652951480819194866172458138792923352196240061599729927148782306923608564581555646364447790795882394552174020875399932647154078139528638587547008600668169351807210513063260114638656560143962500288245774261127375966078459173295163536009223445903711506640667312583340701349073231701884975605496381624266598544422918612177762637928354889850872546790233165484606364688727181290026123927448550999839741119958545074107448473280134096477512061538113545289151701007089570484809081624392999190593844126864507292900781679077888219069914788279088583462521295375476676771184290290615306021385089812558825626025445939970383131380009933755200307469934645334119313609588736000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 50451821822889426833781176999420814866015078508672134436944997403894299976665946220767487212936614806581845415469541740267823059674548223757966368822756170896425893352526333810058630483306100779689396544435021311776347422156445124133259554797642884094080001267050938589123435830353833635782212271505988065076183081031028834251945702090098749172056593699221975060140837335044702868977003261747614895398061303554609486980852800819698950862990371380494374799072810819158217038205573383944808786627346183232057752980089623706541619378716059319698508924178112871709480353388354025398839818236775727919200700787086046160055309219923649485625811024389177445596711606133140650173372461552993749513862060067567626798978554712768958732175469300529619366244276191062526975239144651984725213374549540299259763352740519207295667275239867576131626435900864824049490467948205016953949465311490134819757730707299798326486340823383700590182543703515313150782283636016351431127487396231278473669914200332146549387656118594707784104221120120635290687607480594854703215816542127397998759042721134409933494928125404421518562780513668044346589507590621188791925890220691572771039489968394982178193504896005035859527972229855256258442447175352372978808193110621583888761820880296325155933724402605477272345235004396227010175153777570518817953765846398074657391937615423935893932664220947878957589832660229114989665837728616905824702004620401358291788734622675743698059434791539765688537061719577913052576367275778791584872929214727144344239865024544059878636673534257654380628611064299363995747772608214944507856632977084970118917061814533632077860883138733467422139631316751412929358181054349774963605632137250651779763621367120526868691339291129527796285247165265555173494678988827144355141336663866013929143048760629369137086309917807286862936784068632562010544684334448586585593262489551692649831372628277505188557978172619763992955955803106622828906975139563975061661409555113345396560036016891803690559242828592934831919520011590611249328054691184011853502619069862792366669349575249778288516197916240514690143248692018124920675582517346680732542569437280292121029472687356097267407285578403962223799058966187960642730822583195475887191235630538668717617452491454084527117470233967864167691776211618288422023569219522997056539398533716085222225284019068439595097915237875730768642201955859015919105795877895439030886155528955142216422805547892285800954712920468771980200363732171600471413135475153271451061183543864165131626304130184488995261418424076814712482831901076667316968786351095630200810372886717982751353682596220633993612835906839144042500492147001669422786464506011408682371775785376438226132036577981177200379388313528253692071042715740347567535189062330572009581775351901397176449747362058710319677398229614444168444876237870410822459638188034911950669319820989969608699875394195526187984224235345756183235834222969332548926278258546562644572322753623625832521182811948925549181345802213275996739523508691031813908592938916806045019223171246642882161136918686102327611561786471698313032222346023350652997036821011973980084151920492170075238646734345548925047980948479233572806456907199070029767526013608830924130542196174803684513466019767657160775297468430327722998808112462558901706351137408703833956895416248600237077742570145741004332871802714349003572369001277173386376712541755799672933543193302841465167487849186611318999157180604535558027663773378527018660265528364301234088751505540059324824454893267565796343378913530314793944721548391278356778369616877897064556227887415198725195673951414463326743101364928745947987008997642995608443531581042086796873087810267957348552406448807754984793609175031940246695286838303748644689754265554045003642578791580272503066413731278010772288398753914282420532827329857895327209661596772869930033878807478056689231938089954193993784816664660789312408651002489243719481277271464268924678545381291975695727086374716913651439428497148597107707062922605512150110085184789059036227168150643469747174917093727346738175805551622325580302592512510070524191303754091486881677232039031607755389330355851756395275211461538023441483878757984365768618547247686523636747015960751260327354099029161110932368245153790508764612357331524310542636026131309270639924527488114898632374031282163034890327350830110353311481879753412553441619548398643058628912594019488899609662838987118446521603036162098146701977175590980942972710553507577567571620610860139318990184885675828166136924046000805661118620285949771626205920360172085892221849362962369176816521388302840498101084842138473316978326759920213639784543231072604523748020125860129879324546231448057330218441890391456419176463286738799604240764043073779373304236158843122013467877883242165716808543039335785298413539351228794806403621302194482035211662814270469838985665188746342920051076129991836957372795828661426015434105566798444760830306403904524391258456596946062465376739773547347044590084339833344697712374480507222639530741258968830360276445465040134297053455267016962586951740474366727951892297079469959178297510995378497567259914086800370723343644884910454457192335705332428948074330127167025575452324243115742690452387316276453916685521483243223433432695847883722562102378341891214317570874720856247370160572690119956054790317921681851195028623316081987790609566310849074675380478627347416624758355419889899354646516228807722355129224413654008577553245216320074955040624059585796659344877532527614156476779408430398573489491443371204893517003997627995025193133420175881503088359427682768304194643770174020818094671760627651141246669551856053996028400886986251017326755177209530796207240767034991973498880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -7663624857030683227943463327143872674617694603507690435260789946007668648198326305835238459864453859204919316376710008412279335985936736524794103375409526151882772207610020177038737943131913033736493866200148169162280332771783083106001969290428046422142346477338434453379403837764953997186746800177690227935675205489039370679307450874899514253378549007065419895692411050260353503570374351335098583228454011863113512657508707454907702485226687752054473238876035684019585054495010991832181840180432648434136545301743134865967003111177703285422817878220370071967392079361133718302634299477070060933218785902696394065469513315084823557447041307457143496454102674298763591166590801410781763877652194157283519571445440226154774545822678020793364996589411699971799856094368227196563535673789437181391137175693776862067320961922854165969436410085195164041363875929744668315061466010568555469006940990246798479459220588168746437088371311706764613864059457778104680260151799166435263667835887975271116810863453383813269279253976820129495257954606547606955683877442083728652441510554535533278143173192356080070605749617837241947235664814882322213099831816400394143053508828796317916793018159286567838922073880568977927217050580918711724462785344433236688755564992331876816661661352872419375739612308018464222337982219618936406624721733599735881826055515455471731589279079870994194783371863197798178707739433161319650557301514308419324286117874709412771520051648089378526468426483847347511711704197523094827774010050916752832882610749129881423764798696249609199479575263606744228738287501044068212477795980717477821581119069167704899003432001184218729433859546018618362269824873094803800817789940709263407306619943490891821608552711198817138620557005153477535806178943203382477319979111831733487725143389230277326997686248790415132091387502102432148438363757851388044926456273207984434114663633722368755172577791144343707321838355224403604257533429737514969043215347569832403241612298880186481493364503662281274031911158413261689665512828733797973658967180184686466504624559533443703051955361137972872512485838072912139059087738408792536815853626308453980026537745567529012433280894644882326460479084389708127967405476214206131460547694986868854099851559056248907651710904072396721990548046720739668727279383581069748971513780016680703210810808783039809727667151049992404198823605538968933294571480480146917847551150801013970151512710969882493350132765918477154079289261331953232790483900909330911094898271228937960741268669614558020495612908887828718001306830604236507417402785587523717264112297479080767945593673737409693388259522508718478408527543700914170626540575279368802700224414077069847527167539086034542194173353080487211864535972417900633367635304210926406304365351963254307243123753711710988993662461299203986735677034823462615660197058815574518525793505229491272393678148737816508494503348318171762940605181495958712194046902240832962902349073843255650952246186283950346558060038887224422300722518650101389758678001623889991042018712082211420067764834510837872253433709651579940257579048065359499803644638044152822134569485194563629727138108045408012295069467067901202925498815795457709626993008010738215910613126023945941480031730482927634495986117562481815888124154740104073698304105541343414495343122201982978046527030509704390440499674611501748538880633047489622015450123731905945326173337708933786619196202458687270486055126510425262789246778885235996043777722195325043789790229113114829829365561988429069849926045146098897506963689059708485226832633733723821977732329543949571914385506923551657039438357684899020838399294436101971829176179958095131550192575220889921814291472857080679725562446530431147747001461458303813810891727745420127576448790918277782412434860167676845545351603415094742267256223803314836040685732264814464655137177258667358595485967482514654048097824756018296434376394629301961428977818341885699767507530405384327618193248106324849921881560884781620585033972557021341329523104736749310624415676043291629334812931151795346357521144747844689546039998879257068743572617396936346384859691790434388851927073022934506777837018287157900410414150257842189657957527823252641653126489608066013095647421346989061737382157772114860737812881912721877739050349982649375128179996667165887727874768866293066414258139018564946298553271953028219599253554488815330890428313301028733893678832299596044429112158929472212746412169425540188943793799225723138206225344183550379420266142067100642953970891315956978135717247317176145913064336127953460239178708612114323518981212247102692385322165159772481643947603581851918499906624357529783186896991812429908442823234627835331064387451555105111635736324219766274118175625732868658755042893478829540756647305037793242085877133762716030283497770330045812534700989909309112728081588371798813196222160953446572347924478620092582552502299094207196527256551756496758362181519750561972752673896543893763306336377810744289345916073125613849449519346815994544450074141552646777574382694456132510936507023994720911308360032975183052214084699943088160090289755057344250437018303038813062008502063727245603071514676769782735093299217261962239497385853083149758397411953339251573666345378785626602298460530781783676318675401637984956536548524216313713109791956397628874072127254967116504134844616377739695228821290440430790930569188925830049395792654129312506855408658304796469088258522783065254964147277326757650390711876868213184398198311547926824717423957006975204994865802087807843524310903407660871259227153295450394095174890935645865263075664986657227158054442662231501428563607776527312602373379637489976072868805217422053191859407578726400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -727833337675945028542704988978753242495038307176346900571390774376560867527663002168798666222860495853785145794869237786037138482356254076652702176653832562203109851499640869475628323204776039004212378836985777584732455878736362330469559693045634347331141253779960997821575297326957952549023604399542965862193328930323105848798434139476914614110935635244148044517548423151082196043296609578861428232482989150257256336370122857217699718554330719811033572631403107676216244494183723604547602816017491444716299538175231996426232167124725364724060472372969932911691745142518616187829432632661971618854267021883452989912586773388520713602939629174410666421493977384777551552613858367741203076338811133902496156245810023199022004118980347299077459711720605940484083996190574991527505364369627332819792959301949239854721742670323270172256448729450791030675491179283459499273889323029079175571466316467015912839733079289376953400631033256880825226936070464478552353632708369970820936174203773653053578459183039439124686420654838073995337971127347924131675159888588570480055719085372856499733960741018544013703361140405503987202242328381075942629453972406731340010453441188335556348189882881424953856485496579100040769731601222850728712991374695884094914335287640508865332358304476127990870925125238905679018854622078592197367369723483293224175031960401756644056514945438182736314806148852490533939743955393334635439690591443847260844096639129453582569337838441590562298797735190837654600331407254861627841790640400795872265879788844174410053304467023533054290333169722574229831071014816691810354355036508736961823390680859217840000581242480854416040988204784461965496351236285546171701992980049945623985795740604868951349562779369268228784868720616644622752941075417125385996288361346692626676096051873696396423192532319746390370267856723521019383467304521823499431219599038374917861173467567896378368032973654562752235673720743742349140496399534187513559649776733483614837999409357430556974686125458501448901319374623910681215999996995180195925033914962026114292005892749858074936741442703228189652597962968643746577034409943277215681696816219619028971984237983015815763388446876932644255949702816346669673255362566802923411972526290173641691041558790378690880405915832997264023951753799515436282566313060338407171647314390733097167491411632887850670354792036727249309066091863616281767663464796461843615707640775713239463182767448927458894552771110895653532795953093342848151008245232939288690141203966617262245406966456379831711757790450949672574156987025278704052578238372909090742883021659207505276179806870355623484139369836100140126808117065090270830407045999145904352645021250772430216161251686299845122445450619685977710762126335515328223177550448565566994019941376668531913321400021858072495266959097798789650060899419731356990784794970599532016266280615411099416732900019068034363792390847084974700856239506466967086365816202380524449932444261294404184543328182722797768660577460941489447110357522045744866922186774180314348206695148038064905758847954181322824869938012766707567382463770718606869113029507481389881633241532988900090661735810593501304551230002905299720588332118733505438499143860079401272937783302817682190344542009485945627109437804134045790997530533742618139108204830214250160878228399800774430473906042289561774455451390795798868649128970809400296264027298696604672797488398506682630984973098411161745230258619300893155191793726652461146669723235595255142089448011369475711634331553039356175424057646180635184561274131208075138791127498890617788032293210216764317878208033914323828535279402666760095320452408179721787831604638140733144651651936597571733683209331424695684584314703957579829758111923097733250091323372984889021696701282776341063979473961973598486766132971932018263938478114728103117124183805989745217758068031954687612952356437694595055722535624913269364232783308430482573269484189959149296402818841320635069688816312475864773309672353210835507493877271638839919484248460979984518450975421751691361011330545868917686706926071995947538480118587813511378255866025677737651214409608884308945008271800932585719062573037206118103299659948626102607734049913878140020580652955160729074693218924116071941936069418780522409133153333703931348387998418335833748439939036941082805199303053173695586870139828395413721339743277556128007108655900095281167356531223469076612699809980794443614321814012625588283072027574210539121536248866831068442924093175341853487879871059837790952739316704715268771075813750352102069716285293070393342754835781529172529156783319254595517953389753626052671881264544656806470629508340927846652941334306325679171623547728821922413558943325897609629496425799766989698625175952367073007565552526162373990180796806089771288369532494761344553787719742860373612316415647032362631421312035848056917691342376234607962749786736339065120439544669087874293280252052327220824183085525523073788294320546438022279136197242215149409093964942614187164857455451754848487853866055004069758009679232555113580255542950501734880915363638701949777654132283103856086030562049189855306177214443587947361119270747042741952094165168985895811478321217622400558749406848693209276661840820375656590581351977648748785652601307280630461797046824873720164700584806071289486996144825869487847082081654031603811398345274148610216636572952552653680851847143039555903378260725037059518736995492512002190539332651632608936523072486243860465563676803972950437274014253373679939616303382651720849021974730644628288504195131373166021949119295446944882593564468215250589853097575865335064856646961029626642149749451170544283287721074799465856596073525532409293132791808000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 423725082056382267242757369728413662073339180807393960852088879889810060451854264239667597272785406558552223460440773665974024343397663484568427900530854703900820578186144577238415738845771937047374093226935396568449762770020690521229702607085996388812051973645304527432822045055357572897592972022529223311616922572235540634315794410632943637125148949243260207338699140298450442019729638165188766230688629752150736565532474673543588850980717631860393489743559823341965146981801501175406403882215176938986625829336116377410596348815724127289833225251372663266568206792056227388718829688287340780326573252885031960982526339941811359417203009028556510750276637936679941176348398182394588158284696511466759364663745252920962217536516330605081814624879913775098282376358561497655200696640954071245271273810762026690036843662395858013415943422938311921517905518188776692523540277598060004739752223142087710320085521939924718616736442227119323899421174733720786764722393877520434286596443841674915348896501518812216524699527829768860273968693779148648074297671025208398262239148757295560657431137672226186152143744201088870495988832381309200364798726029867969293352603447882389170258392903986750454599245368630892831750507649066899005927674243565668576878105334415832943397508100514814223611801121820848369993423534983700815619743687586458495787848908055991952912306557616799832720326707847138606602178274751725280403041605027723836532515664306095152565216979745236736040227160397052488735991585078525171218693979248238124432242117266670367752576614770792063702066911595308489128792030451425081749689564627721385095438786415444132993409897078465540948033552325154354914073839281566865444670606634221749294037747817824055059122512864813341788011627901854992887849170803131076060457414277286254642424773307888162349231498120649428301141699841922274977013461034271460831332968150502031718363352459102216177210159252835790040551845832367261729708194492428058348674460039127642573737684858911273136047950832233193151466156214031067572303473350572427928360408893617465154147863449938778769693038375378759981304334762465575481174664316058696696346380774147066366214967331062168208333556215161042015946680429995316823793011760692802004317954680971186886076240561621068869872685752266480774075285043588109367925590844022904167134216340881096681584217037577737571064845382649350436666349463461778430669532374958576215627541891308353962639624001946548118266521083257434749848118478527250238501253185503392019595941777237014519390639533110018718999414159830244247673493560081070745576372480450374457406676868746446821344998359140341070447231814394650218260551212812142274295880783008322791590715859954006687561916465848881489024582141099787167244168684358341662985391768868207781712525945109629736845556473672319738778329965608278443281830512907649724823497461955833087039160065068979418201621573982276103637243207221657413728898899225215700703320523063975805606510636665229709543184602851746703378976090922170129596880577012451725690435531593218972390542922083488726339031023586896083503792178863204117733803443185270155701068081992347144009431759005618623694191229124212026422650143672006256175408493017616283679160209003473064688037073149278909725218551111083054602265348713401939416390053866725497905966145669091868844225155052903862853246687885528104389910665506630806587929072895508526773858265698602991747278254345455607651857153862477001525174425248036984733756979119581907275457946255751366556591880803341506749391699326165067886769513064848521521940519689809595280878592530849519673375315817906334853307877780829416066188828962960274028008994357712601630084193446861176218718519031964316360276916115851025713391498481920308569652132782862371069920108776616115682229767746958798252226811141307199622883543844236691453815152594554478865044427534129215019177648474458789930937412155676837393792063851743508690360833814167062698373024545102742905077142111580071178024668254464548582412901713932062113788050236930415162406149788882040447979674622566405865216717557622040384577699484859412272243689157961756776535513962605394296206325964092258282738455040931231432102415031766454203894986483299649339823173035997235822499932315831954864668243493360840951455739042778251405504976211449081310608534705567891304690751114032350531189598451503252730182696093531098495691717668352912841035285656535558915865279317597692658965674704360311541618092764433156111732495883483749173615552155268219326373879242691338950530339382146067924624598768524728253503573025863056624614415663960508179586891584236662412761057328974779645723555265623778517487569030075158670217750405871040156411704148909119764324155467936568912209618816476475981086097733709567338081031421001019328672021207000803816243410660960513295294017661057463021278369846925848820934308819436015268644509140084322091714165871795480448109053912618827305519045666775254932458018726191073971540557861990775188777180445261625229750700836888599549358816050200279195042512626464191242910510249921416937369691892760649687041847290989646019396315633337271764568149928041536223158196171323124790886833564386667530524824663416426527439735236875439426926992470473572755414641808129450367487325984645677419500800261450227371071206103168365927832417697493312381962426006462649459539961040815475518977647526692823886998169826506338247378923227367094380668016110328143977591821118375829506930057801270392405538300197218692887536182954001594193502641780034384282258782282883770135308605024351838857076763298419821835291995281820936075697712885185597840192408389058820665455033233504415935684772118899592756042580085946579060523911104679047990555549822563123200000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -46529382749072329421241782166403751061513070592185878030999443752545248928532975050812036595335408736007869398305322041966266775472960026498285589315783103412806680115153835120251763336231841641024704878815817055561134388535989235103753108972271230863885192251698853229900090347110718872655123437823553046535072123983799172416730626276238066999385439958239039225083742244431476275619169916167526851435926179845509966990414715066558477812478727051399466312031523601409075922675254636119380588424228534064900599382459149258274696724990698412914990923437610616834685725740150312985182212705601778323873242791918762483742330374604468590631100555047456056070450736312013806218779080086420350669202526724420655095754045184613502602930445646320369240261018420005849696197120418422627665400143681807927611060664943772507021975968151034167800816295680836282618357978504689424580522397678785193162465946205226067169366952131524288182179856977072230147228886124660324460399814660862752464994242666673148235797522858667857565168890666143498152763302021150223118441912520613401394679373046831345836651154656478427925725722503522307857946683748069340763431084230659975699142042410048613441503468393787643977774427157574972870734415043414803085581651716856113763279339179285861977742622826784037357188156305094562287823394372708372495130410062976580880205171082931558418913572857486095571124828601828221049086756710915278966678170409791166550524152785099719513195249872611348609551304560345391148909967401670504047238650862834929088336756262694238321724489357996926556122312782043805249144017565490635662143803240099710431547720606187128344364157304663200664390255822075019329267468244174673236120438040812847717424300094417748013236801071389143820990110316450778048911007069121943038164693042094511993496323121859551678121747648590599535994406467233422436889467383313739856569973721964568943552982338319404981549637237178972034332167040824529485076080762466058762221502807037167632937066371777289892930243246742585402547511770194824320444896084607798961764464632414784637716984674480030266821944192243169816245698731304870491642363508078154918424540323862894164329295862946590890090706160219543821470706088454526614576080150325250699240569529121494109977311037346805885268840561752216181780326793560732870889127474699013041401504708313316379154939239103888406110420760283208834521312534655082092539474213219603308612992544220567215280634301533945716646971759483028891047093092493571366675794698781879384664369672083865743728313832866450941590892891349931123867776709714481942276308316729824988214852613390049447837154460659472046704882453813737439934275833206786794635650192282307145957541569153257362038970694154141599597682637448785533250535356690373669661248169534729773023891627665631782857004700944948183819134693300202181225034236355754526420272052596300590251886915711794324313649023788735760108514561169357377172586813762664492658092156125798816352414145557877127861120336603316936863610849862537930917972198667386383710263805158750862910173156709521479558622822736500817593776813441739289168246168718840393034645881592181558825355929412204622451327330192025490496820621711421266668585218280105164753170421310046719553165215060437239204639595661432088321277145541491922247749123217815812963958164201123828878645006573038646770179678804380926502940791287279155020732183821196072909181509083725148288774294736617568514675546683736171375579256201408115167278283165747146402802439363657909786583930890523580245200756378608810655650121123366591755442141105532074349107959186350646141559645047580724390951767311340898833736014117336606734411553597215217989855063793124339090270291967343904538582039517371078428930584403102994771889950718408675882533914777218777548219590402334694894917066810126558606203492978836624353267210057531756520503061105821402786853007687124208184545072719695534415437035919505172434334480779072008076363635370313531745361468074444409127041512944646921120171699677115123016926130723667115843045730885370149822516610778955183339657494851021227848524749472341346350406785793605141933956439096012397872093112507048052460026571185450614819183787906832310360650379783579145011284167480696254920170788376178011733228295769977428385945895120716483800371979004889762016753434787787945927969139155590930131534118165224639024264985123726832697708718853935164286286173422717152989559914772253797475146609310225491845930077965594882845006965177541384320614621864257260504562643450300674947991386213070462711249202050340948282894294802173733500522420477420485970588517327327837776207330087174541371810982593081831976089593289469052939844595889896837179732129138135728790968795315030894774100999330761408907146224978531911007304231266696280585483412522107857145824972705242070270058320195845480337292161683638504304819524549404831012287752409119598558398206429635089105670767367430921413329414292148476927126545666130881955338840572825063614162184508243557704477062528924326761828561360150520676594106085550063542014190877385980315546296500448260747512376324429436568739988087560394703840596828195415671202728650100965418658414468317471968563287888752063303519771868779783275082532124243253617759601680043396039977410061323347723983109696505475865715843808471976907996203704594301386304774205884261012897076807338022862271523526118399763659432070727262610606174734201477687181074412739673998569260830114689974328257787428614283856573770529662483084692949099024202793051472510278655997765282847826075985774249189373265505906524284521725865994029988244084180861830459805542797641952089367882988723192053089333015004772565889527459508063612631829342151087089120905378062663680000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -3425398786305670501756989234652342223115389031437957796352295660122460253671631168375556659361637773036504639842105183658365673021429378360730768618972179679107602323756296143383421531572108981948241861992976216482357109783574398732863488493521895788658109701339956460821782739150253473543348620552738938567357143316508014920254712647464705127136601082555319004185942219604771389590094674583037896955740857430724834228152935036105498096701505783208896951739323744688321740671882794060555027862202097862971726046202660166023690674717401737660020514108950741887578006628474368268101249445492613711249358200919326875877103295785228069034027009557908059435623018958906009327353333090845207332213370560340190513278222225584036752502917422086667283278919519427032925782524634752414524813990195882053408901570808115735141142325994768992200726532694979858365344455271933796386011643209117195902988157095652931918791451620911131427998894253211420434845871912059040664572541535934161085972598977979982549539117734366836012598380171072937689485420517428709198987868451414884597898233370377673397124318351227669363763593592215133562593042435226976993961009513441628602425396949477247971105885860062705767670312943425105845130632610019891651444288832910380913391061086676592136116522467400542112985359509427817134706753668416580590620108403110406599250957470623445455447982685371949553633225958680343244309091699341846831393270741361572757681304443048730738827292054274100737513226408641188681600154257847914706508778745531131957701734798938893854028162206027655845927422988687524137765307337345004882105518962472358019527356775681598074319809632792925384239777367458139545419803748158329080346462460317498890804598317501004249305487472180037521259094960668747374908009232249154137108711709138067122671814272856466953234059398321626070313560793892711230578718056539028700920727587561925423869430216248415350959942845601466172601202616414043394250511391681697585906329488287526295228657828372430001964967116407922007571642925546144706434850911881033710171094890793187492291536011141911881704955861510021334611056324458650966798709909142194086810406696488695838773061658949808493267689816379317137351697762601262115171304176891850424979552757566131113151583273445830636280560345386819184386887901706945390200008175164396097274031210787164213768224051378887059518521152703282134964627301983401711162035782771804827603185465434484373542183959524692294069271532755387202623866958747421771759991343008577828057429936250853188023322716278604380812222301605761519331143942487487823612537593324206129688611087069101171653513642864253274759906544473744636281077768861394049139233803260846548498492875997925054387009800215518188021628358471254500550734495608047614020856779639371897339967443933286767948158563549411734177674732391927084476641842621464939937587392594156615136682192976535794859150841097217402628131930230412802319208887460904709072064571121422164492351637355560822175411061590363935373886666529213656224771555065092665643856218484591676105719154369069409985659243529526763675990747879672728203369486598777664192308389501337177447111053123175197842233512128893420069154295214571110128600044074015034526995283032500107060667386311554798186831922167929933133505727528136396716477553287004104451731244831311306183286476837349539506106385412364315245282678519496821238286888886576135457995996613808441686443706705649595263191884639974998640207374636858026383013538663856231942561342132180021405853606825206725231617879283534736189446328822664521757234077168543250026720644954052768076441525347058442806791026616863249167673063829959275717381687704346320309165847144886949134366039570469755922975320818839305208649903545669304725122932123888994583526843596343790555142416933881057175035838545871002366513101515358311612690334051196893485352060625305007189397877644827834206635737835520144980133084147331854638644919546772704843543151412149819103097555163410676263349328847157301486370820185511866328961109127918347440116433098875311497185531251154605764686229205887628670392320650748972060365676119762218251644968775229435962832232277543822795537796556791979757287951241775172244534243052952519864804564724137920691252353643656881161114759940520369139750427836676920641993891049511751034770394136093924422865035942585434940218519042828432233413483263099430817053729069983097954330840757018092440992633980499515021243274234666408526652178187077626066789596367797820121778200347594788796843079702378412487565130276888268869353260634470851272386934706040446969944198966882561153158114193966730560570345331909504461482488470470552334191127320286183577446105946331025713333494137027331812637557247995602595239450472380366787296024988722147583948770132841779471771686561940032812362824705928380174661742266023842614452151042947102785243071646045923502833136214136806059149092051080471429040049799683221303997810192331453277417873375016150606467014343211795193724179177683004878240386552122407845911952691598890457093647303313607997802868245384502690742319120107864047582509695625835677166122776177064979155597614160278826190315620315444543682379947715631689602460955684620679403792366329430051303620422801613193091347129312920350419828866336040565626453556945247177972392209057183934625833306833092745375073969959245297583081424614198334883544011443928342968180921218285123415011915846357223251632576867728215196210230167590850365539555376927912653156397679525662976212276053201117667157022057809087957904249793190211899292215199092000627594222184313697075868293118836617450513838396168592625433784064377917107353003239007212669896426043109655638166188433095129986089500142726281166848000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1342301256704006929915241020050249168612511196497494550212214074724794703909003531904609383459672091390208602690142575472125298520411375540043667873260981259621569569014818331174506892036717802181321643170325167874068991063255868223493381154507315717061158656237143754121729438891590831943839170564342295615833400808514771887829920010249788647211332971044664774564687036999415070162427992891189115949646003058496919547745851611375928631810420272607854326940030440746039198142538860968376614973139444485614808427478870125734559529812779150410990635008192256337475747560166758048211305474634856664319981242842262859025823654660952221428582703024852263908415876100521484334345764985730134357774389251632934010212953214521970353366054652457830322282420961688891900499952562540489043234984658721147280524939501990872618009735878972693544521119489116552141599299837266852176730324981307504152678537476916239181730404572217798093541239690506302205994032705450032018099151677728698404689272069131341941660582802217060569171247002377507574938071093568062224828099402690828436178958796067383570532892979175932957018480750515394651124209637449257685405030237772781962776441493583936268578628508105917417565376341037698360068930211459459240583705012541077682351745854724077582271490490386473562809153692968868935007174106223625052207881126663820858845459084543419498180211161017224584828255635181412077006540860856650821735395790690926219499121855890150683195029723209943870659276187146589267680267024900956184390883855534731531457175310387973151726418549830982241223905424786403694877859740506622575071308131604105141149139579290098233474511103957491898649042253875614261266308674932365739687952680647017821717885920421537145954171317401677909273113106386290609367640487106141034857088491484374678660022241989314338659533096707331148402515308082912166706366600973965119373326905728855118747079428442485649130918235649759273021080935710136783107833824200938573854925583994006023566996513260066261933440032073368121907780634667943411991362804131880320804744567302635787764051687373900079815781726280685051707740491967019860324293190037115771379687941739965102871653362619181978383566839477413162276962829234907013002393601607182208537044087463186313801436825561061293860928509178817152878720185972489159098423680085454178495897726593059975929799014167274554959163765724575661335417631524166820123621693896206702879060030143782403514753726106641682566638410625579856059720990191518615935234614596890089884869958223167096882182499390512794522087558664594377045073294616457388463687473446454412426153692013651805092392585316582631722690629762797678516773124060269326637194386380850435322135990053917723256817140871844805747840862399393206120439335810431261528422768817316220039820787958741380926122627842282631404002680368351831119687579911094731896912744383500061589841077083259488185997150612444953104250571172868187476663165924818413527088394117714535729374514487139843049630481457085535334496352381175127624807061478901057935208751798458103858909094977722080046620636167592944283615646905735700075286766370739490681697591826746093823960445275120105841732686816925774544057857181490390582107874999303495866284449295113032634509794583292087323041259481141927499455363516863568280630213379988701645154958784225006266220392333861550908693857457623185155488028028337843463657925801219976607848581672394411776731824157710046591991236636579333271466850440706992937770620624465081130602816708024773202889375514312378184177631989569828834955705668576898825302256510095382498179833113540192271795428078699196195254765031651553287090965130331106228043673984312553731921566551470867617316019004186898362369598577754889086296229939296445031872943968700646018316261917334155573862616160840546195507463520304239589301414973057833263242686617046371779155085770043820706373684750126347449795697758206074046232099011962070394362668405597445950308398784437357970102601235137683420316790791899493423425426814504659811221550889593352659298620926172011988052514982725080212291239538106219996820311231894209127940803554757966525350015906044114848285745947923142360945545113442463732225744235550527446228949302889611524608990593861295455622100412739647190404851601518211639313166210268003980758729875689995953517495106733109690849385604333609894284279418275885659051950924955801591814400916307136772556459035471410868878722408239400212074861116901910354943112333712731421035969215515116308092211940994207359535689244331818134747730344518934202461606737377462354499439416272773541079221884067998241598808568518548275901977913353893173680979883335860894544706483223478674706479575645410444468505984118216720553586840154686454114532293219032577353985704078070104164324370643337851967568617581648667161387564232587155569789623439991036740235181877325785390373273656187459566752812574896488612608862995462249063428927446964129087280262413461644775608912435806202141897517613285810041554331801096963478492804916916177613523525985806864089492009471057711711822265312535124031830792528160171573497202331166865129745358500020644588754542672326648672313770089775860876044992938333977532797245859471048855281196159391221589309851961994927426537185439795536379701286952205638361059824391053314030965900958149656490085109675557188878609104578751413840414990523355205630138171457522462837547583255103539897157317813155609626513991329494308051988468855886621111536695451802486968298007751158358353937107238935347045260188167998008345437992773790382602920353319957742455005508275036620604878765727089031011721156971991469227154015997316793727661783917545515951259499056510949838234156683342115150444512905317580800000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -96560792110675636144160359034047889355370464852229300111557059022108968447469794748844387934580431157876133044805833333832752982832935895358385363377819120584733907247446679463533803052756902144187377256675898411454184201506309660699522244823459037823673304710328389593293208072611980818810984411741582050587589540836390177444873579661173494459192242828320491694004840813647552342446284244367341209583232775062056343403875648160445684234379155102525174616687519353644838672772367469303252094754056609990522134291827794795661816884234150457850914316161046505376046415455908454535033710889440296298210016003234176258650251221432063962065266902429555487206497776316813423543703856591584605695376627869283648151067680011326196337047389907658512218533913637551885092384061271038261940323665786020567314743484258696220164457261388190830897533787608511713170575906986298895858504963450444581077305901758058070817448840354994342958727503567272194616497537050516217014903379059351889275452500656742590832879638314779625745054963039689074897937565095954774239443152018463012589753588158355028908144754378927288242034693705914061396416903292226509102093413781289204167919025227011410250700531320839540486135089887698749146022774864134185522959839267090514270996062093453510558147804128813853209679128931685347590572240684753314464847928387208190554142039401782965807625712194105537401243051164812256346222053612287957812784462515422235708935205693057749255772966504172782843414819890074055116122341141078573741618179262872755612953945473440549313337113926156215376216094249975929971770099619565267642414985996108833266450612611248849456148968122939185452138227114652120142390074469350464567859267880089602672993794694096501329421554400468479892663410865562201256974429330941474048047934903847560222377474254869845573055025690944938690303996243229957748987698289604664595238069434051557042160430426758079806539288638416744915069079877687425113885309512681463857137214466251549794339749002624143719933550658256329575421077382946509264865792516913632863649685504661011817760317328721626322279690171621466293309156415743296207807893051189273511694081754602248834127429494651742065524273770353498169408622289957109674664882440535617031504709880896606187720510369995590379316076583080151588113200522029195801129986511299125004895507092206663450746613521403503235100468146339427303650769376780095575550820153782217282944338593196559734496513142538327196048241778271133897103002205147456256532052370192760372761261601479531173095682490626060750670008231060920205182996456708926070741314818292051394720692453026364089477523038063954499764894543937850353153518833598956850901246594907074926303628425283146645429110577433006977020844866283248638253140700666254659128976773326089661027297268069741278690404955919956159136415056416271350197924934160755594530014970380038117295438800791853421134412462850873901636220133140982239723188767060888704071126398847426577037274942429906788033476388305047927143578234708307540015347015843561765500611852122319510543964222399753690602611769527586713607533778583609042970149876591992125618509670607112210822103109963410207569899266462331461192279903571231466167519727185705035967737334895572176270742873767751204306034475975921211865374951665058173833413054700887292389376648852447580881891824739929216260916821503476553080800152369059757172180984769356184392041808073935446674317364999307928936315550197926535067497014538071232555912751750412536069375145418298099452409009237595080501388217860376533739696582191568174743529672608793406661316048753171976023826374505927054736832062466432888878239415084258418482204316606211238712927160795189922453304188463711924701479774071246048833334728153519972273546361253933919935758939778558495868631482489773713991312834562451862447123077661853803067892249276807760099944702701913935731958585211648341489812444367400194297025486533468607804618708768371018728002440864999525672176500679515720528909359657782411535408541717156012608413102203050227893044437313345554333132474092315645310393540542131033035450187954771252180975779874915934401603784619506068468799860640747485840280004042697806687858619208157460575564225391683457029700006134091637334211389566417112290173685686139850035349395517889213618621989183998007497218425630714987426858914383046733433277437640422032909351031733342882804910970067362516703427713869478466154591901571720504913139974520493421988377198630611082145347301224728583767513939795405988766756983925777333777386938944693702770964392745722822155273375501815586024293410142417219186325228297135613805350011138166047808747821264391357056002530688230517527336538563116781280277994297488762474104098224723370291700888156403332458740570905432639557626405637500453226016298559364894821651973656455117895154245534180725187136483742658704224015468646499430679208606010255785406974337306000709773782668149416513172730349113407281302264331542056055731940327196866828763276424252239243524484690438043307346856393535207440316425738982340588674662912606247173266077699621634767924904206070343211418222392253536784539353443359135523441298359267296973985156057835573614589808762372999610156415836290414341531248671581350969653542246993808940264478723073283118580438610247290497244447972586682259976886928428401456493755498869679674961866920933458834000732835496936239814680613915969284456052046470314984690304647864268351843461774752586063176882598911451254669030478497962501158626993878920864725758032051494419503844368688489315382790650875178401541958894015281355894023567821554774243076075003269774974968191161660743182636811802798348538070342533015912656138281537647195603003349401600000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -7030793313836854966264398328102296700886039858360182169698434936250227445222328133399665983252429564821907788124336814011265918830351365700957044725429811494180744084627019458448496230679304173492227982707952139225595301931060790999210361863792618569057327257245205826535509567648373446565871130588287592022720281115518500083202084168189733808519050875094541761281609102406375311493665025744555331328385491866077954437541441521044554284982660113095240066479030804781852073233320291961645286655976331096514485109205710144287154458723304539015098440862650309610789585062565894859920231277353693900716199504428471976987055466353798166822864027406160828176688207337017734178908228001745120349003801515647196993255116939394330229681140025605392160517119536575063443759802351737853480158605109261660481356789965348842614044445697631086310412991317375671109407585727927982614284885571114522688182017217489543443070302212682272999895272708028329725700990481268254401382799800133670302405376844111731390510145818785360696032651028069408375006420436207175514695518981502772509347145403077828731285698078040848428016809428595602181593911532967512673652286213169189224297377838790641925749184749821153370455374233254248281978351250542165306369468792082319681775945152353906154877852902572970309818558489115556548321980042374202409029455148242559496357938493422336123570708237543462600365437947383684893784972676519491411285148315210533337603688810744485917417689422073213836081948122550191915333943150713869198611666194894042802258928476233955021622844797500795266988303687465983306553254837186058979743242708938035089754206729789200853702096304658094030875456113183444183491591276372691693250748507983317376752317813960329577823434737756278666733732731997583823406403433198504890587926474269442674819713413563768681288800235524903778891284326349746691490798855397147494824324787902933637962150828801674691007753860232550127795945481530308292367528255656293640513989839626973123087277483517629491894088241636831110713235280782107774117820017079424514464670247428410304792650665588059935373046741035794422574152148616530228565164914743775891965589853381155188732709929848279591352552819357771812685215875793291857135993348967148067232180372792781041748925880459604581104281819074552076215735142525637289412776144502834150292016713802389860017951279331238004394364537184375510691260282213773388838217538703163630181127821289971586710611922421795758263710546906340469309998323271147189734379962794948879574756185665474995476476509677460523252025344836597524892879274614464948247597175243829668615150483661046885883030642110553951622225740188684720113613021551698264629177302965326530524718567651514810734193027041222224701489582597023733256323207405575636514260197057227160734998295181370248128257212237968270853511644929253841783382556236909605586460226974042200631383577379038811466136727397737635511643333526810442343451581948223727941042741018079346082228239134044348472502779345837365960427393148297374514561191468042486999761828168124147563325666212444601173202033166950114923858038659713338910530165399882226433098538490096776845616602077050836170951377675972189851174813419850668050493519528414746445509490434434757231037974718012953787096889620434759880261413415938487848040952061717383904144810905089563798148142784567349106909101015670863418409900826134264565278798461963230101242357442848749251002689607234897305716273326377855088326787657242272013955229048401144883670648501275252176014304305420215989305450328047738646520746760303948988745569447814529847155443202825088920638670989722226710574822491245925661974418153462609495950104772657241142099623217509096978141733609802045547025504263913442951798016063972791687710740122046546417742705070418413890455922584677712241233386064537077553755089050837053468702204817665938339023645163354268228450950693830571382359717658032527872169921217215630301380412673183691850150063528177148577737715186647461997581862533889144215752614190552411563778544362287671664998880832392745610198913891865366751054966562262374585106795382737595095446254301087009427559388769627213915319082080677552556381275393833383476800511407565442397027015429250333737170376790137370080714062520980661897782261947261776273061912315116896541630780660091214459559693933932239468491369786005919080588428768131709399202456962290369912264333416428881128912292305608247709733637428045157316841587798660703991766165908590125311383912524122487450935475951700675614644464947835738973742061779368964973556151463989011970776218585675367878338273422603804257690507046565750672894509969490024474846931972779409105099635420213405567158353903291576708698313166488982998851961484482589856489858661022054522957671220851485761051905372234628868163906722783913472999475535721749181843227414255754978593808369785038622088435667105553470519024680365634697540950105241589097736734330092267747645349178715084537871200740391671273274282698285956341650641956202122516673092449136285207422110227663133176738781616713352654361009441279114045626263575992965701163148051315188232659689500385646484319279700490714648748250840009671125471809595309203522773076690891296124338302198178338767093305404596602578222564706022003779670686219488124044293917293244234920234802454960535071774102428870577059405594764239334112066376896699919107682045458639653971510761999552807377907304405331179652382208388411930854878041498947600431996481089398252664607369840891933481084367036423382825933777692677981743566267007298423341384813535092124947496843280960223449565220430896338516664171826479685702538687751439183939912808630696643901674434677069798390697421937557133601013760000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 1414288257434825400060676059174721846757388178978458503568601926679245009652717790127161814761025703112827187162352960329166817941068826911908993565394586352784658725053346834951246208253719051902879840789853900639164749321547514856566362464411189473640752916215434672153823108490202209444046730794117791768952463514385440482869434736223952791474745390466080950487671720727328929477493981306096719733942865997829038430137293485199577847084257106204523362626721421618033115740559313714628286275816375574373928194867384600388069993648817138407554247558103499693322754285192610838061477951719809050400231336505972274475707537830670484868815636387029296292459665577568532054819395918811098491688179383002439710035728165826955815148761981921655059380166900718368294168092566870139807858524023548531363771975232242488077755994735188253291764456165042600346050244875737073369557291866835562122525014350486592698663828190477762924408953511059730362427254335296628006149693197456547570450476498587915097208485691789157827355783593041060517405019522998330159737332741585869762233932566468223240749056399135068385069387560901708414042916693684102768644324419030137834772486479311757265786141648831910893461712041693617899498576006079845476558641852613411110657589432667902706381331570118887643987093078787049960033509692753134955783785331049415713833799986960331404279671014557953296591725103954663373344313737763610846253290676000242567681787353446562271256753446610481382804039905284849817848622769908163632382583577349516801744744875625497073227928693168740221332470190044321890540749665921984266436496030630571082758539033894181550563612251171577554800805218208416030174638782480186442445145146653980732515906569321451570495223721405737350158477021726161950109802510630948330134899504510912591437105852431287131791611953537023580562373364699676448480921838903562400360826663486798467353649862531954943031526295826254491373337973881766800958518179105475082759190403766942902151335334666390190398173675520005852095722889849008259905125229595904137414483119984858229827639247852084281453189214918813783077794815532578784308990174864203705986814706298400165587595613355233751833302028524840399271540939879766860719357728294044283127774451398573730798069400674635171870366202159386840441686218545708438203234836472841353834353513674628624033591778455773734467832663437760500184399975060507766693289029097449088078681117473211888892079319879785909819486587859658036883577932563498155333662380499634295116403017286906341531104817225720732271935957154938494288511556687777220696020549172703749628441773064435405460261971493101176525048409694152159371983147218431643529291409031999368235453042766381255735826592958232423062586934591748648624814108119106588888511501395153820157431494413871813811856671181243238288663110832591672562993631433967329542007006342383171182283496144276695916779253835494181036052794897353130422991661802046894383718576786702157545910472735732028259781621144132033785632138490910905891142338277889898850502426830498318121763587772933029934574182923592032692186022370185813308693540265241366090911752867565749990275623127682289159948354292895465302279267558556164087581523739624371608709415147860882364739356806968196782914838136586140403569844362416888764776201952878091051024969811541810462193489556650155756563115222739388536308317112471907805916053323396939896147413094228119003826943865530367832836394743412084419435432009181570471726664010009303341513041363617615379174827673574454742192365920571480831049507204041695044613482126669545348557980248080450100272792386421563919184485234052666396916192238115667775331360886898907354679011946155050269696985725514776243858234123072263211661343597486107807576691092707752954317717965527383140600575091692629273842369370525352149579135801691030276556727931428849701419379950290488846686202739409477907865596118634963638393081883703216586334052034206881453500471957622483993563034315896865838314829588204304710886370611324731819966864090961695787883104340944587909824577543502882123584899362687775378891305771473345713416561485970467511272483634135856792513969737319397998690167556352722017994022015357493672020349488001889195886652518449174929919305738715736721790118175712342878629812149837164020154102257065811328906501179788155479822030471877869396065680442838692144077820636521364058450370437192830996918027194469184932846991843316468435410924745470072476094161730584237897499986221879735950761519648384172663549183306998774826446071130590665339629237038672197027969016927666674992517825854650735742632227514053454625797739118701678651701477551809041066376398084291112863792271078818513125806995089343816003592959530733419466982991401856186049356096928259734346855964331102593978393316374838116122008034243218665261315699979984094972619840705051702153504822655340484678781537343958135557898885064998055743806364624359532475457962564673491194156287056652816920983235509393902723805747875993250292805051130993625337222070814170740932149456923342035666281522315981764716579180399684812348682534086229318865606514609230871358602592842981098477172164767484625627722427694892087353229978649042297769654393332791023535490338821481797914140413165528721923354978765216492112591707170417568320205401856564410109729683197402603690129573344275211560016634879773717701057662068332225173612302994023909592100430716700627111775892126919766215003815120542936698293548138610687403325739283750045759525909243377162610428946320278918592932828912320438515250800678310912707605716166845279498988561153065067210730379899649200793268142238775892043418385006460672339652283199103989753222399946542546944000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -71941933414611008866199869512624239803055013964833020207556997111242713996993131166635580010056009652809038681185439414556610901093735527445859921444330176664758734874317208723364672410074882227986108436584767215628707170542524160542617961074684050616486540253577850552967980567158382892917079198360699011294796619727597224732094413209012369699870616381974243112849233958316726967420066801161107825153396405706141576715590256314811378865462259757333819606969890686788375481558185106444982304578017981020001756032427951964286131692342732229893109743754796478076430867133056393812170629736691023942186892865526836394699887351883090788077882879672337350277548903968560525136116321616572976247905697503248481822271810116685221838685871133890413737138370782438091576674164997663559115535704828947106770673795619382054871237504205256879126803860242609503913799081091668699288280665436929721821698542541186218725090729820737697374833473589272702144095502723474590237071662709745375158199334240129166273727711408493665651662851589099721550105051386875279090115525683976229903770328262402655320482438889198688336438344566535053147069008254049952252787409277217095051412345379861239549969669797209269571021797419633320760095177376861979525504630044380989620671688938666613278885973583667139320806785088136896184870688260503553802085567573228976551739725639353704813263985172540308603490968417125324807223449854750989519038782889617182049255211294449584534109011107826778648661681571495367640783655475402730332746850010698641481636975707051305854007353887123720491802463939512395060042133250907866525370957786061433789616690270554348902422760312108921174733305680050016472617609997381615564370599504497377194333936491818041416621876924330825468412788723286564197959717102963282403713662053793399429183402384923121007018964324516851092006292611824998624053350239007270531522555326605440813024440685293479857414402321379911780397289695920406505236484978892433572989735954945797054046401541763250827681975896290127379569424795093512028874676717385468192137275637272888106793772467392330541908327014707343126865353826482371654968722659139097908672073313057123377572052271410907416893906900842964190077402692981176503390143567953641891385760702225236381655728907597769745843257918843382862094024456574255581927499605755587525565893235835766083053795360821685981574082535903810104719098795304770468337046648904228655293698626089406608930164468367117225239757204045668305669019165602056976995539644090767028397722182445722507861362042893184716823705687637916840489384596271567203879068088376553176428278975781749673058168910324889358223878178286868904684191443039278515904023512008591795742039782485789623749622433916654737833945466337260417762381239046140114381634417689773183539242835266161473077886106851857537737814302766192962645909200345150414600127666702373191875617291902357871739172106546132096433566975269002526044142502956909979544338394009345057779856289230227104841103032978434956081841535822881230791891486899987406345535663354901384229604857569641323928243342928526954629937264960068376133692450043180051910373247747811376792920063853471809292705066358497622074245152532740861288098637762808559603615647923162909231808754206050649793272357296760987117415963905402887009109508630243743038222498725428154186551662570430139327998616305595231373261299029288743318882834657895059115204076104009039874814161445173014387884975497091995253321651731331474754677299810204008256556488404784489225675078021840205838096115173846712286614472567741998379408706516625054585243400109975021476198717618591012818841757088878167305381024761232030171421099373302258104299642026531739886528585333299889816963701038742155659457359092369405883531202869902427394169236413719340329904671280984632622935845929672159527309316177242948314248364238757000510098737966283552495251335739559359355598083831186099665255006331313302443255930578435994683505881725957865177970400633801531991476786217362299416551562184306487895030716227516258735161329362593807816830045895340493716646806526206958390860225317136383468247354450006495901973318779276749433113226833262116562916945488894431544824859364610102321595599085223610346111809402865653780741106483104872294002027479050635741092076289888736574943132943736587100032156834013886660823291397300457799424998074332854001907093328149812151240427063872178648439311775226631232137240638199453257003283273692285672256923857343309093647135459468066577418761475911933438326788081545939888013020252590627434539567582828570749241805847992467315741634229006197351356038752155821259272495844097632291185761530959095869812303360248293809025475433737744915016112907882593151445777641565798742260154613624882474900449964638741095320251069104018432388410557668266636813324690666853292394168768336613569619034278122461698230582660775901707739000148061391361464289292374602511167169995509947330122363084625307524226951691405878002766693418603056973997727874072723599622056634321215198247470617775780359640283565421121910087532331824320179425059081025205252255673241144639458577226971378411247107978494959876039459375572155913414745522205892072029325329089318536983758200450081313356276293348286526783701440968422090022908429715159326920613664732803844577080299751597235561719862499110258633327550373620383330548362496723242519011547820934024672029705995426972584171574517857839515943174668721348385034788657615774359875696805332646556542740989270539251970191052885535971571155312322126238756807257489232960295187722806735710791247418175990455693740325519975244143057893284309792125733134866341212483885952627993876113123344459256781474386411520000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -1997683068201604765409009554296581323933502115721929609727067389570545005676046251376236024677391678046417116775110912177957964751390482308437865813781467084106953853273932310591929739730999028361904726876788017284138681710362382969233800661432497850826056196748461544268369141423757613509930401635261730197301070070532784991521428687423153045469995872775760250824647077082959458181167918591768705783814119835719133478437930935111869714542414759014347400206788516484742244848444608370714528877921577074615599112799157865496651576958433546230263560361699094051305201205294946025549426038741575592703703648127074090192450198459165155566839298294201912740760898262029284278833294291885822559146420273003853066191270126197307154211849464899960048982834896962537427179054721421569022638073300744179850406351574408062346753745418003764292879755469698916629607419536922128684006377148393319942071775600624245381941625285105601153500282087107239583989968203361474130090439645096347535820405711646142737709697492881563660579792661075857148872513459385542534998718029009646792445291717872064799781125975573844094834874545597861183315009997261776023961368191969804571253884413744900409163932962684409872575603616747202799607065055391188761305753288187276583718480661135978750067841821370842287820391556349746301015845009390848090594548368598675353666489205167244079936701339643399599483720449361057854313941958181700901927494318692648636442223748034211663053554065985395739036014386486584930042715899293564900059429887777968899261151784636035537135127819096634748630786232556634178228420904466425788132457538371030582273332292945578237874067400863447587750754609088147031185889208310181499758314252794416972792700030573636440586873769390947876366986010357225524043819702708398105448707302453594110710761657431051840133239483690539274081228594357613404847906602906537153078715374131912251208281780660553644985331297589778406049672648492576223746247838011767267772522569469460441728421562025801260957980203029653706319704176617363869579264908302213206000953293900999766319845209488740913421518927794309138192118000246845930449800177111258145106451844143206956468189547154009094948532915075910179719597442348928849034327813320513875864777650719424892059629797473507105809583049786684920358881417162503685146650979105262037192299561482997836999725127599979456544605585564971180397505099162697087641377739197216492033157793573172279709333611958672402743228507162837054499419449874978512034793220412915815609508869487108259840895411702203430422019727323551648160964035801900914268318144044388393319354706250102161101364261957198962896628661483310461893280928720792346563923455770567010237147792814816135090253778323061441524932030698395278404791909377202633497703325072328458849392690481124823905524631011825135645629814418934553264749534107000412891240161217175846586854223434042372119300716847223091130946882952872655773651492331985897791905051519119786548620071370660332632933357711189408841328773802213122344647628970152402059534099656709817714716551433228369180328253400014129861370704666895834002385721105345174276233580986557940350026533045729845063433733125684174076150218498255030867543981343562034512341793737285828201915584242871248875051346051014322830324474759182501553588825989229289301473169295556806438540440496747199713078003429128191426984662192285616227633426240510340168954594276651818754808005661986378509564914749757391619111167080032653270725411589759060435005232897549643068425208701708595149149806651260306095696193932088859113164806989485054667468613283722047416405686268744378390821765539964572828771411177331182170203701639205163516181250038513792895197889866755700854174696416526691477847212756994287760760492658463343345273804603707701382773669240746734409932578576420204122140050828993859883968000297090773515995052690445304141425901367919310660407753429916079898931950291557497996913997533109554165063671840273202526100111054228299286596997376703222947662664564389388170201533776395973084741676756718156159487397056214382568302845066849455537967700973873552683017610931810525878126305115458818212479922016578057480283502575411617937638745339996578240457039866947941378157650722554965727890784654879093430566132018747421944618058252315270570666284500537182334503288628587181708382577380274405477116178422248253458207408195302366087962116026923580223780232375134851972799566980669729082845144181735061108855820964218730830936420600156917169288621729181911049874912282027827808173192183871669548953038350107684134944252633020241990410289684323305949766894218870004872229923300858428943701127758974302282619321751251109933307199082982789214917801116715148114864264390704304902070234715650798739796693982898015635064469388464490792152105239250587992518979861896848002744569811270865046025567707188829094046182208388856813618598759705862490971904534992848014570358508803998787109418965746225875417103593285886688034159566002182468055663731570749089225847115395054624371059220906323677176693996342192992034081621868358301428551579260699965140136163964571534825888921009993725628271732195105448097311878091363752437842205997837320797748474700463923634943357443633987390792900314508794489042979277518470755678410295928014996004567469235446163229691582571006202486545729152537411990143671809793010079329827751700049208164356938542402346355532360802561851349336400251916946310956277390251666239618944049442458535500982507690027887712969994066680579397716355877529178114270686806703691135698866245818119192617734626352424162434929141464358722133513837962689058387071019595423398717039388368616951156195277351853357572374396928000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 478646786862807488874391965648774053078974326732818431701497785038495827076782639504481306501483760482288457861508651563634946994027766331935356168305310870503087113516111779473009413370026886522782420631767958498328282352084051139608141879308545214582011438730419795375684024448113666568723855805092781762972261845221630547980853150526528065907980114324357887194849014204128772708439677334933981355712247897253710452672009420751488901713527160247533113381937946184809400047421401958658258537530566830578650299846870734772519085613121432222089307941634125594005554203610287340766430421991357310677416534106451080203509671257930097383658460368336233146171144713017651803902192992599426985748613869698239537937991353433589592591286027882723802280318327064008543918221616727906265017200950193575346639827373877005909299216878495327050674430393790398614823387230385591613632714597838298770462165762116505302051785991793287147015578813302480595775816506923546255386943977396658359311832294361843440839378979035454244322206953030866566487009417438011909065224352896281061301975974925773349425555873958931518872379941796396211450622636979210145584946932356824104279047185587707080611319923065757508355895433332777058127371790497367575663961185481503117995531157346211850946330664673698048310628659327256991116710359848350769793845582470973335156256101491019194475989668946819007444322173797925416667672477216409215117693295556839696631289044471325936044090496089219471824977355165171871760442839391051707313426458125518115017396685104148004202895319315560908614618219722144003186356617755353180134967286780878914367304972939038378801743388065559107295554747365589335785714793727451232831931594489187519066826059165623296037476447242647040055947069316733634939675501341737579369065652419594579900775239059727899330308624014626757972671304664117253919466126091191523104120777599207272945105820173211457790071488542566316126036155398609133833024009966126336552814326100292257322169533817923647623785408466410461873782356315799504689989999381484127283206145244986251263034938266143101523473353201035397541599735084960639248208597736714050471410685228523986124365063049540517373359032811269326125527346625253165009632751664791886912304369224284975521074187530050569367104916430313048480976588839163917827608735022131150172827212349531175524527314770080723804302205361545470472549019557041486303387947195057486569761949724369630653636176532968787095728768549254581087336575966362744957897657530747285822418170539703795573317381940692668512077905331242911577161164978046276929362519730204922717372359411855619505109121115870421889629462849280263476644856666723358059216072080578288150940867795988783707234090046887281088063968591973703414847224215026263553542880603958003126296669926609207171201082760708182669182399189148213491448932520130741697589746808083549915203105155330443515446712688439162792938480012872842477624866341515002352470908736847625540668052641487391405075979368714996023446310356088893692175267265895122833169120956125128052237418928004803888113322798571530013724257563674568899121964379377209440903704896162094207213207303790428820104145494734092354589234615346217147276798367746257750045969253448329641345383529984349391840210633594292115131820732490041179796463515485596320933597007616739088955983882568481427462970077137183437186508403011832604271129100387463592623660665917708807706494714023313999273344034014688922754430690527807264603800530090763355511695888401306671585391966081882606847832882945542140114568629159037885313742380688018464477750509425448163673812213636345876861337678540667524951712284004164084977192851818019947915984911106062268171344062032694208234590981034803319222660285116091729502067603444324822521598130909036518699594378860716183147375971652098065393978162636455206737504031474809937951095687938196277582100519468357768830246302180061984637464392529040228272467949294204148477719227271123234986466361057177043427316545384792270267256510077794523130038479184400654699476662859610227174598753348758084064791637129217230223054588156307164095751250452463084003299388389355480293445870297207103528798636041566446455875754484375105206697509739655108603761403330236456910489835807418583920100014856111489986090811536317000539075418520126912804996714095524056065788420357319469228563061770480957545148540070817324400359910742295187923003825884486088518659029705089808893323691342106212150810332985198513614136016984005555753046586090685884538786052897232577713481962942934896819341723433593512486360153366227783715721365765562808383806172999468116747360764893298917420569646355858247011177304656267716835187614787342653230797416150758686417214842255134424083385973240017920410646321614869577353553801029074709077746220537401249605705091595379395875191661501420358637544857590563063020803414924041228616392839942869862611235707386863067228169769838610528445386528791465858754833641720323240827650138305789664430421760079997648210854799265472019306598723155253791886345257068220615453540522280992552757073260556685772139284522917307753312986946715532434865425901979618061610963447114115074672437540479673206903472452437466858104778962513285687221580952392563657492702104285239322076673824534725915285514150455168338639744258025901446670318329161633719997193353990974148006074130814889959234005772605750110526053959689556684961201034732554222000866841631278587852248955416309326914639543836093151712164738985817842146678260913796451612826077784782805014651158287076332004658253726794440796568221950703559104864070732851823557267994986135138278811026080612415794788244467828262280818797659658649600000000000000000000000000000000000000000000000000000000000000000*i1^127 + -33170371752087407594882881971830137421901466383398623625852628741416258132608835040610782134768885254016722134381761038379832773475337881882757628712415152136478232242722585335900758682783043726846092004789692938731661861336794239893337819629657505403301236052005023956834868838519187638354364593394417070813883716532704677494254442016434463547181494655054885951597005020738267632162777799963909858310552432400008713127686666238790840824346556962704819751413195899694789947990167259731274580500732858642900087594985890481638439280110358333429539925659993646357443225484550105375317482541066532756342480458935886369588804377740616466602936105307277619080716264402503783875171266599876312511684923074431681468910749112875708230653149401695892915963157421792536826515379294474048554628814123984431209086115870247300924604786858433719434979051818451140061438548687535335184029899821794426825683473221921456415934050861030524484840842886590733264260744682058307627248823459384265132298913716475693901300296945240600677302865847401477038967575988330843691814578898184755083434876988069281793359294477814397675636478085167746811429660133270768006820079048814690372428126960034201362816359259715507243367773591189273419700638648863956108435592945692594597843136963143220192852373922085719017583917973697345757209657495934249834875568121493508702923902886484391584084208663042321172335141346338109407277477789359068229534868874648125187572646563739477831618406013330654138786898715103246133851294610284291737459143359296672440242628699818146181551257863252228524781490215364557297624227020814507158520041047931875239909072321944909887187103892604274532883542157506797519548462516128933653056928651170392067926993601177143581253100101220708428604609184274095006664802980672325849043770350272909844624552627635107498314136346888143769336932850397186470897092565611127844398764303619652945477848964236024404931208745012752621918562744369733115263930192923892000726693675822580706807001177906073231953493005781243632905471615186688282975051768785479609261341264544344292216858896138095732289109605973469884097462643468600402489030939507261753050316758510998271157458595692734509340023537243225218180030772944210033707733010764828650126841669539635173233792392953944603308481494888732907485787051144180534350493403764289267950601790958835474539844905621944636706229028910364105335731932514286730466018687978894020838861325727646970746218216281296384039267854026794595158604778149838440096269192922833299943534899219859578385519770722884909206091705651818065977734756729332520210143721430381933256209796676833279096032504491683456570826159472972166962670649521550054437052972698331642349252481660585748760975799860716228712247943150521641268698077783229417590918532955800411406981080907912927502055357427980850406515802597977680835975307711649047858526500711016409941245979234730021775057059005794946240349322570449910837555687360571432915956615756388510161865212588276390223809347440530268029941477904676883257691671228729744582598457615121328220028558923938272250381127837622514100748059348752348327025936137524266089310650210123083520834905698849787970898041683351844166974847912873702688306739536444302566152282448779982247713182479515455018207197854784919893447203058014597808753430115437131649362517556639082054432998464269279581121306003018107008451304813322335593784916432845995620347355184079886041244886258192977518155116868924529905087406179446087839918067588542381139149541589843097098437430620075614379444442947652864344744538955306083533854382677382213732609769863051046692094985062495123187086574987583561986848645478521631833176523846702267905721264064223653576845845377886087424062151212409769200893012727855608005057142771919462075642613179827011304988465237473851824432864399288699968191550568536661305030444521275529724505801392531018211344793038235847625696377287081908932867963889136374156330437342639821658925142423661763232489235696638691380098909374465057656405782153579453588881673009094890972806504634847532465801259707944871484178804636991673748298763682378286594606419865415593411884791791441488160162566663926597287221412950842634741881586116047807481175897287003061711965236563012449358922097294543231476100178401860672346470387023303007400761219701807737824225200587992555830163049246883788794926113478222408582061187797194038290025744688747403683837465702198927785928425544233310933547435352020754969246650194442697502409551120701881163894109178172386046125790467462120522676135778478604515622211453351526648347065459879014466395565805378807384801816047371344057168830340075326098835019238627932152032751367859778695671812407908138947308009652531760048258908084324834880963930483932200901076696018137328698641353918014765951699078537339579502418074682991863526936423013055546869479105483678057818481495254972363275610919057910979017114621012345741131253727080106203236381585216642306505769298618931322864831464588641765541372571120824657091104281735164975542059982146404691812832735246828706309938752158167665256005086008195742098288718012487800832032692976963569540302765922296039562210827058821579896978563858875866572188823542752033228511169987885279677531566552974409151438856995584759347596024797661721286423988716397719098265297918458827717287236480967981644313589418567696046257985765906127118814322730642106190131420900891700889529209491538023853100955701348640614435948442907244212694238338599772359310026265795800926966749240798731025079640247516168010797652650682597643492317901135980434004243750296385001165659947067151811271087566726171060348113022120095660912269375580652188859619082240000000000000000000000000000000000000000000000000000000000000000*i1^128 + 1024169623270389721609899032306258590716552290370375483593559071234917954226847086750723918843171480344814029794808885396931491294962803039366381522405966030159342292570311718046504851847542224104972249619361698488414904092336232595975916576209638778876116000709599162047842208152141615074612091877105059530606556871997517087200807170228720746428985317112825027158658064347659800160174846553627141311937450576166486946449124432479678644407181541760830450073086832101846751783424250436455257048825511248345990994655273482663967425810369699266610178336228839131892084737974224475063130450246661386434421683580473530105333446792328003775531901019968289023044505165265533346648563245530857056074140653931060913376886258760081394871233976010891609611990450098066215642738907546889515593791597466582190277615090906844342509622107061279586216397244543946544171264322442903073529582921548796053232724330246009683777392397275693973565146991408163213086613044900945017828050143271786604892198369374716270536556221540257175180342837342643501183000630221895442202684240570811173478090413414467424296305968579374405339938387619467169072553526129844075244547637300076655716495003090797973986222593312775839551185886328580063733653220138725493779459207437348051197416149876054822709272977318754197889297109930375035490465267553027397525240856081847607144644929285470244980892523581946969540974961708967125403084953245811226775502687898854890992207641019088416962102997444025869460116139916765111148807023522404369062245180340345534710565673435287540597838500180571964387191384912272509912502681470490723068995423484301041965842999595307564493850506981195497834172874114797955257945702259300355752964004175549115636050057841176658820981351405175641393479766450753786082203283478267545263268141971664145519952772776743902420869490170289358526333909156939589255274520162705593364871714564192020420576868254579826557711471417304379573055877310515499197569558395613616042141065104697674553379274027361602736077287370793521898778848899742239642770793381347462776880340361287705852762635304643270950346779058453788706992968548442793598145469201642903745358263697609336363181116746984868123371540399109027252442049204893313007751333933238381287393599525855024585426587240430250675002770407302114308755054129571526825949908591511976772138941580668288011366413739295018983457304512797661617008139417843525090825274729277754875351755727307050448349354368469843457857496657296015858822549011481037690697918672834529947654220162703435864787386519702358044401636450545913901349178013532581560410960612613580301553344465229359510988545063642351470810612758122523693000127128535169125873776967347300573564541560425043041935236465272066888746152226710428492739680049588403266387386283348765973099209551251040293401424234368662676153401035673875749640455481125053958711341674905890288597033715705658856355034102622236513062025242056791855499209386594276250367250071773925904074078456671347265988183620162753496528593519567055104289794572662405502394929778910480103425755711742607216953256221110801182565039492312988986638853177080540834869523440833127604987201987763182266990039890695894668429046730930498534608796018941266606778515381770671886339447587917787120411905151132619302896414205995320815917226693885675593804329130021418636058998752716507721672966558427315467657229834598568657049523048005731690015836263353157247994810405822391073659552706775893694355261939189577609919858221720529456064464158552888286684913457574681041883331360355598439016462978174965652229508932717065323981914697165310142282362878886137117398908037380130130485315562424249028789451831237960861365635888394322302106272388365981808812629204392130392801634919902337222742199642212614181338390351467862873177595508992405431089438719737697020218781504892062525288787647659698399743039512205755981233854992018121460244628533988045456747956440802575137850743802120199022869859547517950166518264435054751358133487482412388181996944525603946782856662259118342370710137128189004347320724050094655917866184021121196031634408387854649186486285620305004158256347918033483905035369793241773187976091543961917785308802438423814181322477623582507493374712951519628468889787846207514155898074610809585942990838495096216532664909951118266338014940388400854555763565848905342742278128788148131507749819648912483839955516022308752110182891077855051099053321311727733987666265668911117112312265781968026505386496811789781631546491071426442692266183574209651026620992274490555894275224471363607795528341024606059099754402883025375052532748048435815926539560113735937692640808753137516722738828497237820217984227064937893461843141468915500890366581620977449229482672782054505870811712923410050522787591007560105664510011737677961819054799185830608485203110663165544498255685292722348208477066515012507534625455309407812509265227746666221465166047277705903224808555223102691755432176223591322608623211408879594830526734116801967383916794594319494306066038468793508959194402353566290644760941070557634953274149208434593735608229909633554328511493030660147333728308754902919988687368408673830427642854442199453812581080075235123582452483352797867658645590491793993375370984480953560834419067947966315395990662999940974924005393277310849979469988930964975976094656171500824637631171210382038430838034331178599881822194317429035863460731469597094048796282607667978175976021424942694393399870974570924766935993434270461127983688658074379787642222790630288490599768176274256703187389280897751631111851018282111811066794707853651488917696831413219438431976797454052033995998321302039991156736000000000000000000000000000000000000000000000000000000000000000*i1^129 + -11902580605123745831306563660398902908064843080117769445372292206895187666628193395883350518102895217472436034944320391782007459033038745881764573567214552631887266571739310727410372437568440803498394363995004590102978407417116501142190051165357606787205935404208388317346166896048454706032158358159666311642535845491154978977432253926733975301177972991938637475112871763293618414318480179566933818471146346506545102539232608273056617501633017680925031799313826385454674387667298233142053939802406902478929382976553882892389001435770587302333170999373124887517427106514777463211605082701533852934546527885444431558778992160823251757136358451265244475203827239905768598120152781893961484558921824876223865912704101374440441587789128755500553764312130354338236310970305668225637224087229357022660023609455041409473089257579101979959043384145219630417960910547759284407359336394220957726792639700227815061268224866825231791561535957903314474096375997151852358307043547269288529925652909358564603260940151698106276616895591101434411899139933888397129814760471795786867466462073452383749093047799820670460694507250931877390929909706970051364036461477136060479878930076629601898656341319978481932587738360178666630251479743295628868938511718298389835702195954489174819743788687876423142261458299866608391016674582163993444120527210041348239094555825085928176950233742239726689770492165994635697898634516308713368175310322439771216096015070812653291968075059567904977439837476901091490205912931555552998697260358072731825563266682139300126129024055791402638517086232840372175467421375842527575176317841806860055911461512215734764293014811596878099096093178513089767712087074186912201135769125631470944687651890958246999839818784323136536231289727606065647997090215765162881668741805318324168881636977301745370389925944419565680635512017635738035376683699414221695001917668787168791447834864068110705794673266954398176807168276447461385948154919997929903204044381016044181421305284816500347065624669970045874790880651875001422049747240878715979397876739137693429969915596232797788268840057736452715999221282351331422155725220270327348440677834366252097701250484451047652108414533278172556342341565652452599891729721718343533570273376400519149824254939466016455389518597157108216760197476315613692279594954753831670012310741169703320075248854039936808984787535498001368044181579481209495244355488898107950720202035435406315496868986461619204424698849036878346822306422126227097124443731438535092681757731623467588314776628947238838619554637757446132763533517406007965832271889405882521696131676922984291489269243083022591655837996441238190723457078004715251862996235311716273579084301815878920406986781976502324269676699511606927514359282979535703630595309075049059065357899090109640734774118660152806756220390478337591820902386162775953374188307533462566893680293668186541274733870807024222491342855422719693703709656094251647035545590547592079262732720483435781032472713461994036493181749798656063889193459159942062855352007635110406661861908384533463198328712415351810250727282412581115017014043514618691711628385694200959162711382226342919145197763660997323561002005408072827131688785904570928576477355681696855386637411338075799108836207494390164318510585211732978271371307235832467427470651610686164354383647773908949164225425857228822842328971472064277958251891085165055001105422430063302709529303661570282190148139008959458790296840777802846390018037663946264766229856894377448954040382650003125101105658737639209147555841698999261350077490458646550962068412933352177608284640798797516953504597311486884236084250893482561212243186699182000307818303801815143663266826027200766508462023363715398767830903153995054396337669455729981701416402308269269177360519529645039151912811957027788751335798982909275186055172656683830566230307123545876374360460231693206837788029761863207769506233502656738556018966953144939460195280814833536054808875809737605342185865625001682305152447388922896678871451488726030327392675885326210092547409857273382045426419726842380665171638503340407048712430717702439765870233069528670652825694288107807168753799143974540437676750856694484464346334054526019787498186201516399886598470403891475672173358072576627327308150244206388375779006068834665808151672285335140222640899204407903185303919716353114846196162551669737021430219983631605654676096550781316581837139753654248011868935680048321144119583340306336742634339535255845811588333754227575019708962194821880240104958766302010624939509122979909172965544367520396099114617114748578160205366530785365825893739320477035041881247544330706610570921372851556369581429793157052863345074065486880543601976475771423795382774122743878644954501234107499099074986270502945446182527631833535378127310202248914434349028365073398044439125516757864670733123365927811277509421812213113055315459011573386139476436721911773944780186379746472926869349285387312598083037203817418620089046638369105210135224051874829967772172182351131273283524053880500620616476076308731827274178556809666611133858050358033226709576177925609818126923668738518924528519047251399812110720604995021756394135772298583698415516690863127411350414777667927112994412525053774553324989774380353212771974968988181204033389755247572923298172014196303023477855255246219760913346714186248844478576625010441033507317719533403131708318837422306913145629086024138072204395880982514017154888790911268941530022446886012713366337260307829975601969293600375403391235604717045846603253988294330867620580480797374940833659329202058674656699467314619338270633476654400587950536137873188454400000000000000000000000000000000000000000000000000000000000000*i1^130 + -10499245023333439126179579275000930399043895807854757667412213688359402227221348688950733505228366685585565733105361415254941523042862100405459767256575236732828600602146524574518183108352198722183950363525500853917120323095086028184928883221487681231765187144395053614015478375075185171768289170915533616773055121124413403523051737059773889654194642062028056136481897248864053733413104166315890953750102786455119010942269126506570132518122529404761475669328030819242595314499553242619711100488046768356495721859865726579035574053527023525333577459591316847865159148307785134369016030424432118699196705958084010327442334529921841935256229069471129547154703618918868505691172864256854666039998411376730179083176766900117590742859535410534706163702123559986812844722357680038712307642270952326287912758934690011319020758216481414525093181611585500355108283972404796964487842087314851258085632958066045645489916629300755689463230571291376957863535147869231289674423784910497852382179136123556757612346347470416109727393492583922767470072787610550975690605513345976402134162077613108981375822014339153521367176723588662503189550899742377958801879902089544715812240262200354268597441677739654118065878548144878993540957725541200774830637823881584562895578171589491877100535685997080452970726244909199986494009795965447174166495373565389960332388585272633596631824471416573010576510456029398288174514266823797146704854311920183854339668473177904920892815493680788223441131497489906500276923231314286787542952964547372513416961451301263918693583881663279825074157238110674896769188966981633348590954474604393697876838930920501094798380530798847966471934977737430345305299618967664188868831115274778250129924289438403271187737948701730704148180539830539679754164969385000140186208344903106320865175624048975062564748689000496786486040393182074904301799011211939712802195566281214558449548616788944810154103095576564198537861460507073150156508417852399833418183577805285532462692411111264780290074989222318776341379715773118967956832970131768372749321645203092694915653709551057044194997241822423404062982300612051350253853774482193565390013182345623608884979690845941201101295490009672657839173456990593222784958108159207561091054904822396124808656943213765649106862986681823657120076736153341735324395278328309264546636757127451199032120099267933195954797727900160512842286673839267352990137379058930667763803538067720319583487013189723326683848934139855157404829707915019722175508594237636161921425459773723969278646906894077600032003866346418963287190433620429002793782860137485574070310454874799307440988099417903810048606425848859444769338543523334615202576817177260774117961532606697075689475822295563567098705754372753613850666923933874676986982132485498452332021988898880270457374190378388964180357725715950747419182061833855757030042932384076389143021245984626735377805525680153442521023527713449698247557135126477852378103992649587188530242161605557287571644458657555592471099151604555312530556118072604505646158781424612263046509483621343582284002191346744106687909567948667176210178224177551461129570685773203939458612915970729957659748179765313187157245886297917568272389489370452744316994861814973103443223711364098620390094499008482431561598376461759876034229438895768599937513604263346262883161544873230585393142007906324127134021697770516471788727975019824427084113389224244624774989334285600725537004087942281522676630405137096336117678178676190809881102061750710281703093697573220763869130251129018099774073697471670377957546130771801658403654986278239232215792256198058669340496679503723290412263788970620003336053983112334526944211596718738459532397749876663500425601056623783204667733170029865581485394406202583401323225468606639290255481910412314717595362196200313360223408762403934707122498525170499700217211682891891503328223705558870378968951707536241570666825150625122384638795618190304959870988883619700907099299462996472772463026997486611015139486224674723905580565997438504724619767458539483835837148406068757328746384899033440068488936192186088098029189003936813743887498119571186359390013246847593799315911013316422366081131493618148327162359326077999249360257381568276244131250589060630663117440856857426314620858660547469707894835205867043608305909146734831426125751819699480229339508546252188091252950149141567441854069567566898801076993655804876416733997531289778963670721345915080382700258122953704736590694988061518801426673489279225102006254415857391563178514061323500793854839326549219039383430076189608915699782055724580179129435503334718269541003132592308424721114973769156385756553372098120336461050504451238287263726063997999280939943230699095594699729364021567751945897374620825041802975581262022614183320909508306058537891485172867805887051392587700650914762772683440781070084398771132677760901792921503229433890191508283612504785367978405198231481634265945535678655444598650936099946965255804187510136095946302332452373169565285404090343327743399222407718855531251505039839773407745677412663817927099762834520932911163079252986921582939826675441269470932654545323790074601467524123819488909212111689712791130914234783975078220418569724456769584733454497724680170682330685064186204692206227348477935321140542625723350952182154191073170390968325690613168924818050684317747714286787037922000197791710582478518409752835197419452276752864246295656015486098758552868095024022675989558811166474200954938999049242136325196452852091478625319274534085892265920791941280859794885406895822609005169951423006135469201457541613634953177874974467474103739581958020095016960000000000000000000000000000000000000000000000000000000000000*i1^131 + 713439715886399810527454113362555945504610450738803114123572348277730072063349460529935241965044739350256580741666916480448869252776827088326070502029306276672248198472625969532687343625130875530699913734570035686932311731660617645762918125710972602391642604233884976970999312952016336634489451046006176487664192113855946979286914665822127260283712484573225996226478063365431096502868941478814975162887604661089002500069257880513077898666125435661805173840505987672561281940205822003633921195917162941569061266367539346828130341257411083881722401977654216921679143422214833949932598191683332632181524823666900818981095741244618276278364219367076893387854055741581277247797321587077365824577007009361583796975079239280784659010270653604022811278319542855882249395240159651226289420865978387827056613491609913277513756784707076328400836010008482299424128703080873790759684919881671849791384323129081960367535090401697414446915703490298206747323130675565037055406826814589921706226331381989633385351203046007983580350089555441388458462923155842163812932117195895261669254764954822096666108354196206285802453497388249117997555245802642046152129000929242839519847635800614384265502363382812502567379456275658837142839746973573088540268772316570617848799409326439090881609473329607768905296420223694298499034315916091677489476275251564590066219335902996962114211499547813198549799150582454429463776163559507993776866237939869924105883713467630964919853428549892895569363322885585092866324595989154350684719253192684824174471994403759856088482432983858364565150102520298864401292407400770153026960341904773461142510188675922610576733278510302423623100134060797882083341433105335026268945378074099240955732975921256195718845726730719972263041673707236441148383037440889395852496845612242987281448046121519730605953923583554034459376476270340187519328253705554971998328216730748288817507446891191530625289905076868452146025755986443559016860740465734937827871461043670818564134135193161025710297598103230969487481586079968839959041925049649439924265026344783554281044137746141183849475245481030798157788299821869762536567166123972295145165624100206614720407364110362553672774922642253527017585489469818062183325065395277709415880652661867317872272369048601010593732508481669017711898876685823324123791107213669977186242837044667823115527855350928109269098416904656247229298079701950587870090465217352270310334784010628914160482507787149060602567012441550856740678326445894435642894489051829584199912582710364692213993010200400897779697196999150140117387070639537096980744758090761686467918675841026707602451702559786380608823625294204673069323636957779998403987183564291061203061535675708706363901686951703588163424075792877769662476349249614514256351679097017074672162252602741010732847529625706968418211391494449086177945820043552317487098469251026928732125019814705147205088762894063577671473671143508076879688258500800268895538798761470011521654730529195862837619003287234100237590810744198473561082641824762306595009011982466110468752600806661358077524488945401837572310901346374468344853204814278067228761893437981488156360126890717080064805545163226021656810318986488253274543847268921321571361818432962279703920392470602608422480957377551614308863687445463589376988749616295008303473574110997665350621065710156982342803745424395450215040224826381295428382092175127209867496187560153602620231124208004449061481577140459604142476871444193109910578739028903569635125548535721385117849147559537878673883955705747076487970218728897372152002408553303272094605573834725329466200222838970538533892442300161963024542391822401204791578147339049014491567596119682757497320179152528910033649895066782342138649575201901775325199454811520199722968606795800910748590184255079695132302744371238000006921492469479743032779005954853332393932104942051227737698334796441500985944655734765649736569738429090211668096852790367627724026255165334751848526308144720452931613010880033650098301859907923254144113855850063790495351239509268922489444603410921457634818180189517576098344305122840477807543225559612847863839447125249095004945302894697520295515146840846444340192146611691573989064580604150349808448333933618776445747073374639103099313543057501382362003998635128433940405576370220923056490739374533765957872709092271941666965983052618031492231823007548823259473894560725867165658477582845616500217573329546477301192109904789314929085824955485466926679390900237274772767203263104290892760023138541200599157133380981146628743707945066053433001204575556346447693022824216933212110140372322476458741546652916201577167458680683745362960842669400184849006630658568516258032827757844108735199593830199970867171766036456827750276537798520567599706704445343638119640476436339510842244573737814384240200015731767847926148913435760478580692032898200303097515230843910124721502434967336967755618766190059286560443621015088069155441046771495712577251034504962451722226389517690958107758223319473837126161578321134612016863988268955837507611406832040772877730018497184660620420442615443268995528892688186352557685025251182321708962455252670850499142815619925841422710907508558741353765256752855775556050437124984115930017963576828403989296051724126554691185209017808181774118766588505877375545259812366376244181237817742720678245580031645843129073034686102888155798000787489386168938724245702570648427603743354037831540641353182596962374754032116159732059887855248056986722168603232582646047655863032986476049391163156601785092095916211717394104454199112160113188627589832929306276070502276106408748892344249826190295040000000000000000000000000000000000000000000000000000000000000*i1^132 + -57512098984638161463559686627439663304335831764458987283207958983636663253276043310744414614716976397481452817359342474008556358324091829148036086098334821077827751534416191527451148067653322031015836166724232607340678221442631700261195418964123896848390773198220013388557221434271673784972911322970586759342591564119364396661924504956097042618665089873809401125446666651336896988007297483778908250423019228179003149302582276548319103411098712194606942885418907769775989900225675589725316944968344568539528869002723114640521933672085069522839161195235243857102590192855293044628756788870443679432346160877960471349755699098244753086235053341595644593678294354680006065929193733779803836050238510018887400585420460263510677075535960995980577713646636572216238974918773078002929099475740312122791057093891960528325750990458621278218395398751872576040209913347765040934861701908429717857659800319822101065680346814762350256337674407374671040901340978159643809051729657193805976716666307481803719690104500031846554588534880865704578200560622206091612703289116886674227783760377402627715944177151401952770102012540389664969666322992044902374706462147841587591136068676818684117042539757685717890611863623834828080152103721537420806092440538503574691796869919212112189677276387461088816076613485723250463653018234207181978609639638823253937965747273012808045017262411524690265171687276259871146477668801759619130653808065444782561632996120214797122931553070768784778409867848407442385729556811782410003005328018995252592881440589545061836441209313379087749621127809544359977868496476044714526552700923536020745676294984730766667176567539833669052982079389729771230419987924394740828327819960514052975018712719626741852176664550718002454546367136335195247741218276792940849839536974600956255085301574685887908198743117293921826948332888880450378181013980071801521044499636096603824947923246838326404204438088808635840947401448521746693179041044949914719973452863993552934641591634921474691201255729161139298711143568443526847962461250571979169321978652275795376585910204825116732049329628335953492363618573474586979752607933103861651638651213831968914076395566790405769957820604392600567303621150850276082333729934000592552719928178827252826779891238416889761167826352825905128430191644086969543068333286714586590619722009495733727659116398293954380689510318039405008533678795165117491207228352187748990462550628465643453975930576816691862222902479461372652053565643927993788798619658811104138055060239251915942634717693565049233883445760124952333540991091548937191923395850987196434872992565494710153142335151637340301826181169668054791944135219931952946467447429773414056698861582409894485641110430444827284142218548793975590343569167755503174159970115096804983530953473846139312128062714894319548252527452138294937993935246862391907725046253704403126167571792038631201399105977682772901623246374017077836991188729959442798867513288651177699213013743192423370262909704201006848811909855345526871292257559408387350860083615272609222099277029736001386698651566427189729276204387727612347390341491850269831058227277930602019126886537086162239408997258776435560733350666311360349203672077638638011516557887306081082737626507155159237812703786031295026445116794414702557503419785638275475793475385490731990677753685643322368860057052651121950038959277426658882040719736358230885986735812970155061622449206440996501894545122008717041091536181064391221734001002099631588130601922198437412407810110536991125551515464186139596698961485038763029308971294388749418625180631401775172340118270447883282838278487263907555503980824551973016057403744740111542891527605153820043612567200979912887244159939879753092930893919908085054048553356896882798855045109441756436430532380597029938536181773135642200497269489595854472606197248568844073438090216900428394299700108857231862195599548405353945799014715110333864562015924428053652262932210016521402476029323532954001566776989295849611958332631885678013180811562233450138702526226678606898959585197324089882880130222248370167975305780265526959456799744090058243210993971584865839404887576359944001929491887249719005258829949795264330530583259039148774904433202308166306843795576514997873813329090632395924252820945843465433954837168700581026119117045004042544922136874260902711319935782010371129887749707875198722730940265825320991250215214610957847139364102076195465971962618537293543989286664494046737378527108954545990614479745129892895935084999417481685731085816848836029985856818322704180061077468511497318773383318280770422244986494623560506484284264061417101674443960253699650689863521612425789342115639934660323490785487856593770769639443805023331399877258653358523143851777759817309200725282948233645274019288943015985594206548259898332378809240802632571369592658281777740165090178005263785357224894295074358801067662944268174029710501305973795169936276756299736685191789880039796092167225437682431265580245625586006127277660668733135804079462581881091043467592800093844494637247326314205766650879336975169860349652449878524629303536941494698309665310335270653763008135100896380344092897419863221686408679917338114421318418192238609619949162406441224550325479096251114969377779775642414545845558797099312069040653644757524339695104590045186588133237107883792599795230440867217935376161921546279474899958574679313499289412721754477586746469553288795797316849069385788736490586036030425856490748495363761163402026567549181472323132078464580491729973746822731129281490686659798482484190585737408241446000191638935639773453890589120077380221665280000000000000000000000000000000000000000000000000000000000000*i1^133 + -26698958827994447598767536806986669856418214329187759088992325439589427281751484940328195303697000136413263630796067597355541388220880591835564831424589739331358372784849624976647627750142340836990383131991028895584039954811321763919270540212766167196427368864313075356651300764349472541569296837843048818238892343731547874403758515458249226371625035035659698177666068131043745442874643386264968223229117786059749075614336961034937044602353811563204176877985603450970161057058827485380749396480300712527723493023799659671142517307408732716208957520101827209906200504556897765488159681324608021498977835560597732120029338447856196595779733033150771830215696643306350648276183309220532543394275486802229676836273775257464743868082149402415730287699054759854588862880010181031617634660662340474821755699375575917397213136450522651860853824221743761253839046123676269289104262920654930161484547004000835360310700106874366980825137266326100330440876607657891446098512877704847262750947010507061761558136292648182608494042705098584406739892306753819937880990429035474953481034704304799518988763856282978024465094396265273939429707053727652430553944784924734397041220193816084955001600384014823802395702722568965316384468606006002064832515998827278462822809645247620286663421895969421425431100412146582194996284775095927212719713785715586780440640868410179750216135679665957221164485467949642006364149577871978098040034233270645103386324871184343433593658487304267047303186943973422110066792719875882564623483846040699505817417975188429688237304663732082930109863224227538591350327196461630569232046573831234421668801997024167382515586280246680103396742447599198962936592121614275036702763868506012821545546666692062501312494257588055252102009611006505594920223190731573909609995361657224724756170797667733572668226708108568945996616656608382701619485043336694710337474883461347524495863914555951958661155355426080518014838358047607433967036991255598354451165489080646289213889132712501695710693052175839174228814217894761644758008467600736351506016256989196981808747383448943208977969462304902079349613112897015241093146541111260582698851816019042094559997903069350194620337863157024120801509551570058972405103635977572630459384998485496285240744688370984892105188233195704535726366694161461564937257900458502822164062655561958962606206821134848345430617489207194470141560872056380337908257863099412474210017889202898043499223723989249050492304983016034421261997107678772572602527896666121471882084183541879511219997137244944418578390283870147796875528843235278366255447063280291478578092437576818043450701127193797857926017305231699573021378349826673698907864832576651853760129771534764942696354684036277760733905321115080609268234634898093993528499917190298959196111780845763125553420551657589048030135595994264487241139310633668393363293183817405449706688998658277965650432839244929156816169927656371094727445972069507215928258668457351551860228601814953503060267478192187763307243493711159479554304824437878535792811764291965971324816944832866062569569546315976420186117130441058797485771778112354405293578772389967085086982514081009117809028498909398483257823954692387637554070112364546074139681273878139238254452186145973286856042575101319491770149655199047096890145560397612398901386568239946012087815975651047732090052677048890823540960873617207320184785141985604119171413237217674957621575195358157550863900219830283396145207930874842402191979555626018160016233045501538965048355210943278596575776833698108957915752497760200141433529350617112149251427745508992637159031508627530872229710863977727746755535902985894330642846250187494651500089004350263345595574887672854706134198854928548157621368436361722434962114153946740668151598569137367386070593899768557481263083943908621923253268931534734833231793489599782920874718424503694097935134374748138197082778139264312044678238595291314335411585530312867414714163213628993010797970398918980709425358667785994971787660919843105334273834792970931103876814077033790441316437391306236547809220877549869223998622671738698830855854313729978539405299024483709400935039529408730136476007136856552975462147242749304038450072832469930532759260272395669075813556885137096534897748218984876958247629406640731844181170136460030726895097479385439514707475329020404160405348168606714964665939581428940542676722729121037920104763685504454606860610295608660243427383599255042210859962307054994824521983930116826185473621382253160251416948375722729778251418664832124478582474928488149325944931284893143276133463536247178098424521336909966318646993390901362825637862562674804634339690763013134984126922394362344850669525241419581908380280409004636111391137808522378544802338439003600693256270988299861863783916629737367279470340487826129003570823283113050329906934081089960740334797901408054119802286026137037988399911660372293740407462241941127575263674848114945823514306806662270948779227556364799221672690550375362038202204294329311476595008261480293064073704138102677241079982950965256138494820647272358872468234756363040639775149719622601917737421895372625071761380946417840350707550357350877704078975421474984033295223200428618648676671704746902864396459226685279676849003726278065183200279039546564464125936235076668731168387933622029590537917174179008743481414341802309659526892313822862512477092575325559957453410839028370561755806436455606977423604340216760118653582603278594483148291975828509315807047627106786798268786677396486825659103860465966885030549370330786137110643100294194180164476340168110067844245594619514262655074304000000000000000000000000000000000000000000000000000000000000*i1^134 + -19178170048152629557572975755033673338504131382223345062259616990121385286193456845268499012636008124714493086716224170094685658054816567289981078851118333779814868098500728205644374496170475499567711950652825087075093588003391843041528807981523302529231560323556462354723534215215954610088561505150045795537485891556767115211545433147762521531917418447210742492728188395638292226920209971365129486404746251200516652690178842747508125244680311251268422429339201956737434192225671505026868953998106803011034067079948992728288657430584895290641513970922999475037134623226433784699273824537462409793606149145972246059309181199492417960296903109475841902005680802429180297352437858287585943377955603697212439965691868594974809763727804619597757234570955351674614560994332596748645566531260410000704512689240614492645371991566589974359423452140862235647490913866968431019916683477372788958160558198415898258180356753303198389492139616947681629843750906265300901047936500610246968080331612455611473009442415515173009583304649573572794629040671973807433132351524219943936629083422459518663843216033833195443886175027281481247689130435915652810753435472553218827762031935584906914977782544065315967178650130773857327913779957403672080803539990388985327947034056719407117833566170184403890990199355541272939807093554314141764791240714258202493911515348342058843869995993882528741250990691318075263347508551828105965582850224943226861639155290304132107135861579469262777511111730638383913492941016457268460749792596364169100152395729946713553804736748967125987270411911221178111827714848468422545451337392463535497600468272499065650411645071869391804329057066337777373872413307173599567663977574145575903264862570028493522360895672518679305514411638911897844735187592467503921626193229069271531731414996788001739727062505370796636558753282176903617865882587813894665103123278338417303281751731425885979644801556498022367794252551879895879693301780241266765914128829968902588199356734805257549546417206741640324464705816087491084436224092866824490165775442303126176537407680280517036853239301327311380343635599754543913253763698061599957542022409163911494864104675034010573867679741526214454677970552686138458975918406291375848780727058380763940471639511931985527429591875079536276931330159825663740825420617311389294422011593996249834918993872304121697597686171591274877284190542597257112580464922137703365889861397029466944684584537225370175576358531183007120218904928222608542837479520597667269153895169355182472808946352101519577160089345672889037520187142531506589550180283939024736016319126936216720574574599815338240853585491615288489750781897893007133360653764424075557000281900090570996794739232449332648444630643658054535642582536940807427581110024404516888624332070312214506795754781124321109977908235550737330915746497852972114809807581791486485379275659145371603690476566793176887158671811437522529598867941671286577823578188772368356833981458993730867702744058610931491009160632708627854491880570065327621537669799562597426949739943048600974781838663414936396749567996689316241596247375563528762276462107569819568975091604012315228048278716315260222775724941243960489763350462330078824874000456882733077216378634488109895727312134906829471456702064025181136364086965684316475265651732953599169165979037861067963709061501050192264708160700591348126199803744545551940691137497059533597487035194570789433250403377136107687284291195488168591193285417351896014178558382479640263343029208731199123706355175191329177092539026019704894724589257303360123593281787957640050800175456093259051308537707746506361954768596773481813500277238385485613511512348183904487090986824780697310943252517645898176760406377933597661500421296705496941097886648044328933067305982491022210252540737003858676633309383577218717011167694047848894114615174938470103133587448946950720727774800395366450524086895821107203474288586256636507340445190189187057916642567674706615261605930155000560966344489428509591809619638473693075715367604919515775204992395121419518813296606773568475112017667772038216736787561424729697310079245496450044695044230042100435014078866949138443608460232974374760753138057322345386743829305759745171668177032539195131672696208325996436199564416023434164209656292456067353606960505511186888750778324910317649592523981830386037906534156304140206476416294280663254119815028920136543387315084765182495106715528445513589438808621548328508858128469831104621323804919249998335103984262164695372350436014230779935465290045872219439241941394915383951857062401709164821445117061687940537426436063621212283917160215353128728056737889328508218101679283134094337958695800379773935586683929593161300086880289834469059817811025844735943561460236845879603645317674418523176712895438584085974137664759809474212083372874617823999081706894559725649052412737457450707565123804424525974940779157679884029594405149911586238522289993479917997674729335918893958661103354661560498594542330878830852733990819526935294723478814686091528203081904870887114942809672588626803817752634515550334080354053576322000209366177590359935633979220698033840833525229094637850041983738990809183270267995914185141715590454033326007650375576545087612584057371930823001195480558969029820495663814931512047885208190086898964512652813538383002115600570457684808082848750669479204167316843386170221425003146418449395242610856988101343834668515520425990903784742295923208229694388974397447131436683520249845278764257007564820467525840464523637284100828833725984007602070682030307289045546976473729990182781259240964096000000000000000000000000000000000000000000000000000000000*i1^135 + 154732625706325225321986768180860522807401950729975977467521637334016092568151346722566849749373360579126107027743189184458213612975529513858100596871867463430662541837111361915599108408738200549608037150202892349060747945998337918565575236370830411406191581584729777694455546702901036345713325893719301020267320594953927232308564721370143206441276954961450155889645649199075179975582321003437768636538729484650632951445236907594828647223976769913843276104549853141117568348146418463590320834692549939967683642190852829451795946788185594764275438638791235343244392640634375984542183844113361506072589591654090543957248615740664244900897771861569889308219717327803280861018949806268796338276194861867539668119180520985166488370891341643190858661317865991281220617636849907216954125876084341517716555408796231502757939086762721964143343845007131420214878898976402773764998118934556716959849661120049371114194323090972152442461670501034825799026708150167896867591867018703518933919476095820664937061040119955542021479653441085551643735211943161183598491861946402626995030680224453621022206157754279923235117490479187603297655654012400392711965989683694846060418030301242256795040760621463076360381193762834884069981656859888364241412448641295243699871226006383390484158081941882062906569030771223025220317162319441316245208587567794940185421799105585426741195105535130125187140186290364013952180671464340074616324351366298356770985860107197368242180634783519961904416937091907376706219722724683151206911823662995946190034573405314878331500096478738353847261835630195938605941984284156050469099166555055735346388369920022701813165103685581430589386574534048993230172963987761626433362912254336175123450592422956789922872456371000680217440395978632072189501764955536105552679891431461470597557993651536878025111612808102433854651585794239430315719499162123470121076997584385769556440014619862832756892379107492735516108496776476275525693382834296509824096347415439426787013636579802207199305868806483786199342593761224844457424005136186264442962227742217665529802130214502787386211117310475888216910009046748170523545019476438246152044567233515396877631218095041227771205168150701235446104886186215556361153164963238216653912191271273431346820092420283484860518081998666636289495977601078076319472133964345266310135730926932779050762540265270826121747796802935263066359739942970014316613222773842060452096782603050039334644700489311365465437333449157821707135219986388089744530099630141068384089646022274262175582325220116627379685555168911402323870389180383038952389870746552328984916406480956574811620635128885674671119831181712920926704494976750516618474107481530061932622546470280348080389081167306368569674734251175010152244487938671138965724159789635737155851529139570044374493598917011766391041047239043057240645053411318142796172099928214739583440848554797759836146864329366365831385904771103531400209501249291225069781286559458662256046632160805673603026576176458092963975200608561702275185788401650687005846803951598256101045017776466620053219560889748970797105379754439474212881485835050576632854727360980584736576803991563772800228849047176335825691635414724366015430320364521795048436250434493989576034459792012924979057351408181821180724025972558696964205563597477008967625768978519357241162537226881212449427421391394629018303364787476702739574063351484795283013693845228678499047260041537276624716697654872733184353677776078513722341753999979269588804718302108784150158953001210027612484484082522524764059484610190305765238169177635043853958427677686119340333519446862894936833988271147654214399924355822910788789996462835307986110691618941429825751419893615878499910981681316855008577727130227958475315808058966054794405540159813615581692000417608111785121927151829338007237719015530188937718756322947318908261959904832707095036281297846278090265612264261835206992500664200812872637020927838579535156394853486236730392833083550243426564216719104840761665443189079528113320094977019290467189223719552855692714799674586522720944081713765877576635726850536724313355434256484954584933398992183971707550796888010888822847172619642607869441612598043341350101084548639649156482520770874670968907093353368389218480706041511925168798357697958466713316535674555081002085370253564318389529079337545868250736759170547405063251691832423596118318916908624549985884347131128134632849974043878443459053704978945937936444935902173871680147765837744111127013507573621498975116227680372901783281317959711560414568156250054476264878681930855767913522034808485414847448464001670052189966350975900323343270830340220412166276727584470170815583398137337925800787741485554677393395392531891132465686327029864137503369012749219056752587106290637366747067088293447428230279580280286164142804396281147792429938966154268023542118808199183776589197246402863534569162891750841148603252918491318878183043401313429836697450048781786285280030749454202948768508566824643585614379868230772248195722896754352829152051613230730366627307768540262333662242547653884979721185096963494942355681358365898232376282082209438636307348720439633267720963000262982800459496823619289224478516786257217719306672089998614993626697774793671646911270898099979119504764495194230258283857611841279383209481841563987890482485387042641707654469487196905220672804855996094343029407099120863081470436418724631632182645354508401214928953193703906401624413079435350202897948933400924128324412019060389996523063169351634885125498309207913418773977797809783179828723236874427616446778973739276760020464707410329600000000000000000000000000000000000000000000000000000000*i1^136 + -220146875816401172813002229551438339756250514341352553861447642183081517414861025705195210270157814625202577396124248280621256271809468060955607384187359852453301966879757701562105051904890111713895358244142066322523742144492610084999464629856657341305258529373052479382704064382014839929626818921507652772531129055300266968541393494625601085016475749001591080648448622844417353881030300904307717594894835909687479802330602289604182625817977242235918047350423013519461674595770604408836799571973182240519376030406924935710853272563360053082975789780005395301291105514996696273894277346096505174200070151242377274652608291692128947254307881470316652358003413914302847322171055380247391968746249753687031333324834354750688436260381492965293997216693961046654821624672390486573580939570062852335810885878326255653088489372013988357897305658692733530614604279591668956646570280095218127427232261532415780454395737989854332851811829238465421260277444465588246503331969072577979064748916390905357956021638817338657264955956322184005020683046003370648994185126289601935367438208915951195903782633776028578662583208209477369944851174808666461019139013787446486191583061963601876833924457202038423937223376357636209073370817788893188921296389184358433181530556275394343867223151486796683495664796920581028834501307432413559899674029400115117406992675001737162693044496383667378299644546677270100006303846477150887105190522336371729880878951330646945693592466057801928512571061271153768499844039067020923881218678224058070129232642289398274113944565495259842246900070708023552598996863033845950517312287254685793664635050675368989893309602929265414309816133989299070151918982972962809862527605555433586582613462303036332399582092912449054275357124858542527791974735133965837544224570754915961146147497267511560552207530518037850936078559215482445244937673145386434862173574566730088170527613328878248232634441965771160638935602609180785450029176061826855576346722202205712162593696008783878468009862050024617066448017915315711467367437482365015742349866139817555146387995519156327848815157214166556199950150658873942970236915366771885502437020356121698198479795131569715109615956267485824836509995915042489186026596688244203400277268483084281857064052207122578459411912097034029759573036543957822140442328521247431320088327025858195983528031983174510456622692092991297530126174572359422259837934412312579429933247759225309472621921671004286756404060984344244652583841208077673017634174205564486905666983013905639359023827349590059096188993015525536647497333854218727527092630961163176239934606626862818344391248893635974127492558043692399113280525891986624805823700514266372129418106095765299929208536600708025760882736491527748932832702193113809405465269867515391805660460529430019491961933549043109042112365821888661543744301131864721433573437574072390632232058186870052545105539689977933515090690070911398254438081925955317179467910507003022649189175572950420496896845180654985917394852517153804872163531270608544504899941048128628669023604677232585884888942171219016937728742840002044250282934812206266152379135720299034363075760740528364213331120411375775227724210763617279890966032892124661926017344052060515445449676556099918826003243784172645711864102110300029536701979580413032626663110207103818615295708453405924447667930600715011193797633758943454448018875551288951534286560706194164124291456854523452471611611999734911247602583547099615745608931449564138385205237545811363111111323942441514613599929877543481057624787953967945290059575905790984157361326111882128698508557196841521241818304998313813378568458386419612362899876059051966449843052879149306019795293720882248135259502125175976431266071437652456508098722674286723759323408202833968374639072886092844564884579602569395698178530379484441642779630267655175698279218481346459033221186095011752512227994329360719993789820303680703498586907692513560916687802653258358569570481323952078759719365405284142871550539809450329751301947526060311006395400476437446545781201650568109216191240371923843654750778753371097250785048496549996993251452649702645924395454658880508675813907276740478831231890801896666015066417361014962237673852268231664148746297565686989577150759307817289040800873378010142113939663352793815831615427811006514391714743993665906437781896700925248105691605744289518059335025069706957154970811088632847252788716618847924371465941726068993422601271711176087479077813998642657632304940980079669189885264692119234054603690373563978946644762472638197030933650649335744038001513449585575156595899650696625195148610158151943127428395371703513089231256450835973333416789791651481331673696317864296885843892585945373097101233544315851827481969300542769028429099481534641944462734330462069869126936787281195638210395029736812708200786190497347050851694459579592309928605652955536652386332402582433108386840874126703520158284865647531097000955672627920824591624194738713367443511594255522118921588252518710297857725782768720583583584344880584718217380954523267808726595971544154535150813709021774703326916319702936400246533513990065686416370331996296931510652235311617986640346426309039274320051855228795079331257835933366008004148597880446145384601626688124484516378566213811575927419316403064011116674676366164023920412699486464013238300202486268481343433480542815732507784890164211019439905871416530357571728470305628256041579592260489701879264941784484339746329069604629037049563794140364687552437838665331349948140467909102920707432402050297529573883476933042890603732827931254739435520000000000000000000000000000000000000000000000000000000*i1^137 + 724351998496518975181535339595599614736321339510745920916306193039186705896929517142729212104332765358890458793780242948937853552882860388005285639021086437442926551975594594903426239188135749752633697799955947573798866074576265119658352963246578505218998969699908970141461567140758965696115431115489560464844717891285716433369571844953980837914943245173873086622381381897402406601405907065942195909287588288891573343484117423775029054232029162034028713918579454266056001851621615998677382472273228089137038653283134567376627659479355136955011473494044329789860322310620263940013724508403031518173189239320663180645480001901536359921475889197688157540227147661204723952101316594394725497800010653404257322909291708806123587573384474620566168167161413335452504943849726753438562156611572786409992001910371551890922132214460777887797454454458928239306106687662660683120818605871045605306322700285970122368005269040634936939372435092954980935116259310082593825555322307937465798487351157772076245849558808755076056287748544293937781639029789769880654808032338324873601776264172768912459616914333882303485042310854292933299699769574808478726130472392549732766751617442812176035858760280947169172064639633254489068329806862819330145239312333131982566175507420868612305307559039582557086809389133145214708844011771956529796624720671632739153495590770109687923251024699455688497494884871291426079082176931541454052191860865171061748151014050880605156486896515939665517556434331625603527433654653220914242560066006347315315064546277972571387668385154950891389113488214411663134339983785309893319828197532846254594131165707485341510533956896825758245219748537387579576779381831613105628006441591152333615934888513358838810496803816224646062663341288546906016355611440035353166621397524711103457983891790762228226239975346525464091917328509236203347173986204287473583172242065919494883953480542138120672336068727608212105863693802575379364434246719984848725126007660337973244286176321416529683915545771808010675429692750902021311041949754118880397095584259934986370181682578384164482834953705831540440137663556732766172311343343083418919262176665700497698707380435406410134695582917206789615601009739542277586059138058482461553593262590571704446456929552016116789229293663511424425566056877327983549391498550860546568628453485273863842777417077725986768873305768610927260470669883136020269846948654055486848932615254123039887653920180417805347877202078423303529787867685492637004950291789865633761220907984912884603851162274346813999432056183080160296698795548572385524283439499497491227850341539056292723806095754028387896593920141548199281467206864330326448066434135909401865216097251879260961832632061553114037800078151634403543068151360233653904609980789480448172319195503410896884001228987017662152236066636372603405058845886373408480889444710855250366120354853479887732224364367567403553331249798211808377781399728118600143186415392782142196402122959331270393029297114808731858600230443189937724969353605123057455727844962416598841475902369632131277349273616740124034145321446893820610333505860423658120966889626412107164789061260117895031328700053703400310936716271518050385534038576405033398383140584139795177262298773721547188686536572259656722486453720861563251489023067297166171395734824488549203083497465524061883343895947070516731715942495152986080732830547444950584485456018477184942114065060741227008364097416514956550711625665767338098534932840030550561315262750403398036701062521871743930330668245763089136364330541467859465045988543354263829439957499182405564700625843068326308160137775243276642870558610981441023572667923263584158048705027310640982071763217130727780778546510944934857428400192160728406251281578037481471542158886189706804657924690691457245533820015311421690769290588068567612584125203865545211004798928617564086388355202223188066087836053768246741082963978510788845290882396253576464853532251857966135911180351636605689485750731961418160455770662970402109985154204923405672260183262451394261531497054467268052732807189798768904863367616886683677389919967206324860584753410937727449615339463429904861064014370678622195514482719880918706410965510808987847575432064395341159804002825418319408098616644927124349853347522981794946689665201206097399218294818679972147423700244683547773139760373149219775970188803593814895947513057559051757583605431682699953653314086206259117928897345885085690534600876618774906210757180314118822040546311483937639411375384619236141043182650108078346292355228728781904129619627125266594097160749920810258408423732033820922471419588665575115405797884537009055158910860971300981016848111336699437555637063148393599325849868988892126427614497434192613064037522671622481735455214100449186977618914321030993008795044362511507037723700726310521781794152309996010338585797560173687097930608946246157014329536439486984478746541120030012510649740030392676683512976602432565673441117422914705469275500061179603670153549734730952788690132299507091402729828578921947189038423574996966701713011190247630082779235426347556881703807726779471130233212034297056302101382580763459929386559548588372280015191176852817822910719075713623619841657981206465831609336688272402499437107743101091716576884282510232858028615718751275030839546464822669401785421363727626826188729963813708289422162333802268554579130475342860565181046108116212325550071180254988141388565426762469551439502450497922486542316429504019732954829733862888532676157822738530605654985215862372608849500778968375970568712298300830076697059524608000000000000000000000000000000000000000000000000000000*i1^138 + 9316850861084155726340874053544866406217052563100161094847548079852967357340790239259617281609010001053081443513759567670389209884236989697587871495305355585115416841227726751958401993051965955256812724389699601836075784822698740758050632448474597198395791552510739977236779135145417677351816391736293014348764484678213865223775133307581573770599593184552249988556470861759946137539938372934616069199142491318449329080069937649351511277308183723972042244423637773250404734781286394912916239209030372709886871695707096657492127602184471304882174941970993128053880607201227988895941346827553264386505850322821687727227558833995034618688619819127006327630200268839900317396046399267662661766570886935386973176865773206504175628507366748200668615943475247612236531070215120442683398827516213163908832651911497359013280568204575774511346111399032932269244443539985013161771013804332321830026617854622331780908796618595272309476658114522382517586925480867642207823475226366613742234575091958019626548229746210726556080693113954018033563462596146139300091845495826149766439016796824905086703917580242559478450216526345480829987023000446336476629233821746926122954093274761231626066075087934595523175052648125125665928143330778620083519782018742669150354151610104869603143197506780437746951721143707155180306843068008573230856289980634686527597613412207641704165942515079723260890677459087711824428693313748119992638893729763383298199012632353643715655582303382466179821059916092991224445260115945594928965834026928197902438216155556044434841239680276552541481324245848819620870509104320922004820343317944675394371672059638723836296212655897207187783960496289970790799886662783327721297219582317870819123152427623767408821730821082013644194948195298562833565790912144557442357893503925395364312106278783909249285335034227225823569381445805131458775019475892379251530521564333589713286225252775764289770938923611750884927303164524066009450961706746085976787053968684200727151194037353051183188043644070512968551606345891088833076365140563067435283450215371218552597826422348389281265894194381145643246032341164800186180065870665855988133517775735105662942501956773489583481411131758225685079341929354175582628779778340945014548199721657347093715843806373826520211596137217667954677584278074119230227094267861779376114088150102221063643730343597736597910862851290899479048712497694942373147463176277304535214222027458699433932729648117167140218332843903118680802440762453394250495954864546476772986713838693123760834190312509427525701321868900685799731758411006662526932124636037429817000987915644004277612172923009878831437787813130277026465947417587630933366659533036064236490352002273738321691898436817402280142760121815463467839425462651781527098663646440576413522702654846109604867410053164146006658184260722446269021754073326604994167215277127233351753539559068788051131249063465529180495830363468121095931074488412513377406522813375941552314137266311552654571282042213538090146546472708287918715556509637278563201493778793226344727523388762887581456659024410180624076835774832449063207218447254182199839546259380870349437494685364650012008421360593356860383860157442628389752350581705481547441079527513162284351793201891599658269777176393967629023023445602656231244050083887265389205410525377670295379661409091973456210534520680670606963193121941407785148726026572662558137408375866667186634018950888748502221036775012520261212472166301983001389654309478800417064863645348310311020966402365577156052565410910579748046732308764082850182459910187031247412754759348364465678813272117935176888124694772427988968477047762326112002704182368976336924087556413842185622653842304151070471912299209272295443067216547848692772382438435831791708693358910817739816973971964310097106446248050756676907904690520062777891175247185579305921194879375710519682587814891199931268650854621513483732324189130154920171083635562262578160545253917377887008056600642309610719261931706056402531558821243662739351539915548684359337009841369251385236278888022444252113080977549573458193112768224574491964375563030188453048632910516961792262600279909689884780762436658730675213618458263638052468899859389792137347488526511037113850846424420735873168435104010838670286949120505211667448001272188416359520578543168256811867384185403685041890096718051172313840911221752582501244102204571898429982795146182531216118649077491324609632925996667229408590956383636264294481831490870029168093202059837742901796923411762746106770093574254673355040534519300225126045832292535725186131622252726437664474567373547269714822545175514149990457277040591685265065874140893018637257804692050958428273959569882272174551731044992505204645042206674021412767825922725203155912078414257021161171197713815314852210110104938478933772641487543410488098380886675480505119398609033867314359193835577107141730039237882031276384160360744778750951477136337411783228284107095721411944939332911094947230815208502957442068816993758693518187283213501620946701592882409195018039705220925683651418566676626264071450972090490927833250403942543943171571807683651643394625940222047059552265260722366159355998936349893025941174606822085918786041609595664413062160860859340066174975147593412400145251064376226309383573693799107560074784157210348559009309432180017183871271083643040840369324640969119751159300118214164302525542703475256462751984823024070321283509340374028208721370693148087048437566217994112031992578918279216551762588291058761945190051086461253367789504222163894838639563947583744532281778031820800000000000000000000000000000000000000000000000000000*i1^139 + 11796797855676793499379681668756233439563352074961650809427356149758861072559593713392115303369464470645691066426978529411390916490662915409221859263707018062947719799173264727655151845820929582661222350140232940993130637704665629660258968900719789233301141052705996102673287349495883598303796896062645303917910903917631598421764533304549131362427300433549826418593522176420561963173687144161505943989207562483969759534610231205166597353568671443380180833904094319032421146192582622024958179837623208443994062804774861464758089858809754773610300973167089724738490843874162507835392111067320548953768307460657325516021879854850014643543600481276808321555720388357015830324321632497105492854361421110720514665028860040684721988062675089285894755872212580605593476089171697416650004067708995926622599343594947664266012787102707880141815963833746203270924447969697355249735736362216386083277474054002417355579687673612271921406034062898513573226998691942130385902884643407441539762827325449683485702861421368157701237904798855736661041952080185148799436227330576042342674724324501291725168662173694281003848280467237739771422147685001355800096113238511876856696263285855479695514280125254099956638865536558182105522154008055858525943714999144766138009030021046000782789429968790049029675221485076198018372382349592271401004443773165391545202226571495993052712179794555952044151219092081993873995389127950965039872185104911383791056347539649721209051097286527564435424888606050147859416900224333304019577168333500852638618417599067500630528597632590739620952475816799509683410657937932542917848296251225633800038977603506910201300617562266985754806006695539837969143407930308984775580586851719664018907941080996373184876005142361573982844459972962921202075963653343694133062078342397645256280219819229338113523801682485159901289722719678505660307655315652551984833279757849784357255198287205043699570716870280902234733957390414304816566052044312774163420866392607840958612013557391781461020511573279657190366304884830368650952049991672681737275572146252131248556729205905289581802431884516586891741022800647987314163457727027743851085544018188879828024797874049397128761987195833931741278713632340256746627387146758067390405064419785477157166810878065298007281452068072063604841864455173863841136694661038272720945632173276874315784317406143021699694055667232369255810736859977484704105124106540061588985274752106867324479012129622893960153095261879373278610103499246770798288539157564336853812869059710887234560874488734794023973731143654401271343013272143555329333257551251247010698858299003815734395162996537344005200535239950190553476797146936370856821121910023109697359993410965047339821772206487452303881688565574751305316573390782996324565667682710158341224228065212803554585426248682754796744862465481675981385431876901479462832961385370980712984371686829973901908583828879426650014875551407333813531966826732106919100919655049041074264713528800491459477802514965020372837718479493150359459189943901340091075633829924866398841700690634474282340626401321648680795885188783837765077186245150932383006878089136563015945066874096082706828279135893608964125055421592496200395311188074398928116156512616463594505175307791430537949674668304986178657034647064934273010780901330114741948786173961860200574170082095723140157277452813193757072901756250803713511992805392718279245696247722975193512992993256768238978948834928544562790596060619799206967642149580813922673962898829890854519066111626563549420491919619302965995691281353534669363583553285941620612970674579812815636176032147881166186610663570498825776008860249036488719288921176027539205979097295366982446106866982299555000819900948549713447799307013209986713120690553068969354787869757904075049941949553745580937164467609038123753952592502542198138221789936381936104166045822467140394412022310298929955345506066768378588224067458029131672246411416831222609580245499610708441179800987787761181401786183977536745079030400092739893889281990931870614304242367783182596018092982345276222343075397261443894616644313107602071400129288062023176147586793172593908842671405212573624141449140905545702121815105366760886865297511012155171217495517409419492990319980980942860481935847927359131030238685272816264190085757063440527015088187780977139287644937505832224048000913580213785186880827998728267523245352035852903412709896148443579598221960270665807074293205079675308260337501533964982722080798268249915867881973186324230563902744591664709159841643408075096771123113207284230738998002815197081284642388813265252411761268924626372422512129038537149883695880490730124133723241356788297280059598382670573388284941572717810016301371304673252648013664883265950082132034397585606026338302695679334946163835330386547308935650938887518562202687009916766249343095151703338311581032888212226427194376550726736056957684908619012886605786715440169627929814063531441312932221364013559598202781522016241062425446985424168772302841440901143776685525911286664084761630977218599249488894978723906110412046255623900080156973379383585968868040126772600134874544977180689386477437807435832694470173850128197931024842784214787125256529725942432012496575383202344670169916520511733781852794585212301201375157050024722433961837033324421388406545385733693768675522651161101827393962321264214141185984431314053844387251585851521121821537917634192799315647568932235294522393749435523109078493604322486620538750208125969983097281721134839843131747972675092983389940457094805355212805731275822718759938482503680000000000000000000000000000000000000000000000000000*i1^140 + -17533439257434838760640665441568701898238403606581343952063405100646036907655357218560297113148081852650991828052638801849724340013795662027717828225899742727041514103763456583880639428996323759319762505014073801577218418946220487422789114266999086509387818313797167775497232955848168611534622808740770439050640846910497391560288219643186419091409194058025308759334585672228206518309441248004294326713055906467483633486050777368272368514644715164545849210500293248670060541631054496707093954957546939799180164155362254458812091458667155400600625571187267898991989360924099688789119494037395912835958645510680582501125143233192971179178234131932747247317443674962329898714930497050673099162144045573205097438774138950016465499050459292688075659658070167467696140548519648689798684815168249651697321902246198109730006426092553370953850033277772588675255467325036380401931944123758325539422318193938203113328047273678541070736523610428767991885869543011424713191668537946177469790862001096217526890480453752359160093504742543513239826903608955717261947911783960102186488328416484552807941930941717617405890890033325711906281758145849596756974435478648702069828937184802025478722254404013156599532755185996380902473026706009435000024861660385414392872867147019624801563611335842427604724765656529669800316809896943879619155782430125840223339975673836970575268257404665022234202887652086511254903830327989424208233684321674349508504583186309922721792385904481131135999176654009419479961328550409831319012583828667560609366834437022112404827651808761264187691040909336395982844559216835377785730210060252400714773003665083901822001661428985625582469580490199391865506979806909185821917185541753015831107236197789333458785154789765666228863004744042114397099201273370708330236097862512338218154808128179419237610538986123254666567423188861136677004838664534297100114214135538071798032589673666846254958597576136799310167178695051957997991267944173434001463616863491540430289432912788428351950896579176105585770317106349895598952387984433036508991162868504406393951591057869131062868920945292010921354975068662567795599026319353188194578360370984024959687676361209256553964171176143484524349330979870204957672551118551764185356405503534108100451647167522478884417267860107583731627927427387644401620265482842591420243786000693576720398974085587079272977726655938379387754137280806848783141593148079064062545842536339964453043633332650959821547540991891481534052841490652203231513227122921743492397404961004350488648994881403893139100828294377429651079827405090956488254597077168228750105725965816173632728971485235726130074338938272487102497892269297749130801224655668518607899627919003776905326770634725714898657597576316622175547562520961806569321141866784908644426956028588824015210708461173780251826805507853146346384872409843837574932629851838172005929099133695970486478804220332215154158165227701360739348637463950884501940760124258982927978662797993737449207928065314337637849507860759818893618563611691998399473968271712062405418101944479099213528775951197022801324825805020806795623294870748340185389767908474812437662985450518633970867281507523041382036492926312138849485884059584907731646628319373604349565460995589666284928180529154451201022142846669405523041689023884021003241548853866901061429391982410309939727405097712955535993203552621727546601988916661859245063290332411622299770649729543731336796096786968924920447460127857480655461075149535396553662147125399114362402537257570439388944665981279867648857575212981144183426093576001143657859009323162913004751456419667969459550202448975585280001805959898065232591371144118451215539022078409026177410049139702130241054671119817300888305404389641467517087196583307572563154093223429577983187850145386257405833015073608158921131270908452074681602089010380852156532092733744672732691017542105683507188602814749259797733618085328430397184592467701233768349697832651667651318565668497873611700066384823971478194797411949297165629895921848556883019454650292195144114523265949032714359169106671151712588238556239453946821664969753658500242467766439369207490600927974603521893651574249653924465675743137308538316165760346944900133158593149916377659248503251516219100855349136447328301462595758483391494606842672918909544851884465185783855177786215480107583241051391196351604200495536213996953581018225247414091518929164487089880220683573429309384612510455923635335791988187708614882056818801798487095306676249630884437217954497968380079450739925132022628173618546988151671209306854756033816763259997524172151864272107033080212373576235049497976640791710238402040343210413901552783759769884625567715480581710351281965614315245000544207614557763831553127416472084954112073109774081769847310358756730853174571557501810638157891164973279126983904816874126254168113214943207563331147745120689604343362143241062818977486024918116037535404760476319881185587056910001184222668520920311328059835810512751244207083388977425984312053149710848399927758561767516461105722897555263680505732624357968010597314304173095452542022151594041928691294919674183238326000097527759420279274929525204273811091036200310077594693071440156959096731463637543093496612221112087754019857765218198308073466613722885260845055613500618416040776884419593147773161361222753221327365347156881776721322450395245887850178448520591228997386052446747875013388704404316564183498348995190478337713348803784092719764466614252921784606441778249139267863259284669939148773448327137160600729850430508394546951490633728000000000000000000000000000000000000000000000000000*i1^141 + -24796631732899793600318814246286117517069652678457892762611399691684438361578225754703751528798638189999559802987054474144933192166368393019198235488387218697637470633360428547236886701752644689311431143115301596501406352280330715767058085449076995245712486428609684219840657038146313820955402920049276954623063343228028999562117573570434722679493301213083347157781530447897341308742811623419169884427546597869190264766336131031847945269262340767399348238958221767420250944132663486895051386027778015389572606547108011112780145253363361400815124496958553281126196707088596441626619191484138336787650371638297636683757158602441970456651865375457536512256626771762551194258992873163046009883799339433554653458354558015994424369118175214074097675350650410466731767322174777259038601225798112684535477738001443340916888905060072581459795605635077821077723858083515937409640306379803652003642179680434330670024778482636097665671449381871606356392715943799980339978019145687895551784980035215313249244644437907306310057050601315355476447455114519104117453416130755186176631696337922934369108176559189589778468211241304342447586305853368061003710249757489708005202577796247142467253895064331316438930961500572562461083629562296550504685768049307293988649063042474444617344561505933623860007341099740280301989525431983221907077883714364342192769068949420337025306994929511740360203483502036753136097075918512588968260995574948469594174477535762053886523021303648056531367086128840371675457589712850306959452656412708774928895905495829524144587133112931791535027832686155882878886123893322955890804019656740034472282311893642381885928413398257166202356771904618933779474849220196268994877883490546308940629573598991701103995160670745206698078110916906384592971152866432415067085372421061853721306545687483030187995728372797911890212285370371741743264668141010843537606838994983399783861529343050988453801695012904298166041195402761266913530071142327935535036617789463881836459752649115361636493653736605794513740789568816398299527009336327634326894010364961471337741592981683741763302803330442940037431551620110755053980152216892193453761737692950702079709849795240902705758514041723642482814844945258399050300593219053662483895473348564070596284733300834788366492016911962259310384124935697085352599430186975424133243317554346153015143249514092066322564517023890533121044932478188021343555895005049022885490721731630427329553695888189072208822111313634073766513432015965312751645866989821344942050754443005317198436644984826691574550420890043120805712425036498477694912404337278011198181325540602886404884745744723067650350347357017186121267484244894265098789162473382906028966718413225203360443368061699973273103878161396647703950180852268079039939140821383566112990511085027536501431601544521994507966100626545624808713457075144024596951804489927781113894209352930491355428126746606242834942807521596629180560268525259981332471954431360439985989537294814923717148792009872982583045600275958550054344180635562046551344563076176321737585516391335394105216960998882624039303140507561651039508217205719063707879293760070137181929480926458481501956066346394749229276953681072029165811276114932053794314917463068613011470857812907449329850730244668421249957964411530900677770093641193732654431422674478146278504646145344671461550821136219853434993380129121453301935031996957261609245822018876273269357211546404882176059935325109915250962868790417435271993952076153323799268502384637114584986521828843764790670104035414297298900995779010501227870240867891282649626210389962506292313263156655276369426722779346495184989762569218922906673609456128077104886359283607866624580181253863733063941071756319072267984618606648751051931536542950696191429026419760784961153038320842737741865257135393518470088665310805262825140680898334004880823715433189838723625755435196651398208629105077737591412660067032675878996358879557542721978538508162334347938290360598655958324053653468399219198907788147294235761187841437476505667741782785515181514750076624917463148626551662518330569800846298518990213314921696566632558405049657426964837715874153654944498987765981618014468803750901470385562904275688523745667456631517835723600829819004941976653509226993915195397201528741156943276214610230217192443681097448550150789442964259564708873681756837790315462515111543210834926785149472565218584724565188360215226146439850520892825864846887152487401359181701464756218669919369553950734369960516112511741435158412467674147592866323635151012782892506525318393992440772613007734584422553443332782116387433773557260260560170366592644150661311401824283113218926900641737335327483669322476120563574589764062920397188786972275030080358779310853683254576097226509432694077535405618664031113108579509892018500422830467185462216362412583958080792531269576559402618120960368344100746114138990696109827130409949357896767530963102006931554935575734043607182209182154319090648671092182517062488285541274742879648834765428755380375343152622956419992502115828925932125764598935458341622321027269009154897002336728077278804905957953148041580729789873496270175749952029548901203833878087792652820563610802455095977871930340174651934929584896600688863363145822793890612583724868166339256523895844934578455869244510899083011005529308708986128476003667913867151200828383795183390335108848587927377868356255857342713794349332295769183471629211839258067617435282924203463404219988084494141604504362322493872355080777793874898423963638604510287735144119251254913034878976000000000000000000000000000000000000000000000000000*i1^142 + 16575453103650045145576814838672227894951372100858618749264660849304201884466294531886815605569620715083577062488917842487536679574066085748351327946819487994130965558902829337219835006551289319183359726324924174328722204378891417908811549794231917353230464475595886103339669095382483904013346415764918756750910140005701782370453318301234995412117591845996102437861713051714173673473319077564693199178683464328962880682660670485566952534892111010637015618181560641675190871319527969893025470590074689713939421156854156386807935934670443596076566109117676572639599003403686619613208732665410549577003720856841719736314603226990180328522740768070118989503345004198064939102399918691422567730110959127883561386340182325236927893331147822459564293546969052130220920615111016864450691987509208138622576510207761144455588346758434348937217201547459345364341884558092638168432049180549903729980793309163053876679547192188551739820283869538032829634937086313988447327287269054001957673111390655881774639359075145605671988397460670854753217855618055021486107940174332701503001599131930403659714001457319531599296132703095884891883717924405381783621932027853838070662540817644486189818670221518332647517052041751309958927136590793694092518127734220843645343217704245912237788910238172388331473016327866134922116102354410224157555920662293995758731943210182444741056606128811566434194452123522642225079887825635573330676052939293455119276293544251334327370337989745643798479488826941951901136958092579768533594654329610605942630279120979060815831945485466346395828466709681553926512223699658966564314870474683707832944586622394430931215471723942911919412412479647251675754472414896937221307623371699607958681459298376003230896725484094840837744762415486576854569444434618379305728497367536671685491429683630032078473917042122819387641359768858567108226093126479968561240066839022785456154251639366220165936184237802654910881276256838871011369502854345263377729381671537403875154973345285566837709147911592145016366529030541524065301948622988661974546216809703123379126481045595502454077236400227873165637478261496075925188127211816299714334089034163555253818833086761130813691220288131053160461525777534645740606011852055128115498751269243545934131295282322129583530356371077587583469690230772442574878040527968797157604878279630369864780189619929341266196372257806172555868348825431850070059439415014573097865427868913419122572391218728233418656638615645401888543436275166416791656156446048728367979157236890294215617158913603079240074121317270521617400289282727020368383084202465274038886285737004102655630373945781677435214106329977387458333931422383862265655633104691950949760586257913847891352598777847459153637637090351615038150028681491458069427344950523012308138250984546070551697452956056219095955108781140555423349161335448834502681607759525804466208879010704226297011669494359270228301216571152028265939933053022543121477021600706919083339231148018827690842019663137362255128127927292230668618777686614415417041361298881244150315318437398999670527974878032987897045694470653497851034973341236099939613580568677048379553440772798143843898184927696243784271247304425371442914736168316122949286247574910904057793124947815573365963220933242955184238733734324316434980829824745546191584664343548884563352830823874931116188200510977401091788296149768074437564696419311260037901865701264179840080389847517996917348516046164087559363130772085204737903699840931898630543050145332755910354163005695773055085975843950692341394208993477904199743015629908268972669194609386368493966839049360719402902234215821105546124952576277549419842088887401935549080355382511951681555486628322982999586805937270146328138009684232796619309610197201601524862307208576733686209342887933870169111711961387141892119898391905727904164829563554395673993450105434596836461386763697818913307866299601539841746383368222503089247391690321800473035536115420223043310647257630438001016539107041441617224452068868588767407951838879404497955952885674786151195052187257692278403255848132321567246636113356250455512842156573631923454008088984279687943598228920664715301724567630237470373444090377172247177540884576757958557109685267297092465055664930025361410708669113360205118041588095367063279025535200969280374676699347372560957719767067669956800415873252384507329967130973548256079463281219041094983838613902605336784243866604979127519384040498115347258709766209995187192183442271597029476314848471264461014466311276187258630082135271594986766813444777756921028813981794637247286755457888230043586473479110538191284014948436542165726378857120100697488019423854905576866411893644296174114976063549838352819765662565330279893648413946783844653539861485916572465329164563571071863640071713656226631118590494644156047488115359454398496224455136361319480771238756029113487568332721717594290656336039984647589721291640185458889162863488006381241876940063600163029954945523274035672794905622477126390004510019316388081905591355088867612361369069305719365994347260022782543795376104374411317278831506925915571077986868694460387106338000248386444749119993638923599205015858383586183214526867946501719213538399360923772170542608785115864772251979163132119030493230315296557844951734216932263586566586469930551182659864858875194266641552325019476985289267102396124427530942869555781121942671248994868263709883300117002115404980361330191643571839459686497198321800406330437269773267906513742126232263571314060900415814730090577341189654860258454827276697600000000000000000000000000000000000000000000000000*i1^143 + 9490084203975479367322889540340418504804032150016954929188971718054660572973759177836185633021491148570015469635445522775969639609611665757531971739247597212095614399148729158363973567599365575732615319663256054761580656325017552160909168280267459335727969154759720088059413585943037069669939403963322682192369899701745889157435187830522677300963625508838280454572503668519207979996779294803584750653586278852926395787187604235612324064402453335963096192613151117232233370877552072124080466554567812253167358162902251100796141794872473906253526286429152573691623986914950332368985268400246038387384960319713032795631635385341434675671850766644352065740333544460510526988220711943704783984311335576206082728613990388036061063396337350041255729165475269560686347136452083752207885568785349239104012803097187587347256179708497112475623228259684241312902769961689103662754613689852733571501612977459431145757720300808608276413553905120965539478335155617197175212384671094049666641244760425539863339627989782895172496610758443301682182841881241033786787758229394014165694295032402932975839089691314264247473251191253269170907740523823318813656730860573799580330363229166495306271648828845874834447612961775282852412404151196660911792973566697956353579136955377724889022649804152647650576891006685505871160673136291071384315693351172895300122273602694277469963567510127067797080989356157765624176849189677164505157394060504246751393018192432690258838023474716123312150806153711686182480791900496575259615620001172191851652825026971492715986020042396085678559052001814021075258459974392785735963905280342633107728929774237984326709810071454710498891828697265916481469228321032532578187234807836989283341487332371697617098939490881287418237523187371526824852754080669825061097597397619883900774777354849872977469555124012175451284442410699290421279542656455308630747664503266462673292749460359967244747647684773533619565793676955644281421791358410043967280907739533199709696358406154880122348606103552979868116867018664664988673742938008033491851152936995369204117956494063573598379041179768846301853429897179495591065787945423649286645212904990448419620136577807638106335714106060346849729659969252710518123499683386344278968707026514423229578314327054484407207585715982462014782253229881429960169471800020434478130964218509947839772177238918145346702058831648464608054004500917198637498302043777312306282620119704564542367822854313389165544477816981507598990078758107607144847514996088408919565536518250414294418519725603050392510769798603214346942260590772644807783454365734202180522396624557814123598234852565223342566792493991756064574072595187799394605529427645253923988671650960219339592658796107255068718215184752613102409480964130384247366391275645202480042674891230504817937358516219457620377590240457390825289531268186742032831957997454568657193510406893617796384945740763199592878764892434242980022845265595834482347540665856308623944742833088133331440483829607420972343620345470513365660492356744779804380702177286309977502661409613198546865427264644145961819999411660091567409756596349840605558938079268448211330088530396551102155413437983667237062898063706867777381539965941767432203227787947396062596545629238205509249531452553916492527494279676139163291789524031335259969299718964547498957633660302167856331745716215162094433079001262939049173297614928995673646034644857580802075222277592040020350780570500668906623704941669980264597769553349551198603006750760542635522445295163868457903567911459786918559767826550008591960187362499159743393710471734959177339716618516817070371033043980426633862392017958228075996324850022905502553100569887153918660727468954958672243601831185569954244596764649293599077213190202450540175760861607463994651184887543979585154821601077526702519918028041158758021476508392372514148154926379831593209259531865445091356887828828375943307664456874111648634685796934147085376766486066366233282626758865507860508152808111515574441020665493655881180379641064711706168198312742456271071112998337704526156925716713306142338421545675092129920925541320474435126407563934525613626406985201191809567292167696658556118193343727343331153699038850718870803630126607012045544416654451616550388884496023152171790624451972951473730065234304721763164932781759456723076592348062057758209948371102358326886466871786956953735726387812063855999232537871050128374104588734387254279997775154493089559791741268112912991045683324629839912497629767322675834198134653901964127553250639481378765557970275341692734647201987563227628084925586567789198512054648834669020974121839570659504170197404242843677908967252533484667237459384010779804317870858280754657656625939880129669808768298069946367564517622410470715322353943688808747721941509920900269122378950017122448997461203994916920940760283725963679869582827836726850646335113717863954425614124541702920516163997750940813579372878918910105937908806319242360215945945224104153202528871463000047620877536489842468098133835656494386650648372042143331603510265362511239668523422496984393404592912005087907376312298504274736251824122327852366710816637392846613047710770443355896179037945044230705597424885419051459622142362861645465172726642808165812052569482237440353164811397346975794545555651302994707139336142726302356010500974455931666207865138421489055971342159378788368801473162989552025137092033371848666600953087881173562825406179334618461545464164681954247569928100269185441332777501543839705255660190925398726267519638974842798080000000000000000000000000000000000000000000000000*i1^144 + -29962702408714987031795430669240658055066028110179536872841966505157858546128329540867343471826254558449882962628378446147721744368013622826820794446710019690652950112816822334674585235155314255966340892267630633222789234509928652590237345380232651046308957181391832318704374269342225497882562694846629524977084169568124336888460896165417101970233339291286496892759789005451720830570719906389795162516037431465404181806010264234210106826848595668082569047760777024638628636869010779148320032393740063782727237585008933748678701438915272295731840642399180247703862623304912364153688176097203086710390618823440785881685889378721803563631576782446288909156586159592607519199111475711112322353148412587397606403273602366397724178741153529917013178599311812012544659353950431592653260069496396720894461921276124990149486155023692540046504173631935024974404551311941103990778954638084342396272783318373872429943354915810294933447257658555158867392383612237188947796597526926175870553384773821843479665253436140526122084174048213735356502233545278604113140379165120133218920664336056944146683727543197702946316569628336720274927008381988994244446114471903871939808324932934081747089447167401894293646746542528792307957824004063691879404020519336289357577366442006205625255310250262295404860138157669606984966005436959437968978165924726516143397542109187728537510191577964528974971635059394487284788141213518211766769511247146847290184210985037917853952971032820086593532473502417708619866329410112081032986375304907093244136960208892766993996687900302750655624921216014925276539878616721535158421448105891151141751240644010019381524879154032653431263951475941450376386004654536006708994231067087232032423617080160812481335448644423034899865560660465499944577488989548715757432624292546554311059905798249697732555235284580317130343740038689930700901808227669969708033944341464579467868955545337959669768914514071384938972164709530720103860283328813120533220871276346841310930466749305631805559774455312424248987080773997209016029585456173706319046849553317826607945702106624009292095813180281559336517172978351501978699613889650691952657863263834359655695129871895763734658735213366182469998191409725882022496500374952590138233451786283376334704576602895171911374536192192183965216992247532843496771503230196393972460130949221878539861030850466233427102061948818106291754184731979463918573277506601219605443044565509780824761010255338210244593907339408849878076661770932642343144583506276112330423378821210465260322869225137144742025661374350090163891831120833644951537770350614870667653607922362358880524726002687756413815629390924686562240592588774334227427856019495634310429534403165659842831258726308431286945222945011397292076440742218196320202509791350952662200988450546186383258622869798158074449130658084566668790416384327999938789616809336742009377996289191633021530733500828233824202199817267392415493349511218173451538872825857867362997913477968520439990387744607594603366529490077614610386703737983014549857231764495175199061090502250069270847816520418857902418665978783364091052544076099055282941701550579028733065407730277785422134162131110198502149449004559517725185349757467000275067235791481474507060504873469877723423685177346102948882799812540475442160211534899708913934718405236246360794734249868614546441117687529486068666735202383101020659699178986601827453064597999696900361176858865304833737532984580505243444474506472465479672566904931575471016710716844422725633210888576158171802535975847196776298827821710646618400071706089832397789706147319793836192845499275182911757980503827297625662114386677330776851857546697465985463220236091333060515255908615003187376357567149591318169408303420280422788687313958366239094512804805017832165565288678909959805274344587344273606843699064829317979765752529283210166982280160185644460240358548940054485304863361669359695191247799066494803875623218426402362763472547638310562192886578139681967376332369829012609874875112957012061067029868522856392554038813732347976482144603678004642331576486738229810933654033676111373625011657119607547734317079909641456395680757919532848653181024613840410388258556986452119506569343989664652490659293689353409103920208002171967189241780920064548651986733984611834264205042259498797088942703789185567457604077247507637469174689289400247242286536862170040355272979083644681453642275155534846723819552694809384265520249875951963716996366489381710467117687792307746921090332631662124221058370501291725544751160831377659965587986252457771440094005515223788609513407506174084197858273968708484598003623725622401381322656465604602944482650129837030054513615313999252680017667463033066372078395099531140292010342201471863834856847709087330648479140271183578425792335789282680940736047920101873697147001978954675183744732129197051495557330562775924872270637080949560471286857271136710975412889772222683776522394114521580397938701549560309214130983065445381089825158921978889250390971789797811482239400391478126621674952081400800304532166961482126292368010872949202873413066548555495778743165233617358329344258526180817143632631306747178967498184049468077644015873249072198936329264999139660013062606790202142841673013796523106760491503224608906747982324609664612615670222408091974079282813051009855221488228234133760938866893094084642056301147476933078244372699187858392338580244756656432643663630459643874115812366048735585508505828023606500709636707651034454081639765867414674617203353014818721547778680422400000000000000000000000000000000000000000000000*i1^145 + 13842693037120231521581856351608920327938375424955835796019636760776865780371680762149119692243821987582292628697947521512955825816282120765155984484143516487434753386884517820661134692615946612198347778538102194464846346347691536566179950660470566061719002304817504376973791523299265365761526235274496167114911458108847312884194036793302072165526106617636241072844043008535109485386332416518719932119356146231227957055575421045544292833617844914109182744964930550538874006582497379186693171329293753606252581118463121213743367962346681773168713898957571844525152508229301722191423757138396899983264703484884948464934241577687856841857050900463100485813795507848591970017843356779053234721868230158893966830674473161792776256719847720138442160725713874103023799299150333748015023328300019510464073315694289970896680426616818883236218646051691155332928664731082844602071663333863935722181022036476693148060413099314933216924323155329613174871244731509302866279221046737892641777566206670792434875442502840520893953095249051439636419028720623700409833916529888045545102199594656951437301072661594449404058906677022078144641373845975744555211017740588698764538409801825664722461089140947545685183329618913896654905736789855588855964481964661219273957980464949229287813228550002726394883390291108116399413068607317824588674264257516949670705651806035139088791598889848451610519578058000844828111546586212556282644044333509777511031273702743218240113833094081417304154818511860217084995294980883387201215802997364662832607421539677805264298703434115708271138658714639424325745487894797196315384976767927059277984098224119727494663670038681131958696645311834480488813037677818027225056806456490294498458901625958379784236312592197120104133048789142854658699725603639220494605793494337157353842644103131212592982777107765313943862982082218455552786883361905875652195190711445891827524895719214190727428563285299869406512516310374406052442102164959089587335743315161410498746556531670667317616231620408278710313588897683976405295003892242191563447995003971931798483040570124260489054227759080577678425677014556065179215955342494231957686617942549941346598540703997531069394964220080068129805205336322404285059601201369569151459204586555459583658366676120629733526155233315773984152647286672382641145680972348752565184859767102870634387988526179578448287920369224855745124183834245072709175029977694961858142497710569836291199821204508379638222258168771204863984324999414984995510547820686376660336585395424548032756481210408919621339288978776504180260271028177183150551385983867806949462604835062608408473757674115300538098116973171334968791915356840467511206578139276574261927717552703627177550099675987089802335988394601585147756186768752100740000189621099186633483232915031799125792295967416284071463053946146995903421413048669669215206718331013423914645030833129851248339910424034579282649809584253284082854976677328458041180873389547067967809693299218161279851831566715731165609073809080189735725447938049427191809844401446978125230462014697606773946220822843586324703962700101171471483638865400538425026702411688766415003657785960352073492431062090464144060185160796578947626805270860802517274361263640662802462332724235041928883411263312228248911562836840319177831821632483760434661259760772186544620199352116704345927881253892256066956206810300363677301178221501661563782201637784081387107859407485509708034338382429244598598059672366999050916467386202230020742303507885982235509725626945329488232830703963040861965963616967077154875488951030251786725368470132370884634385339565677639935096367593103360838042558539089734591011240789784352356338144104725382758066419061150785773687143418614468947203556765074430747314165019646696387093804203998545901830923408935058238988208173978730265729937323130799532980773846157098716677088675214147622897765987294514027500862475240768618263641208187560713761393481303785396773837725195413611591500683464190685971221894749439394057496357872648861063089501267273647178633514354284020367185669049965896232940931930704265006504354686257661692623273369257723065992563566172434594544178843117885180070191444411836279370757013313826418241332725621778268006849164845445485023213237930159425091387518371542569856569320679886501638709339056216409091817654903659003582721810768188125554038458077459155625692289806032533948979611855520172773602594588326615845418430935119264746316272787349224758202043455217247358670880121695604697705437421848477122800622267052235193452661121586490299976106946472082860987921369977530038628415325056250222813117517694044928569942941901617980867741735856225307884881913665362150609623469527862069725029561698690155752654705649972462554003976403306252723771261518483983057287623746905757082614720563084630476719568329839749669963189715776609609411311909289504827899900899674922222755103020027800538075992711732074180121929891261589932457342413015033036253939652385110353551129396229161838996668570304386801977573735268936795565476411369604602317180188917514981231226219657737397687552608806362596580244138375891920079242072700173492019149506538053780228745928037802560825696164290317838847914699011787264611513046226180396318520656000831645141488606829191656334562828248989790426200209124648282329458353975078509920753571596617144612024617242060252097691193269568469436700842619982559403460469903818126674523430926149322287615495131459365116579630852066032254228820347944647248071396378686575020347741224746852153753537085440000000000000000000000000000000000000000000000*i1^146 + 51778422286190440610157944073905002642143373077168327135623112396062649051908751290241892141834339070576082875684944458118384116531173177966759197776941286510439776318299547563336232905195935643885026567632190413537598628716653680400973605966963742422035687419962124717176352973323327851474157247457448959892236589286136594047457938250201929600344611188410236265865765132650550836359013110103666807834722507009829906612744330860384098847367748527857314889124374281848671983223219204619746703934448752351707117372712691387977346324357340420986323008046420638081745421270120305269162734789390159956950126297515557667347231395223343697586895447627268065806345000274326269695158689789130302146217592653122764243147128595070305404461575779033871365385022292808367550942511597682973439180397851483051348772594252952256973416817404972220417889812369813103198639694588681864889005586305246108853981992622317067060458480114602943631366230939318873535295027416579376008934344750937355969011779870167652338508908466633744743710135670152024505587439447498386570870337785678681272552318406877654346760446634893700599089131676558678484954574457708064352958500385934608202134534137955451995841717832099586554959794649521606868174051738145693920340277943789784308292587842873836523952823847079423902154095346079556972170143928950433940741983571203907042487488504835771011043032120540608111463790148579653751256836007092361147028785196621943378863180032151146867569434879293864573828571984950769843084604448565559989008109526172753658737347414660590779206200639174713597398963678227707789924560152125017429691300534744133096717576503194417380230754986080751169409984494337780429081200420092962196184052310970824540615836906337771621133579032011259399414020386810033254794362867996684061006688736679618252249522162946584134456396908710191034994543419934940962195145143747695114695640980811866948223367971256925211369098848059142214416764009897934481112546124486773188194540425332142682256405404520235164306871239560205439321754818703658811355904767252554351256058004754252588548259577881782619811828299291801437441557753243102584619062337359306291143623409460611629556926194488644750190879797632379790903490692118405076345438685207394332226497119870178445038524665761352744123662897148337445276094164387487220391062591346345770236058286582294800457667212023877230743791356183363661617039599222327360449797891688099436638379307427200410024697596466895427094173142703899896734844265292473456208418009000643089197562476187649748743300008302034744016806848158974776934853398404261939777480649013507503869841558575111717631621727413938878600514013787881503724437506256907483916839935566527504408058267076506388031810058333782998393798866568800699346875042374490512424727836458075255996521073856039898076699661550787227169281928491386359963879709004172347521514644400008913238508807426410912627226074433438506643718892703083924107594856307395132299705967157297489669390437733036777206817972607990090357562855866243784228730418659187071747680954138351775189467947948159402948592981771757816558928020328821488814597208553709848490558743157908915297353805856775017468809453777045248431895080757078919025299296032795745495707319226796486871529072171459374782610847916968875853598767598291412494859619946227173820064584321507642199543046840605237232411659864769168655607792722550816650306244518071955254312124563411900941040849426129159841637388731187446406588997037754170185755999310109486836340467033938146312242641052912734264863946872903264459097424778708131643209796239952924759196180866148020428733661342701671108606682888818988022031106631283950837923558785060803198858065187552924624626732639610863206905779482351068088428297762109745167727108849864296360072399359322852761535939834012651710988792753450716208289786932673682875606460626288227150470377419687063277031999283729999493736737174107416613031061139335769993728239774097128491776718981302204302707492209490165345763762240448148956169122962011005308488480575036032419847125729786599500896388435105325957990960357370028011219650714275228561279140218168737611021339129970106862656955599123455014184651008408756249931139429612997924996512622448183251785590334379723111984890842046402614266234680844056008196402089152749089947070832893607645225768329528652438202946662016164320047325219134971973282492052936016311127596000830572588765368425358099565340388230335467826067007451319350401070423639429502426362370902852137102415562841038303067919789857517493319673223187871401349111188052171217217901582455308280603837044100349908127916404126198779135291633256917145403795567309295195197237798355106946905535576360185985558224983577926254317476400499346079568244888018162380719292354977669185671557081343892619336411234214669714008785500523935565088438403083884564863857801099836283895621714855543042025411188180024527731752987867472937399262295648372936227044058103318708778134595463344290547064859633962445348023269864956157439620397127614958444523878080782637131466753073086652784871911852665594854328677132687279500969523730756840063887812446481749417126501507562235972925794913779889145916338109164024683691761023090910328600508249798801759058113823505170870815235268486304650357399468986080534214604293711953217505876131061115468835266205560660278303435951826124021943276598084981369572935723555713307857216503695893830337704563048576888251896013173941398943933252487120398505083063196650195875039353762733921624037429030240727128585797632000000000000000000000000000000000000000000000*i1^147 + 18430219580341939296770372701867322842355860486631044359612284390464069525465893043188527008034252066316237016248996813635814008763328373425741259833102022575649034847027459274752873189745328545031621038953135857540500046202629393348097673963434429354040403586000980224300562610685837772310061614975295485051541363298148210064692160755118661295385389029683189916489661970929808535396622303596911855609280070199058861885421313161212395525252606025700165459671821340616606523492997865976901693244948865472624196758333045782858696876806991133012580226639854575897900431350767126044968707927576104470490026193112738589418693722221142917734528512507871342764586894999746836849332881460904269760968819081012309449747790267778459639217393794086270252210532651172167842022165418726369149798689942753645045626909211479705974307317678119569389887775252658849671642496427353942117132310570763280020958745493286620834998240885874337981712911041347542909454467900129221500162399537740085139852282387788003350609824480121800303562770130439682639929377557103334850183368733934380719772625750244750949495347469133891734135614029623601512556730896986840284083822897331918688577242673764507029645813640404374891561429012163810594633081189003033614465500170194393535246523133622280780649394720643292626703265384471614359431717614466249426740947948090089116519040959127204351794067353658244604923945989787560035986356904507658403919010889155770062654250992372486018734073015749661864653219922906019195853698880328823335246446576265927674365895708116265119618452594349613903618971025099336540407299828888512413092829347924907804298079538847343170177154593555719189736376882341438812317173831041820943816589626640323674889753074673480446888959174675759300884842661231134189067411814319017252751847090218664564580335097919764699164011778540894231832565329493754959644925195239020727602462156662652215540431423926108529633687924276525140893221299487702395923168041004122773784268865647783680334213175495819988010159069056024232223065134146895051600273096819033538971010955662371472740947469143559839386462366503438025667458426108349575009194885824438197781261351509545718944454399408992591964928768741342628011920584146627815669497698142354845631582135870905673403142011974871803107012841250874366123403315424313861652716046705064460817703517361416279194103273894573107058847490801126647817136845983105874533703124335511658250413321178058234518361087589340443246872012235954168686408429721219130043513337786245802656768934377606744151656815082384615222915927707997734091835163970916714506582601231570964097815112255133391169324930260288622643319001470530906244431827263636359328566771815363602530161046661737139748368212614575346800894573400453232318744369665817074845942135056204280542705890687694607725318663177558282716039319172918654068115867437242616431159547127728657053191754791406565912080900356139004132648905178875136010245242904344448918766966716206338857913359227381580608347424264782277765112795729226298930086354935089578402428446936011557822520949702635888984497413093246097315693647023348023038053751952315201961507913816797213542114436829402276921619915230125261956546323121484430103468345603610265476169595152402957761371097731708777342246665932370028069757655957130633522032714856163304184711457369334019476396956290240787983603600338925707124535680959258245256770815464897049413309658010776652507202200330524159081317310824579495989729390020428100185671673479355646519023019626382784295013397451605756552095376102722510118603878331065434038959961895862146073613306817544237401096246244933627379318017375386954680726046974009791854624155747315979189615580216895407538388125668693467646093227489657584862352013801039438927303810890678143743401542668401124903253524650525332653901657765705377326515226904904757517745111277613352805773816911024944049434239891030922686141445465442293544316963679107060085387960440898982122238968275631349485351608091482797583245904100922752386546751730018993292708775916541809794317514057717373909052982931786255579970138584778595574161465172586042089190527807690429071910045200166884580197082293475966866361914424574263685145710528404420790720893863498714067646026614702643623755976280173710548798994327174983770334381327926683469050468557161140196945799087121773962378637172980508608769808805959694950381744660461353318648519067915422947602756135168306614092334100418477506114294612511164878318317036860890432842806692440596307199665584197676065781389316867865834687493973569952664830593827794897150269327353674932803437282458175724816746690394682887854984359513883206653971321704369536890735780240739900460520444058482694203376996404927770559956361763193756943163315271304902426052799399346451055504858433837871007642846837394152864188741048424726121833199660327720092470806623022606745332871920620394797335718033167524518173516233927286321043903576316446931700352439428370611392313587403547871571052656244994875047250783585129681527993817651055361640970970395089033350482437576004721482673031313143318967904816330100940920690857661471800031540854094219873335522642971854469995682183455508353560915885365911150537448704367094431519419661491597932827917392735498767492002389236942380178008973786730741878179322322800429254388719086180352128395768292723755116641182251373377286289104597415824518898200209407790232799671895335641062568087547936683062080545258457218376040790760169571632500635774641129484369573578185306744848415986419970867200000000000000000000000000000000000000000000*i1^148 + -51490731264791546406117131224207089143088339094895426428740046546340191165368847550208379258472744328389771570749533262253043042283975976501103768813015629662621974325646442227124613761405712002838470438878191194449259671502101877401464139515978733277564801159327065898949237747896123059598188213040531441489406170056847934103567506113182188118547452370719386612140976799317231498561073132490165199188895631272796772522121831281073860883056742342852123573256957976251178391092250570322190523896826942392270477099144034883745100740921627774968846165101273523581081091475170661864662924860039990013862412256623035186347000847963768514447825313136257289735135880029250159222546113811330721833728073227655980073490563816091760826171644475630104467416445992247641385020078337714436743050460805213126967500221197877824226044701025797874551100163940670685755297324854325578396730588690988788908827977261424421466954567143675383660602030636415763184743671855912255222847027320320492385183583634700322313677051345795321489507704549218649892930001382484866005000966439890069049211717616750442100391206412556757469141236015640581421476161676584877026029765390264107261806094254791367786430912241127307152482301801034770619298721696496519753465423604832922192954669585658371423456072855513421009952953376413303686001066476985874944240065855592083167981892339248177869283713818055902807204601091522752523114016860839287089095034357057452273841243335992679525296240949826832932718153149271692022845047928010703791052189235341416212294402894288595941833634713864428272508756329613557837775186876883402867161331112559301134228393452651650356648078452747578894273947844921988122582630012256031576760743321447790943159727316458331676392546106284158557637007830918577894076431861649059576694925568262232030124691456878992380247333396616107573627308797289212407244999909461889419282222180040993775539146610218941157776863390698868555418407615324563307079882293647531797603484773362737258798763496099250273016117842463100750825723837552821020490075144139599341036567340418098064212990900208944615005722810742380557833996150874858555117440043268598118717806508138072909915447400324667192669983605833441489847337041706391073732484387446106257494552820046132957093967236446959185514494413966264840439274953015496228479995975629968070496407573073032770856623781925935587349672751366004443834746894647554633676002897093903923737986653964118801944245762111764929361285441184060940211643240996680280586533094124015761147213475351045667855790811405538373258630617937861324589826482242179776128820587841152094270666241193260320714613191922906296314384260760556829089122835440867405004841081043071103037855049631827504475729070762109536645574218261192158857486881429875438001491421321464382442829379360938996953837509675468997322530815206884979128323285596461860506320813231604539098767603674753445885692769928966758569637437488166831811491098876425208259673276901972027622901767322305006396492521729800404812276343926358342371157149556526639605086221503194720999670400666917500610213004295037727919325137736392002166179739001746577291067712531816921128830464915152684292022431641913537943861622907929332360900016401587548771199709261023968615888837829569266529417667622638372942769408250082656982227995659068152133381710732939131349149391433058597291176107716353905111085007238263660661326258298121518531373305141749233891284633404779696133997395677893766585997135540688364507918762766386513487996297242133379753230656585498541763633225987756982267964921834701232497353698035763559124777658350566451941577869178064663069906854631995612450429051911018149023601509764150201276467752322701929351864366329288267187588899149886449444369619420057358654802421032240353856203392991777873436036242639584476696211472136961407949666840473627684194605550936502137261625182408305470090287394967162869310164862205932310686393108068193492970924608490194582836810470669960006398699412283519773125720035334370644528406904716765508712632491765426828262777480777982405683286404326728332863696348036861295639228801651214913508640640630667164125151339946085556962491627106938152668290120814753809931719496738251801297197822508049394348270622269917978257113442094604981890382849543183274213557122556465990856280268400939585726695482082179380756901796340605311783420708288616739898627713012451278034187501824334617692773361136078179500242741299733629529612250981879195968633868099480230629101645766158857305159023083517962109143213725507724693033042830511270630631402498826278988425315726405631167705105121245288407913731025303502946426170998942115633773715006185511274365147808213700097764682351587515640229212432425795082398976245556256329200974202281825417430483970321109301951285320647755354818971088687253927033483695746843737729695677628449989328773135981582560201590028481535404368967538255965036887529286333005876600636712136753264591261941385648277933341997757869827769505233185364884473775844977685577372050099255375293369462770586536785843384141582320524700982873205105901133809612487690547475003483637969524205384841335855778166042876528126759624215680057632948877078725608659626632179360264910310363045808577809486966356041934642593714109832959849467248278564133612941310279039166800645460590186081912744561889747337169489627617572645917606045649362227740337462428485145652287923738669174490075066027994272336102295961530334725215186452567485186643681252333298248698332381830174867892339922467553280000000000000000000000000000000000000000000*i1^149 + 25504520212060277470776919733739351312110345422907494498155218414479285176834750359737463435929193539247900591540622339759730525973581547315599929997264770252270287554740094298902543573995447124775852913951773744449147856855999256154523110143555763211760929383959489185213904995780139210948704994635460912595741745752228375848119464693640996016419837027378813447701616070018365510770241514713296856517578623489212209293767930051876510528648622434119260223331847672423777589990974199118949358654117470190876106638981619594237926273149034836369322588326669238388991536433389196057100769433077927186467843683981520088366777629389480089848041787566135228804488911695958921831107898186805276590721417260438247274417030070434361575072950693444313268787604915123710755643220864070718720875860828414369076674537781972157272928591390695011206393945616549558389987110074264798823409209597800821979486907009503472840130927650851968796270471068213031469971107217094603285057968579774304909200323805783020858329656780184774401380056079265078971916120535965417560244054791383710792909951032251764125474102330216429106419068655789217947233068494517504832514989673489342539199934879463780212416330295038322588713359388571401578060034231322710060886420725953210806644170753710762719389565196818058202841856801816940257338643749517804672415369992083734373380144431830273541344706536944602321962719957294099549947610075901955126809706635591026227835283463064803860212772724718366751397184793936864689750288990743758975961162555508762813637444454260327393137460902898928840452146820770423771899720286811849683724775993331516219501127083418667137016616779257516819193441333972358732011967723849778193859875063184204781294603441937878718305597153181829322503155061506629957251480436614282443488878954660060004871123239036958649698455748398595952896265679777446121450881406465081099500391966469526524598269974271789339650497136097294053397187693612038858292438632913360927261288871714718140870428180646951836394082960851230312820853528170884344736991324984624612541815582527034524557588302811061588761541046423216364537806981845311678331725492807584476497978268193174453884977845251373520752302188883261099406484609471836223827081687064413661634170326666636387151552925846379626946397995364759215408024354523745987862424263143881696598563267119941919404225691464833832424847923217494020490261592788529859042619936681928865105003394788243377343769917137216906845877554471057815418266521571890883530706629268262251501125589318780540831009118447118577080854493711898207888492973856426688453211322623113540468599662180615285334499687708299293261356257633386632206954788080743398301788397327958847034439497538239952512467569226951568446231120503493682563117547299940155563312645140870830543178974447319720031328397016224428134444713422621318106784929478624753047374736409514900083845268658628920120840514696816332690779810679018367201544870241004028069134343893001914776461556673846997688725050984567630979799492035204100676627058181942564966271413406755752356124056156356364024679456115954667605330335150108208982059638754978106601927625297992142223581537053312160893040323229236235343523993618223428990591789373282268295757776415443886392771483686604184497048692068149404489320931507123356806615987961945405317568977634793109797639477577507523783993242937269436427960222765207667610841007339780834977027455027747353614073883607577129138657458361334491396260527708263542128598199491678727381997862737228988561069085988940925445619085882963790616446328184703184831007489511948818894196166562837920442369770174098892832714030472860970593166719255703123764385357208386269364298959523104104614522957201715332377656142471180187920330491631137214115118168260231815036093076855923784823522229745484948471747558357641503991039565568819773311316906303726816835404990131105200063689333659783282553899329373195479281515519542131595305377312918077778270473681869037137974587740625268317709880252957320609542497810287719515260027606929200633994467847627312356656650568506201912793064215534103351158519822228902271774738461332731971617191866793199611728635752543950407522131368205180548465536886462181341869113202675115038922519164815440031186042293900112046549165485724364112546880878931810637150876172967569122022537231920196880731847326561378887351192749295622647638403571523459735022702664317904296230514818772151252723438911097549651925223435132288109529112868504332526105219923044819605684403870947023973493823029412042079218703673707970648389247103047212351903980551124323176335674432718190995291117018248058327298166827931678092398865101082017184944326614865419975501119537578454845362492029867429710383508841133397408676882727709699641941327367691845003403000235499710662316510014522585659140303956499996937870176971823653347753323413358205692310402744103430020760758002588190271171907872035995071505401257773623725279364493596235412529398404628529386128990030617116262321135223702720559233040287973326982019893766195398326305689711868225851508701497576305895668057893863996279109774169008020566302624480099875904476437092453023726303863399634298718906366848077110440248796866598134123796962803351300975214067510116736823831205812089785952914162198478527082740943285044514519361421214178847225587646352011558509331238596660721922489552733848347132183193887743065995661000299601053120376174808126284751527392551915043070086502695169011757818612636486455257850258232705890367918047232000000000000000000000000000000000000000000*i1^150 + -5042764921895695132671968598716865225057908496468089625363095538498563500923350189069109270128188608088751773201059825979858232900316137904295064499773104596419677093392921743412953156592317117205707481378480246342607514314219529534159274287290741228726865103330459776098838805642303844870218831352106925675556583763620145527152801864029605893926567133009560911891721861532506972727433484649412804025480032038213407560576295898386803309000955603199562401191015959744452107810352173170790435886549107938396891738408089833869523744594334152963264623890644670282434439931199328006371233654470606648985888865915719535389802676335061964876161564593182501023711959469398909512228226467428148365056244670634356209151772853349200871471506023678895689632473768229853343223072512227072404486731490250291240303107765931430843085492752993015785226599896652099301452421012627043997765799256375125827096596399218257395735861750389418133580107750442319552931331235395372279559144308621077882014655408678400614406314712198855230339184771592849652112656844104527117275398438497961314413370080915771958072436643406830326315012204551997033984048853029593236148469419143135763590768498781346211770884692728937774311889108124953777904914120938163887971823073313785004268888254734766943610647793694461926777209624092696270065640614283445657403028305404410172219010976790689267436944188062731869845645347964161615458905129009407219326425653963160223592568062021580956389140249543728211982641534874254808678352819173443969081816000681985082804667329141608422757865985018631971632643137484409656426154673652082867408184805344317837883929869416498587888397525917570592005618312554796070395367223001126268122320595653267341108386513597915398015869659512922002893288138076997947469739404469026134141285508549797418264969059370381046312589085333680185871836796681040936536093711370643189878665812850568335439264325979008245880189827036410189881316434114241744377531405028699727713243685621559893669446039785503590914200803949032638990163776103418663801586218769253686926083779892729348686928080767977622129749767958560133225464407733311877889965662187305836185771122866719943789573638984246170124016092309900617172029715781226408204007538264587007150509365170638340703394076237672926393000742842169017859330220459011713128068262745571670770808764504290870698377723947498186606891469229691409959763387683186994403494092779000270022286477796095249608106483456478175775300398408801047398397038485104515061602920476524463257556322733326759968817493755016468504972113047684950977358077857931006479508535678647907957777120553266735284687318407777472164660288192744813798644649164835013592839434467146386894550242212835856805199269004119976404947867164717393933020546462309003686525728525744686046349612374896867429994805091105438394649415493359465317830575783481621584288340837077759031007228765931380077345181363376437451587730706114888868005800102252057942820227834297007342143266814456616659551326525012839041133492199255544626180709293871565546403840456448143646072170563257249820003293197469918612646830615656849169282033497067383868451675806037935505486782251448579794699309874965376599253913408206778256827150283568850182775575897224227571751773069158272342752564166538239549409462549092725592671689836794339669638358855404372539630160702844709897797612710791539082137802037622115058478307518584073624666889125086196970833000525818324563589029624628634528297204008193132970601832630358868850389581554783168627921312140052336409044773845848014584027534970295728858016055468873191213126827013709127676116594110543467789647075009407183839485862877178972669152181759733368013102212005815003910911319025388760288241487285756894816046931362781792375334912402310566095820958750108649169018361793235877666192399625285002883119616412431420905638578145243895688222194924208357774742013313658963407178855788913528829407519136651756465054512658584570909489375862966600530335440423352625996302905837493452232040276471538497966505959972801113011601642780105650784387611735981838397967838801035320350802689338301253818746277467204049550913390301977375160161600294712350745817333444334605929277556955018489077264840165682932300658481455840370137377261193560002178095543436406541157171927723951115774382354460282118752679867520739010091152448417659037863040364616779543293164018080635812771357508426029469449817466802742630886721535414777806824288169772826897917508173857690460406793844308718155484654963652823737303123841917789539351941531937604077336364073631970411543563627329497936952248341969254871900407406517865403584669380893628765552373822761714746016715357749251984460486729693839918079644822106258304730257494820179347067165181652257303584321956052213761541300643803350610289601868286240094052606997390739306424219662273936547864480806704459561669376734764956786267610376749556685554461451765959796632102811526915360798773954233474526695331869342039650000113181780574170808312671282697353305930810098269292069447640721693575254060918445385720412824236407907806667229908115150002181682652169866342059757060934194132266491325572481912854429819551317971057614211084021405763596329851428060636952199181824993628312721741823714769901186396462063771469171243669692985366828423243749953975630935085367719191464529808039269019898283275355772917365954236568338677328173836970707005038234200161281522540486174299861775644960891840727968138542973061193301051349330727761226620004938547200000000000000000000000000000000000000000*i1^151 + 668792539428043894084570638356747520124470240089609402719821179836861102645259247678688918411128570900324276577741288104041878149823383265114088061742367473975268490157991686776945960315654539504834760847389044149052526220946512002196492505810152782071167734083311303324882046716653453593954698452628967217372353485939460343591229606821628991699698082289014389582094602026825244476766178709733547664933708110897064304848784856202117202595860153523548091950571270555140937869193277571805933882564299192911572661978585430392448961338503852981534607559129147395243866052975290594461260114464162954500609608247829793585159366550306538512585700399200042210683268408134588423980975474718630455461049271512192903789941309238615239229229411226045714433620460734150171993834886928580575826186030049045290139506015396071382417466432959833894238109191356294645952386008568493452734938855735982225975884556300130452756507665164602463255472379420071539684587725901249854677688094445499234072901304370759758967148688907142884625334362486001251388406816787942946125671111250329227211600505223841556505107158857872716818375420252430340547383279339979830255770653196450109887650313624846771481997669164112666027885048799271778413506174848086619818597281676071191564920019185132760089061944946394714899370741192097921522630690711183739719112122863761389814660670324214874220450696078113614302289981531334108195037596480926712311618816727435502335904332056631071639063041629218255131275746061422307602772456900390883113848873455940849891410942267295559425838294851125509198230350656960827153468041089738141180295481629238634484425364492762352102720058780966499719443511462217287868532968383663759932091488833094065764105863945841820153420453310008739022548873660365318899112349858177164668359476709882025755238682734712028724397991863335223846288339480404193573679036760936102745249995937538838621780528577928172730079976786976941650540754492824778119449120237750321541992736676687317022906283985651033308533424505042139130295679454252619481744048999518208788612989211972867958508553836650306695475018580200972067522299320408485043278454524453403846391678514838365410182826986823090172648386384266529697179971743157532544411932796388012867966305776026365682088154273418485079598111218125377822182167657982577820127853697613469901789717103606760276318885075676089784645823585511097562855942374702484322142857871541920374121778832660851964703579589227712377680751559886119686026432636730384497858609470301395730255303453006434134467714051780163645484805061641918547237429433603629447577908837262067152932833873697227749969435410912241365036111554140410075105817764570993084770424626259831200702983226275058848837550142941372345023749099517940835353438292979251673625865444177944153198818180497483379106366609396212648534897691637434911002019643004624683259633647137675989619140754029416759202777548578657183811639744993211071134661190674288260821653038484385138861310843692180834958878414977069771212817870425043409165475554516251612963778627741405857138401937892860727755083703119804858898236044528421142273377864614848507033431373133750693379327385194074570351844227919209455429814858923268561421682646753175791595175113362322116508429743513729661635119978065072446877010926231438599541553707785246090245785583646052531493982094500738720249445407152597619367956038822920688655173068740752046363893021503689742917531974100260435940739237925392790264079135594317736561536466416402170487369227089053763543433255420376552275781314396869086753852287278896910787241096362156462426078536776190329396008136952007763091487599820810489470340668924031495907319061053041925110123294419215061751588383080225356101375108339489705957592669950695389190341517868542837415963805348106490716691809291897817445960964213885319664013609413273443618033664137559156297478540897393306286666999353200724307127547008340974550002764240384745949959912567014843067990917088177522225835625557147918340522160347835124999448696998205158529333580979898997118644475380269035497476728029042884565870319876326533991027627909249577513869834241659637386817894270729086124024653359597119491428863290306809230920900832576998853493126454518628080664528556734247926019178509962084358038668323422832774236842550588298072658791516899158891346759036173413123064124078120403060982676451613085344631317940967703949358225302155169095303912544318756253012166557266476540677398367095626780076617503672887957849931890853213313322796466499347204666771444287406047355610122438117488355322356150213757593467418487088125700484316390975899391835888337842936254829169261212057887279782798666801059102548714288969350413701268828871812204975661781158162444808442195400416619858446563871195687818823975663287861225688730105482721569510121068163456802656918227441593557172601176992012366647199801759584422832513540501794021216598282985515515225385799334937456483656528726402243952527957139111360648299805231923184688310030305674433418544342487258729288521455729564682829587324528185822019919047661865647632124501883048675065761040401110931900139073596878976088245996942819011172997059517869221826558016802127964034397745965773312422363035999170845278161800593810008513124474823191749124643587929785828401124170132856838461075378347349645646571507344142741660534677242106678128309353931553184839367666731561439580554776458356201489731174516086123412005951245701006490280111046068412054048244617800281057183295078400000000000000000000000000000000000000000*i1^152 + -63451316163536433320807916055561308685471655141860608103118319847614206559221909968030959569970028817680629721743782011385107669085200081008385100042780148142406951540740225111379340865866214118457290030589525457176882384026034685179825857034276754870523100511946928257006666643117744406691258894133524676471686430387943399458124722812540306566791202061113143524483141909565733613422108919330088934988851138677838257185835089307611696390172027766747063365142048858381376810020005790915380541871399026901489549637640042396746268824558140352958679253527662256164114855819120542007577318691722561592869880457910955361130468880720493890270463743034511866794448977464425155225058130031823466502357127523313244274804344262358627309838752768281849674597993730885405844550467409558168273786621964432075002752203308272151056496530148830968299642833020813535782972990243148501248362897089673892148022591704084271748616404513634262741690364373232784232644646350686085581206292775254827178860965845212176603510847120130947031092351517061352492661074488380850521542576524154190408037343377541957894895394974251102341892752406929792971511824323305209300638500428619820312602320909090258440623736188656414066862916863994294402984462484125311124962000158131657463840237170629980394758650186649422226192953827709819147260175201963634606730282688798640363812326849736900033392670236437402761359276550086971881475548432181969602328160352227949959426590725869547668900289036222633812982882221684161442997257371264176295862457372243061245855547999408170893778672250744377782103573973582702648197614364275681650869902796466884452672713569994832726276739666479917462048765460896198108352261128217497115504814271980317426507691039184975308061620475291114097645750380475198902887889909551399760653961612463796855930348520285203854186267675438927316545108371147203196691827989140897631030414617794803162854110812268815113914846519508058718857926520593703834779039943735418569039281754592232634698278050547484118717572115808432232231766285574593090481855208832331118307604249121061831391745601177853115182764589790812774366276555616429755705040801017533756948954443934561446835692502562817265726765734532764573575078782366961448924899331343852535092303819536720007797337444294203894398635921999922869269060328852441725567518646400692944260280330262831209256241082011541743555612333398337232007678603422395268592875356327489473050335584612844436030755015016671412005769153612591887701349651759061597859349709538251104880603195645991032942759437790511150789151040916300154058925754610555015467355098115591156625044645156273058755956693576377927843039542657455198545576857171872364886941397080755809543004341437188975133946147011213420600576390701754497436077091104390114007634812600215144596785111319200960581341417053669857330527218847274173016240648811664740787592721196834759173861403379241274407763955798578496742063730939061739389098999247467350897539455014733849622055148420975637552512740827107752545836110944379257659361964820051401253191068534964589220705489695004641720908277230198235433704534704617130292362673293429184511531073886159770614266651060256557519058714863859790651340008393734062740024906706799426802847851842382965629069023854615916578727112497754294372423984192572418718273007067566163287952371652676254652502171061345201448957268950822469700089066473416574679832129114756539697321575593236587115860955276647400023486148156780480968210364048159472558194484399840976786638211824588663348920238932738926294967585671707310725916292228081020902642616411306825951564580893401411515215561752183462821678117634858575550693936374429015876218605262237402168668784534003508681825588313267931456808106388234278549891909430381602823471476006849931468348855634398370830532541349238760372559242659748687867818675988521400425531277239265043912723934852155227540546945579988756011911784467678931018075959578435918261099861626491441562784843170385619866166262135135551100719179023346161823277598543091156438735513183848534451027602933319911307009244809677831373667675069949640812189031675870330021017929314486859943776143946566381581347100394914484625866636459952288992689437679088079347765953850445102562589722863988823632048045964129633464190634552486967315155656291934957569641457876673866212151851895838675042489221452544876934309412603284085036795145567572176199977899091060373844485841424766641464059412644038740787997418680547377955052772742410515804338149886890691992245747906196387617444562747598594662330103349328078915897496736443522117010808878514951682334001820569745672115860249858700766999737460476134605052871119797091569302244468327283327390331192829171589184075299084836848367028466115298799822396490917761805140969623553292339759301726101424995468281010463125842669863450554242351782739088649155119369336560163731390903455086762534150188261775687674942960118120382471525215342200464308894385465067559074614255383661088562679653337774764413347491843687314405894743356694833510042177390861315304146946911509150927500675091735020687396410127630422855248310294286780090115522927435101100753063282982782577520918333146602872275749592936701839560647882516781641771362289481552489365794514445088663455062881689551178463638690361082314523271724141158744645443651335296384005442367164996182724950018652588129495336936172940931659935021015868651001329872108704587834727581640035076491062849717782592958231641252509125816228660893450240000000000000000000000000000000000000000*i1^153 + 4455928105943518247676959076586786053582963419885993256333288411448681465449125900877098330070285009489530325938246138865879697656980105758212869310567516838296526973631124812341176601475779076874722793300301623390406235304485513510774422977545192506802588884613895673315894711584904436699975467306679396072699339194445582745828547887357792407566923046072033710428602873872347849929830384304033618635707133591397541842748166262485457180200042805926042847138189973380720031128498311641724451974770571742362223908115473728413398649523529271319970273063277991362511179452782811355934252540232978989014846805337559073312654338519667736265149988007451665478687816122561451414168680476685212619817240835919510259740972074934597035582333788858973306193057089219832924921441925626521646250369399394580634560953107864111184045930549794719145405575942307230826714457876828651672599041458850459186625215694125927687145409439823542907913731576590052889773895101549782019772901078074979309489717893751112239406671092947918622709619002885632359785677572230079783844020700243911869345775336468434270252265644581433441056323363423986975402862223843887865402652653375344234873902986764819147744767302596540524793256117848460515442732134981863682116291371266823125633347028657593303337300647400037994579218510747633562539103145028568979268790559009895448417433782234638144505758206804143911762638777182715043695193294251152775167136728289509157611727910671671130628746257483796023989939765401681143966897364577656050066256059630569308032182359278255382878689374500815503024091928309985583795677557923530826620292002233562192310863938062058299991594424092806995395892759066721121238423365849042726363743993486762908884216143089688687848343705094804146881999669333841047781723364554951464937045241520388834308919290242202429061556995846284460486246832125303009444680906597146970773629098140341396240139355342700217072814781929292679329350430146229151908438311663147845207985016308139672702176606665090537692646989390446661996980768125115762385928836451679756245790805131664355153105036281825344955132176267595712930060573215052750058627507725116008698107600576944007835394712084843969702508687676441355318506810056570550877199308794217068347294645167923440118977995236036874248017914756239931159643121972913914015718066196977830698828147134679445152294850136279573464007907278362944883793844067749927660224847975006251604389978329728742533339750358031808247518134141684179193960498585226719010745046787043037465812440036623082619601175268710892466853494824257647899437955383786079026255322239668999519102080836706798031070085405936728055069854370553146753522843691836380698676082306205184728085369970323298013009744291638494943446375518602830435173117508801502672214866685053684014711590764291896440790037274339546344624507127609895773366185551042235143657046430409803020724089784260786103295180523493437299017469003896406139498624669477657984325078551922077784325746386639149498040048750950812040353921385304543964567125573510035736189463627961933711446350887599880434743964756550405167170994676620885351854935077610945084344995715743931332464451181719874972476080746102230250579381433334107895335303386974331652708501636421481893567164041809884617130383556061651742482269206540662616977635399214093773981267483146037449812568647287549950601659714385364867394135228165612193802697425456700010894534385344278297483706162785908286595023586546227558283076881954918429015267643089844571107563483686649441999974752575326287707186268081100392019335339988159299475436346553272279119328080779887707633657725914160777074531664224287885463920232426766585633633521232983877290502175664404591982827914868777898847997328897136019266562926101243294710760442523637710282205099947070635063793024991135759460517383327357127385583124963842046264314407828282814162579376374061466653074706426282225974585172913193286264661369818718817001724869237822279221540887538757176654965490720273745371787846594021024234894602106449836511328112643423467499042977626149748291963042184072628749766154625351818827558444635108387558100617027112511477807994396105452315419903169105231201397087834314652072873538221705852944570700548775269282139328248583034494337540173696846756986973893516151758292615659164546621925135398557715630513774872347045592792550018671192107170368326394806062302504044277964397770521337695417871582745248244347250206555112683372081506997594690657340054602514328291859418006211373667892597925908072992274722122855223221535413337796569242968217839503397866440429492236541008162517331058360431490961656718749892874538882573004158962926583794201089679463363778833786780842968556419288481519661641969135809300104485252709980128532930354673100171146813099212770114493656441635978150312032213215058291280985992381549577475150252350914811959369469052742632762643031483697896384211730429878354281206854713037021331326191514685704030615214474392780978642459203225709569208405160300114532991894291142762174124279645463720268405326180112657084258521732485406196138399176214926302708882712719479321878749142544971402300832020543983652012957662053008620949192451674407282817712615700281752889922280576629450433738291663931441254178103364918627674377309840924234472269818443186554083758548384357672813933089346919655566434947093634075503690308115789596775191618939692026953979584441731732509521378564098751253392267562896083824318531383868403485631282413568000000000000000000000000000000000000000*i1^154 + -242916806608967701281612591904552872297037034510597767898987290279381909414502061582396151829014553369797788258862221058553858469046878273366945125339363397605296754725357324806740749260356979453220303565118217675020697741144594612837051160121585616488129944543616744151073639729755910126297224153267944373526265679929863525555292819963324130753236968185705388902924936214670742269602145518483027599902377361675582529337032726503532292791485237963471992409617542025602462189205211585942502445951210905604326088815923039916688244031010228272122072598158431578483404027549550520225563800448975560618897785897512330176982189302318550863683693974100150905452696186333618218495274580354658492399783346309600737153248499862451653229899171832311749757487617534691214556792999488061303898795773580581369132675085488321040254810708374862829367997222631799024001800986304095957186225824640276528576958230954977742500030581376564294578473485308450408061383986927375249281527618470589887959693337740300598947416265893962922640627830132193211232878150127213965007694542019520407575712907488914767335549325943381208553522689200617414023818497634027112923092569768746786933230619891986084279862728706372712096083893526709982348147896824862966320083064764825859061564601727296552344697400725050893290937099343222986786007034909851726327426758145022006804135553651527432487286535883806250176338533014010951592517005140709221420750091204693504392801813522545797767622113336902887878958313598354324075566706056257881347248212246157387249784653499872851144020577265736436468672860734664004824250388525961658059679832291972848432861835076173145026868984925903123503401302840448458223838572229898959400843643353865736620523275802684561963695527860537537792908145553769532800933256067358251567692327042057005132669084491502271567311380733077161537066170701124860583654410096589605228965480499975140045457630708881224259088175718633694221155844309546362304481317938445097930939308287748017976647284709384709362940415143531440853679165576237709797387477522075151789766317982931322573878484069275540589758199462383701221269421954817641455464153289551806996126335823624112223263114118235726557871138089115453048190002911539840639782879626971099815677305039942620541707132125915091092250783462094718429796655551393502598379359454560493347575234703723577401344722627373220934241429500106197525337562502295249283729742299369188811890735022818718285626584462869271539993852537818545109785175870260383749370605856348833323600343886420463970763191138191249353598787638038258071444958301419318473816784994406383474112596441069753238058126892847375452860333806555828197699336257201871880966689696756853281392425636887963686848032954733944630569050544920268001896096539460601889100009755065419199648937493466591045337369315124273699965017505389974750304827459121039548707892873286138134111213552163104956323688120951956266156759305157478789102707252411986162307942903314629207551085551881571173146467336063403716255603091031755107262626867004806942088539914268791337137412331645372749807879558061182962371765135769426920089844774835682089684951204218813848874235094353049435175290162906884905103436804063329521774926242733791106711629615531739535342730102085244975033591348210390582113359813567624813965588337261094897703473119185550645499297843570059898939998532223194251677878797712134311987176739664030532860281259834971949847299077974040939182044697525450299555891229992225760953170488119930210991454377438750539872832910212958766909548303205295599792744223706797329084188463145225197094032597113769510632147197305777125184646283664037782486877284088323361035620838574898757461548039277806465098881286542033896334508972999615563655656539814905598565323343780171052885644929419479631732802231768545889443349204351660397468895661817193709716427020392889402976974679068191597744937464148273219392871968831564042556952197910177015644107016242802248813080022215237343768823343914999491565224669563672426208200761580570139714693523679675421716852983476305005305189637475569540789843982977254514289040746577749934383775296550249280518255646671429337795072756072380543749678163420971596409486149905490774539798126663002143252509783963151550080006527343418086968647080681595082471786214957028375785589287434493189377612083786042978598876326225939746482079904344001810827295664535291696586332429819480931823319674384237641010915410857706017389513433928253670950488952299275099000373175784984182614841133233762390902855681761995815986422033144508435015050986291591537224542951097693396713930902646298192384440561180214646675566727300238833841201858090116192638516512441644678034933088676675259120170061081763980185266777648504853529143067234174074212343322853470509047838261565130648654272759334809382726455853532083861638655822248054553818769682605916804335314136053927633463729462352624816760432400743101653027980142550905071751088376266570543777026977699485301788625988012406807535664068085154123246483717679668462858623707389608592423476905949637182509254015274778655437835679298378346510488318099748691417226329769771666024430558324887215676529694256413558481806887350581116624306358422664567752981128327493250585057465005023225479965510443495508960725985811792272465009723609595846852865367600061342858031818739197167615592470497495738140088663718771105400817052618201469875285228407991354319791391521310948320872222610356679681137148124200960000000000000000000000000000000000000*i1^155 + 9760270142622684703831028712541954568871887252756377989860051043874980648071189653718130066166584028963448167782286840812145360649311316503749102589133413318808299632023829725909985012471945329304197974785612385556360171231710151263857921211183064555479089715283448186683771092224749557692111703820099373343253468203142417871868483107183112790383389501498663447024641537286603291889634068677677350657403354027837840671784578920033072023786389276719266480409614635698402632816074263972762014216650747834557894251971005295464375300364519093611619363304553703125253554561469850060734476756968764205859093512789570946623049187130564594323505763640749760181635041845175195817204689153042379816520605104010962869398672023731895350963346307324332879693686285567913215082131020449661420393334164000168453110174575517447191832435813869041342619728713713105865582742544663073516673720957363380484878200378829316750716424497188118018698452089780413453170763834064429315487573962630195522738816561515434642793572099619422290125383594766677145472538456382446501199188202832292459372112733689660185362980577617181096107900342125308363949489879320328096599689398145558157019933349516582434100166344663807686456450761791501881422219241734327480613629161931792656089979524517745161909372490366349578768060903754614999319557448231476551550221130451287174932927729631282052180258568041412851749902373214029540115204161958350115421397533645860100789629037119389902305281802770506872696435212360373411008427507192615425214179197219983164002878352401865546502717296247685166146933275128679478738613425484460281878474823263579555913137405854419184656817585515209518369494520305509342899659127360325499084920238924683900695512966031979412271756766118575567677696963643769843233105364165136051386270715774370196756752916363220187090603234100592483492454531994184229102665728428506524566785938521418257114328401852278909848642226167671263037252685546510865494392408708315028470404948274009247164238307524882691609038164655841621610972279697057144053053578334120845121409005115988326599069105329686669500607509357128754411023054347387489555935764016401348507816979576449761946181184800335774929950705608415469383199881342140649275900173946524581193409322038925328013306257524965432947140595347123346570543986085388979128135428613177792578566435224682423424429791067915804814379057011236999231739366354316816947776315136286104567309600505293130261624814477331393379167725956470863818610793202362060102794133279166136181052731913989648540187694186210648460506245141807258530942443655786956653833355911128588629913473396614082103554482004129948435443362217126564476190504159922345484645937322101712053023447202327820392188956184541760179003958161781104615283425279515065956596286369428276396799509952921908716246511375524840530265066303682675458458119512332445691777720194217456824865458650121873580149105084740318274332581107164968861884202154957494930272388472670003370435769667349562528605554901151595514013544351007834787538742877509696786212683267514591809639104747455296827123896538820772000045176417812162130550317238071148759968810774299734809941046992418282593729456373103359909335400039513593736998111752278047428873569495052815449392204119997461979108040048934157890801182045355919147290269124440301535930830724682898746371203780837208964976929844986493676803359876781314040368864051215089527686391630025848560590098027105510667904239652116545370419878098886033084746987472704949477503952862587985238025624624789044236727306082293875576640936346388316614764536554931125010997555116341250191621581506588314227148981810699364244051623774335920468960104765032044738825238376298096462091988025662989844105680409464696744714156562249440200940065344193352259643494513822739925938521540270078393295779835821193686973681085805649651555413793987087849083336606442292362635304157916831007971030253448441967634594086418470732139668740460300885413903440390140773583484813732725062012946030147228165040533862615826532116696517444523312848707334478401604535370954912964579313219543511895943908973977229196574897094226200996119920354111490977204002008540428485747230246453600150741202716792868859930012856363770890502543440653613127730676137946341484097242049002634663887341887850153620484959986505992787928176429109532718162651289740625954678812535268148784895285253850632368847458502818348624013805138214185909127317118791414728861300171407690994197990176662780805175748989365770232001435251871654477391023859904890238270507840555846836326735668951351997249112778681274977658152863382851362339086273708400962458067577427012720018480457238253848188645147877362317213580105841751832930925420005695053664566533168287964377570951878307854968519642680542474578784352550601109694410054908252569055072613059843327666097120252932353042470960235172459100655613676124743283934217619671453328865780378313240793380708011996040548943972796502075864708853069761881812924429347573018284444144664325390310731639588486145975822552004405784665020302551880099217684175632389805382457267473636662651704113671704483919494738616992879368261407358942163556385037383646385034356065481265858993551095827730182551954900291378251882433804770323370484890049329724644293859559935640079594365986341626455315071172328122366749433319295306491641258100585118102005433447986610511662318727392681167138109596274085750368925079429243792338856645958925879676502016000000000000000000000000000000000000*i1^156 + -302190089374049849908261877990437400424193248595405434903695151742016234622716777028358953304347084150271276090867220126923389384881004864101817039859017078867952911808180960583842193089405922677903022740958423475539615267329116994019492101238146793417187788875331742351279054028350100710881645149897329934862468013133769537883518551640418761184217049014159533815527414345284285658880118288783358748603406926816371428915974547354251689500171616820388582830121533413237366157381850369457230507731192303616096438628182443160100880335162125015430325404783266226908619923305801205317552229405447657278702862498790503380048713841607983229209738376519539974654404308248004356489054913538384948829621224784704446304899650706681514954283204786003079436617080014552297597968992531731390999188095153404992727370759634860536792814574317336855442406115221511551406229852084823918197470465412530817525051047519282814490617678115213179593577888360522387985910509288404375575483672648376781493337950016773741395372715147257006949637061652628328627442970341468554350965707806128408522978706901456335083260874350808052536252414949531381854395429184750048410746686651827992925437135329770397190296179837174019803464964341755340713562564304490009270854498159959173648920793446565896358445567929204805964005594738873662442305130176674575317116354480228049729853700138889234774683624172473661759233719561954876367998471993599465829490743521184127727355850396570763533535275660815409874664787375592858231870469767068135445703308280039538065130034512710921826584748249711732958730904744599404459472600988619530312819356744167714002403003460695045348092838844661329127147758844331272272889980652974262717823141162751827772746512182140910285041804167406937620882055048177038557810772976260663417360217935997654616267250515025482366958279979476194167394544045719488714291386515274736771753970325580722946361849378100658096586347533887927417629103145267226680088971683947482136130998928302080469432266030474406994427778443646743163268315437011112304620808436467163617210132989764669037476221764225411849710540261055234854291355898848928955986891173692227735492451350943363034938082138977771563025975932286172723565551019126506415791565536359653616134031810233745780465611521916653420896479078593424760945473849016457052480376536253908128431759657412292189436411446826344480377659088159805607351795977007620343630156192615086836197502417086783068891912132488317919271601531831488564870522206029931685245236678415663282740979020515161209826185717356272571103879898995564553017770348506106236194366789095173609703181792316391405403728785601145802831006994034013447870784458130499088249171025928751654018573255631899581847845043333427667621015114472091636679818307569175254871325450433543542075007663975439553508716465799937529189088334285232089046128663317999723395948995369499070037731893819718372621088168073193896298104217006287871745678598607290117887582048415965313821470837672546508608441194318969531488373401320511367144931740220567299160301750257045976920038611254505316890678164282512535195217842303780884738376383599486641844377799181897974408346069754542702813707683105317263312757306674722645790820224790973791580090915326433746740684417597439569353410996185102455628707449662286410923220759262116699492018281145068324419400650578697474712378054969132890563896292931566737592966928686446065441734764255765023969251237234251104704898578904135770052392560760136691366582882655897651749054967468829969511279297228412290747751539516897409705725116059947546145976071875819321449602533090199387040964733997005034350430800637549526595172316082419016835465643832836709538496761605639028467307942811687132611119319218783019779037472884434304375931617503269885739651459455659396242489495326493545842980803606177054542771861937391189480458358506662355347465799583710439807676372945419751274556851132534186437212823650657272877605720882386928870409814049652329252173066682716193072518054833114212856927732714278050739668819116182587884040315896664924275580668551474934861805783200844261784522009614359447748380535406106549528755706414025608267074857464024256926870339539423934536247783165363940829484358078088991160489376039993685500982266732858545241972681779467061192861956235835495077628770424344481669282435037495473843211636248001795272070326414586100331821625853405438927643893593453477926823583065451625645025836682030442381932661564939599233727395303083254686413370969330675134188329445615019166219277564517160976898936017461049747647788533020523506427273082406343314706706578823477722566630339056894082865386585597304594211275410117465773472356175482846783064003918651063070974644626490427310587065630684774985050964145287800652698614859549658053391923901636610733333257465506703025749582402441208547800239077859864114582593863326645469884049385895239325339859435011646024950292986754310426177675427768879674026365087703643605733449840579043121827721327893425911067660958028405241109554561202619887201542634422179612541306814110041688499310041976106082257878053044443622353590505221397104832617227738287750824571328860175861172157584556969723200324087100577168601744817867614600808157300603576076511355784075585578750659374381149693622634189849394800666981587493097472530668755609723667427666602389852625448872128524187687991516499277065727468363261998978831581970291363567634276577525200857146642018808627200000000000000000000000000000000000*i1^157 + 6585279411789643486042700758874119046017302720095959377702345727166307500860734488403488809874147402311527553529794300572741707686073091986123571170381201869053712539046657007823242400080035856907637180840813787377298983104894193911684841969283094628430655652161992076692137808498277514883160572256161375941412475617572453263574747059901248916935772813770442160143886372213335280074421145300747298501448466919452356994950909085082922251292538030142484835214336447161329102641837379042268317148237163308521532672396105252694064576924507009978398680813924869411540222865219550260409399474970988765186789179884384772855609011423728716910084006203593988271994677977904648245910585641650012118510603696295333728328677393967927500446279724930942502692287666936330175766439757325188376153975456420267089696822844223571301124797335141442602321333021887965267878918598295730545959207347488471981292271255774318796655416554011112567702852773612204280186759767897137015766264232707344017190705351664313609373741960001283935035699979285290303759960821884838483824840635127449674796012444505383518284885480371012388096872946880229049933309575028689474029286811809596865437326913019920363035840223842908943125111205117973509947877053570641007205883555565097752156952665898640173073280743281113530590808615919548750066726397292870558782245913145243705481734585648284860188436226001563067268049827877277759411758183303866414254931720411943239366387359031595844367001023470222638748473298834953492932948889190943387238850587370599001718394912615847162225790205523012489860182605343393325973251261681724379978415591093871131603806673998601603752593367197084645538658681306712652340064960280813307361662883426882801034110497877709819664395903723730984370976986573003552922784800321445354452198856365005446826546040653087390443318475275140661838234629046420832681821337747087351649947752530826806269103301792421803044742614952249287171267268855351465486435070670560312932270017450459655810451495623355254334420418908109885081485101208406923446882974850360461670893531681579235333480098959925592583718776861217960623150188264586357301267868514694341371938563724954539962584594834492581587780345508254487862024836955527248579893514021092344405413789660630359168423423023223837987498406053090487803507479559253497328389823901796889358421885486132819020020658379178651082768610122117479149700001264346697525978615457290809947188331065419043059529467835700436688288524516921538055569174139509044335211335803690672557846127856700616167740011333881612582065461335134090564750799516082692674854558154934476303089988391080558716565099783262384922020106997858995706102097450098162705186554462175685129603122283449954660030666631578265620026888619257593030753222329812584214824539596829519729268400082279828240344465355485075395635514453329559097387188010014115524067245192504262445297697022549374231370185524012000993307892955051916503041301987430565346277100478113039108545517592162659185206506577614680620095121982781944364323726493108141873057758796725818642774438996933357636501819828143680879754311696845247606909114115346168329134449139609466459328050647362732957561385005675465131768683653213523161656325696378479087090376743804418783333421379023336006870201258696831304383085695399495223308152285335935739903627000504020137217948578736134812984829829032923061255243835068808372690938488513293699608988607382422795312869856990239203237445179335177146175502283588575853106299718643697826078082919079162329919209938086430238066483713263213088670016272232058318412335911992942045498418818123560136612695500324241041421609134064415559772283437699564299767838345880388806369587216124157880676935130967292352138883151028410417015457324078605632481675916985280152804983840904019463221155912592084686681611695673631469989084096563855922814779659658600480675303065873178026586909337547784695803839968289677444246444840830066459530973924080939642165844441395779629889603306376348590203668165158500315708085002984385209402421476325110846961717897099109936439525440993899022294982709121054363590613364988299562012951808780359731567164632168092708942716816141347209654854829099287167780215302194998317725771388607432998636931431398098125975042401482926638368772096742187818634084654458330898528208730347826948910507817140232922999536457322813847674891281863815127572368162606730305691652698507374750587120163740205759499533112017872000943142112615735791950173689820772162176600961439676466505533799026330324048236933550422737273597006741871884410216988021534355345718446872564061410280629449430450701687600337965626193281566077369043204520888507504224750010486006252603756337719853027443770145038527614058430928307935715391835729793417217259092536404264462334415972162438928543199872991401680738101021586476552529029831759765149460382090075520582400157917009372135759380870913790861493195033712771462852757430513393059730089952451584903183611075744740589563995602929654071994769452008317117240993220099993963981407834899555204887795948297023969405798262608104594072007871448658730039220940089561687852543816468973229237911674723710874545198953729060468886878956483477125439459875022710979075414635189178817068867874895315937997012836732754743896667430883196276252942937473135539474232231964685030596706386563201915973193414423796472006092334111316244017647563711877169402790295956009457874399726096051236587438080000000000000000000000000000000000*i1^158 + -104784262507341902742440084009734763247932511140107382216718759416737399649132966775370120923707173031815635764115590027383524610294258731120180209690756613173690588044327322374184994870176700508708888635169596279164652365255168725380900856205807680727998351601425083496999873676399103696979449533349537360918334903546341952498320183281864984524424102371493555941979208713793172992281344197015917488139441790928433327248150827086080363815179063075963599837937087850082113175126268784970593162525320922761010685145592683586554700618883618556969164765522728113198164723155252097295110033759062220647762084678257194802418858630165425235389849794035113179095479134473198512837875017610546964258426930687829987087283249105474876788385782469830632039605673368973944091154712399857929903652334614634786294845812999987563984336976876979781441286953386549355451590577739492065060139581590808214964784201722592951618910518763783770501098764550687175767991775760827912232886816136897325656459376692590655502391072056066258464243363542654099795338819375807401279884193228370388432775131186734547986524346564443508363173390181267175059033826185647912305794517358213503204631942096626575176382803124017507018364924519235756040711670737277035002583161691673419105369600313813978687249826656190477907973709952592779199005246436905094504141277006899105224793559390342432475827476705589750133404236280518510332775138730183359524180129907477911847246795522728656711409696482955603135577040207906913146120921533576249132931467348341633977036964809247557920815950835016379848004060484649776081473234390344957607974698681646946989019849760736357522236724744929254423646984268510655012735954841242664596872278051861384459476226631180900359215098011256594409273871594109579602075643550850507116508669747807033483819044928563419159770176403131550463363686016667671842287828210528857822939168371575755060709536550417599685054093501109522216515459560130149987377700762113213313466918293756235478988603239999542950271135920569434233723691027994979112947544980691874972144085367890433195963870959892668842935246547654581718726219495241121663346781270273294836971567650758179081193139496389102885789454116069044009357287298263608570680015352312493122063190841625398969226120368763838673039228538211357484018928942193826849812619337916759453555572748305809124342285218599747519148094299721887934969099735950937509265316060281724849695293070395951231538764392953377207275661218400847748027842764449082951510376945408796988068659309098569800746523064353612056973633954456243638727789853560880649677437684459141910949730626827653323178814484188275195467144761281404584838061018679474266668308185093842614191925468307434927802116078550751650105187772273856385269493296202009881766425160058630225654368354225412675825692399618753496197669344185124412128278026362429038625248486605731424070736209928870274914854454188018649080831177734831521460146785475802470810664540436015452203876709685494349218168743288355988966506550973914550626439559588782703895203915996938729940700775197659285857460242528428152122312632025847052729758775824033707989157919966795575928318654585113569680334861537401112698245066666026598074947639371648152576269565724613426319759955902763438829218208231285126710659574416098420892767485979924693271008745816910066019096370604122082043578712733557431216092697005044682471652532823579105848966138725070491357783241764611602980732259003201847565481639759428714996607998099822482524526130989898963001590893524990787405580439744483696666754384262885678892776046766879689281098073085467026503278388320562747948389893685349638845973455263376389771919093995262946031349232622915244657157518370155706754696323117876171385367355504186812489362721493858619887972619804004864500625597034401611886091095195873896480001252937874163107038762499558787815183998486197748156355197741753091070944891731847973137275685583523504326887086772675731546934850856373560955261236831672692466647798039162969261706922414965321328115999020344447089469280900727691626677579289819461163229952611608511702009727732988683583351442008046112955753705772279889592367628659630262372988868014242071438669357715357217383155126748610973321375533368505100925529059594038634498002757377483343750323210051153363660289886641366326575133988129511252079578787871556826569427000614828857573124117901615051696178118137132805737267964183794928030848560175048702264913912518388935863423036369925933650066147007661195890940957722785653702216781897411340856996296712312112899942587943481629004878827089520173735996856307227657242822230278170888111313834899740808007122322296922430482749284559442753067598434934594452537644599171147442760019782146608716907319457382985277964051490078594694868252529780105057947398727233947244953711432419793136055474900722322308184193300321557072710307395109127646481303794486405262725275981376330666188325686200490019969046304256536616422937990724230561398085609098227567795123156550549790174635486284151442689780612223569818947371084471908847534806363142240688168528872771937749041541253374596917784574439773084286107938417063069801096263299332854746788205876605204620489332468460236160201307855586943055687591197703378188690360285932617503679542352833796744961549812469417784928795968493864361219401165044393796969460952742653871097350305610170046550742710269926401711039564248062049165066142482432000000000000000000000000000000000*i1^159 + 1433561277882860453609638144209942974274172796516902151181018295788251162233856551840341678747920450903368579150921993216906297127845924314159643929412050406333056656615638462889736277979889477934448897264793160566386596570604362384438615056773563441940792747473028730371112910138393689457076885416789789288195046292686067648535733457042494417303207451791861170303926309955059119069170510331645379483875073036487115019230892782192358684973379968416570445824474309170980781800829300807443140391485190206283235084249302002503693036830474910832304804775931096031507522537491450834290949957050447934528765519759405761240812676972086919068083065876283964748755556492964602416688993835243901148136318088871925041097533014278825198493266074911521496790233102154680611979318024002924249295461700783774231316992260513380520845450236414535166934275834132235065465677406634412537323439271098408261944618035504504847067153925994367369924624849440156728924179624446693782600340780975463866632277315045037079702143546541009696528287520468173244849160337964817611184293570227173548696610679042026740217643014900894190709194431847329938937711669289643118145350202017946364746436836061171381587935740862735606076196902234074978527965087028895174183295227482263254388510323589617283351511059090281984093935647167032682480593489283054789526564664675346688621376314007798685637331886257679489524992568708636673721254372222633815563271036044830070919049464810766467218291029790103176304066028206747220696724402637228329775017766438548269206316676226160201320303604724355681908824507881272336804659416788727255682610666918193543128784316217509821759524343737797425724462819137831226294004329221670851601767138546635390819313273885971568652053786498294253203872914748378146248637564952968234664770904348757166254614407230656245562526054944880797355218121008362302743928491191622902665229986040265930914479509967641882074702204006013150922329132223752322959530081549838302240439942189922837327124949379110532555102573246008608794149810359331121954627636862990553253340534890592177357193487856071578117302069503343528928127356333207612215108726780697311573006031971807972186122255368869088371110592164515422405249115891009084802380369324470929039762790637626922060065145936763698251133157702578434721117029796899106438864469823281236422281021124927800068282316059912962937430800301097042233569107557144482276670185214169487745728589135709528394101492054677852662991424830425834314676650847953836975461434450806478851648622685399239617873852831598092236711973182476686360854358177213206395561288545456611130064267691667715895231490466286486386545677033498300001949385960516551901636753540520999375712887980231710117291442908487977825251744056302098395992940864028609745825332733240133063321385053087869763050702518722038938524213075739560101760094831712128724919728853174452027488759826840186316448168543589353421328063608194565108016086705759251251128151211908421930081897436764807883369962568767407806659551322612319852846037548947942689555731209730054885655667754666913437569701506565196243989312005968359904698542000798306401353806775856444586278296882823056998777214283582482865893459862402640375786029823432923844220101809276033493899765593886085415766017287659728158074778663246043387235089408470902407165393429867703883386967580492933867836165923257034155337117908078947221952594223495744023266507171860062725912835109058022809238169909214521770989138472161312899143328141827126058140410816446746960382468556507141464238329810307134839821656572693279589560946580657502773563216866681252928178120632677959814973301799015053626142744913460438835220280338267440354921740008833830303777425521575333837393699781811218919045936361810323804516040052298799608379983333000351688034830075711900178048861781108645128142196748037215684259406743184021102163528884375702422036988123260527372366696680156260959259341242286358194954506776206784882471361199082480388917674667894209749950240341951504215262529383510568787790520242129914783786258156949482162412479061191279503160923561188806487476940234800042561463246726400451670276079645946199945929367326587280551762887547279638419748489852150804851570532916067178487589294932778698768936440422105877723598119724124639032514593461604057635704280310636788942868748398959493203163799899462027030587993742600957648021679612396379687583636929045778814752656992909963088375085847763990602865365843125049754684818395184150317331305775806551872052310318316499934040472406162035849530871726957731241243458512205525878390235717741059634526509314800179811631537408475358941905466856605007269095718231992735964399524616903241606793616609882930244171289184444316485157932860689612827851350161200901060666420691728114222592082311760056142139733540077298599631560271429991866505830778895222891637273517182151680909214736827381697372959582452878405073607995641421176712241996656965565261960181374770270319228425051138078344321120108839356118659255054613428760087832531655979251930602101379479224864142317266941902957711718833117559160664253969659630434827604521683404358336864585605253561098805301349667660116322891116749642824382877955866599797852621877636085476973777331309020804912013876981438885820410821341847269369697026960169473389433946300582648680552330541521144393114662540493976139107474108881807989595013780298913254373625819718736219240765849600000000000000000000000000000000*i1^160 + -24048236178905862095587319261377296029619733845387091666959710116716229752808550279774852628068509707151728402484361890077952428751633545222171181848811786844875082644804412794414008288410106984879130200752810811342106206193839320510253309330920507254872012246912843650762206167418797281210480360822559526107781533952952532687472126330859987099882169792324284328631375685336597289511161827003833427579859026749340862574385481399383739501904012427780309996367070892134415543650203447964119931302218622400796685501850695145926910222185112021390666345450876554049139999406829085386171008787037029641893693551744200745316236246126944630675887838557380081617360565899407689851934153556882710064429791717646931618435293713165068539350340846127783281607721632022994262317860083484125405561064620400149301637804720573009770076560249126640250383189780464892130740015458471007186804219831774852708024430704966943604731848629663896748988982520844217692257089963595885177415003623544058366675857301131414618229922561390328880959367218836025000773771129274187810973812057942217278573472395371419168021517322822730240190481213296039455736902462891025941694566924744286053859901641600113173323014319897229161502861711576891776652278863442937360538243427837561504852821473381288522849980099347073780904834132533690357140154145792739388510339445639954800272384363562033545204009521636710380706488326461326124268340475662229803474804130734560512818208272309918026937466307790258311611149441576360797782187001900092190846139027447917298684427596329490047926607839040702526669670106990350612048848568279507427708181262394135422282394190445882408248883998019847982364862214453468751504666525454578499185644728158065294044491614653651967637125392346596792080738571765370468462070162751759764009970738502955564114395756293264498262039596367321343076945944956206453234729469047222449200223062079416002988495441278207915962012297540692123574078467246285909966604098491956135786930542387758797079773756883453728466449138587695527880248689438519441731225193725502758102954416893446706088132222196118763021045737992763369979885249080971952696867828241793101026309988949634309638933021823216486766904379772807394308884444976622516380506732611080708012045803569482567129847024814705258671447042871786587103240235708722461258004540897592937556258286967258278125715748195258592383346579657766550370166821040522904425496400027781612485334553292411537013580858815950276489832898876328550091119685590196725204986410356640919853517704372537765446941540428093508297837544602888410053239672863270684287266581280269630148603374538231007342160478197254526059058121235651293397438059828453527074357715303076626923323806710374858016735321330389548000616131440071686956345304944763069022503421225631068397463461702501252854184122647203029634412331268799044088270758435389338348177065905686578051165773805968887851173344667177112175897406691200302498760311207348829952038345336350576833972035618149484481949131304861099511054623711391009747679728820410997161546690824488321447753704239151909664887219555978642853179811990359787985132439732508897115922370598024789651755406152521404579072105239699471565759829531722622871449449322426597072067037371554802389860414341847473736517659865566697057772750220881646390180210189652449533340456174911728506590376724311372326285036556489635501980150667644426802807805932033307516693438393961420821607996194159738910555686605273123647330233235001139976434916352471555823324934172637425295941886258524895178587959642028610336952976799167956916153140151863939795776110982179000717293381528751509802441116981178573104689788935798734869527270434348927099916906662288805326395666279933153103507449257528153023246976604999432759455810436479983089250798532960590871062905400959990925429255183450503852433877430837484336212091703055643216803079310724407389111642844233079407528410931587265878995643109440032448455703126943249775393352335552344395496672687443490354797839693587102105891214104637741052305776365073273937939756623079095667169558942787605768570246193262443534965509344620695803852160305816945062018285365622862010402137536010446664176037595117208953066719915107879191874320275074337457108009170695754189303325961448902005553260783179756540070430156136220495588918530529453053514643559777877774789760576738575412793739518108170940403856443401362535428868923172340317578977199857923704165687796105036865942052442768209506035567790231607750857719862508840074992765312256628202736061664904931161412513090831938305504634659678952294615611591029257892483014778803134185106922249701686842676340650737313403813116450848133698119423923413947207432315419098145289024279598638112523798424166257546563352158046283167190618207647756022936466825005788618546386049719483798583662316960500476723681391356470119078084728050328507060642822999220043923888776755272613550222047534686670326771106188127820999392763057444922680894285866016683914154056358395781593754145455164369006145695198818937043756163558270638189743239531644142245502877171421987356620364631056270697648955404679889272233541202997956644150108399961182944733844248326787177281415394434026962804360621659442950336543808044190146159444793171841613007181606637743623641372152067238155234883546982166625185599199112810571354375178329595482995633905471551351584987144736545048324749553046488496241545052160000000000000000000000000000000*i1^161 + 328717685142756140163498245860591317212079238598826977816349985581539829520164538190115500790728885283144102720830974546280781943579737062304310695467152288967305440242262090730714751850209753741197720954349759949728299697044673060386302614360682106553762035753285004645760875948177330133164103299365478297324648031004657244904234687880527459209116641198960076614290503431478249304204179743838567566950331063132193147993817209945585234284745026024562530586946732771174770757781873745854105682308467839097591477073019122623119335132612789882688134427519287115936091643338407083701834295170152277700883415633433358931328048343963321611632467277855401877387282264097265604044287298122087704963677755722418562828387905530201202818986054026964493463753850415419112975633551962938723356138913133414880379659897824554463758974066328907817426413233788990676311068712722286839459493178639639616269296053016325281591610822814363329204723935526991973428621322919307006803961456457073713616971308307986082105430363550651173789281639543677931527964242541522537524852661420418597882612103890860778096471652058294564248496496356781532826817174984549685435285150405406568078525774121250945765915384817494857209636140948781587814752163614817305903576537671377474279260202461880520310244568269183237181366432299567292106776443279351720631721878237284547727026882749335933326893089511088756098879082235337062275984149207373015059865955807886635154301856066112314871510402123315544663813782363554748496574745541936893267838576570914486070426796033121453947014215217716546995899246082277274224810271141370154483331872827430850977878285452258452161046789380376296573530415155520616982210621714086793987133661866666525388806199767848597979788613604983428978156203331824750112350180924405147622227118524598480143229532288551291576698030069415239419765965447437844881472848677792995834146268572625899750326578826033834868340801688842762227858514464927292708461676372425531695622221720454163221535330747467841356395156962205525352292435284885141658848998472453091372070054535896461910168767461673902824635793096964012364069791408096435934433739465725159719721569743099473656435925805833669378309569292686156985787063858762734216595105861623431595246429456475486529805606399800468003212238928337650181497944045091103771231648764519034373840725182016250435831684512667876839830935819001885030815028210441915934561908528138217453358708586886896201509291296527360187155373829464753756489853077561991237451228972515418072529499920732422803532281791032450581592301011558134468941210779626597512345726799538496047906285891711791039378373144876230207515230030596783225672911029254121190924364773127635843312000810651623109155243314297321150297333349654449961916669763122766020215903854259945629892600990901632442816929210197072981972035523440970878333754146900637119856732496843722687377739625086043777220722282718303808244281444895005330121307184637838167950279247858496512335948658111357220964356617552455628875015320950781574549045373071918048425117399744489632590898633510172581584765350247401125114749689711664746148220190751480982450546745741745649088402222557793932974369362536554155200727680856812119605699744978585829958582898930190178261839947555815660068556598260784290981083922786573348962761895293857765386676924542481264690129609713268956060148772516891537111688346933381301871236696727521408629459784916248977288580332150315051298517023018006962748519184256981265054721348842016747445353608750480338164446281102067168874805815073217266601883929787181278217199369113108107798973528885896601617777892973825390432127065044698635882553907962965894606315462342245548393524832741477124854228684509316138716153534432340631627676096252256851529848950770048075121799605730906260443702234799312052005949366798531724536562818390959184014441417915029549664197544615858955052766666524937324751020297186909584363001658919688955786806184101090124862301726771430256622263344387234408872586367649718266215297418790903035068633756694400408987354396934633393312488028061712740821207254787479026357788599938745849940965764897801075576919478123106079787222829951371619045460157336307492503548433948671292690840640022381404047110730855331632276742665801544882701421634756248923730458534804615353258250883023635479675220843286787593482773534250597908450607453451504774230749983911850697656866792545584791762576938163638875508814779751424657788557873139768391904410614086208520622615186886529577429341752193326744888295168945034654521845484483347020054542251353843473008714553759310766106294019100979023276288740644872430426050291708605654453361612548704498572826241350004654091016464553391870561388062837458633997682728376248064998972028152856291242074108725233823265213148287547758708642204573055579489425738557139182372962837604607588840456841700799936138082295839513455899418541162236692834094570074724562301871268544660363687593441884545220595738359907443949368135005160268896203819574367415641093211101426588941591048124638306802771590536877241589461862476410893629139065255809765119233392020930539572026950705141947319941844183428587622374061031314644989457475949221782451739307622425887158303138764944702388630640919872718714046672056610776363303595360119220074150053460389598768417478385084142310045746360389157956028339189333812562223350961920969904755793661718551330816000000000000000000000000000000*i1^162 + -2242304140967557004041055779012890042963706516584112585454431307310291412065239796100575749363570909654660601451872623494177424177962318972155386103610776606767185873927177119951008491717230024729279073380835226439554631299648377280529222150410677941725610180203332210601894847452053097380157639671100267848038814869686374422791073275577212896607418717292666990287644227033524267442861310153401801988297049764241995172804192834917239141092683330308874492102494441417888322933235633812623681160133278508083350451878185942341988799020914754000793109497946457766779248886301187968050284430814920708870626139514568818285596780639014241253908125634985582044958914658079685504325324816648756240158299592907245729471740313902154165298054780992155907545593803888684368358571776834631774769312920444758083724941692592305285777152632602797038774808237239007481188150034373978961153966237848229856238870036005425219086697933052907780025165090978623797133566377083776847226505658188197284781865993900297605387930632417621166528487420708318971389550125119213318273652009343332195653969215737053232878684675864587438622942040812265854056921515229334690631675259211982884590302675800186246090647190717082727309510600141812782984808599869718396066460819822542491711046508364029334389831869427363079640433451133303692388083334211985773060254072766359251885820745285535273010071955481712762614571802217103712573783604805793869501491440704387672529927306953028853777185706877767569454459531271783647420095064537287287801487882801723834013925189352268831760989590622654055260505052137419263387977456041576404001356708556847224415881535878444550861508400536450682891889813539686630322868179602301492510750043645262771103249046475714477651399319094347661085145854311741587575733475923813170301457122312805204412846936517037114417327384220149479616433632524581042445621547427474770379767598209390703225558575092628925241339470257364294931869798473579154154671007516156907781522317194272401201027208178285211191094835668471637621063053113017946408900544933615849148251500355736714301981617055740385442325444541782420800379616916122792393620186338239774911835109912123648698518460539362210175573323590951395090971727554177317490068410180277859524666266973753303742126321946578927276752176035741696845097660749872471294712413449013939943373274272856682310949627209205309987548797118343617886668293308394629753811715827211192551535801504163032597596113698028879314438163936325012341694809023703449078385774762417035895339859337906659448229339588638722311232384607111031087957414574282287910414720628193796768046487707778610469713880308260637243326518703310013561371838866404953221624657618482866408811041771679806707640031636856719860823808957391249870930463236318209192028543336971124149976735913592600911479014100722205895913695007757892636783173605293638201137376527150530149760603925092313511109430532873830026527287989316070386451772737081304267426011748814696831154061972555398068762685899059468896995086295442825015822221979901146329804162306417128338083352569462828620800981630670309030694525972365708365033811494867143125648868564452470429985033449352837378090644758957043419881975687602172896854133435352932229318615868133859274348216941366366786114033091032728098211402748543957908806703038223121014874063334194766821882267986782434734132850610164731018384337187016695191439495471119174194744194618302228537382654395541979256644536949137639268791217825187654588582709310312526019041666858510021440928128585943505457051558122574046933663975229874517735250784440644766026297274338092697178443693443942000561710360664404423403026151080645302754136485321738466095202383266619108756886320393362791119751981703477655659442121670490108122420698178520714480356544488733139154754840227840740766362016569007771827014974200574528831711871592811914596837151837753118031381285087033203829825691147858238092213886123891341416320422208118494322484953588734131555092037177023228140038291891124030411785501611878126863074505586369959560634619935509380990815702724524337665486417199200771386333899518562513558159234454368468257558382651898718758851596124135364065132355170368110143807099971275826922810301520666631893143021223829321163982739568410686671522529087242447698540843327894817934262156933741058445040185464003527368509595393685501953069282819009669689026143428811100449932243572326326772461380751468201698954133445269017457731650046548499902355815298891332702141013434464335180948421699949231818333489465372465800602086876453514954068152420562574376161308747629695088125896690427505187798209040092199735791696687738818960369063402030468544338165506483919802943586483128575452793518946023871649722151120646450801038582210500626945849269307283429709338765328947628847632340903078932414602342089407318022059346087912555984121373881925203116153217688004629273776192374719407707996665978842017261086952272236347048932542942664209518514646966753664850000240194127506481788041839008990061776908714976283916040916132061282734479824557304907623047219995211644055818888278785396349287046741641304395147704373924116046066869130472378504286392047379073351883281819821335581783747963078183547088039011721276957272976095166847930187700405494748267502597281575763583769421258856024081314444632934329231666765240374566010026586831966182101214720708306544012378400358400000000000000000000000000000*i1^163 + -362542333907761442228929808109337858188963770244365529970444892349470443268728339886053162720290868027809499891498185123527839109161751548861461758820832624959421438480148164765819255861873827789222351511278867600062950920415790395620619254980485771730583771258778073808006597502869003255249641861692193919082401233055794318852473600279265369687483269871741323490016288707963945663218522883353498962757766670401860698742225883375308191425121660291004682255350801952421865968120526748284494585438024821670336770339312871601094410985419737577889077394132382233476630433332892383289910722305797507272551093026030129967538245523308079342421204069585265345157591479768582966601199015538038990327828580026150048363813278165766615107366073514161358450075964741205371423855658723789715425016313524571974624967794184216044099187989250184304940670501387207585059302594660639057623379891700203081645114097666293021110068048945803688533127947418907274712305901974817719853877410936093557378840744393302129508825714155309626713976829741466326603161566904647388287728255831451904606330435581081447708185723385052443655588004479554443153429990952632742879254713162497187485056603784744797761997997127232122795441108574844019927446861442443849557160048029799301290064293112169939263885896103921893298348472898037812244846672419331328636804924803606406480465302876258777959750810208542852493291276929184188163293922031539890333865128755814918540730633543839663299917035540413966061297563210476050612288563232788259608851418869902867201294349685729909475354735867813724138078923802787962827932570839802247926069057804475223446092155296649332523614279007732218722855836386940003571875048411072157452318373996798254135246411091727417263751914018062554593076934126106719738775445989322326926279736922005738649691344879466948226430099100194008573720627109186446437630327205112403868589833512437240770988851655072137271863942264072970656107659920845385639918694476408008075936368012319279915305498163591136957468051387722149267396072150042838132205371778783123712709491588501711236814775172831915897746806384914873938401954762175618658061776131198938886248793582108085516216930414210750362276767724935699272862785470558216904646173941485471922148409924820438148167554209227163325146322011248508578378878440552446002105312495739127708182530257409775285836732570932211859302651830193047681397505628519549455483702942177881567534057442375004030846263168004678050451249755767777080945175808180071370824387963474210832707278301349943465810736909191199335090225543056199252226505940263474486673863011991323898804324460838327405713216819777942056028057813646593952934538787089718812623497392722385455697340467828724552830827472526040532801547709708718065021802274596840630102687286640734551765317597913109202616255509023061758436446719114149248288388870499461887341556016674018050995111676810054466071641436279878673456998969372385159330784320748941607586353765183901654240847216020480602909443108060498094127006873058862576059520310874250705791482731155116006649919631936861205470483253340680225276639914577883198795682435721624547242188189177047408195391818612446027642453753157151188691063500927928063619672444598685221298656260807436961253767088580110549155369516603751464338863971223099756268721029234565907085325781428480158771299977229050805034076486008367839863974039985062539394486979631838981991430406584298586029914395232345127171632029003231396047887401253950684697839276173559082930243678702763746728852197285319351920205092504265770083157754331868935368455958363807232225208764064822190439493664290253148541925897154770251444217924070039319620888751553229918143812230934150292428469734084832312301302458645223797141304501840672832196222793152201139097037126119809916524288994285656050849848989274255981754558472377066426953412806449308877008584985449224652773019699331477698070125364614258311131169611428733641152661962808666949324453735919002122078440379968874259948598728518330619779159661674171263058867137860568258532093036452336996069684529112624721295660532106382056712875278839633081601735594835201488232014661628079920722616703683159885885922101837348970507043548261222274520447673193323974339666198898964902714410239741028644893916489429862128474068586143600704510600496961373231232708325922208399423717295368250296350721385614388659661192880949666866333668664828040257164012674382605903510037806606657060812763738464904616929150031549368768634963205397332981584730897801408526660972111732188860845813412708157199821419141155243888970782382370805328530565127167807382386444561754195439456356880258318441114204770409288321341724714636651471820120396803373875848515359412788537884508246651134362715242550652331490809270646571224371056234774277086432016195780480366935703642848137123441632778277317638195942486114619511693616920522855448502201077275386351614888969990823830296615402888452379891058946743140243329999876715218405052828309594015552912004204901169231358636421625197892156756505373240928659553275875822908041311280222112288067138617123293235841093886711380073051087387729637780466926887629393974258162861393877108591805672218141140362977908767071432138477028254461281382312162948625189463179104630124737499156200418536216789422419932362175674862886731660706589664668247763936833745733146621607045592698553043517440000000000000000000000000000*i1^164 + -2378570197396368482868621684041308786244725352210719709021197992900338129587813403696736908450303269191257679815531748587469969776863937509892326375128569439408635011051505708601134606873300351260643023748788340496310584851858478830014594587204352654633800422696379405099952483807142705780142886169514946181888287782831480131806280073294151488115835514208318496504318463101208597151418193115456206868030589443913142772194940651498297910042365859225412377125726159833123421649210886199008770127626239165942037817979662293528429516526782984974884333781005189645725090038551061226590944459629087334197988654655023595085013256416436033418819076516328396557910451044103767592160442033279330767917761921540843372846174438229778627045271576895315268984250006616472529031918559208819581452190678321586979921434275037541614551938307929817055508122364022274843124396045058286453091568453574000733222346819459365142036551437008019009473149121216672883579099267004704953537754581861190986011012523970733043987470328989477871438246363863356429474511081454089895455077252447276269588781360000845990572096233176988639156528851159827654530490485172050438550121720849887065872266798230771022388327531407990834922815459386787948525464979917438064745392749218169833102648703372838737078212711202860649334195310172950794174511908042839658016640222965933612230435429123159073300301557021867321470693777122696881560866640771469422217852155531471173357331666139382431154234144510326022383122390520809409608935399891638758293873513901389723431243106701428968871749785256100511004520619436436650737912143110874733098001035623433934132563056120188324610358733273654726744727154177889819409876930279262536560513428178179212845398363719376768665380693223407632097698605231159408327723939241538915670367545878652606342581245873632352287574015103501928120048026919739478388714405964621646746529842320784065111707217841432974787065015919187328669769568339021618200864993074000053121848342196108022340893468717849011682789891169730585534039260902839071320689127684619138740495830819037263622517627181407874962268964426508791516423396046551302653085401425643839815591213520315697825714032857029719733253090455303311281313771574925070354862634029472375568475070694940962500186511162106276089117079110018650266558727515496793700013998281196756448056419063830776565673530071555537836013626042640592813440074464243161731470358436624615046464741000722186482074153428122233989745927295261871312319827451929112104996487916840574729952203621508236617328686961972068892627566221156010072690608276144962275616067739732272979982605164735777583295626896287986396464547168169509699485625322080822548949724404529100022094996420629756398484807041545471390264554822441662835551053386748223893343126001036745876004083138777039867458519633109240231546734254579813469291144247779300735073222517565005969997471887551481439401546150788717806646309895915635072753639725316313517060215933709535764383297078277473427653959616759660899950616967327944982198174908712097557816166984736445035954499554735421052581581697593052904716380555700821952461166164777400064725967445345044071478465502406644433801040171238990767359418474918272389868189128656579263390796186244284599053316113817007385578049285538226282970323376907859191451462774586002293859757338944538552515148306692072236632711546690601728024939428412504421587938885085396705111534045963198540750985892870105298827706775159342496510379683661832786266112731715223190856005221116058810280879726045204517107986554963634796357780195661761608228082513278918277840815835269800473679825399498111563416205228769138469776904943619897746716289821762178233552919125497397433061130285720358647011161544551611002691665875007533530334995116042123253945976876871569813587450043335666156555992751183864752301158278114255747001260460628495823746518342702357332449481167621241906208831208314662947379598342140896251252887959467573383183573012742431682111178427470357603348586604534813425435822998544218375889479044839160252493475169844410265111998986223587745045902314478045977275764755152034865428836776527760978059248884822527028127456171348476095212881786005430019747904769939638056660497913920700777941476475000933443517453821930094447108815412975966427297063139897400272911016301385592208672430189294602209150318377948330618145245925707609773234532210148600438306180654704885155713824606545268659687686735337785497334649403696227548767942257238512377522571184230104052958490295006647919752869264426372993598810343491335773298252879916797888621706471464124850964742146492237337175024579341950339542948120705040577785676531563194615556159008295269714541372946662446972675898388227813549147786529007931087767554575236749863148755982306698314798504137289429807483247525127994426809454010588705216802632876980175489973908323514166332280727974331463644949932750162975427705188257264560148668276628337702473416140676867329907427404355374209449646282623404223230985972854246860999321189392113489195805971150968447569880646445383545724214786539300801088991162021616506913758944121065209032698392751423884430939118413928559086697531881985538067223816778815480207973855332851948652279704780495976312126823718942393759045761820428167104135782033231772476020080760204215993001008407151062815441242041062868545231493898775022029242368000000000000000000000000000*i1^165 + -10293383878258447714826616445846446804076030058008330781401701547535341947001218418779939968735105889204501787734080222842030639156899234507919257282451077488361696575090839153481586184015869432072987512063293155419004978991369194045987613125625411902641000943749680238124230029788255290124161609945273782553466032830251072976252788106951775284738040773247462101456011742667501657253558152137900058241796021017387108937016695944146616974204069114077504247297067065400988335870506183371528349479867728171415013433427030957770660005009936752315001950893512030257030432645051505448160614023598208541325333744379332837502315878830383996944691258981689548985121573552435911310143861404270463716185900827468701875032606448682731365195127399673122011443439892437461352064080695532562251255839293850371716212857732254844172660734694535244631618992363967752912853883167802957906950345424031660642175704724145270602847727297165042997183736875320999450103709762184487395792003030710299890514263432284943228164786837734047789361293025004050275923507523749954660769099048938353570148920796597159130152549209067785090624808276334920421433648918047578592319088463665279588044962740686695705045629863096103116107085950625177748775257209658610050734735658640643000110941710563099364434519520696142043192397889527968324075825300455107827595614380331277856249109587314794009513115601847623431072785369090270652816926471815042708755542905919878128337338581615476160911508419325009243639270034045530786617535737572286693124811265540397704034555537627016273018649388421042179901309424874377656711724018570227843598836868072322216159758330828169246891199027468728325988508267877981342456776954007454232035073217713992365366165967529859406537522431427969398957673950542091877257152220163863227112178675766821344512447295230121044265034832836411208961958598347225846807314550941488855387114317370762853998045372334094029492727670088022535506471857315295725211837917537927798546687702942981992642939662180789938723635948881101148110242350089296923263979036532438351996882883523253852099770122716764889811815192511502874763774878459345788310088481000895531072875829307873481996857372754517846348977921427894841430108764375946126175657283479830123223441838951094820579000775652165124231018122274795292378699783643028420700587061432458012892219757995394612714719838700342369135317151165660043086056496396476436521675662341876369083510911197218647385527125440629925589361814538387767297536441918420090117215817916847117374525327766390513614511166902567769234548808001492288588472291713722149501381100035727393305134216955263803933070380415831195848285641051460604541463802938611352994495857901895201277542645422999617246256360635881741404886666557439407943502739993758844746852911585006991922092576257883524311192000422841881551911725634238903929280889525155971550855673793937612577700589344693251731283107720074607951481296906275939321321307421728198746122944961613197654690329710656715304964285941269678639633133414369108497535980195554722419111820772855655719463128982686248014036436076038380260615030881139410050728490008521037315238801585759578862600965022160473875744232213114098741197896096506939177120705167543162120410940641279683233881430186924805270225954853262388206308993259782083050135283473886168728366548771482528377509296615767990212949615847496760096398459535366239657398026876487737089106667890859099963355500631672484115296198696915841869773334771046774157914762091346494022408769039377476982759167794155275593475289096107143598970059890333272408677379279710953618436533860885923902340020743408007689002233541110437850112087919245440572871345235199953046324371897469310788530491181317224654698686689877499847994659396732376119168129410488028220590215356016767002680412568736722230485743513328973326725271084014444838467708783666966844226192123555091524928524512935693922597750196110761333019363694929288651628154898587339041966789672656466135781962132449287739337450451056582629889039222170239933710032689917177237487575539050804690902748397018881343979040863522495419434096186200161827128717476931201725026752828414818138182862939450011199596881555791391712103810572115952882596358942452283654692072817542133628923768218221155048164855788056621171362379852793333791884913371576488084184905947618162808158634581619742506439453719747781363743049368687960833878493218283482656726604111590448928281845752436366384284232917894611343858186450184888481938000421797032316185048352277678186477366239771384937482554032786638386206991520763026499536208884079355541060485289074115492529577069499570994766912907383460547057766914182476394078809329742796531091805229261070377178711634402470112403374107998484504215193499069038554783581887723765244486246705902635912832485913545617656096571759412324252263295722579863742466199936600676583946323770207808164743939559023210981716994330801331920681568596969716840802559160238348082791532984930973764913796889618800575381429877835691679608813851224393360934443729943033747148403675356917940521175987970609539796616525208147254261661208143399987531453169279860559360901902869278607994881562407059119963819231601215534834951777905960139301471724478202924219577648385219543556899538891450528958305229204066681926446392934781994268208577272267833562176722886932401407059505971200000000000000000000000000*i1^166 + 5543180274730037763993627843077875072674094480183461799372000263169712876353252898500921262278619246313750962480661413789219282481684731265371971127780905954826236334870856336898644289669206738733623205674806297099356868967926251449934774425278437364203568166809244487535847435114982911255075830563113461681882047548620721675475946545985830609522779909366046296524954786500017469546680639821022840675861785573816845630236473686845282102236745121725555070966335182417342853519757452953098747068547750191620446517064374919530025729867847628990944155638581110826290587526157419745423377585415481513401545773312400358196748776418358991780433638894964416566702865677462671165693331364419200866104277658520679053741114946048770102159625349094401680125278454225297890163283197451666793284169722149608582603114533767115771357057692561794377883827554334478912448757262971293218723613376857509157863739865878239078802376368853647587182373513775735057552200382802526804881619403756423993891443724525145906098642855886583705138177739245561409135032986683901301483075922831696886640837203692157332328853720446972040660795855195918949656321562856327824045736424293976347974337227396355985428820024564320537055424727971778057100065164004722780042772708186370000479468712439022938181373879849888044830694807731911698451944684732126460493711890033059491970494340543350773146711042375260666565748844962160305369405581662461515199931170381126376832208557374213057002681855716562001749680403234538520633375729920822096493124637794261634942759137167521805719723074769825802350318229505834633298628858666848900058977158591242527962721850847548758483782522442178316456297300225104518473370187164765578764613256806341335518195879623557270423392020463972673942729790387396531485693065114938481499907608061198100908563418909105747182032428132926281748587505720623551887781537683145656641593273052975040692635903747144121422098352331723380313514931818758037933637644007974023996759754691346626177345990627351601186549782571597398615794758369364812464794625640325499975070069389616353828903339260292256862901379968483681639347782756399044631014905584680280933968189299428517485052176202946391535917639534350790677025615258296517826652103002536776490566801067059378081585337189520857399888786678029838355091105369475084531199504056387653649653353284002653046850676712271405279615912985587365587948376708263540845188109036934759226323354709740794436804705960368530906183312978557243584041668131599537043487227526990538355881123659214571994834481923494843603110727503675923907847211105612439453709399900365020650152636086151711650307017275599351476538176651535074389248881176957168580365546028469840495865279888500437392195366985408315431612388594360933630659513177638957685165483305262604760230906765463044665806928693472383228528475975766929024820734200684993291879078734714324042309864423207774871413500744005614051709088597815499378982543677197851498675234366537450420825138206600509862195228840995324994483578477913769982186278407831518915444031762841043045688941193246626831689633373353447391289724953226633499698218924124114172673027627445531218259745381057228067317988469557550188787643579339206388449420314083947580699078218938708493118664676445705640316156599965548896250515855594863719986688660579818780743291381903746253748080575022673854034813776129424840765920653066979500840989086705894364099635412624307639976535203120143490591310364663193467660290961892101757853644397592180411079395513878412857190253919786216742726937455666750464240015778166978246288409090999076898905224676568923197240383907337363058300155078053995185021457226079111588473064549224087957653936315365683534191548905622814861250081627859944989769834379235630875339356265560896887096745225341257996579325709710092237929147701781214667867005461853763333839286980618082686860407278784808043999873099311413676095115726588675808839692467505258321052450782994885817614223799995784002904821924962739647678702139895194372925182027355769274507493721260386178806503007443315173050806264269894730560744023958818795557014637275638396371409984451230682172758496994346192843492057949288300938389213526056180119652429553766372111319850300875680286942974217430790873274677308051919394232025472783724730354908817211861711626514166069777534749934674038045373932551065180769096540556938868825754669718791197694389483016936905578170090856133867738361875192320959371425205290402237137999136704541285891436295802672605528840164511401647420520473337290396878325206435055258060088466217066201517252211792198661840333249587510644053523430810125946800800162136866026347344966259078012823663754450747627179588409799610177079824860700599650950767567784055274037087506523004284019063533714563465308120377551383495209604833322674290491337082619096910350715263522657233706432593363661000635784839321310499203470617220622235455986086511856787158835751999605635186114970640991759512228542183067626837298893324941340748607437778859566627218584027828428277407662315211892950239519477590740583456707844455548351380955887197518945100614000225365675773346889016125958878197887052738353671026338475748050699098618612219235303173428090590197649881854534964701629374881189344553898280036929027233578470573650094648598331363950099138415962151774812815888861442431327928320000000000000000000000000*i1^167 + -1933837844517893453685525461023496018935865173931050174622028801948509740653898447114045512966497766125036772582332876769939266432016325864984178638181582226674633829809524578400655738273350727728328328558024626713971746827903539320915240946329677453896857723927989902733099462904493529741176497826167381020524892156342060699363585971025812897130049828796130076858890610649420063830819376382780989624330606293903640039933438020018631563981439784792519667389246496335588404250224675596826611482781217358121563810264891699919494204810056253809954961136424565570290695525740060931838143882220856881376563549698118651665506686912798852617483897536806891786866073397225503382271004334279662751728182534040198559369378947497861725080284886507788346196204617020304245179679691981646823770390699918041691017693668760299181267237394913098106604735216650552876114079966897836278605944275877207240777046329904116902744947006863525180092954884279385454980990642917277176421434264311094947811624670306557194095737103415487515853175176875553822404394754534993406454370642540909761474021350995072590174589686731133497588400497858234849840362723887953207594521481590383521214206502825739048709264756080129294713340419415831514417393655178108167754333124574764613258087137338029045048166428642868257424332329980280372179739878134373804986962690943173643190544317214479179504659707153874082404833266982997884481532701190131642931999119801640240063049939012246311916533010734782754066122968614568049062346939112051166688209461940864254395288018078000720403862781269810574606012728899762471510384221466086834723655932786574878150027682832369347985015859077273592666394489797856358356411954887448867106594357443863891233631860758285491899535837118350984574830872019002132210205125596766066155374676324322475753389116743962025369176956660951197136488300680526534871369676679323737797323045124591565385802045452388206596836216654554281829398365239449682537280812375508046083014191589495810928714822203668242284003823405590523221738495175612792261063259947171340902623528005849026728136640539308121930613674950614406081740530094338150862357888273924356187474873001737797788858087021042790994926630994946774683581503240224061749608906819717824077484992085962788107555478425385951892859434843875179173197564428799761902505376169573375960813368674006268903223435693830575388347310435621052169409304452509887106649126411663166386895602098249608962228706456647330267947985898395951391419462893238125107271744007415183979364037438371859419506652340666790515870546793347923991156972243738873646222738846272075861783381772591704681842223009662538783521901070278714181713932089057314166732811045369960566465043991977809699213263395970053377944159755515256619901609472270938177744303868113575077790502866660944073020629837016943827592807836468621755944501139175445649556877649184772929103094978226330255358039492755629020292690778239486595781726658747126462302897252684002059194170483635928115849414318738365829054697875785886894891060156856522534745128608240882986721348654112673143287296880697301215366279854033851959155700373839906580857808597926155634383451729865195269292496064805732303809929982973651922764396055317483608665201139667749095338603510378768555704271414070052237914890836327223311325568868067273513610355361167258476472228649016424318046329398967433520725385120713820043155538965592177602771827744448991750074464854400715695800893598634934691033074140073486704513230484008782966710132577975722983517242006831481330147570319842408946671079144000049596666711591595881483050159925566668553841308160864399379476832134391854605326663995373547683960748661018298519407295619582396967693541817788294940475876747476754710594659649230015896266148031100278177840090615938534251083286831602970775918174391276181712921644823572935890913400262460149609637936082155610440075314658323095569619525095409325815173775016515331614046052238642230239517863861954091169596323212439949065412099685002043766099584227482854727498565448513541442222009272316378753411530258961224500707108162865155585508875138656812683352770838979206634233710290745874582653122480738753153591206672324964287524789428711422014147351245148038529879498678023995052124683591988065146621830220504184145807244056107322235600543965599779032132944903610717831382589049325904680661037529384030800627119220100543080313073572394935752336503429299439331216567795877483329505233443543769476857225360693227362489427316208369556625632573619289872763831315156520864822204119473863756520817128048453340481534023575004149894759425521175184008189638746873335429864028928167254756094972856937881527624956115243317257457728727356539825231655323907433435768699742834027765016998653367727623898417188231480787664426682907542046092734865124434625849737335282662186201935619754475130504270473885937001095085829050668372612255316633792198331258434176748511672202789935194882311713899108896092846040495258546408488333855304059227244922861188349453245852661673752546812765810669451980796433875131239011077976018439027426483390474833864185339948727553446045266245372836063518819417862890696409790954662605426852204657911800012821745374355414337630864086453123897114041931094090453974952246861750008754465582497124585723231192130838354147776988601570081948827648000000000000000000000000*i1^168 + 214292007770977454516095484271124919402691015388841059046285857819976589820983982075396629719393494928043291613381857911554870603372206007571394531506284174803597281178641630769195447853789744038005537835630153718241390480122003572582751914749952108978194406116755194681812430464881539330762849073743541874879722068895294394867245937740791050485517986345030784632160334596481999970786970052653184446766955188375329425335198256173188987627020048343057505454745287923697717429216313853253580379759464024539125988414657383917485202508822695328331221491448994742968498454375738056251105475997866605532343592304366465264549550490892654314224245374734383408188630614509589239444078381699837886296051531840451028904017638360143582885037250616101273070014047005540814105502736495867117520301948374309859464469439008810855519136687149608654125511412702909470299173052947511642359373233399509464816522601063058406527392581074247215857484860968107137354221212704125816533763497386691169957116416780221439969146074419693168518271251059469716024200932682858864060402600987752739114420202853782073459371526231622172060895169324523233084365733424672553527986224754500247036677293209535301898434050580107238546602538714203490089582662506183403196074417589424821252330300554823290113880998453712306306198166304544416363954311230927118132142657435155659887251885964759366506909603744640593241393694028667779820425325798947883175124554479384820050336172397101778167274341672669494361793139861466143805323301725432974077100772323395069063031784482340746140988824815494374905093438426188223719743932230489735554795549372528431610518982104751073419432268156650327907873337831297638424905947226824528838650726617936580762904603704467569693929608076709202955027735794241892410328812248985261445864843859629456620563466325965656619524875125036239599610549186212630852496025622543228656915407946053409984252445656179733252683602972216356663363014654705255335810284089516892444666153715282476461956236849201980178714181723645143698065957645389296029546806792133925824769363722711721207079258382884937934893333242966176489070442322552253769185861006066291495343007827339937482981052848172027083849331836536171050255717896765271496914439963694555652269883376688037028176166764676988805684967980896855637191626563084329934881368339021080170691554296916367027695080816801906820850220250166794818074096646665866928354484313679464001812387207768096316719606169266202437160713803751235740616745413597822991593131921561799761400366974791928211087854705098565485502890750875630959741281543906366692493316718717697592486361892555431738213135406332482854882582358367275751311665196911654037145772946990671752984824672323298501713124006146689977317451157897549328989443411629588089375210186241501422445742755060330126933687157982996775171841595634115894122737266032336303922014341634398165693439949114737140647077942155083658475458617059757765287763115166447024450702652437583231564251136010103157827152939538449606685085989067881179889879819655214187515725894073941507064179279472290214241036379337088636107074718209337216189318101868016411293823588121940441293879576397621821204815253307342106891127966448321471591712254184700676223686202488221436250232310564699705848448046668775230524271314600944566935986987626278259368700483713096619696887645289236889062259202875765047943937616778050914982850257240417950482012814731237647429758702509984678723541473051692991128033687832692092016533276847836892450008284656200593559588701699785067882826915515356842933265348192644446142555071957411736552498406458078071693550440853247898485397212197439125043100960613067140973409190883309924387512905800642289976706719197934065157495094563494452430187759007785724298438060164995370015351023790032244518707762084806243221377505463894710585824795678981122000441003236181809102868843184648110471940670863003893595797609436329589285674164096117846300390265675695074963164150911847201688001323739016660323937815684130039176661404638125876932311091225675309372108992992438115711811138941053267883614109746655075254108841553165874975513765028373781496846205807264841072977065842097689066709419781396493673672908739145785313179991213354960513890887213735088551475745046361828366681710504527599632339361681342964117877483466131478486934323804109721980805505859762294662764933537406549643662133338235497994311652291759570209056721291277044818158940059724950155337196701013972840586216532898052888075669289549224617750183869149316135462009989981709746476372886558047450362773083394382398394493446461075729664201127773132788373746503464163197349146929056494332409292052122667503533528244718936084934112736624473595926397178379855817921943642051631905080201347601497886995674070148803678466016623825696876015766297907026997018869493663758606463197344121380102018599608086560192099393766162787271739025154649061446688301675406784343393260480993184452436991286010464934585482172020701220021216678855145238288836151180875576605444639703801613974317213796826671873200845690719320544094088009695716333249256282457310174888717860021514969663303162315008794998034694356227456358185924168811371296720309816686389313686447878135228430609924782765331487753722516725175404804708040916648682100735600622839729571700054570731830457139200000000000000000000000*i1^169 + -3541688879623265601075354876073597584224163376556160395996876095093397959514758926592937065291984408002640192842967102975871561456269922400874345705446223597923877791098788596504316981616133169922220988087787945416289181381665795962606419476979745747565792775411320145752156630998820184672706465275015149206691029457294842933873797414488619233511274411285400006833827149665899346162576619781433456680788087047286695812226492445546771915296366374677292041970731141584067957064733674428539585814277756678478683779873801145540278398599196500208742999380495105094676196428873347546817018407296051176718064203191941312734583355286709251368525662112909474123704499825844496646052447391353084624572845395565894303898933311115466335002805714195664988807879220602727261662455935788980530405291992378036564440812636936275628785711635777526859368123206879734741064476274389144909235225906253536250825348158932987487394684243336099186535639769407033236270563812315621731331441132269799819739632291052732911670098007614804793526245366238178649492279031643031484608167476565027127896997493980818374719241323326687334647512681758536388498264960187414988319315781508216747828770948717811043390188240598476489277346785822271723274981752454258885749381774354733358086227599088064323725797087649258938492851157684505879736811565336381389234725679715337526738946376667145250474261480687248512418320499807642168811136290838507714216919635631579862872172175657109136574294459264768183677486081797178017423718676837280340081309976307148188645729147420310597613238867370736334570902967309649622266329297760130589195668468510616731361516564598770601616836681341223191250808480502945018831590178351382272466069944616332165161195536070183297790382373870790234905105239335425177323334620733949665348131856295115322414872957692330938727447521451906776413128457608165836809813556606814468328345381965031467752595896276597808282601208284371848361958152806241564274703754019487873836604646735247368071518040141598847779500548046634796481166811879304019874419604704300665635427479140741016204392462222485475849450041225271963301810771599814745723416124183634706212264687714521250233788183827926132149884311974622770076431986932749773361657455314292466631689934948113365780086999500085355802819516869038140939315379301145653098497517392311451837636973599895862935210337239257997254026771451842672219933471408485585001019813816911967189855923480107816505554455511698845917967888177818602295262691849911437537309167852021456458408275513979922402756145063199558766091850650411490209127570826198553973492701697786853420602106059733188073503430170833547526749270155563356576348995816876825502483935277081136913427565957993098301950836109463171098143679316340725822460247407219939006897093648866324661098158197695522553422283827513350145578139807585216480459079777811864766799543585437890024002915472344311843998561663672891868607050577072033715608441146601868668482350602495776526792472325205757032741984562393412013522474953210976489129922496289098558720268502493891784763255676317417571357816511029568009627914077110545930753706637168779809839604966352426421386709948400991198461120982103472730425204507144255444647395319299869110428415889129185971776615397666618356777300499434874017714131002797114791993322424873255058561224558692372747983402307272791425942306314785808143488162304063648970906551880134285662660711677279167651572537511609391268045972431260784260293374964717099354729429742120506083099982333489484272295992293192246709910176619830360280442137073326122535658326315103568498354884541810297912513608056510257224679811346866522386806596082129727840115698091817954897890003883480566934034864650657668085211696667016308100635270442114101505372511220421638806256057166755678973487897363649029274052850692057266360659586975786398320783893843993621361683672265769953675410227629645279963303555784567029779556628269337664835270804831321920119721104806977150788247801286275639135917627984864523052786163596252174779115414140753472810962409830565937630937920456538662313026163792370121184035692008440104256720077711298204831092576832335305885322121585015739525101163186496240517288041410716550228844708252496731874271722680492350780065672310734345015051088762152186070470136414302580911159364304779853825365418349748707897813282587763701195627584746359565870755273193066972172381115727534993134860464340252181842771576478813773160466199184697015358443698594712011780752030723881976666506204826550416143026360852158618824108487396598473520410080094657804569492954648952525835404572971106548989484657116145926463978661005234759182522148490035805925917280723022112143906209608608677819369630851896832371537584993413260214150810387261606765241037620434940746633316714196040703670816539693427752195543586280639572299654991824696736623501887820265607026370602750470443692165231765112686019644210107021642849216237407742515861376755062111752449659066443690886307958623457650851709055287566694219749737992079698137342195154093576563346444481768697310911218892611031826601255724885078071156222783445624872697835466283617327741129770338074367138322416509695294329738776219085956077206113939252429338458954660393376295820199058225717781118628161669046596947174169213395405992445686872801280000000000000000000000*i1^170 + 83034609991529265893312463400657621809235874636967641037739362301991407983362484890667414874112053938034334639680250400275197006893162898026847912808059295480774219163785311195436255853526778118125041952266609473210259733200407273071148918263732650341281364338735609449493235568791653928787203256465064225839343814719243762091211885033604367145235857846806064481119288605339743050334876532132768024853974312991188347754586528575484049680637976871786229002807539788866248560062101963662891612474781309544524676164982056926035875500029522641614840058475830321467715567651330495888471308970381460540167461560753142042252848275740542631052827745111372961297687321685513939801124666464517558497476359132635315285256519304263589648302842454743699155232399389882739254419644677649781710014714930202147277767468853739607693186983166846753632774186692683843132749710628200889053252363263523593372560674377582892165291888114522682556990134999138209593722757472188869987004540538428474960407130712694006969571762738473679867262544826602917702456586554285434788007101387844523597880846946478085228778609827017174402111745104610206323714396896927736656938590797520142999949240075767208873124169204156296840228951174004796446545259454670300032385851912642976422820969978368259661009373686973212811700417822604592538376399906056272043995023829943863670930602695981542904585840904108795576968243680474113223232035045365373862776433571673994339652333110758742713873357821071993833887150214930928372322865570860728259794270612391206614835120499429482673710382527851501722822715931624984963929264025654148327068681664157740630592195325523215851988678875789652969232184602534340041273102219917225463833125648147498517835665919935557110567365996078129885570880293750003040121002555707361659501900337058325946132712846592034307137982203857820458836101238492120091670824283775417952399291851949205517083660098837055301298605721917390425049796193208092207991838041692802904456054522131657147460494340840265209968630297528584521161838159885617847201068540145520102810020063769889661478145181194311784691218012410609291356921524751156416261894524986540851487908921248445766306259624803209103601036484126554390344055830549806250188537685438419890304836745063438204619533268198757803648069207591212530533604472864605859936282313273169939898928488029141174980930362218757143605044858221813867939724591416978238675749252393029675812647185310898485521442976911041272259691294929285982550589884455730650559089591106596937556714251112217319398088564879475760148865392035031465296612564731393882239758397704501369937217777485150310960286687269559192589410580363290354062606984613325405731957907659345501902426499517551941924987812963000198400706297939992425543951109443966362660336032116738499816530572559109181674523620228629292182456516599568351697151168981493977681785654799073638472350592552151609286769477829844627117831591613807601491272864522615092760574187200745105225181064690585704259281350647139629475157856401642223295095423232647715698768990399098365304485376953137049879849069168743604459126619478573690257914404631669841380103064496144648937647956713486752897149021412482939109615178123548631299214397791817034074837129732149911996299091970461840338381743215699092923670956501450258019433051103384481434031785036563361140702147482370256279768644567924259394585575553850328654751887184679218698465341187267822665103663363325851384616215042731086246441176149630361573574958088015260251780312402071701164960890300750223820591194277738147941072461886867862458792084100046011955046317815964344650741166185076512180956254045378853668838034489224953798024406328876475982870219919607460940204050160346962769045056150755418716547047346401010100112248257330893107932715290516006161370821450972779869206406711665983107277477084022936887902041362471175320109483877130241757422921066078215098202709891654669628885578815241487744833064392900443287035317587013331765172863709410643778073592576089445337845755452397350679730990485878418894168082660526368246319573592627214441186840545439828483863401524670289509722761096324016863901095354800971582463766624899525007890683353332204370207641464919839911778609595063902542426567524283613840585230372488124150716669057351750586285218375613534549539121468016045627016189385430405886625020366374741746610091282569922939497032991421019313825881457158610188993075938590402723045384047181420693272909779363134033839946513477505373704085829720928371225691539709884295058457546088652300092093173744419352177669881422082757213043535428759318040489519879156269892659263260275638281257645480625337991761245133054738132266911583819667490693995498372652895284510652539564265716184741205172626331846826553538708207025451326555076278890346721399198991115633689243230998222980684252822857616253421756035269448097381193469631059081544104757103806408870918961829070154695032078847186750418436868491162679926568413522221655900979578596842696885379142014404098526014223655518174879960118173880041016293619282944620900026993948852485938282860837303460423887668023989092740493827412985729048638264423714463720408876596556402189257662750349106842773659883668339308869866828733811392277512013021699738617872631798989735917533656080331442652971008000000000000000000000*i1^171 + -458097979057304816097769580400790960480063557256924602517209745207735060871894395576466913297487902056199772447684313558259472282941273720280208026564555386075327577444617900975464427308518155238959096878122048898093721054886163721590563316633155560428690036648178252821955310136236422932095655050218896786527680768237027216525492314385247581359706048780895796935419859033963789066825376146954748515469237965641668357407940871298109192905270360619785921748980987121501084025219715075755818340203168136015362504016495114411236603644968410328182952499703281053562701379954428007461147867506171596817571968621886473081433035112765047438644516189860155830995143224884440094297512605549528772892333333910244752425084294110446000731161734865380645177359041469297017209732142322841324148464378873491489284016214490995704801808011736222247849303994311120852120494131266921926524038250278148695036285889406680391875382419507054355856001427058012885384123771688723794574227051195157144918517882903675216119335927278686848654828279502022842245630982509378903737624209131990876851191389950123944704490908873708235716287515151542605365349439827560556550556252385014059193692094668196946318752408152632979646296475044251659028382911371073433459984890476586465540236505688049954150845810884871973688691850845989883158210800746366580669399922376929549444212704271488059783544596656539341397997950389221910286073156565168616830193993672477291274131829407639644411510628454619557275717546143640396542852106067371898076830325781728523976203217718767555515111899228869936512666178974566987064931782499126925825639066085707036909665008431047597837581976204211749636246345557981854917711645757339951220318067576240427516516839169269837005231841403645480776174183657170520580839418399095986159342641200782712823877875760062872227659914839436321206622919483643684470435308130102873071731870910426642125878972943150554073237410122053346397640747803739231475315757232857260873602574014623157396630319468238792622831618551198536496268157261096107031913740606974130675187405037482433587085615789107212705063181573608799832941389414181035017934029633798495391180510243409353674215621926211225831066440669302238689018098222396899371877087552033164233341053318982110749079902118352613107389357908614678540612110622560511806582878902657399787088673347970987758083730415674241298095287630867963434856288307400374783410810940041625356756213838166902474544604056696190049117464578711519998152158645831049491656611593555296988876723009269556644060710541716494038211688650328499266373539626291110111012577241961024166858406104449618938112419767766159130290271091327326873569029490956803336756660105132644125199932675499321951887724378269570737525858949977013023851799905520659009102756431547191396504032775686886031724739858775379122369942045849319971145957272749169892860389718346439554241142165939686775661829854197016990521001894840645222443108743640022139959666093710262493336490515758637625804356076662532474476492928035965630730513186032508865818124766247772415647131047857921412678436930049070707418669055481168494101287899287702521685314664717128143595805232824871761287953842854736057250616328870110957639170081788886918382976318554473139443383252930493914013741552794684219903871070342710223120211675904349077670172155987243360507017104873810746655195406262453417624873597894477257001330215982390293380655156652497508922196692557692206261910379784483337307088942309214884357917975277339625981354981954432334919833299582807006119641891295700216426946771610473289603884701948202726740364909302752568672896929337644514699595356701864339057073561085355468783003225822335269537254556003291136954395873094259816484027806868337367177903743192074462144137514809197277898523610053977483461095583186693906460140793918064300726476784215907092368900072596934432575121929700174974416821068194177449495606202153190623173500943366876349509787381216331475119317846660889608484624126885494189717660176327466005243568520654534799602724343882485947314480909570782955386130221563724248688776677141330913990886880340582244084022964954971671502596531003739245424821364381807068885597296325416602278803947674154743687092434544154426399235182431158125351018095180224154761242771503019470281680463634132473134158791460879738216099031786311275583107727559971728280431246345305063431696416974153374070307700068506865911495298081676752099430401525602426268667585282662048463685620018331473308748315248708168463263862864009542941589079909168347678153050534449108867597377917096106502112750693332080733178085223166256643424510236970855038164105940234396583340333873552740779098868797817641601082738538412061155820179389031473998703454375687709428277231645078206820420470877423726593344587509753988756303812652308039179255467725806450847992698596259292884739041697513271064989275695612477891666571544913790657869089667271928264911737533200593665390150408502070253019020157282157659939704765122929252767230042432063253518181925619312455731280591110314247813886432789664803955475782960817315333775239491435615622094326915076500315544637522007796731196923822166992621497250753371379497253449225937535506982763756788152697017477576565950376880925365678177542871981975451155266797568000000000000000000000*i1^172 + 234625234883932451501504014471960589022676434063991705689224702919976364505704338189283664831747970099827799488708531395583038757070087689975391777510830288289571251953296924017745608063995563039646098966139219654895446428663212267540794569502596436464773792701711771409193647658959727582573822663800425804640503087935156662409425748679172948572421958609696691511212310966993838886874300987628824995215172937198891342839118852934381062095085383338386313911976625027413099647360509665897657918693310267017573641333897119989998265826014648168151623719750836946104642949531746214233913743746024934592304180835355095111524367618901644643214465973925285832855433666440228777873824400891087065924685518210066091290902884546633211879629915505970845402532182089564709991138410219634528984493456020544501359289837432477014403481596001115225870083841465329526359197881271498188980643360025188557682330488118120008410029609485715720423329479490425065632368485822536599700725171122590413382627019264429300377500303763961391210046639114681619195354273082393184798890301122736549879595017704355943785711977933112987841302596163457094650905037384294406262215320630931133576289250496745513669773021630411380424524424772379068608628532014534324907324436821691036367644738455840087490717870565269527477329870821395267269899345415671831822222774837685599045236599532265142454373851245065314840559781293168651026586070980905947003898782877475669672356237260669692507176249490018473093333957840389486575215439232579071346194524734153370096716976743919046139425382446863443295510761344852174194551036752985131334517124165603317312119171123928446038653011510594050828782104359071694346736424687781170032658367679524894912684432800550068724028779333598432595633544625266375439939791205241719906797600589068211297970324669372509076325867472783065170434973436238714772117955983349423081562506598825226819686382778769983745046995603690081831602333168861237714693120279946841900447927794631138265033544150162409001663165889120255375865103930409736408692197708651450815865776049986879537049754262109594835723487641666234079568491264654401189809000686576739538981650613748240857520974916201005103610459093444884225813378653555649818745230681932233133795947304019484695108991849656072930158204509687014353150035147873554943432106396545970561084761093845673351005229569299727606055575388691198211197392942487584084589823058587046189284728144256833472133076651711888050951963772781264784120279743145396693016777149667375732862614446396316020802244610755342683150121245595889270744644116815135425359066200577195068696873894526331397973300545060365443079880611055623896992303264984459883662873412264296702384769892338921498428895970825984876443335979070545698077913758786451982189771776992866100581251134890741652679890101518551416180327887420221825181967599384159150273736545106775566345736356913954688176287299301468552670830794810320874499305603346435041474249237525283301686830579362800527671555525682539662939453632374868295376049227520323432431914945578561918602324451236530780497736527578467874032630404674694047598579883580115213320815698358792534941000881812657032563543854312280504815345261495618680246958148153981857415149472234617279448043466550208296116563236230620904724813006263808969598715904368772237344928599201575817601993970092099095649994402836958518004494823898776651435201210281753300564460005067789603813131325383742483186052947778818686892759460347001220774197798013967294287575477972554068288509708993312452667133390450743872460492306318361117234267691182385129249211252956937453825639874729387059198137250927700341714920704977685712434601242898411002882809266982515431091669439584315551147624266658248629685223455022120826339658738967676182301880722853954887121824320987875224532970612521101737029194073814744218098794651616016008087982409491806359389177741081062264731059711629128440035726970112814693939240535261727249642456633390504822180799182815345047911020035906909319286243563788670570658942214835825456115232687802235436176199985698383259484917251995102368443173481096851669652336645708514380546113765085583823184603767063304711599207929775967637436346772574652841090737070368065283528427370902775028947540744587592904672369433242628746877747082287300304984772937773439857052180900231188408201899098751175472111489505346634865195425002236559639349496911872518595952821413760806185365417067320846094814367331036620399313961376189085347817695543218583330882024072339140894524763535182536981195507246766571797144510459610921414419235942200526642988515759859937840738678224169847564700121604722405069550327665579577914220272977123866307479380697372295786151019601136543907800837022367769816485113346501285247333485872918819566610659557788354685672557873433425848654274145224019654945740368229948845507354907763588558415411013419728423067953584957759331496859098554803293624687920197677990402969622156107047303327881080206237393955579093821947957744794933740112264381741034814138908744899546046812662025693230347429528026341140443123699279518166445540088256261904299329887016130733661961432554346921229842050724450635176372905972778309263652998955726867630317752966203147407435072472405210635588427413005638041600000000000000000000*i1^173 + -28686925130446827367405420282704926439122687174806968897204834881975237785540731915565960283127827614463249380932743552256783295142184017806780243564891598135794657428366079929608932144498985731993594399063531710341277523725152590248183310912950562389165223690088417605476910419025293662515046634080776961485675795311730221630668132999973700854584797846297057463015612404568475862673555319529394887420183749189551846560067585362641575242359368174212635061496746677146187441273452044691428018608267585347348783081346906082791431948888939707855951327728059355291172367277165476923883512171983447242079220629997586191880065488468728021697116798688191574715291701707436088598631216519991514040541282712647574028968910552693021729639745012493826269601557674663511146047404987404944086793182665799843322907298692586221805783172540580372327717786923741920272570039497221758093187533392325104874553099194936289447083141178226360962444844477061739574335509092678248643540735707862682591529290697230338574151997321388307420478232626690439102103426585967224037586859343981671219667953599182810410231387812273043413849336671789750554220104499990698456273953318505089261159963259138357244487545910937806337644482112234558693103758392309929332643967009559126965352476475869512849697744765979801766307515634246260262340783207480565412687959263275009279298589551060219886592410913844223466127262377373816271869516656783994904186430919600314178618970847619419704072208788698328596276475629866323829363731777454032446459793655126725878360544077661250687742485849669706587228348967285003483822439163067050286562153699372385892085740908077765961502700749296236782907002899140200859919648341985971656148164181270988902340958119751498540013279590493876324906905178056218078198516688855804681181286550774865384287317865898347899682430900188076969728320483106128294545368703839134244786503687192228736751414117400544872576629501583916679569845130997256340039314028128329826809152066893268477016226804307831908547550750890622158542016716751340754930919129477712742117131083062970234125032122056544398939254737173159473495727247246147126653457030720718664042002269512062005713908559687463766044721677435913462007431011665403654606503301294525164016699506802308876686657843960649892993376674532299852107704629607068086001322989444548306247046752242067078071395743678134084243918221889488663308098922960098768699347878667512313008370249120393538133507560501045326782129092806666342045718594086893689937205870416085614324873485029143684452849808838841396510802276194483327644311027217440566102900136259776768812513661850639533303195056178968918492957136968218130702865973830111858065999167598832483086856493241167960152741250655803351422081145285729536516394672434254658644956428533592064976429310775077278937499368635827546767022417670308779014926564000196714229523745871656748447080018302711743130378638884847289194228540609472000294007578192204376396089294124771247248679940565387238523505398385160619105613906977299180289122302597087810606275711807015892108628980964704534114799828800850835078502217797568019192636741859537920976457652921186716546206144990584153362675204661169514820347493589876775851525445909607010623519825854064155564654845582700694488134140191143067859165905824665842374744543434035688283150773005205502227010657332793463214770903018263215324116367746310588053385445390225852125331652775572142221522954107728783948646051797354020408593542931777891084761121862047236018273523058880551362970095219882556458314359824972448670213535668685399552091754164957210157556365376778424902857526427289161189632546796913520532955479727743238452503309288056691445252242007030524338201525046898274439302341788414459241740858493123864970810709016290118316740717227605599464368055658203203058563291739344619626676984375715192985560065632357948811472491816981072293663889999107718750671514182733419405081550376755771527481514379265234567443148491314584257634915155816654407361892243183860771035000005655253965866401481749563849035682666238705700921814206102785593707232917394128971434462777623106286027454417235534209670259416650282084708015296729177738857036337489213986374818611113749688136503095319567306110477432312109536020506256963451208937087693821944264563252005715864953670114610967659398234188751594161563663786002066576956868542473715313289678676725382219377623886031478961605000214699903503019862898766525696007216260623041365129016685553576089892797077439094461096689979195943460030851886034595235349095563826453256628625274343580847333579017468807231626160069002564472074398530494780327782477465535702790448354866816183256753013076601853537966972658582697207563214938370501086456370503802935081090427046862264445516666563511239518476011023148878183589236699429344707840531480529008505600028571774424444744569763055782455445495981123004132668894541382189834333459233675309072424320710964526790556139575630656521617014237106457500254172462749698354798175702919486380097176955690371630680166535754878820722031673685455045797843466326673615836890088471254325269912797573547582883461657561976857298636043862521025461697007550534299757504497363826970074872033355940584546722714628730562056849671386981990400000000000000000000*i1^174 + -655241035251675538802873913531337812102217473305874496152961754217303921131900216665336848257920698886046314318112028352402042032433440902846858094073439908654539920462091674741234851453977746986682733086462404579414763505891672005533346254261858514496083626799287106662507652290547161019041401589590092846681177975304390550660376759289335190411559317794553379337347249464061634214669494869479740585755919944596344506308227304716010455336683037414777632958895893943287468104938702023212953512128102293492075014035372310123663593194281048857881070624768288294759658682574468557736319985436702681478957070619558573806407267448046779510688225551255717849094265443924017019362319726760776047524313241440643227876664357008381515873813760326617580587135601892403240623257362436721082883364196846787033174086394068713774808840841928926407320173758180324952654165587824911907468267024293566127894021208474956547118030215254001850793018278075272167978069359564020554600135521426889604075695809035512963972496264149625634163372726565395453735737941079644680125250151054174157806462374589298771755241143133963344229256531765093825744961586993154305342192290235553939101968563894794588682053508075328919309485071176185998682291585933505448198868370956618410137492716932749308637743185284608351974322448649503774307014639931814592836273367647193662515264263485519833138346999165488729995963234606809190207663675321000081335502713133682621741041794385308313664800587507080181409006108423491622151185195808030925814906212241426987060381971219525601433544478191065460811205719598112697596838163624496595058210297262648418663826355348966723754680460814910795733184295434506283889951742037362188141586222541655480292330848191142683482966427795264159728606948560279244050979408983831831289556277298734438950395953182906322849456294526669767867183959046019076372966267910906799795917251197800543104690078280813684595274608193838465278394211538629165896860863786824107996004474609657756172142574973677645655148539606177867694383471594853860374369711731503918746583703455427007094411169484191175921567074204362286699253177998595478862163109960183068015828886585059762478291891893789881682556332585243287117974616293450980266067099578089258664751502994496750607680179041608949445035858314892132342743890037776343784576949687558001588522044054904208962463532771548288284667442499941058248603815571063648568376275623577855474502712751770800357668003044114529551836842315270243049899584520072458299556201168045450600061731047359526343312963807424130638235079070762823710735538127822171498545611122528332969227969372131318211651296750635789417616853062725000341563293664127465558702422645857257015310952139134203477390210017771986480384142529790438135243682436719762680971043490983435990868418911531064366135861131650274388008362784843841431919572492179790252682168123573750393071354851947664182822818330723032272652153996068940841230126967819333081096120102157589437273261129041165902211479652579651664237818997027839381657212039189166109339792593151680114034448137679531027589807819414473362104617612742176038378140105183877793862142506977907135089583527894968666925482509268460522067476913439810077003997055265782113203186000162183844413264221668159194241725709511107611001818093799989231462617571838063515144877046001033811790508234637995539612385817191735621822058344498656705196081220241882201684380672040551259463912615336106730296057693195879025662355825899296730234043962037815561813698407594719238991864366514059906672948115785640332917110484156186636677256677157118279540797404243692549941440073920856306733894431566621137680374536189061823257834028636465363694002561819631480195923644056202698973271232336351703701923208251222145539273615890312171343543634043732972195420582634975666057824677819359753849285734177588012890568530854723482504937628075337514752875317256307402556132522102647934973867788474948518825132355660224776060587406355534146119595372170386093242104162720256110267261284174382851808278931345867977507324607070029877225757854574005369899468212483103336705104453547905987186343319893182727370148268406276636978918720868982489484544042097734240471397535823737367094075613340739109106265433610396394017417043866864656968865432096682039662402006681634649886633588070230624211289049855249530008734148577807261301150240250916660020797198111304515724650954065435165405957342635909136694512147069109224772315024459348336891200541812335508046459788260517295477368046595798406907801606020684745302113554826093329862602515135447394132288254232394990363588586474169654718156223228241580791760242123386436479228001171118873708493337071232886435384004159995738870978611523748039739925808165772467753542153759199851686146618037629747592235216907219201163375044639201296039076171316047575588815058578957488754840425443751754708348424518148032888808149535179855860667148444877266016928801941838916801536928368548851744130915585936507370647122074944916112616748762548793997039809936138859041856922314616534286554584070220517012564196737170029720454639154588357149308533386989059476122811410084291744649232243961306038780455729332729391570464485667844939715502660401782289630199101212799795200000000000000000*i1^175 + -5128368949361982013923280798193368519038905858422194785710462501005309649833691224579631893144170597495708723053159703480999216619878443942615817611378329498751959637348258177576886804649458256617480368962350079404825584592462461338852146821018852595113476217657380024129285549083899388841160144146910112901859182980476428229073518224321095714745445218202095887759504051782121937610160814208716836957056102540832298727864340780909510085625112808505006851632982592188460174422574472220572910837196744456271553957253433219603283907716541550264973693050184207386336335268937850493049370828179679854287984400149427296262685099015322438259699564684558220917476116520260324152831006433907593046124161607973644182968246838513157234419520375507124787003190847702945505712361145078419176031381119945074558400043777688706403419186651807707263617220722023203586420188356872401008944398135020705666358030843104597666304110911274811316883844912387508194175126102235076766399852628881435640068637367799132391874940409664169044528823745024311773501974837369207503529643503591143537061978134422553126093301602417723666283753940125659112678475090389635215843622712273215339024763323745781320575238098010188716938637028679992429166457743034648357472257645059797080177075601954015823501988987565675236695747917392975218078458008850303656814911833728146605406595920596477267698668231185832422824892124158371705792166348783715407709953017817138553761427089014502857420476160646729885487446882126821697495543013248827866225064022295915159213475642741589033433558147439734510696885883586513932655145758286669196286596351963047235913022490906197548315584638644323585232869281751447489498634188515250814228344769696980241773252203000173874414819908441152631157395747202211785863077833429184066471583950576985600950624447017187350143724268458159960051913523364665412246740592113005394370468444849514202581699275249011947920884363521848032707274555786092442110651703170001315909006492740518043915526096519002624467565651605483544012756784102254071608636283278820044966636654046625640813413910231845906810978092383172743704485270625614857597248902133372402255119567472195989303681586137316540352436395216742381623308813162023245714709022570101059130447442092355486293832740031436773596077455249871416720598840419454234150199518488678312419942337903396231475212586427298585422466407081897052675854158763019375788734786941501904260476786161450170573608543959445856479905062642542080364877494719728885140702203306128588683473100310095630131926056269563156657675337686672456916049313457438837411507823112741282556527680105587912497830748745492026321797546905966388822886208862178804131260664461431819163491661474372004960789744407447538317108354341420508671260452913585581337930663554643837551843409168362258754376037833460920041279432916132978093899350548954658396490085356448594704658708452094960375304431753511007910556698723690890010044360364965543496476915421447399180119569869350164828552660533318826653122004553887927499002032310207740669240203287917488267000462998873824013378841148230891452491726012484380953454536214911742154496062008470186669346021498668692060758592008929275054790994069542542573833139159145643782142872949580181899546248654078291445490057980875795887565066739665710912208376110331872812054214174785656889279112239960325124688986765519060045071743670019924451365393435396510990673546807617340039062571758055279105415906110547763254892779269668569785256965622705378171114357294407788088849093586863888876917953003235858456726106295662093567760884157993413865299491295809930859399258956746431406000776959202901268064998205231575897728987163883611720411947747476323865708929529257218052922508824715826808354571260121901851560533995047100816053312591294969414058988335724189243688322467972630487227146359771935836909107399244501688334655909780016128305189134184403800402051411550452493911117872463446133033248612515619749485486128695131204166356332169333010772851550980803159878685389159349790380547177227601606621839506848466060059706382081755787879828991710068116564195058835340864599962058419897436403746468665389025188268556769999665899909141656185981522332017873379193398209297402668474810785398100479584489668024269050897679115017884800435098327877325560526249590031979700442908984487007231075626893742085192888504447671499466863635501472211780378301564784337451618172116281865071349884722475790307893340135433983756029603464584292347915614887556944616081331524976946585948906235993857570755043655803958020011112474174341062846525384558984112493039775721792598738990113649019457658794435069925918297086749411228355828039633534312501991066684318442147980117392826917465592129928918109292695433455556783186195483750909711882356026569506960497645309709241316453520420901323951826628172458431497650961676837553585263510388830639553363755575843356139276478286960246239856198466114500274703521365730224811698763916584413943490007025266722907329640772615486123521634091346160340515150625426127292632838415021311707584208333240618718027379657420164247497903765792843076291017695312263462481800503930065973415355560351253958028978151987599632702167641120658293463795630080000000000000000*i1^176 + -20821663542013479548087627323728815777378803947279797154822305746130014190441612464092882774990253007164079029109266522154895099073468375315926314768248952190469283981674436256466899513310263512110607943154811399807326928298065466380112673649620450417494913409449497497725892215551329870091347713484689075111073702871783086476798644344389336152988557382518706893159714246916453929919256254908553293442144844114395229534396375776748885314256666480741777086576340245164372882851003663188283825459444755139224623312949402458997161960799603430033306830790421914172069679660793917594208081234390639845935792419090336110350801233453871688863311628213778072212425898284548223892876095857177268306214953606752852321458094255243560191097943581736436718389940428153904275926530449114142209961753869434193843396467357640395783433154521791026150384984976098644493170530436723910985844282322503836217895123263404037230516693092263916869067642260546647597272582395037461784141357213834520339262646573192103020615998372796900494262854969589466169094198944974187412612601431875317151125454966106297881639465113560327268463121720396858492305059712333098009344182969489719761389486246373051147275464055487318264714629127300097546047271499720054660324145246251362741239582757669529248180722149158702462133676186813676311269654169748721909674547130372465763121764407916886243356016637928652817378989065374787199080142071465823562622771551237232749563422280067146457273776186788642015650918704199345417696860846964589607708335678472698578799022588270064209829869043859621231482220764372435979617540514846349379771506478087626228365071293336260216721210419844134702752035164134146446797274200393069145828676799539563323216021485109067662340118884137255428744287933985650380248326549235699656739413273149397673957071828186487103775492741152652445643252050705684037854813729807487774201378015331717085422381442782395013274228714138108063262601025000602296649968465402932635000570771504503226586044959905055377936969950730981777305577162855530361363438976513248985575990605289236970327265326728155957132136747859278065771169343981488953233568045013494413848218717857132803066677831276900054268506746345786520615530176159543613041375887079735226752065098620879058112426302910038896786532088366233854641191057132486734131807397743259816527731794941792646754447072427406093119649200295324048612453553572180188441204192046760246815708981925535541135999456525883833094558022718644541761279660395558725973843929438185451142130289103144706304073326600315539447777611540455940765281789793433273874388574818876844351733057487991531649794314710407397855728829334039082734481534224964953468676293299060463788041720513566695266281721488824058281304107113668844985963798367656666709105650825149509783087788323969480522232317689283441494840158215502114316689467313694401967330652071330765865849111392871532825515344066627731382906105530443639376599282816158364206418557042889741528724910420549133927313845204698874609614234394165475824260844102667058822054812663546749251461898109351613089767954079890902613563626247688306164265955248956639162708764395572163164420331196355678815982969589718466826362879959869533162007393194400497240427386753016232402484527080662025242073891410561911126087941944374798974417897992391759335380318756031932961157493339147601174107281739724137693767022763971682718627766909548597599239623010884527826900271448716106991790732119938612619807203698601034878817830993629555733845837427258155772995630696957072419522216065299880131380045109478165955432217679376635145372858518016076716217558958583051998349987918093181599041334000795448564950038801402471947289797305413012594990969632217029455405344032998373059234947325373538384550058465453309690446906733883747802991166264953367439050725298283600269877257226193432562546711261522446263440111969412025603547550057932649568984234123934456015367430003923073448851177680991834571932062596372757516007849687917586691472454125866309320505304786973494418432830620516834950606014046734114749637337424035717778004849028418552999446937539771298094625852514982991605615442103481919283395912143402115471902293729406871225929042201140561180961395728941153207105432092121502233347385680207271797694026125810032069789305970265784370134074251573408605409508054567355077937430143181365019565460472011078544901088386816244376555895921351819941525888874903617465209842637879667285225182134584467331710447518837422444952232226608535818245574559331294312593416865878846742260699948398259181060550450844741926334143253909980008670701143463362480255243539205748922237582395136490674420158421893011076634818036864025282251663382308000737343134307660497724244407969922681213022486474742927864167894361131061539007562420525600595340910807118283861611932083637965948525138016760343572595387025780701008782252453898309089129603472312472997039680255892089371611362804126184063706635210562660025613489182121133472989275061745533928386615119549063922236233596749216643519999569575123375760926277287152361315654671792937054284499647601774181374924648406180571792054793183622666829187287796414147206796022676317271889521510330730759061504000000000000000*i1^177 + -80116486398252020523628715571993742872585585604056538260174145441944055685733385212303940574154182523913070947418824750206649292414672182162081297270140061226846581475107238367563978180609717771948529670814985148642356865572110856827374538661895815209868198887847109293683107618315380756824684143044477660265721415283374278876650092857994729488144553356632351102582111832692401568709744039189618490302109188368460613867227023705371931404059888872025720349739408998439286955109414555426650398985613751904600008444467911083183489201092713469103797581669396233417942669466189853864111281085778498736076933006117397260410526277459413879929902969415091337666018044060842687905554880138002384540518132196809210809199120356992421903238923188699726147702981304192925719658293299925794653018186652522539600299371266136023422046137507507200579559415661826291954518421560430421736410992788180579485246177821388663814536810308450495527814114132087676732795707574718221047632021053069688421941351164380942245317761735234860355602749607611479390600858346228491461888444164717817236923734160422470064840208930604921842318739305942872875873288444742346721745865319624390796152925341572488532230769966750387999362849952763082766275278038855401080548371306468970509473103211424810274518422200317200374848077685425625659661645372392035134177691674543230027523689868957795532756022311157729466013703029675126579328325149826458539361986455047149153356892459186819333471458517095363792632646890786795452297445705131469728080225104460396363337625343213959113774488517959572909655721919000618598485674971932499055706567323029638358688092070288976699915864763006234400905221039673378188242543916743167940492698769430843179449024234606033487721952916966597929321216493501708052131598738399671512149800744894359771876386641672077045519669473605665542879769532652514580427068527045715430183398370709223774334081624226193133513507932422927683105870826532063884679413604622207177177503424209885176287769289871703395199799589652273102974782069943897225695547838356151138060152326559457323944554880353388743278908431568177685550485529906550735970298773601291734312214387845008287369631686342705269634259444395587475078746838842285378803395997302497976796001184729276586023144814919077948547780657456790867338609985650623125067033270141061986234013775971637425206926058398062734361493411074438349397461340124605972632911489722557680910207085191240500407904521817741358934384745607755199379381669129540231448210700930261179575604533355655693312488669772055143118193039422297373963219504974405840408562820756171850143443250980523040934178331936894502133339888447090964734150617697404018828923491291645949611460507017870092627997593738264893043814999041901462360216736640730236786593945411678443199944330094559745412510295297874783644628921627539707528245022644879022528222164711505197321936562567078896945641662046480699469237719439123389283884964487312342387249775764704728826272430495591516048681697094955324795929590215511598086374231893830110899140862542373272285589379378659478744857764984381651112927027642012111163198556039811977585031043811832426128003311294420728691449049120791111986247356967826750611442685432012645725649549131741144747611996551619371925196905747537751029117354618447196079768830879021923949829890403918867991453781204576962870912455438607010071884063982370477940665223436479461493623404242922834686798155523925669486608221463455601507665409568851422385201368348448739100750204250463618626744557697042237471086603174350298411737357962966500030834729141678984127441933912727244362550922064906737936729818572649797465596752320854470101464825970036663991613519877287333337235227328660528473198709679883083902029372186656769423482609261151597023956550674926166213940787144937951370547351685510940264821964926805964061235155637659532295657211806217963187807470561725362481322428642421191350910835367821225976488562070071933657954820948785722299740166981148824908931782969239918193039522050844994093435377449727970037002119143519302918933184866469645616331615377514695118357187835494002628491034612525642072525341449139055112653209624247357267906881672550484312315884074645246192188664641287770034502461643165810627628351925596435411836507284136093214227090378744419622310829748155062683290555722954978985602762666072127516372462868958500198874230303805660435208007214718108050957855428445197687880300487062928780353685101679802675234756750861203594428202162793983385385298605131318488044731275604701799462952315127761043083989911472686500595586611284601423773818678861751156276492691920083824437809245318038789362460173387462320856882371950840335633393669009166310943931042199035525250763046334574717949616877400313253830179040163727940473296552739156837461785471871559178190979111222041702541348125387555552230593724449888213995036646697993974181105306430409465651414363387536179101541410843276303845343648562519570118108032765201615458983022895287452430374340396762369146838392527462936457084433240900462800487422889271493020120431433797132282476833204430418069906732466236231520454860617159304558974858602452463158089306563922924824166400000000000000*i1^178 + -210374062705551846664924406666880497416558510927339407630338648392639712469544322011964640096498801117986448282810609226021560232050883166959042606717676079952595238165182709067898881222882808626617656227050659200033737402675929286768450408729746781934510669611731156025171994940749271254607978558659122749798687466396769873842065168332631500210947968136171875620768563154617035429003499561039124410486750294004667285898989302336080060512398949455748892093028574313710587656851960376094169073641972208226993939926796218307446301655903769189394535395327004181130242402694294812132469361339035198533627299735327658364737144643200948409280884572462801660982647657150950086296377319793901873753627547349380439656580759813049739658064449693409709306399291973376870214888594930047689692469427466204412556091862960690510008586742445345945707114245650108145155601907502008921831019192585480300753826155077037941364899278671434856872947863332513679777922493134385951398143813766618857309845134657233060819815044510348030429929392232841884942200115931818386467927838318371910133773738052171447922026973823889604305243837086285879508375428043697128029334128446551409122302612604128147639914743726421595559344121765253769318432112338631975886391962249049061636590124711718018263527594856604444223868288512088555606601795502326360665054929535729588885356431075136410810869050065561916101990655700971048112211644774214206033679075279583441187389851520003154134024380047545688516274162850726999785344183514436011696718853026381437276641085163948833145131329686740701538408705133680697717712264851782617651473259235415922977781561399949198461029280514836749857920042528061604525999493571498215146225279795355940897261372932642782664729171638218743755888993632340505295655918623104598853780964503780247859105490928282623720145121385111675951337508587375223400719717215039048651486959736441522109653498904291995814243446123572151066092478972531547273201800875343753017969706750676578181911480075569583966211659132999321896760471508098041421177210899982542130058453684451027904294801396027431530601131035061162290100266139687512628245809663157770964497315838029539680393982687668404815475710018366549168785756132854848931689508490794343009371959522155012936733173429471198300561162780846123588915631610738921989312465134602587761995468471850691096388215998197744540608194025634250879181069347836881122482794968163540182695748670531432749327420364293996881922734382911374670002704094721049518956176456346477061902318195695401109083251343912456888992810806806269128999026116552123796844427320503638028991740472262095681134987539841400441658319185014696946540698557355863430016941456484986379272294276431215062325356151746316992038866973827250116788171697946231202640940969259294363425624322873287105982931437034731892995303417386331482380257160557389581655317016908573104781007818592823587861404973430927364089065329133331605315729302055359592526018493579044855073170203348766331007075972739057120727621055050729727149710835512420646745095416689979961842731671929557317622157542150526873858817916903878104582489442966243604256496537037798063773943138145462035232188858922624405683038849444749424957067175847074781765415807488378681521386273683595691733234197882403905734452044678005406402367762415797958714266075322128208182545011186170112282280492169742886352001374467744046352137386911870099714624650375612043417766004773876467131109013254149968903234062659587128437536069113788463157295223304053544812122332736403266590373419810727072592754296325948424036985062518219345946788733595433067935991559674857602229602966289238697455938486539115512348822427697387035473835341359132476958430752380751546140001376667931998777161544938636880558935579789428891675253137406846358022967162089269322172048738023098864842577780540006209912505723394959960593391637566365480411338067727117491246947491716344743472604330751395402879164144632980542628307236877090928259577637080452015910441664662370156713643785572162133237740533595998467396891067040075522712845101300170136155460199286110393207348361870065838623453102981932527021607035390354237063793621231311716423943520314550506519144178678524020820766809464430086563566655566143498400530859859369696249330846508572374442741652069103372942113665954156444132980830558902977119528467273393640528727877940429811328771968489076651182233350374629857469022114751183259270679656841893018132228579399476036220879895165024629235314747245414528545487519820300113865095335356473997324851757015247457652341206996244923779122598821404151980804568762349943149899593357844962808709171016569082916565472644160164472083079294946460427235372168744683923284427892650923119908681312758901880581587147757071178168724063712643970155156343936198804490829507843075576908839632796061004634101854292752105541979110812945003000448754497932404057640749735673828446379055688796492429629437775559247968736723541680963971366560993750099908812155729516915002053537047135600440754452610121023403859786819316198128138223064660263216140370306709715747740061377534680548205119729129555857175774579984535032993069377040328519843840000000000000*i1^179 + -383209661689170047104111347007249772116286552762792553066629695721760991091672710843785667734440732403666420389330525283658228414405499255179222735875831879794214771937793819782931609582829955578591197492515347157803967853272448623776804736859582657080547045628486975158743129669747722457189718241774621294950849801504211618678468814413499626336163343102330318211942321154929417363195406230199891591494844573307934671756461299333275729955804337402343162962103179855957806434042237313671851071335383224007396952061360155795663610130599350504903994183567632898825443512604761109777744009714348611125472824596138052153258407314069519936925190551914791099989874643510710044747998354445443722575383224742963904186934105757701053764109626637264793629174155037393864951117771715714302841383434431597510849987337843563080326349526136403162316251267212897039773722607737457344132342356868350804824670256277307767140943907878553903861612292493821129529443840690827072430655516934881455842750643518698178592178213928130105822609924808246963760929502926103432915899707993350130481862941668174889510063673294843671797745702720112194743834429357126505415290515547761287034967898121734719785822510962825260213045397550681642035912239569218505350467592203054720903794735229413807512803160791766931456205439356380317505841124196817181820155822493829863024032305393111903286258934969341609370837889143606087273894021828745190151259067770433293725577449748599891333904839666112807361061310565146432728829251702388851186880055271094557049799277293301105960920040590256408961967818618698725571004480906891203114261523982079573124137526198791055138523612690173213333387399325799875711278504859914668021007100589066269769285906518731477533083743015560012535046524566543729580245566432794142253864303967982766104477254248523139255118697045969085611702074259275943282240317834924742755609848152767849955389623843528531460084745394584167668820461748535306327762518820133016710245934894571313806021899738190393798089298582196589243023431846073824797134418695152095363036822931357401856382710625544068961266250825280189230438242740385692479890426760941396510768503464322403751801708823057633635007947094990458840085176346184654626759622402080531243207137431089350236894014494325858585972657527681613431635741024660791538217378434091136674353046545631691015928386933601150059692905818548903136120724320101645732380209595877425074650292896772153317997154659056928879103695258358356305052559064691835572235023019291116320305512117810692743015626095212901232615675321850297025008537258778429012449313953421676005784624939677189696574189719974364452487218505917575023530118419170597833127269429178647511553314097923515322331811397783923615687050351869461812527449313976947838185734727598269820061645803670148742809208073057982471944174419338457627591061068759020448891232890850372975795589105963630746999899047176944579917530428914809459113767606831450719219802983488349827258024728954704436333105413574998856817661054214970216509046570639834742591858985119638973508085238360038943012404244297216167627492548172736463757937664137709227517089694159303685978368175845897728427537934446621335121612858176495243809249583430484863079637891523594714564502279894137967191295529208812997383115192359508352950834711877780168653353611757723532152810380745815561591384826201460520216265219271694972575723018662842399168757197747990239557357141555732536133748788259101102662958054260791903846526481353678608937153505128121350051369125429683743647718786469135215200535521409633485933597015803781414660388038148028908003481443542040698677429406576956736867372625787854640030023552973805844639584527884758434277967637595441072736008504512745815224865343039710825171523991795196515767221503310124044076613212905169057713382567560929693086636997184045984239501984672100232525619726667341411095847787951611446501052700513170676310676375336351767988341035635043517151294848944293845405812216833539914763199212045743665011951685324029886022941775678179404498541169856328406282435010358033135872388168636112764782075520426554644526295660555944536653986755297251231300541928938820083592829541054044490989532412589274105941404647242443297973752055527605289854004009290472173881122392940017735079783477397012634443519430586349006780807073014184608386123975770363096289624868002233787980119240666419517457328548565990619649994706851012547032632395870753379404450974526663933218442309254327301166539604902358463596420329100522140359821729306438887667138639101210381960909841790677752131962082342766031945577442451107555618720769075270193060527814060744143415310712294759111883592660951074208440115560222001614070046144844196962441701042855740025062108177087908408412376660284200924965344831712654219035299367463041747689008167912839464326674679739724652304685412663143793992370658287086423673984439213820621474358345060439082486761724616967952759420065100580428320166689895001729450043534831563326157588955687294527331887757671829205220464557174648606455432539367887312529914322671328970004788200008975001424448775393514226033470535110618877960260681728000000000000*i1^180 + -412323332781827535892820003637193483115652647019526544509315442987017616377099131859214757202832875220885536497115069340678597300970456288324955630248413222922937880473080072470835687249268512214013073137618174270580011035816245234852149217690700681939706172818556995916078299534696200219266505792820730368923541425795034424656812444943451674026784859024085301291355867746841630244614145053656291653305510373925134679959010420950884533785985382497338285096242029076846247365099786495429939342426267419893229598950953194057552823000890154569853824241474702062031103669468069944258034870570303540906811278797319428861910769845200236416067691737839441902849474267899224027328936565281564813252091764692343250753301696293258683119347340921386120655808146347963917480113908309471145585147924232301785400004568534321510375729068237095432907400154824224668342909703131610251119609887328443753045259065773705232234206463652594452339973928516806744929693150685578235317499454118807790350016446714621839878077189448824651481960463978048817641875110848445026934122448419636025361388973649788042179634488553154809573545709309895750151217465704732577770140240125896791782827473368356163327515111414228422734460923748459343562219056336971185955133229870567298277304327785108047925660800086935287468369192558082788841915412681390352964678502622702206194863171510077157436222653835897135137723885203434014188548808964578861457813553597414630542152347448176770165109811889583564819601282387779962034631254153498027926168284831252063878595356857228817353168448641049463893452474663143774360665497411945900432489497368176517497454373970464639333766080473354366913199678779750792697448340758544707776069728694232659686030165256872323588396334363388489517930136138824357062166550133914524359011537404520468382525237034898627556186243255655800842200714112984975659761354652696915152876996280349553409556441308238196985247983992008499186176451350738119379584823035225175023508695758252940063560205979063975629225467127880083384973658292311833690633854826524317916007907426970681721116147652147564220834895969396834912684860324714677589289310385208473907109466225627115360739562408612303572347409245520001205692525715839012414121234228857190601914674479026167239299002618890865866759809747961277968414967763530823516351227950221386695432053087153919635734948167504474143696564565728332140284501685527835201459449680840105822442834962611009330523496398330457331057261116095994982866528948906611819090846227077315584800689923630831536033941598438679871464566446529429360562188100501741304512263523937822412549338224676370330922203014326609474726907957958278258820050502756474594166562350293796880399339005798767491523492575814182775676400198711715372369566295790725416244048192354847258298963223809195042124111825522014934885482072004844259475615030220329676877112199051473290642645996053692746137199646976585388885030243083988790973371809985590266991922905344624348724004118295414668523646637636452323595853430582631659359378483744813010514920429341795097905422582567482842435853702521285171456611247774862925402843123243603586309195185591569031796321621597857584820353668823937448972928769995727385239499191825691676570349226611899195130347265444991123815109297075672707971025642214398438287472932397451405938003629134503704834773028710792636406631156018601043889195726858948144770277504175383311265522513897335092877659690323442552474165031561204074835643167364460002556901010941218050707598525699094865107089322762063019016590724842328273326748438423371546873313841903828109513551564785321120448904709166849945118333466002051643104931624516143307409128416228366432726364559978123286049639102467591479118294457466541632290182632158857000290200541059175497906315377801301294159831681785062994813232242212264233122204757963294740122134202916881831180378398608590347617066155911890211927918573133399712345560485211030345270593571745028502692177593739744887939911943901364056428871786013133562762105289157851038392371061286838116374440390769287279748163405997992151257947059648486001209709108355264677948106848365744036798254247049754456675466323791578184168157666820095734612088042462381589580392176583127003321887003234700418412294652598536782347589348511814544792009673084663574036599366492741292775352063361577240320038338530417899024611867847699756799833221161344693265276399034270145119555751999513154679661639886396091693878347511287956793366440479202235227075793882283320295441399409755299020529867785217730314311211271549330133394338256154055865821993091778564942512794489632184090628880452484079476707944150431366745877967339036324003373004211160802142953122225957449125312295170320278116232256823163874945947257451219607125738078035102713566205602842769412799328881138820624750488110469890899869191199196752352479779250574503784728304517722963812614143566584965920377086724143781570644035548728479487597293932893086837070547071217459538518375394752456483499909528637518117829606562732392046348014193470815951962316974753269218170412005128810085477945685668198812763739983389397784536930267955200000000000*i1^181 + -179297004308261006936550273143094459095329161767903107783733184294078825486493277350887845882424786411490045563761473861618961399921120038024669553341603422595752112595822349015669012104986555356249289092186800774628736712270662481673172829255020589015027944762511427887950940767537089728071120947225629085820100601214044089668176109475561111558716229182539321236348605821009250078882763834623654194554780417416361352039579882963034486884620220429502385572860276495495116123917577886488801806924706660219642369371904017977304327431318693833855276904878699932032592128228279999555024938991791116587509091734919182308016528241522606464236807271518480879714689823456266937605010295019513227842129337467481317010839514265008308540384363499695865528526491991307522067655030560134699398245741651859690452553149479020162784963134077699327375181374859746728946968778109536479416808798064529856277575115777752734618808871981409263386421219836345330649488629582874348719318816456399686995401164177100672465119015952192817504520570920342767188055124245944477155540987342713651394291806624016927600363536800236393706598590817053961812724200978550923796722026194514673333424452861052669657027779025209248686075414606927272066171847472426157756875720515436716446426157365317094192155913042417424113821891983457507871304875569018354396601562431576255312129738366691819309372121970862949667734999694724447787630600665776076088658092305805490570579619328051880411067297226976170571207756392054260021743210503222273482137280016541182469669057137311263881846369722712473783925692362829365565741474519728549318290978595540388397412981780669320149573376772395741521757842690379192064460752654307308344116930789378879220714426267100620671917602323065551266031015398555604063945538007320059870163800115025954520462936104092658729497436785435275870980907046544171850240031937989453690135466848256341819146184945053885020197954064686436946780778584597198621206136690350839644129794095477410455917347508597460436551176903506206676662087433103445960387204045736192275105782045559479037594551542178190627753508578069255751643385203250726752244409208655214998377092905383323870018756843069257434499647856912922329326175783538097109742075585864434094158656208009236993506545061735134775905279952277159115901864159237867035137390439632362445917584287682908930392700979795370377907072786222846875944685558688650088570100237686393146244386958065704690042543367740038578171043878397666775331359756760766136166232678077358109408607986742351924418059445817303308286879352389317994317917562736595748137092810295158104329871084054128139317180500257182017466643021273974390917255689602383051673374948176997396376328357500757113278978689067872846563926346221749168869297216382558848880912715656766785624773446081236872018857438449318355740637732975592802563115300074811141113483449390296814118917896595470589337828677650068420928500886840464336094859221310766127021002953387452943374988330542905396305846105721857312256922789556195126454553683855802836586207258391993003970614155531951155716295474482099457992206359960872070145672839531152233352833537000793047518942412456264103991445828684746839926659957354377946642540504418469595839966864365222130571715677073721363767119361956594341896560637725749247305218838272227873695939267593121730183878172880590672478760082313608360681035691087780056997198032967408878178295728987749652532125568111265886604610046435670068830150995125928410594080147013661213326185582112765418863485785374873159446477736583172668215554325566967393329012418332406782501140060225017957538578984861476840331142422212591863149614928255964123735028624808292772707236646765283824430785854027506010007019900576496901854923902983047282615931536302633406090595139385685669033385280866891361675635258098460660879737086192733029129400520014878543702876910462628442367087566005437096120632476983072300617886471044135978353575678907425386920591418589510277126598171515674671697725127157854452566214259501781391239468142374235372633272467531226728860893393370010126884128071399893418410689494715515810470337102981059308950623895408674768187483542346727126050769140757725275780246187777427921498446063294517605990575574428740967636682329493480082003779030888011052003892875740399987492436911367449712658353105893135585416084608612420328382583209488490109315005514892274334635565839241949774000651357099690201864322134227815796962330281227623146959295192794855770630927522440508005822551514755441562053145285625702179473077991365245531605938895360673040052978957817975561329323066198188930896110106418771993849321850115464060084703259622235850815693930125343588227948385039164075159507495895187013377818859322553666706332626879582592647143793368414066546662831506745529953836149976097527207525031666195110337618588234058119055071577026136512243878224045646343286302521699639351626928784993650992379492068793436670681310472783304181394013635681829237995690241668904555581562335615636925431762682467980670214979649515214508081923877707296496549944264825200511857343952307519205189819962490880000000000*i1^182 + -255373464675170893830118964355565601235355894858510636482545819203408520929640496805639276192882222126133906343678079497365630832484172257408432590893939740297142937178690499928745951796050378237337656391100107660624230722821089957031698889198280420992083812035382113613275636834531047819567808191197278280047768309689067844105197168476053028522590609512410730715913460851777443730334948047270793225661939754837419670216071968447224944072068215212804970424242927085374179185777320028383619397517373876473620375268330445968993511765008764374313651105103619228132955994353209711278899854429353426496926177343651891679076498509206802849967612717326431630656320528802371936481338138037511964165809968948343665378667861378230451377638599650306132441782246448829106490817921296238904718190961437615201514115591511916286170163603507465728091849072213797555908115584783489588422346827210267466271027999741627533193374883553284929485292420466997262586553550308560096905755811621692878700909850972981636621275653656713294493735781138610685317884782379961613150995848965640075390055252012741142535140178992165607000232946377642255026317209106936030967681430464264730117414868045638383785925975429929453919400384237620218260913498118531856301159245190065039090014896656268395659762414741671440617508377455468071330800357376046410606491834442014631037465295130354906006168680990254606948110385556173286845552880496475303058121199288988151714267900383758742461924539818138001778703501587247928755620576828052447735423814938249515015215241957750639315580562190572156951600702358401205502890229557727518778485902997897735115416805800826798130407635007442439574961251087773531116550407455246734216432321748000089931412655179442749678424661805582201417177984083301606425158024067295921354503964887661021393562586030634395214032232295772133250593741256426641924688860725607823573416556302307436042956909250924019318443763034045239072132889046309928625027520917169986549190020691302618142060239656752702601645135464579896398151902694031412314685560179678863032350855403812639181943005887298537935981681838583007891081313246896522523753249608003448128323372652649522290645255000468542882310452975757979467328518291128744146127566717234286883713407131525193110839873224168659478848085881536767485002798845368985342766422382968840306944926355271939059408075990803057726233115125152833673535598784952241587064841019253957795859497723617578798925876794532253201800716210614435108366448820371988449716287275840613093682410558536330137055217842481490451015464269303193758175545297875867573518410393275659113708792908554609146778240445797091136075760582248616778245646211484617078345765634375828424828441960810665287273193799541001176603099770499294272028343139052516389760828234411239071064609171731160329838848903807580600673806265330720678745280822606805641235864777933028206439688124600094063745873832431623793266455671667039283547257937020025647066483203616495147632512635738368292418291691733955230875996000815777865841420436371830452872536446714438982034797332962160409384972620093963085876982126515996459835542369073867507540079023713141969468041453487466191266223074887873825412560544425686612897612319226929621745490390888767064695741499953284706407367535862530629303647264868342289645836005327702142568046843712527699949364338197128917687028091993685827142921732006877755359992270145358741384381760054809312050166588321019071526862719115707037132689278604322345592535164119852615446832637041980192177996204043616055281283210840185624737776901450946663962727634266477421764868447373204346471988176235356508524336769323474276848265965521527927481736947012531873888655474131405724066874643247252631942591003967292567622033194670026831913546349431813722253734428477100814858135921396756884220375058240250234537153602689719276780662469050143383956685141627084315020760645307101666069788972826369068643102881552723880255997755138879514821398044070539365089388148891062460845408109994970767156605003989060802730112095462409944764136284847227153196190401277536226426550311352417922449280188301191087025905374992129916072267944320327574050218603665221205676107543248338370829301318650050950448223498656547683624892632373357706541421823093761416551423207297382593890692027114041162066839583077591752607087923875767672516064277603982145191998166479951372093853684542276647684069236412591808893898400111876170059276253879855640800225462379174618152434757154605748639831890232751407011283611076077533532847680283711535159498066631306607810061788774291470010216838653461952444434542809696843162405580289423515000802925085772334519066749213701846079953195880067192101164252480413532874897107812529086375580847596070680432338933565787476265958802524695511240476726762142362867632271936302945479443515223451103965671739853207841184800793087440208161163513064648298747945145067370640955187237091372941390159002939248801002530890908287223013907534703600885532295200237078891920031376922237308134597162830478794360966875172247960276946683488650325484960042138509710121288859648000000000*i1^183 + -91082755762727286320503803646784395985335670611376342236770302064103167263276914186250641052158074756818795220692587376358429203430627776673409082169592395821472340869643195244124013797976537965794178079106729451937051026600542748215191996399355084636500511305303536669964250845645214703998701507224103786770664372983746497407495245192652323768347985927429613060676502414079895879788772084988314659562191414537861967227207628808277729679306503550590984707978373745955856354796482932269336796999735616094246431762924109822007596039351417774218923415078345061894530805371504221964909013712084365953737732918195559347289552604466316490435436768807276128205795194217127067543841484978996814708067291475850927511576524870502173179601985279491347363426939426954157115096359581952693553146184566564064416522116872719492546736142959377171144658966722688400421815881031052061831579399799946737842110357742631279059810029857036984499590320353706095921825109236969012044751794364462675831769564671704544736028920629307208520624927464983141908119533736346718400339816595647771051468955003096243124816147083218383838326934025163113168365754188096084132790584797268987480461407270987156428609017048047381866421817001307862431975738975417530780200781171029207098267167694000260503655207134603924422198466674518008484927719285089883130101742923932212862636187298817806574371224548305603837050171963872871317596225678022453104191373873448073190498986117002517406639995619783006247973260693489386535032784638754476994281692945412974147006949654505373247518465910640873697796951409880706724967777244569809420570137789652909142426422980064857293604648557924957204935555063490974557950963483594183137051384705301433593487134457329784362603349920351688754057990023038292081770774303596107531038007338880321670331585001955349750862722800955509930418947285224028751339382020494287109603547237369025947188394779337296003069923901561217841571566155276814130929437230384267041287047412634002420739230700481145873683606538127584519108289628233796918417048232180748539231228283806616150503937381075132460916820605432804526517293515962516925050385223008406275141910366183131877412118227435461590398917666463018962025707337601963218412260756092842209625589861979125919311484544949046408079570842332546554177482482240834104909568886389212835368936905015416636130724572150033045221581907473635105650425308726004252816793637429923966676974210750699070743974976293630613623252009893022709348374910143025709074905066845184278265373770149219480017578744460201337208924565636459008232612005989873729278757018776267351069617724145327525318429989684824266173895471655289518306611616814744580360172105049745323550827118912812757208583406641601973332013322689710935453170276356564781062736387021203302712370079233223013408488119364836370468708857319477199990046654530616225156034298321726375462713050261216311063011469218019470670411169075312319412454577055953212793939539767117907803652941071991093629085803717451435916533172781906985737325011160325806204991526493688863001317981076499163053953025479273406330531123030925306593309150539171389039201949389028120005260478514707047342944719628259645662808107401085116721424734752165149359188208563602367118644167621760348993062280909014104705112642764530604388193165287457865945312098794484031919158436493220993633465132717318772475226392505538549342662764848909350081475028149708904236098708598140974618875799119856111864127817376660572342251223331112493372674929931112172239442255477529607482122184428310316859119176944654176050498387250816228064672524310838023031964694622255940471320230313220383055176484744659316159858129264453137837950215593633682556759973571694429048332485824756317381225577935600731962371002840072100515450196677441047028584588614923381135232783567403825152183363082585400049628294989586108223751595607927008764745472257925863655232586768815483169947216591814370535063283173066619435852250202673360776320222066582516049759989388017755832350787416166535794562391252398895225329640692672559099925105988992452480071186555510410802626963810721715307912778884573723554325603592602788273567381952669997766453662534216659197884595816756171311481869975349120827766762049063276777756820659107649520578888586207902909729779439210807113381369404518999745778381161343708887497038655833756879708516294729975518807346878172930271618965168157167130806552724838911578353402453408090206272820561046722505257615028927841373805913993016503319165449616592803512971879667543642644492480235305340093786621130934678487407565646953747564324995789147605413169444659917117505855589905775376503131536384573612171397565122446290168133016903940102897132750138370632985909284698051050557412511981129975658628282819569724639488192199476078361411050729033881125355319232060410473168994553294541811094435819498500418989986495525381250484221745148168631981527981968411590400048922086222801524001791533389359361569069281138585244871381412265325265419357627334606455388775079648979285907500204042636572524674478055092964556800000000*i1^184 + 48400341375481549303661612642544883143008859122817931233513882546179532521361835211968516892964199676547517311435423416109116746615536123021167144432885560231436500482784022791867071838574225134870972929563738040113421466020248146616831402034428673312244556980413914096502125305636760811914365125357052832282611175591189938553949938126530025716770058791449453379233388071823341439832239118471253279678543547455786051643342713199282705709784610916939430862785413109812684488459582413744232886786546582801822220026559453365507521477585576019721245994569346891611051899706045003674925548274799267420591850752523246566374261965420117297931311144177649932904404685383217799118182324052267563248709449563360577500276033175761584149931632070645514080305005323678150702199475362135058791993407996154654612012247609611784023773224416853717175565311908404979623821893447012310629595021895461851658610850961395980595143584355486316114901314035627944860992019951266250343443726473460927718768374515051152503043078700401758989747551835449704382295576818687929657535905708897337316209611813136084506576131570775316357141013773522509023021615840821809320745454577519964549007795612663920883931255613908885445263747089795421900216932170679467054827334596984014402100351991694379019666453571987479888899111073617754623765211932529638227291034916250776685117357106967460343748281098296525025367837975978932191245567255718583599439649140116614108475160843196943913561813247554370700121208854258540443338946968715608126390858628622050104411843228118245975843347721778601644039885457074988412920542659258685182014921151480954960302641928288767863167214643483292413922707868584009664968220232840659153716613936076361902714579984280463283819398586053470869313579568345571997911747975650652079081163530639528216647629057516597612017606269108438857048508510272211140774488621342821195956346331394720912151959226305836384637437123264374653576451853595743152801368132746567410739033552344642229803221252742209021675542581317440085478438872797412059551850007509877035214781671207300551458157365768158111847373894671139415129682632646534726985138302741311462144000995429908763897030468921922844282726808597393137501140811677324832007069248216297970472914841549640027567436540286404843291861842226594311321252488917127988085309047569889697882793895685331397999247027670555632573545713710302479946931296341559184833640289925493615574451508064181309903228867566447004087714322855705751304990607978944786177027744781257546642102297872145203968863236716200586262688427820628428812375533818362972852197790288073674291647815588316864545034170942767978384674345374625832091273531680800063811465686573519433688410964263264837327168701006556523624067860275715998824220011095400837086487645290406383956507431967479924143852156328954228685040133108400681371771002737165435438283440952582274766571717342745431025752947678973599623654452927523920043047050458007061670967241622690481135890489259434617310853346938314338631859088502232367557641767783372701236255490301954537291680744734844288577222711210700651221482150931415054867552694780663915696503885988465932033988786888016120514850388971752695495687444897405790349324358893317963376623715208671495459692274661121133190447024896163986231526922232764751845977833934472485913676051686768622220288995040719887674892449827391706199833840546900425119576620001566022314389022861884745662271422544994433429237953787654120099984557134886979165525236935719181438734695544953300256687863746057827360618859705277877221423292847559005750625010169109999750174314423693516933702861368596223387910958228582110085551486231579111377119063988642331945497723634594861753187610515294916937939076563125384381495700199750004437419830877617750651501281248789098635011533227692000448166651405451721284766135612139409596700882437044561776330280765082869648155057016566667077946358590400639306928461628152578588671008851015949332202428317155414075217760194137249748327134480452835412839394605795724882598757017113952912547968198097049757437518738853223325322997745233328601234866454636496684568612538174112683458532782192543901090422134944524679730689285345752778526492246540122847226452588537743588258064457406584126075552792605372649354849495586680325102118546238015899438023833295587054570503348638371855106725808343574824697530853583770131664587150855245984948488091033664146188179177183002778681797053562221192715718563239953652867076989800468227327038754591662842668364210602104364514262731606652170661520546005768711286146528510082661459437038406860003139994188088135824540628745664811755459070892497807339200058852081049482462444252992095492406962222101120907224084263601211182776538279309141065275687837386481041278489102519667120911343401716748068133113897854618196068284304761207747673178461781429592486160156449577486396985450398850188447487593841618191456424920742986081039067748337165610385289137581740604394908058510399400956291622348159281310274738396565602023215392769272657349492815733719040000000*i1^185 + -1307025539905205881496965946881071948685706884254852579558005914367911050215868847160131800881954843252460986309160227411086327064234274422990247848243758846659608596595201435992031649999690924787031181884612721630362698092565958193230600034263816253869390518516917286538702410320955636771121490306680538145286390018568547552792660823139748757390480444055404738650447269201352726411816736235371515594358739898921219331291051625994278990793596708238631450140774072064401553415332770949603010091009642923204531986570900943392163373832877040835280981909754204720079484959534072156771555718102768284015761460818172717175730211987571714944976036220957650288764510801489080846660991155223332812399636229534186940192142693519070767509733699024265090418606614876406148106408900611005584291752942559648389692136942332451237901210984694268828990033283682559280789662578127009950302600607129035323928205846626796985024245623789601054360687438400032160492343945918245895559347454481732404806344322454311158325653439233552881282438780103016418777532247166807985802274712446761334601860890218324391625255252777063208137237690970794836815595600048050106334368021235965943561895735467587764238152254723729773754132175943434523141716327807162058774454597953244858792450315410297633743990514398789063016853604516787715480435427244189944495618345190782784220584041480822917785491442147284698728038921860671087612370419129381465210377101287662258364488438286540203218506311138272859385232674042993935675660878277649763322873464735765920478450777878440055512341591986800819140751801711255056694004914154991168003653096554507943041282100862119486437255673017275450991620202168053323567380477094244904892173218537175110815592954818316493137799019719419977723770064145248808521330251983685380123386872255527645630685998123769549506719938064292541501813376988914948271552100554859168915402479243544343562607922287824311393782402105005115736671233444544613106403686760041522062813084274224110447559566993497560320176275555527919248492847320926906138502889048601181849783360829785784197055869025176862937234650783835158369022484386188899375723841291631027669868737111839636922924263732134021036195123036104977354661287123942431613937904433216721895233332646461672477144584145108994543890867057575670045298935435084047858045701516207190596759687597786943057125553821829690013276153034481827792933958905458334997435037363386621045634522596603046303694109980789276518931613348487733313829580165705417950017726353169944724837017468738752790466759074038183706800564784423244922408358926045103052772732297717961601170116321057914514139419790357486804486308396976169929733345261296889254274349691936921467038358131228814963039335471959053979209302264247459005662741855264006320323561241951753686706730303880543811019378418038141622451861041053471104811394973614293810087009417306404198125471572055845169663192801170396395393650804305415105599969061761298280937204244769965299652472603561252109586029991516048122872269223635296511424477792742060865828080336946235617275959378834589672225613380736269008822915035577388427925803346608205389510274491706514740175959470268137212358640360838921505684173377119607639352053042444334147094349078677753346009720081818116123732188980002476345906291915011730591612729428047559700740992851043227215504976838709044897966044023229774752520021375484622631893572665390272875867889841294785880485727731122353964664902206893650141177514837056628067301210049341871916400593849764107803877463073033494676054979882837048286807722785862896813900945868843908862718535776440194746308164585388514836415843647830299838841475264091011304484807592926827201391919239746654084573103149210767585966828947588916648177043212845855361633830025983785678637862253709698728676863053485882662844379663458817950856762914402806716386073827058054945952344385170205060705488899942043381489178278518445608192710933667356690732999567257370417294399677510890493951449511808367781291849339473717688807162353304257460456366335251952077394714359162908205723714195601303253270931831416057221825275979681598022882965852521322493342112467292722964719962721434138755888009439822544353402090117862979070149577907901630143924401305080880752080325231688492349129865905208532489190138252332460538591113589112794027749224351974071415494231716944268672765401496456542797009400138077786270270299119695439944869007369793022914980200871023290936380454034079952318208906255210031370553204496563706775491444475002501556990079616192248188143099634516669637699670595793325309067017379768894469625829577855849341465710919631046453715491309093362660247837802182473689587433105703128916232964399732769739883957196069802293240083968954149822447764965185867468208480072849612108675998730817963983715357084636933086562207284483802510090166447333290232735598959000916017195124916119510112441455494329868050088410914987556453750274147425824478480921080821658499223772709376035108158738265150546102601049073070442048143484780544000000*i1^186 + -2491902293325944549850688455215500283175506155965525659643093822288431618056851750735750200755290447603485029557570302926128380952861458391402039623546850514788795530900187074215816387304275860670080741806900845103685408741760961214397778121431297563917946893994450338301904953759566808014215928388210677136290608289502078161440696683526721506618717577491920303878430327967802674848679699922911467468333728844008877823209954735512604086734500801314768809121222362763965730085498320720938207931250965393740403403716141181035237523935347462100614696704678695809475208334357118097830130981389401056971770024191696920084276188468885313002912681778056397140842420835439794362948575745850782459224322853515129408223839963727394481199415397157090183640983430521103323833796883903558233376866287891406118293985344337845861737017586709660133734512939689835331158929436776205503805701040682800921640844645219403514652040102967341527327653535529122884656899586182293321883004060175588732344151847243764086980823650761325551651429639350983846002939589257103924114102059562161101137049549821152418699745132414257865904859157942152662644416451819593020794613605919083600353422448841422714670264955905543886368280480396150529739054262867481049134375588916373484975829890661524218544100121392023273116408449142903307005868529603232493274313432136913783512209570859204942480341587792521437828449757798246757939846817621033857733801816883802960018450336460432126217009360353907936482776138852677221578975413833552751691850000294940051340262309329467556268148882193967074450168007274290239888742803935718172122187380799940276325805035121507860692371724544412570172834317891197402748985884919311977164197108796788564504829933540618565765015236230251004480725578981765844749816239924757092151924522139003082208397866996970532544839363560634242245050303261103839054840909522708984938796750195912136579538846753464477141034828663130601757981508661797844633829830757611858113536432151466916101111691913895805955571221061382279451202926872843453464963213854801059568383898235074783136185660031526708795278605785094430903122206454824159623686258442547561799751498651503066154145425934990617776262230692783390203589686596634653551610616973172992260830796987084277221681031961379078060595362743655054049633425506403144773558870302956596152304321223879286816001368817800114464650597020923378438198520230165904869358903588777366821126865906929779035129109691838011918125329110041792728643386591916812435078163245356009241911151648658325066188644547196019215494898310821711219143156708021765933143266987745991531222193704410099976899450851980141237413792682010545277704567108458104167608018422662493518266862435348001555647044623646489068078838821583925638818791201471691776407151920981946171416989281287883325803406345845041058143890606204735473858775225832606130282845003404887270126752362671693621364104376045955714210644484655153321760189948692248162689832804586803551612551403494915488051523224347361581874369294545664589475434493903014210267762834598079070101640722869871476197181169534423046195073128496943349295360777861224786602562015810521824451414725800739345074428209672125272604146274398476047222135322576017111126616403916409646472224621752686744114800442726270504087669840502142857662405810304146699604179473811986392677018071654623103380024533939079092003343348956810956201891650097779594484563337721568400401882887459403001063948525291503135787487259278610511500155133036586546483944614138763267499624654615619516001403140668178270194405583767301700380882826243932794966772991020234471719952287505466193838808508272533352630551617156932798341702055816235750743407134717554383057131563333343167922330532802388826309729596952777581888254951177146246383637999491707662062318794908071698066026473857461607182649154593793542084493937749408466578428168543356108969601170077167346190136866016791314472474157959142079535531387607813927600618268320573217532887270339815277951307472017010024113378976946870074491151271383127238510314847345423469464735526005724947038945984219125349374405497925454151964933313982175165346026581234992104196180965953002025860617371778825942222322028631986928777939521578965581016046906600434913474989554832483719327734617547036851605004722698857807295262267330514207742681303941311638861857750635435791728569006190747106051772150014800984105474581981661337168749585396898819154578536257500503506646507246837000637540001542405897517845957690869053575618244364487592472564291723032604118295750769487662760387490809446057692092553503220365852218889129688726387242912776942120698823109756646884917779476321948124811822743672859506591354265331032365529022580945805077808418760584075994657654050615990000312433447155091237580462500725311377391383942322453237140369417722410432725414380358593468482065623431991877691944281676530750795530307311915564840755620177172268084103873231928159297933543335556066752247622589300430291838015897600000*i1^187 + 2410647038949927345482401380705119969433077969076974452736135252067916712034516350383150761842441416680582496850069753542851099173657781822631542055979915740857138745123374923243678182922680766334430361995601906369786118966585198262446725108117654315198866502033115466153548213438746974727361689981915735579476048637759941514316793597401462537155838253144710810374664693323625458309745340942130746108067498930641687267545896145980005274427294061103688158836438826073013505540826958788543149671190221849110854103621149226269982433588092060757953256344870879097189108144837784271246626484450572388097626105526746939443422718136611754512842513063402525685124760331878302783599843796357844689578671319658326467190004279984299112753860220811211004958001223712743845889381893398766226499168078751856392151434545492779772291072482239238129187446555787004336676542860776651419715734293927107303189411143705174579833204635059820032598290578962746643169883525586139239551071267615487700806921742941327162297818072493600873532777191064021492698098383643928914042719109096397868554127560273682803926787914427373332632869793503904143889476042337542062428245400989543445202172194608330329705678157810029493557029949125243422839726784869259451510239772414009307820942503298412571036172900787236826089349745822483422045802862308790501317630609611045915349242671219944347338325003366563133029037577595445181555213863497366421167208018452578697538865837317675444998896938483711112009114027824917896093446627576451602608422754509824488927764191631050875806226735211228105340363330843565615951604417918148275412415510372708028558657362845535985930703023095688530964471327036938404870488492043661137807544404503775640738125213151618577582025505879041127264509055416087192319866192325730226107502276477143116423463958910624273586618616067615186747411058673139362438625544875969712973386760670483297046649851854828701517817245540136931861424918765366951704567847488445714723620194617277801379968426488938877551785901694846165234560754469390895313777556786074614292992043176180330989363366740416055914087099152781476088653847768696247642112397573777294676972803891506893291346579682612145916031912488314463443171825514738752763194237382599439411039992499876312945482755634599398384891845002369320162343071368123004924210201817386532381421784731408010737441306334471071464168927140773401256677171597986032517300204549031574071478486121066001167104272870227942113273845346330604399177838288635522849321091509746606375682147254396279628708497282106121948302991690611907977111683476479710690277700329840405501858301169214326203513375546054181443221971469151297218067507213124158051788573042749636130382765450153759373153213898582239475475436596278148230538935121583010832406583664242477575258037262591964262519113290465040110206591442062316330744422156170028171378273522458824660138368462354960408851372443056566424542466711608530810748243437389298322964240211227432920055431111766367388238216730462273298334265323357869145978545537085207906993330810353815346836296848317366940581332887886540177125451893720602323179662877966238382218816229179600177461800188142460848228112173394696159957615694875021833687147989845617828129049167009016600485451957635544701940562005947103110268530224404477930058780629589230973478579845606527749104031301185789767223879751864497150534956795769079393451082054692615844528365772831163008655491541318794899304690783177515472417135931433952504171742868416483517294664813951297330096081688782768169444174055519027825713499500875958656385429720028026600530739306085849292426429424021827895597225808384788851179000925808713377209855771384475594264475705546354488284595366819815948950054380098138562049321676865013474523641469118019641706575559710721869734397686273766948911751383806561267094473542153961285774706647109035176139002703740684485667217011592207186113129005845078721599509533164911088920741879896682249868160934413829302134815808200022046025937568975594639211960274786424801211104694474735894291538588831545995284057120577439873145640971118354952684189811794610559519937404423723572362811804215591022953318744522275112180044239386157626648731002943115133037197666776816297176573587513685090466275558255592250816971803289379798633094446531003352832979707913537112694009797229716328061234705977895131302544243640034986639909385687880926664954492626160970717987716882064229476396460592209626502572901016179359837047173855359952462218218079149553549686718816374383600066571789055590926678885338676867277554735165313043818594497168748925394824326528184403318792941359388626485132836629727579802327594872717194514839449620464166084030412584266278503151163912584530973650401159153944335195095469655147426002513922204035162334617163592775956539777228418894402580166507219744877210714272743781915308859924446564888593089205269642474449267913664658341029557381396517791456892325378051842863267840000*i1^188 + -826405753127052994354923082077741584001655626098516599251867248477214659200184595645047725690789209914060379627778655704500570400097027331009633252447630724428993688941400838085994195371920396007845442560565107648799969427885207168765648178633523481956188680948879881478903295773793522041511473426226737295311910451677027131576377299045109875926991263751740740684588845255433090281023087219096813837744191544092853138589985392806509537618495503992657407549010349524620951728413830173295770176745796959660324163339791589940592337228460991236387817453527983416618882936156096061272061843067676555756053932454438445419042874165327902940317292828098378769507300446611850159571599857984201575628466293046354550277834571522422737409129733890020790907788532261807462194605924602333789051390071582270710179510658234913176473189558867338095952577488195190147760118584348384900424993111400685028329126362397994248842297834131701291449384699574309268377771685949464052601331843683402915397578559077449361183387796405478153548400058120345564808580750965022922331047490744121808168078567310663090001172272586346561269386409514100071403965573896429772500042803207483215912561643270265866803297370884812534410089738125161843681558163531402299825652460021805447741062011185684096208797312847354411925985965195349953508563682149830769127530083389803785201229326689733536679986786903301981695818700873360177198688050436781438890037912023326685336181975781324867165343569721608219838609072431867688165807402780696342805634534920257055797841666098105379372247696554293874108219668410389362398723889531910195594261040394906814334987761455001946765573523492022177643293316533087828111774051960828271291522504538270854281055123087541348540930847226808742271388064545752390184093280182201535944118161147363641276545655535396190296302010758384697462023748430988557993682885062766305000697651190615082527461526207984715190901765172250271613596187138489138542661687601156667249445174906568489245877840807626470106112164916570855704941868753067092322577979689712953546046203008664550226437140073153981318420472861538699417687158119315979594356546701762653983268144824892345305638069570695859073781063202567619375901612879108282394161759247546532984222257593538202324583803003632321430757846228097551131899314863157963103887856722024686254579131527043165500084190817145956335077667039536135587570321316981113443436197302385695182379321244826287891280119014964093442438610101416491839832607664135417380344259156148097358355272545453633726926910869734684535732948620037381752826162725723173063538932951218845639363928993887706421965783588953786415125661650905678353719593113551806100897848462428352233314939340224676840499890297555470819176951455694030386213210828895314940053939896138548918551504022775909171763478825432105891696291065625412058374551248163066743529145850434317585729473326999930266978453625964099788655113532458283515164333058052580352390422909648030391705901555148932083386545324679700008056991237578777083700555853562588429654263780813647576739818140539020973828307622760352707861499431825618272567212396150580085795566823176201554982221167925043007580719336590628373028268619799985098443769452308275347463708261663553787623393440544076368574050585719586357463010614412691617251927822335952024052267433365792372046771532213565061009264757384673365946160354664252333413682817353678016570513103097993464591903860876956028843956077566655387001127211219680990004832190774603099235785417250174105763644167012218176870736280527664307822732362383022300713624256282128621357178254266847251136566201377696574938413173314005310018919782832666370771991857215235872794298992085890722774160833705279890077742953488878035789105818391076513605147959652408238295276773659709434709254841006225633877233807274812977768047583133818094082726184678884902883517051273866589315251824857162717955719289248071555220397958372334914218704194587158050945688401779251758989986444235814331767414906056594992120789030445549009962962593385330212230948324028327805574316399119546402151416324732928786302636241563557148518044424152956410879453735112296987555526378812083369057754571671474181718789497599451570903247407136300100291235881407254483840348854996459087787080737844832586383560358829858082736472055948850516521964448898968214692315239905716257992020259134717316441474359263288662105975786385312585912941775935924412849492707324791907351263529815002892492675019247213640038012710315032992424656513424885938583563725440928121488444577896894867928249851280610608687410827618960698798451126879804449879398471126830768170590476746656335885414874552843187967206876931980286848628253288373595669696646342958033126554605744490448685774640393685896181686836080128167464410469474738790815004526921750150576491866235278781308593901582811305557741651094762652550717283983439130506393323584771588096000*i1^189 + 44415551390606856388861632235914735904886017282384643525403139927939751155755744711433270151726134145174063982347878498522894696401547780290577444989185836478453789517845554620899199889586922199380528112581553180472744593285017643024069121596654354157609064578028853589564583569356324997783174793301122250201588105544092248791716888914120378211818109907184788735945243708034356926558037397742618181780808533452379689615979287963196620189350256327868271283169807306796951373744053766491753586470911787900171645850814464904061371830233045666188105204769798864933163002618007382138008565230999489099002279453204410430710958483153754866455934370435643649161891941774670526122636837022017670707893382757359927697009320239014648840215218579954894214474695101275027221084206929953669521820279042360416165212089805255353462997390490269877281414615802836521919200429780213254900515846896737221604926919273566992161946678846426837184252919078069058882081538814555607175261562181232409860366458131349131697300285647889973218419311908735053310192435374918473497899418522472312386646311170753386256468362309818716144992075492657588572537517931371231489904734708384942968659523916311781732604823180265616009287131493201841390104880099985635609418177312901927057278899662815492003295956639052714206407196359329964873890560536353520463791034379723719742673003857120995899314732085278889052765864081149225684765437491071700800156220380672879757256233539585214004368828664037410042490217540875210166971219341300342673490833271689378059003127672100864679792487693020287750651853960573985244972664217449825187165131403117422770261923695089457317100359409576175403299510049559837460572615648162923198270842206981028800908536551244220286482730879244044506432042657571253866578433774570935107158483603435224762087458441422741091040521359420966362252530193351624244098555192631719364131461510103286360469610701959026964766406176772165657152279200601058193844778505089887059149371024487742517225195138742744232014446234439808184933737583954736023020859937442715641297006656458071569258128697271154647475965387249987613845528796520679073555209616367981040550167419365971265708680933990418961632877030386408153903303069775573685936213882326165080857550622385578625174920841922836808435663290222113536974727947000835657213128745909788037257337983064520358144285483418583996489747239146568113312204312146075797999265400358372854796544472972064070631499841618554650541544951864962853761164985421057109786413194657854107997795333119406625441263456087411219628396251814788003553300779516624132255469647996837678045173796882035450116563144254744536839510078882234015923385847589049816057121485560397265134632129515740422708925760775498885994914797334751111394748561028647939636840351332284539265772028957433346449978625193182459377005221000318148410909985917984108193601727773313899925493736496427757574152691647025053041463563471051201599945811464365773062622310295758405143966701549610603513506043389332208050921726988161646302710264435854992298980616709056623947555589159358000151605708232327835404278828914153110822749338048403846988654792673063971093501153716999648451044735388509889200636376786278451284885881768982664168437840439921096928162946890136851637457042086192939774924143753725988212189061962169134608437768752594400783768499065529893216678369758369656450533306829872249425401300355731725090112126384578673448661316790793997378671459749714581820189574015705511836038265633373770773879501655127777168556543268644469247808185856302394220733750898337112810090661522001873493261701827041493191273180372081485435908147932664163208150190854297547320130032722145523239979313834033894096822294021717673309812359642079224364647366127355647808463912459293252852336156492730323190565784008770505860051259021051017287202792390147162178015372927057376358153852926585004595355367571776446407675182145353925443074983133791065937020574338827490886160268519418886987069199040269893281742404944034880423579296273290500770030706099232887717309241966348976912457006216511988142248276432503141015887074990044242965557198809644221764911229188520079012733384468773949757803477852030180909328953994831139925699560365146933455457143731096592717082377371649264155887689294889460803497258481604953957812252267581885699367306755635029768883448783117289871871066097817444430385630278284638844965404537768595265839431770286144812944151624169680098807988634393029751240418455912123975260035647925837323450125646526706841524652342942808617515139638883190646697969937550074719345372871087038481703595166736699242088744528487652108693661912838103877648718370462936479530766868431843198381202135936621755600113919865812402306526782661589122647586028626849245667677285400918907516736496413460181837596317180140923252850063071973026471237364989978214400*i1^190 + -180958629367148281230185768501653200945493011220770925443203750065900472861801013485859499015664333618363769702592410527191186830739302590271548279635752540353807844415073515761732652233528793563305745392830742997561748195488213131682255161484156747624007881265093932247046264826013283865667999325683842550746970550055129878672154557513040398811557041710874289924611720592436028116612234014820453953541863011183519430571255544915491486928349648185854239287432237757897506829408291372057059098782268889587660766244784053166840155320219526992421172678244938390283609838156024395065707768464099679744018628320185933841860460732497027109134144819972052221468482163247834779789545291942763732893446844755356116713543761857991414492166092916590082072817577328811013846986371667997099562002176974097645568595044750559569351233124877811854640822163694789663323413652448607571823429841642168734675742825794099792880503833982112468783851803937980972773873678856711188000946494145611618580388643163060035517992041339230669272190374285247094707802489976582290843556757066023073147383516194899955003877914119229726864178225981025668561240241483595044364715694459482029081064920576159882502252208935060323293452571602124059656535949954060457386332939406927660557965197715739902863450812149225312202166341997217119845232829766303637493828175457148637111076253733343595710371852038765849214375167303978113849577285224572121095796113045082490372457387174698877883069648540342024927129478917335795681238760447964300305943006886129195380207989687892821075349727559901878340800756056273933572412781113707229327235568276939988576734111594470243439386250401690026641551478029877358385493105659987717471525233474654176985711518543332165559485105555902715823499747585662282546026317548013881949271769122348095548179052338036149655362052783979308612368943671560267785311928856764725862756932793543414766579810395689594923373365641309493762321739353293430969753828178414360509423922673079214382394641502904230226335768941390358050566592617633834101428934406185932869286348305357082407427267284114781173328950815736456060855050137724203077314727861515696773856152567264312341614442956320340024208207799750068437929116170668945012114977832825772601493380033403088197564331220967484440529261761323430157099767121638718437509511719998404496051694703268433442999874117674254641780624606935711653132717723315122637264820275344807005670569220500720159242758756152585834783084613026353880948030542063921921353510036585686725794776509339947301615437399145606683648759310111865329438714560213377796034025171250721249439587240411762331909417645094627778348779987963673320024336180017421352560298905155069231551936863131940038452590772761338088817049036496926252375904123582157897093198471257638189567714150772702851589950006209635184793199075735564197439119333854757536043199445145529107034980961138466920920273724186468023221353605638241502277674039174866721567924283098006920220653837884778818413055508258715638535151574263934922623403913394965916261187509297711186167813170882810546708888625917383444532391336994326409062421204600914043218856520630193959848729791583868687035120408996752025470243388719242358796889492942156406849241086658830102105669627969748901951755251353402556820871289911361510137318417813152713932032153847051410015997766233597637007837180266473392094242419421690936250776062773823738861764617087504809830406195815878443193859746945923322367817812752855863987588065137435964791558454083370577988706292367363160992882082496260614153877526266395701217843740593136598804943447801739917051479569452776918770358294924733534497123384389759990934770294780365700334155129676629859213407763129515252717230586864170929254170079412694229202640393367513313110508795472048807703439697256841849374184615826635938446042190299781661260393628191332868420283697553031084087368212724526940703889083969776410308074339131962899241820353002009936422537995231791963572122333789202935492501513235812960998014686161858414384286808409173013316154145044992850411796087640942631828459511654567627995444661634621751328423513110793720723241481370323788166678960250551972639091593204074373422191629527033237997385313581856280982142430059574339284311981242890396167544228899439111302463134825967330350531079270673231489301041848562806440522512009112370117234909402824317560534868627804355087294039916072200504513558757837609562936731115897280505007528226531462086605250418390063357377433600677980076385615023393848911749607305332058875137978160622078562459046093676858022422011313652030396604360078119091006880719086880661852840917010376856763561038617349477199921251735075119731954563079202402658923259258518693768476199507111625691509781720064128125413117104646029864795153465018941440*i1^191 - N1*20841523506691174278175970401946936591866820313404145379393964848058501215239803856967458985219685141294414236096798775573203984368311154621132488002275544710082287306921201013059137415682152120394090623661099210416621309857880868169289389649379686252487546950444432916983305575679496311358263171511459863309073855009380340993319843463314093783205172949441075809262582090492771831646811648860758608836291619011857888277610086518302647185195978366608573927353814233959647208563846023590686392783044579735192642450423678969049919273239134590003950062457460046969477284587082287050277549670637241497559963872647311160274144525962817326146255474692267443211109402465147272324479631658258426503220829082227505552096479909827242008563792833426316307668430849258635926377698825972827898317577707824993623495920309837869843599379352896962128814050414092232651278344095143081441671808*i2, -330844199907618061540677540969763233922961153186415854961744044560166678428052656961002248756394467250304831979527157223691916458170440507452520256241290767205153330962915551125442390930054231591692546429094911890046636379338328211859231126300413482335754431016461384223897598442524972589367801790301493665544479729591212218174104733004473755123157794280478470933791753710906461871161906616119710047374645115402793582006494825025240315686479934650950279694817845409337606128598126034362679596199754372760958019687892680619182342716756842909095761351495892547749292924112442431169374821265375285784977924575451398889258738338489325853664329180820848979952075663138007925565166292210199527494608827680155854666040056881136472070342826926483512611812468262797565754901263393876676480831138528398098497547839456531481799609942319948383186490490298326447617877046195530702992850628053971848328070362833947225100287298379108719585564402692461235125564351677506219203890514784920031126187836326409602199316285844836873267351040319216020716863625413449242278469991896173606702630412647824970753135372319062685302302437701438901123731750268942051531823962440832030342818183597203292295823355093129437332027990779007946983157429554574678855766966386232330422621362649484773092651877975493633961190785430320627384473598301082786385664222449924164540991711007751314207002302748484969525551351490015838524203504385532271765614451496322894602312341281626733682989092121540673278272837159415896502126550128242930338907265104702226202284798462573543630249100220890775984357148985504000425688339732952912677875071935307806252429250738555649069932030358827350098530702737855269400317459454771443224701377810662753983693153296072684474978588093495352879413622022871896071809926783571474732743759009697616516314976091172520711765773738626428484822176588972887829202428500746911282155529680987868576098454223200989770389051169951040723456257447363461999469207429792813680487394915574735468259236968999503695371251144772921646678055490147363229527868791941923156310206297256197288786915868305304612150979079368296312094990450918523791590170217921967494014470944617798140209929271406902327240468805158549459701788735910968999740349489744383348128348812107318699494689911205060175312447007609277853892097272546445182758034279520092840629197116756058755312532440380942146794289045344488169480451274805291585551443230756617298672793620075690120983586191301727182571661835513120249545145104390149172326211658983427086633903257326187963560200216579784505349150143098142283301582066343445386855213477562369751249353061170199377799363208660447488060924622982530078803873614112976819450390217699665249311720885352522750844730765912706822550661540520661442205647874711420700982037660041613283979388183519402231660738921921737939383853403241988420140771038413144108125714336760202987401343981438492787527871895064197795356389871923048085412039916216019463607515377881218688673045002479594595498330920836394660827681163114346771958071845813951834004233192417358235883898727474131648973500248290275964122841988009549330715302074835907484467345861180944491664765950377042127925328353475062122775731747871056347924112095221184475261534880079492407621563960925616295009830336067020100082501818126241924685342313172806775000084707040007747079419430089047542677688700726472499250450615467287378426275708751757079434525599109170249881951887994771303356204708726213252948474845652614346451376635906836745268077952594236049601775466675190075702238800188289633166967858166683904477487603991944287623911644000059135430610393202542792911914975968497475043270196305229951583733955586162309665005757659691481300859027816764399305105404078779846261571533578111534319025227898550104685093317454810544614194110291717749134343298581991642214728845768649070251526929127030192332408176608380848636822949928810545472988307275146133192661339909706604356218495855265867825223440745801444550399917362292884441556774058862319960797945075295881397224374962350677744640896944346818634078153540751749883102701085281379247181699935152953246405272111553069400044873403123728934830719276255169418520307046911678576712691744797541719724785771238655936653991596968188226270758723748621677084541574053349748359759181485343792167835889890754370094824408863968615941523005959542949478361716814259287360396194602730331331848713396387891352431562289156870484515600497976333344131492933734390474498476573102605354971437745420317326562381189228099898999075078990702703051633427511661492431411563912535071157482701148176981211523830813969479152658689197357223277874099812294478109876138356532294976824238178572403642422160850662319118388891538802880884962527066572666555707601701574176799139373788977223934658657857057861379235865580250790173376649294989934986593739134251524768289507532726424208804795476362649789697222222620429037231543472173239650623493135578897939426092740148494791109933783577129919272202991727279788813546095482761311009845882123070814859227086298147173860798712223871592004183435040347198055555320151472959653924127191446848729913766476632237985983303705427534811538076343617763642856033750324664108523159261112829449154442790098668651698444997072908403757950845675497906501690085877991475779279302363560405267584319348736717738507641693134181626898092577526909942702514023790444544828526929861660654544423932059864013946302095386045889038771611800209266340969474829527099307791950324587604178582726665048146141050253037993312098426679244071855294925595980180223982905977892239748968248423062722553320544591114070622760357493502533894199692889094424046896654226995269517542410703214029007990030036031442868542115069799151925891367574614047352916300158359886234319416934213405708317385463192081707455347761859660243699198480694920096724839014956447249005330028865014796194308350231855658459807091146760483289682479125421442801391036373843703839159350338965176877824355955179516437343570810992355756388332193371003118418961399470055627263329255047195170271845104542007711959398097332979711672537395333411712541704113356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -17436210035713309988563577453143068272708670757507133575096642462971282567433992755791187131119904593029694727306788669870091388316134396561927057443474903081936016832423368223562371248456735487579587296790944785689919784289844181312488460229999830407247903922850691395394400551099497739531482414957152733364109703187230386296319432174260090837192283900715529077110016386510995612302966833075162475781516448111015938731594772742757540105525516294268261584496410074651570398876760467325787502521926168540176725718456573468802060809259609436831655482477964632800923830454033664262789688270901665796718348103201822057368525062642624999354710865694034550828314185160461261434592049195118584213780918367588502014075981781173666973262755682283754328029737854906294978805972909537683856283947967440921086104754534608991639693213044292256135331770682594078014830407372352376109383929370204241710039505755355018052704074695226997437389699049220348658253116278646602037551866234529291238329901120225736273166574400581934522123209210659081139091527055466654587746037338869928034304942023561913348141195473731836343050208248577927595224754002438124184710804355956123633159635743656333434102518241119644720148009673125431179585092141766345576512999883919872318961093195689315113114411577644081632763514378974863097979177817708060730216549080526215864743813323830457440976355857816959679511583209591664056088834179938054806564367953498598231500140342741638737182603592961397573108530340350523805393350183089336631858837564799846477438443226344009246107398119061618238091512809784278874184037293076215337328047104998449058354128946383814597302432283467925118545600623390364542392437094409519072478585398927856670608708657250399749376102301430587294940876981365013266996832620858576737954025898056639686949436413897295720000690392540796423666171707714364441803719150544389794584727590057371524152216623287654228680128480882229090663606904214611211702664716778790798685734267909588161211169693033647090361332870891816517198558089067020590375389755112307707663805117787772694051676302211207541584659909272826970711016051497048250680252735827974027379728676081604996940330138883647484333576738497175745866188473466648698986107143035746700715373309202979650093926070623978319734119708796975563813698226223677231592170210063477755838686713893384851225438868227764720691438128146776273505174261744414974182663583969944412108006625146011322966958867350201544416059011557467302596361401212771421901997342103838078544064153340401756273374882154115954276177292664454841322609551582985650702574199579482194795363609647741106154934055585013888866149883415207571359902452280626519049438214944749200687005630560115261828369240520361249987245943256810819859488212159696549014880934009578379536067370501043991423398949509632667169573214591815203208267461206526505319276995332993453063174249572733195465368432269648555082952572646296337447933333074713268310192935378025671132936023244158826812182933060501542616574611088210263057717586604625719702478211566221439181268488817251292030735990719951675399241964318183639510277573236220241399876809168612099354358379818715850892542989922917628845987283408092524395364656450864287089620850685521223654012086054439004987119599570114693025533150085705654856704928707793631227762529159936498580192897418095422244465815129335541411513460797539104555868389115380366619850710561639788018762864848922086204993334203111340661000068196650066704971531153800741803922110633610491607549793935621039439372840424054047696129761669800097712610021899933911112442347156856653976682537472058833889669522667758522400938784549869508065405095446371235324193352315545249710517989547523057329796421164603252993723711491935149440097687987837123399819771828170017915793371452856073301668626328189492430597368745689508066634171097936967060310334048845358063486279201236985769186121117875741530625207013851550458578835066354144608879891506970396832763972661560193012884390874731282896160267746493857113835804194921391011874419773266508785351520951699766273072111613962096718336062915498435400879381237221368636315198789853640205540659654974200634401327518482810614050564617185228204867224949693237932587944464104315081094995727906912462072102716975661519018395952728599753309809686608722410220736000226521277108733410056107514052664385474116609343304277720200126886530306245857157561258936916170171284281475962588166680307604929743890944788063777352791632836566496816578275538863652899807053416081451074670427447011859812889265188904680623579470561751356746283801159803397609065163987551897662403283305854049859337361052818630683797036629145872195907252209294651782994968811473383188692929271755779866317354067257497273486999840356882271825521472801719959359978297896336321409940418768417840850895533098747570011181458094757025967629665626382275899330344920924623286621740537495172084929646430081229390741446088494859749468350020487822890182378326824127231692842183496345536515069054288509524951613082977965078966717339840571879424924082995469943070199029566672880782334531240655595894919022742981739142977363112255856987329845314763695193282321225126794928650007388699935157527280092685504379209343368224853568344225578627149343088921048465062487736349732980354286184664565737001549311600247419812648332710620478075355982784517714612141162910026674715445431495690247769784260325584274777025540843892111542868382140470432530786332297657719972084052409133160606202050712293381767437063231051745780920252690811741097271656422813655394625302250693143843651399611382701672014957591465940334681521482908767345946599329449696531315365399124631511965669759956825845148933828434812880346873316348270230315890045254822164487125890041227706722355885949684600437635061558374171926734858994725815677875672687859697635731081909661342864716214075098791288664690655486766722028681280319640283438530005771948166138812700590079960439385280725479910080386346011441444043225619275104790490559870192536364370383544471008875481104798481689657155382741262128987188209702735011638168724619502711138932490240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 29393074546321846898624485507566838682070973505809010948435419428828078392888672085985303895922112125418284351503678339415320382952010065580660590472514135211090042977940287995644641930281022183258055177011331934214045917256730029437290708059537717431678520675800093646731506276422387815476044309200380443530505328247535025088810290059179782203578556692216136214555125670775112267812579587534123289879219135477593434246467515699662426785920805147379647894317065653510269840035483270993325785978306083731298514074424712782688596343425824953957928850970949933874532361595653009421794646088264470562681219802778968602793629871260339727841711695576088485370800908714318742986892602991167563868890041380189302978978612579567569006387485784232757005365667962458796718226592014788925101843010543344806215635772658349717423252319302710678307750829151295539832677904710071965554993608481452695420353212117828764416856616272432870278954111214404716307105206142986206712706738467280801304630485297021721654248482486727244095507179336719856596691622805185619301467825072116266755845078893916918427263895333819998497508277331339295099860006020717935288852984877743966347924263571125003486017440164173743646599448190543121208958980154878962748987651938745075826399143726159701116397610379345664822091976757371677587304102794654463879848567128933176916438491569403503532683012290303808388848453985932757344168317552466213328624607804449342399223126345328593085310012924868699996168489612620665732475492012148870185106053987524882696526887391872420480901508226931543758438401493981130042649055819143763468480880891223484749173729814918583096687517415370857054861516905427780362495847071929071053314508164635524228770615198018358452743347227879449340741709071457174645452800492654086547610913191697102190090788730406344628090601840889105232073875448698103320577096076828807168329970376335451466100086325146373972083426113517980791378473485309157292782616352109889487507060095475465434815572852390215399424869510449956410019521329375644827923184798968880619348042113434655390461513092550041748273423142203972654926806451918221638914789623182584166464830073623680832230430257834540179398279715854039790801667855779646380434804373119840245755854384067943583499882614522948151008841559014569674173962019651941425353770514274738518029163215761823874194739539016815362259190506241754544022125880293537295811637284112957677024845084165800481396825267700564089592083249447231456570190188633293300645203920492898129679447313709952902537653644877326351247246815223653544707518662757463053386405775908836963093810441509463470229599316438293436911467212306154941822145173923387919400355529285198881551027254007184452607057107707809547893894082666048900007638847321651259514570487129493569253044393586530822836854824210920552545594355296692765909288349238624554623923300124088624662368882117699710747436008689974355119085850829820897410353657098742009148998647663074043066124765943697520810098540647686469138358212714603484404729628574643195029165552005148193135466868715421876275209695449761586342434600964031483029235261157100111716009421485263125551087331581650945011206976649317342292476000819228306901546568725827368379627569244841751992557723540954005963729680341880220997601119056496752887241267040200422969597463370280652217286103604954027124557926499300116570989884785361371999760545202131614592842073609365085701839665701744036274797440775615066851011620909733371588811444716966042933444687085530402274135648616193640721793359065617612035597193133817089070666798716536342457642834320363506930224048492179469350300822193703654116359447178397465383304681178447666343607491560883683432353125579555410051843167809470199674829897007316388550612918125098003116097209928411806330669652631457793834450662651028665737352321598169997860399180737636826719115169268753632106324741211368191423225532852833078841417468889208384489210852359433304705003880349471291141039341447413098375610857416908402913436933626456237500135939206340526545915652133315061837830905019396322948064363099992173097450794229947350863666871748138275434313587181569326797029413582678378419445231145645613263586267800927616189023344462694706710827054941364004095366130704931644197030037080975724674916156998771833841031296849260829652400355691760708783467698404974252355233705436058398741081962865088256442882294843987704349369596682142786721639072305769410747911552318625298647604322995037129868290073086649914951787544024210973751886491492248708209816340285975003444780753579530126405998020823481031497308961425436199943670148422352630127599512270277815584022690425202281283141447287181352291346012324296099619225180251249495463815388939719098068470852854356670535201259589709321362846777641965870292121430758900855835608754356780249680961227363768695341408835971788360009035051764973865409657378842159375548051857510565063181961766752344642283867139980989650934786823278119156123468555936249642862096788915562489087524774427302128891959573727806789953200262287988222331023732752881845761935911850082509682986791360868447211605322965464434037313184345571919298691840244883143508693776487641133510514126203522356695263901270931322036087723712598577637178776884790872853967630851034167061584173439413688291976955655694882694615449414300084168412677656492222538284736597750655468321574672345763074147349779794568692445860405702325861072997717869213938339686048201432270598089687476161532946389012458124319492739665685496356781088148515032816481416183065704188417732507118744084047724787839893116436085213106794870501948309587708615626961016297999433201024988603164043371081621705528039676196064745831458081760756058837355725362193975526312186425317125686999861500956206088772056794859413037093355343380137272550145918506267277547045397601439057349243806435789672224187778732889278850925632437460567997110243840466549133285396863022646139974496559897738812216879348071971149400710129332042409616447389045443962931463145431002909735456686919618939729053946745664542451616838534700013813677070676045706990280254000517813031141376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 16645860254909451942183900016313811771477748188030698697515175827657054897094103674436772954312116453931381416219763791055297415373712201464476830219983842736514641349770017578360887512168183037841243023360426243097810023613588114487326067870843956106935680301794730888292636364315608087444603692597626214909295526393687358130861000851084260412973450822396744688200924035200467393725950918224809145459941823773763560553300108564300086140843311190332595949033486075908754443315624175387480894617832001491658997452289955475116708195227002214297782579856530140691675496988039320506967477555988871331631746783965385352553294165594001719232621872820612065222835763764868568205555916562312456824800940967384112358334028962894898246396309594256558682324682275105489997347816771616932658283369177903348386961229043209002299933128281422052935074869064395468466327148502492259164498749631091862301180858536269276531371191494154600224708988988426647597756626935971616612385953101330505324759313564358252226860434946628418778822522135543471943802093796961817053077095898124908450190170321733783234392600770712515938061499427160812793372073583598944688488484916239693754681265636904369715616779536620542994967439295586145931862282177789367323404553703158465898182158994260173773335374335887439287664488149823837414081150620103665921155989851255207950208597536956987547946860665313361698280819622349907216669729083004639949866297373625690431056479573559958801481036174117437921278058904557449572202523436382763679527726242822463331916950797529483066006133925268105890774809447522045975073062242962554193856916497323602400668476273135659098085719977145771239229231790813120464323164051598186670396697076224861769249371315854256286084932718649362822197393024108164882186416294947292000337669215052759009774238200195080090445455683637700115848430668310794156343365416406808402629237373077287195819098083074948758044266030383682995262400568469117983143231890589558692545617738665399209913825809062734515518538199280129150680199279336620674162663588370369459273278747045666627218983566120858820597772512093192449881656808074071495923763126145414485858139120160250266404588834058365725211344789197044819487035740141060927853970462974163148634277776930491346929043182720399586242475013527232619351530964748531963659005379606066696964082969136857779046667087692715488277316264752662608873106114055801518826737097806262327278444113898786900733567150427025922733525455723449722389657787231924308627361569050376109866660790129646661819239903188179577195526208784896578294415228892109540138394193638314714420288785750016086711711258724355522718567768226433312574535575643850642165129111289255306367478118556889391449531234241235503237270080787597711494502983769629160359371418188312142622745527137515115879984030491213803344420004606637566961400088199382504385939879895944256685811205112857099727943263079369517531403908780337705132207401372102919394111382833357405529766248596407580509493159638971241825524444206796585313649290804249591844703885209780524216799049385772546788192394882724807927421166746882435817253893012603953585744722249812899881801545235317605684651069648388428297144462395243763271738564033670125034395386020522873692711989177093619042897447224059633574557513768255685703155052978274014709649508944907813719507888181678994964028923529713881409518931543958219837582496310046899547908940075481694307384758061081365372264953580312129803868609429748491450110641907079607083528034442780694530593338950876411634401063033738181342583821939916414103944392386831784577646364819182113365427955412251373986148109991349400765084868398920513464834224801218746893135004107109446228505371443728450312385129557187527425809399253516082831116129731662328652832124768517324882004239044297371739531557411308781090128351913331479047315754427394667820633597204797916977078667740686409630299945256995411184991156176403762177019170071176491190199736256839438491231564912563382849829681349493648168978014739434847653637623595489552924081366414276596009665928934741130429266772258317058796414901290848093561684537365718081497352056891559072149207264801863404617811675997447274111318165521400464914432023417117434785858239929620254152171027025200105550997970710200466261329491078138827763456720048551780357825373953325178253836133996514163012477335017758388775748621903384211718381365843169947348749527748745459535428376190920860876279521394421086533794219904174895395666880945487799198686382216041386971429201066117782733183639680129603778905465426253581192602551764544193230509628229679234405784248582525941603177987676784152321822696354062493054045785716011078404392936073834082475751992584341406947269144816535669421837083860431463249229021456945130303937829074819247401965539310045391268929588974573927101701375874133175427175172981276398654651959821090047199635288089587641658961972045171818317017038032174639896770216412980203729956187584302616357210591267744630947445520011342113549565545288655615863120469612003549217702136763690798315335677750345512306697775680838976887204789123926433939398149679756421200349821474321722950128911490237738552203393738914283037221121750174374245724939572719266628706140069774632593623168151910427536546844855653894943261352528060719851823183529946924949190910254983087741826331840485729830851146252621564064537806708099919806197825736408738912974798740323485147876402673705343228922497504779098110855082484137969076353118725559695182307788928832303387488704862714514368537350101865811570918823520522074741158650722213296858349300580738297918314764746114447996725355619487930994129968175304370809023015093294896424070796960860745660396844719646090829680127828161076049032031384447640353915373940754096591294312967087259287177622274705019877340758727518755709526388608780706221787077172227461480964208868157852182829742774870453601247970725837751740766069165545427016001588227770511807972223417312172006527435541819384391332882730420261610431902962431433600400158081159869949270544594738242371481870645402267846042194079056231249416158048466619216769214054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 105281302772452785374465764488978861133929137254271185818763773418015825501192317779187461106065678343169855623308207220419753604864907756731004712402581084137248806556673897112557039919034090135745562390114406418759984889753078248989639268367253693400545301792752408614274052522419207546805202335164155315878359397887440471835227760021963310452778585564357929646028945119316167774456489979770587271943111381196671402350776527064109415725918346683724829161058169822083244386774059433411988860667605291215070952178680002072079288932005214343095654655608733374965856187850454753782642202526356190597617350572730324820124175659312949681114453053161240992425970271741836171089503148174344294922619060696081203450187651480394748298890004142825272642356284257780254552569714043385889282358652553214549972261130375123459906071150332536991938793419063881970830857700974755442134875242330701971193017290765656392922238809209604863334940022693888037855056791937233463312152536331750212391275481671144116407889956655059641209215733144904906893182063904047465089083664648807469298947399590563498134910494714665785508303438314100815381112207016049980403416668349486105178825479022993383613441198296058626359055370415117040998034743128348371905261017912781728784537304556407997727188477215985856946477351330560667479357712666182267939993932969874666295351745381372437767532559181619087092657082119948691696494610022437099225324205827334174028425656369797559884866198455473106573753598017622045397554239087011814474693114630169401226769407066315218555930846062194560856290252768458501934331503241446189548459908802909453436359562144489412163452539638378684685981828925180998365914828989016804518273344155737174032703610095471933153038096215393680019321642817118497727958464929377575436929264797435402820653097126262148581687938119765940320001493155533836093102522055233857015067983154429552488087709273540263085866694196734749917743282610635789707580011206188892716265379291496556554097910705780697727687545757354824584758894131534387984558720706250900026413861529056692342439771061668911775092274874225552567926197353609480836978569413420112536746738993858955930135352011815813696309094986262233665907905754988860726974672491383153477196069590146427464658183508119346353790016461321496396816709210034562373894476342396133465398594629684145367286739935710143034519570998709992760781150910143163482727672471982384672944543408444696726109180553907858975866081082637250566336348280865419144498475261105878252649707339173994657926042555180079516014268287982747292630803847653392629433255642144219660287310575252627648484299679213125832542096005493316377285413557251814834353934188877197583169823535286557711925902577475198401942466870754350134897128221261338160818384798654481628800792687620951318049811978956317282347060163257864375359410436929305378001625667827664332658319116877027729702477872904841748613029218431477494915838031271332458629730282080938995347167149886402058138213221305192780280158307791847851376567609469010530845192849771850581774422089450169607584315777284396400067245186117235311498371630625819452929903540046227130711122295453142707230821517001943641773890894568770054775167934653957040105146469863974835476080456836367675360916362536898382237378298327892410076874689655547933220791452619177417713289560372553455143153041982139933041407449653739583639557958362652161512744919798431807743287610436549890733973095147268698785071228457225446278133261375955469031228760161489080184387928923576623385793505433382270534241932254829928173171103600158448605896198992524760463162046259816253305999738250611768633313131965493187384732999409952426235242913167896694808522043360661087881218183307297729341759995795900170619706267236191771603515565752337678933160831175790216018867498093422313230360807969311569450194154315570081103314821395027312159824253081149327447079195417727056332084057742261505270685841436460000955129308245086709066278152769500704570872586663787040613292025697867542287003062646706679566322285768684838373725994908347035809591932679133313574300487585396148508416838264201600835410023285863920649988130132730125962920961786420883122009226122865514944246983917180093499429543942811503341184411621913415840438978292479668896334855584078071999808937046708262321002131522008267178697574043502745407347685979174265777341878504773195222632237679226552883193656818781726095300832761595647386137673282918215778896304909653684054224189981914400087008174063445763854239491255781228946039532180758054678972879591915701872686977541404290560575261500373307769456864551043491526932767463515033279244068084487226766932474146127819515194751927752083859515418775794909722034127196687753917101781386458111834475509842935385893538800216185658929036689415680148818000949601737355815149306581874761004624638769447989144087057914174614237738190851914127135873449475454824135744368263689254580038711561140747387543516551181681170498000184846512602344977447070866055537087873791723465069261731583188543099282021071912430066497441881014000311302478544671518257364846932654173878844351242436046280296597004343859096195912195931788900781944333267772294463369097153788125992931684907148464174931513232511161708697617303881301239614391963315699826847043078346446234943306199189192581417452337395268046624381291547348636508093059269614896248443069677900266314486731677469662663940351866457775713040719413238253588920491630500727281110948003529373535049904864018920730767545686233147664163708280160621081154520774223981882577880871880200043273311554949370629885790848729459375469013100128175633140144967155073898446124361242485865320456431179583535643050337846940681449507221296976714487713444051011810866796767279186665757257777893904816570428913642174366096011232775980522601511604356611995868897128841342750351253709537188777382680739039625234215363828829362915914176705858823421445529137415424819872616107182264794809705484816503007870549746589628587939823346763815727805468443127876457302639864785965141107415712951552473099522621134307087720472757536269145222558445574553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -40333804340311822837670009786479049335429149264008258372959020921556616360608740710073286011001652855178706508209501452321038599153454966163200338473608098257043746828802397051621609345388528298189826621365095537257555843296647902492590652817506589204411482617476622410194345116794926042924060558013125246977666741683655922174046439693823636565915589323913777806443561315140184231759940120976303049481058662571676867648663143444151690805480842058527969943359208760206600799863949805916839305572769594150244607121000405830846112172460919203589630743137352343016278900526930466116342625186323284126311896411483661213090791995239389261685176986980912679157290604791262349017243128608126501341094639097870467105767917387267474344275055398981264281134957124307070751800065525359465430288815008876007343279072061092761348077951667922380967381385284938916793804005522068770095366859765815034195652608113161022079811905922862062653707729578650219950893018345875295622700054738583919440791781666484643052864369886432909654873691451205676557976301779838316482770449483428486658997208265155267586662499121116985751699016721897462023127989298808911009481508502791266102034674189630987942385088977861139207019627209126794278577806885698709551243732036026265035986796011335018073190284433532577604860582112749452767572248003596706275113756845016242661257187600169030610293839698443469647876305431618318600654512729482888913861001129459577931627569756125812955248554135937885514462451293893233721646006144311261230523411309394716841728258851960540522459834270339958771881943711655593652684066168997550458559692286897690119802672655924005904208527382419048293956700500256206167744727931239877984893853582955548850035842681495152477825688274866461982508023989179779267474190700051851346973037277507549496003752422127729275395844247075222847907957992169258587026911293595596767062674603753494864093785698540428853614811658630625383753853697663566142569270571006666948042790143634344197758531020044828474918950788441984938814560812570060608481255163555155413140549990028971706832048261473494848806745467010443557071576651858689403496583129394625925252791917305464981676424653002152953277234898093563092773830751574702271707903451199503687857204023688858809776085420735973099145436765631624130337701378821015371987067815932352656386056534081476190231016876595667896736240596987504124311080827791778918014986464229240611692881154440119957595599871639150113774092082573992734687094349893947657732350649703102250095670967463827775082672037960008279198771898110166783634077071422114139350516756934471585825059083484287822600609654072232183486348877350177876321554566097626723316359133171752746227485286303459445574284728579070948964792200366641108214849411718123743232005799579181960314057219933318010175930341179630414696351922381391849433351726275974050690367609162360005261478925940001716939942315561796479909922004357154119941713730162866180264914797112032494656383404018088689311244094665211440059848563026701150859707326392990079821451979633388503388742222608475747470177046823904604648652315756020308701687891284475722563245914435140147468654198553724155378795493324928369760468375146794499010679209790249198273807718642319644533361112036226787600849790291885906011195070738914235928834260840836019150750210432460776573190008796212940788498691047075546718474917690914342225597095484360106656026792176288234822550126429083290530847455345406268391012560255983609406590750831302332011364813139206165001139994904107343824071560516530578043514755117732398079407557176349730852038317775641422778313452966959718342306013685973207505843376402145484515203329237277856524672559688872706868991317575951991554093950587842331856161168886984788905308692877515698318451456172715264647807837402469809042237657567431277244825051616053258609103953363175733953042908352482419240681954852926389772288681149778231492357648953687015909491633912759770368048922545956757746535867102394554817079094495169507744213765507859296293034635828811262611305289687993178651351690833172189839428955474225658063671548411905457955660758494584390037233096858245963987979094236659076503996968451394301930152910615136013022540602307160712839822266972729848882140165008546677242606569682708800370133259520248630122268219850394289790567155861057035330659301884933348347951240254491008314472010493753828262059326422754933692642831848099262511350789976600716147017339767259860574945538283358864276942676687411145950465441788033090279556359565845915175108847694905263717067283287875213608747968974463832304635482847570420154716756571023681084675433055576790281351508130636828000890089470273711559596152867184538618493124416085628004670528421126880784245044311442116165294379235027731406090578439822860764223508628023563248142069198233440277633981270414243093045150375042652341642066815428566933603114383020492595348719039862019412427640087930825243118314802629865069004968976490070685091981203088312255171507938837463296724035395251386287228302857632479665900347919496459528192593250199212299053841567137206084926500912337623553222895678730507407892728293562627901148664185715117827550798558156047487413214659055735980114365267948846588165210791983415549032064821731428017149680127647504605627899036223701033246414853903419016899538334254289294957614748167410009629375628721895431957738711732393568223841463243191990513783465204589221360972703584795430227967037325423974636984787761114919735665279937725823311205279010743331145043226413506228794400273514681276302976877652085726682412659664293889447607848254035232076256343974072934228076269173925376689752625374108719464541231883706366353871676968195421281364796733417607644210059451766872794133601143629356636668421812197905109587927061730883610609992847090336850337463232982275628565929938056178564188328611589315322668908911877515626173356692143172570941869045222063484193766604644594992303964135990570925415564539790190828822973809434660552980205902861804431863732201637105131823764737220447905434550838244691318494656431149405689688198517766290694116096338593822277632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -4056218356825929246694888738979023652781192686620888030734220473376564014658636550762437386046080551036993423153581424932980244116215066584031343692763262161574651349460289405669102610473581035103675480398364755002652404494462720176256500623312927064682983337465591274922017972733976134712746962782064195380541204146348806301123648987331255509117556405836585741495785164599116855053639965927501447388354003629136681888702255781565365505209867284081644050846831698875176434972635486748917279263257423291773257551832698082875123452459495776602083183040530973411767097714554955860772751387425424942695597153469331635494639475118848755589096744028408974976774869580757952543427770481991617059066823735582426440393339851649200854528205555545611078535421431494010382354922517474250861671841342628551579932242487772676435319848117096077176383248413612984050892393789519280622063035751137930047452493247691011583067772406804023734298378496969221056187232140133052033574509599780375981677536379284293202246518643839443152976433083441645879316275515685389663120381083780540255475516075267773623245819914272728304179839548116700650100296708278463962251136356379781002888382753114248284017553864174996822006266498680146772397071561437268164150364164515533571883645238510382718646720024384880551472949893348284197767217095358229396734118432468959387588864010165893111760298920758068741605745656445227238194238894037606677357382588776755337497786302553586843679576661796060556505922089325309283261428342978392447787395395607104138421195040074553863692506276019555356305957598854971341215294767701393192214176124992836865302870481474486449838435138433082214012371616990822535008057543466727419450588261027947824665202644416253168104497219543263504269046327791140582285846747368980250146974083550751474126765272698118149506550591625294844506888699087592010707300339150522156562019072537792609110053666513545009134300509027260009621465229306426594079871579761008810424773510681236796820148245220968848806105606052358308573431484856904389497176720506930516642117225282807518085124316140534294476859135209114248408584205159225742661026314546298285621524800288410172237883424971328984320516937038551010022827973752021085689772227936515181713606764523674740221652983483923287151185375245160392325698062331327502838841595827802394241190400930647619128858071772314885103201907344038918032012035050585771633372473156552573425292998052313582958378527434702494796908830333328697749116542014545040265756064552333296783984350788700218129666990975878059104339662210208529581396466011407369476076340304185431463158778472178209098761579935918770093908929100388839516143531770878993147741850554323985787838756980015030883055570656364863084653355608606623781959563039755070141561928968040182532569227693939761681680709347427636522477540742119197430258216764660767063788160993581478171915829169831330887100030410144876543095746144187678427104812813243347106384900655063424224230943019552969631677805744631083973270528967305868799007380848563368619378289404604055517531769670093949062339564985959019742180074771027769387391893161529582529403745054134222617860533862367400230619014370932096863448841847802003711572412369200801897372881857426567888141805627864067377733567021949355699374202206401416532202224540866764360567960151021801486341148765136002331112304527725641158804968145714431067996221530498384295403801276350930954987954355781912495027628636767159306660248924482873022588605324825924750909069474581192058295627076039872132296174281367539287523967721824647540930874908814995731086924772383714356388653089335046844651400463845529663257403737118382973177028271535882083609951638064526282858245972155570082391242031909788612223460479051691843140865952118254110278981666560700174940363944170751959333309041913038294653781186173145650847656746846043171571597144566887812568138708784875193715087512876914890195998284048073196528977145186065669455571819411318212519817406081145966464388397822920645900824965414430795395186416045513514973622144995491706160329476480661155314541204627010477113457290639422480801285478001332391606944186199358419277378296251003075706215536392280967393480866748164021041867474022685082513890313847440987811722121696473312123437426472183596128564401840592229239564989253426755155538110362379172271132757757543737412917528322137871025195184733935927671923584777552235673155411384688500317459780583471528181946323023987319415410627321965500546279967622015829052810160600368641509808735128594205984929731734881758986180213812984468733447394231568581068151542943537461470672750339371855751274527287773738312298066294505048790387307584658434711920659919944719384444474025357440361882392191107612494998498659589498332461675401368208643940288938359261363227199575192085644598991175415828874386291077407179365544720601823152544769923028969874752125847315847849847384477411373937832207660829499680105546627185707850436248300599270545690189455914461782318419243128016202039795867570612094431028115387294755842357048110705445763649167705135900430210729782813360892912845517762706704019781610087951455646246155221776424992266991711893787171778110981227022775656950214331321059856414008077329733155218974304661497874064769416911315465058802611626873329901486088858659938708922084854830353433315386377937355652543309420490723316166868408199302693233067042327778027902599236963119268943566743513028398125087245465654476696568784600556214039497274539757469609092858880243844207013938478105248803146117136408303292558142497651228931931972188918740007984092152288150437605660158421504991754741743699224362209161066039321110360338728857542643891362010232988200009268560627403587689976241422548472880026005119126147519696753418970949093461916349447889106908957313377670185959927655925700843673400942486313503706850856813488575436680152414459100230343630802367538035824644098520222847508218760787110171460151758975170678919606733479556018268655425214625273173227938952499653550920207981916109285616534141513151621630523969858399118101381043555988899355773983568177317217661784940347392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 5308278978100260208594498671883241035786505717461325029593037282495941000444050141117077462406022843050842999234225550676091389370977423147918756475505609835570502773662363395798331943958935998348453581005840394978924011168500803847873565748840266505206637705918684738444936240237444069971511554367962985425516218530330528624206686723249231605870396278710163431144378489194420230389419228959327521368711076738654924599866079349614500229486219428469404183542181647706955853811080478867045243288340646645355045289231287036326839178850281990052902208174763846876764226984402451089559935536040580528666314360170572942430534938076022249411914894651211597900343412596490512439410385060935926099723952822423625988120683851339000227934197965883005940107684234411649090374036071294055076345353711524740755862370475787298576085938142572735818287189628560923031993576795996777310556246987935701530235121452780519481042938184692533514197181914720971662516800496389269889323707591811451379584324328451103905561225970502873054697864969196944015851547219677301675187359434537786221942948896289830900015513861841883051241270943599795815859008012051258285173083782754869914506477102598165273232912760329457358792966910407193355951743578146919087979940958747108228046361581286717085841822377900388582308405492292823492422591822090762955172590408289077870452201497792723003944564457019317956325223265127168715788631086077370751691511512358694572496488515767535727382937234678599806350577204391503402873909916343268876448056995694018330620674657255743946632799402493943634989277230160822258007460623170461825551570337092431816309749895512070552085616909048729313514702856562124833605696316692716853743454376712286770672221169859890268332780104533338220242212037269387887711499668040296668045976484177173027765876793861540384290697130854801210866877034793589080115417875068764463756455263380878132266584526471684428017566659206827075468110261806700621352220244286742739462442718102926278845376684795980341610899395481065317220624603596161469498269728330541801376694733735129891451108513673310718936610864326062942343416707896491168097346855796632798491522224130701440559808212929003392741567386291825572726866350536775642210006617596963892645308006089148127266928882289112690222453037121517796430874900320584350242987529931658487135492588367805952753491913826142559337542345719831587077979273888706682876891756447586852631006184573135788454071988601094189629568215451901447326374361421353102201546570102395534345180303304524704564301484125961290340849310406251389371806722007823369127752621200417618474035167806133969669118393993283722895382619952359573287571753367690174677446981902512992787534175502250746545813060888044315494073363793422677135145714593766232384648723546157567314722066351552412879702136624900173117229197435362273305625592483668108001506656294846112477256338107832189584272764555845048157077077761998631678344373498679684489024265045616978273986843963970152379001764654768588942725896909892301634562007603471222672465511690877803965791967117970996025886774763872189443511757870797856689995732201763219852019172890847928171728245070623998353965406767911297193903072278132815599404734828617302649654023253523072751679642042619295093741428793158853726726251241620092113655668624066007665756000535989955456172462828087893727937048370713119027457888918989094071741906137650362362927275455607176682624531631786165369542136426327441615991078468846352453488704000288159464944983835752996268127318004837109828817233821036663076220213838972583489792088523564604908303346831847421733724149058009323244591845872330867571642142513327638382733667757464139776941485569805433712635884251708377729578571353978656478473829218777687260238113008140311859503072590858392426182282427928814515112896874199841656954954616874278965351934454023355468589945402281130915157653964083330390468872117360166025250939709437611851389211550412568297904832333343686286835323318308979624239561620637967560930763453705092878575483810450414394779217407728167841118586234872513799638092478993946427368083127474333742825344189970195995464022266697752245029500083883452390807958272413676510102735788288315207454435901454328428249675098433449440188282127471790192013459754767526364485595554385223196581915662878545179909698310259455419866959531060203727094576783013291179532903953371852679248236028126926354099200727802035290299902681312644999845159518861096625754907448558786885095460005167485670635059835414085622478165881243633645247140581251431761826800453688101148537517176419109473344498713156933286825252172050037630977063646320051520172833473150143799998929592629625617457071504762190288901574288292432115134876405956782064229791113436667083153269181061752230586597108494005340577269347658663797413589552254885118037758714455500384826892665283346460842625694927453061592257747227453619238928064951091151832118910281615072765380608154088540160526809650764883800008738343851911072195716417388911240539473020571608565925666997010259992341400354555233677849078711732033034228388826436690129471898226543006504573354874412754686997304328009803714879447474840172043431758300835290650847432743567760935127192462555335924825343069431141146709559012826030148020261380803673665923061377865607349897069448970167575669759218646283502406857522058093332868385554284820767304340555031322474072672777896169733371394566159326945699026944428410041943082822408559920491104432305532710052429201975600295659643792774744232415073243144937530729684494939505909478315115618342572222309896393880000508908686855498971189433512514816933479928572790064510122316581719363772204638794748296916111727230219298230475714329017206457108220352214084429596886262340584102952321485728621741917898663604343436656709813935051599491948135323571929753579707823771081030437398291432271815449056580613456182072584665289872707631319362542527520700225823719491836760051586422853787205064118723918712614808412160634287961414903651093926958255139171787664912615952924825415182881950674744518130561143446054896154332092310007949389239382892871680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 12650312297922944476904738977314796417988317507272630735072073112453986848179969365654029109462355810654213664483911484737201540641851370397400247398020404578482161973334806618204410812727010143204259068794876037401109443570869140996904937507781600102511766443477049453259830915657487723492055385027738390773416552307046850765953878994282218744933350157416309041034806490621753703475810469085621255489437834514317310567500842811372708478610949106747278686966349563176547923015035988934142436969853919611429777121187978446042918466470930960305625174937597088817402776792416191296251824403247877352765228989164601350116807064413404121488775275918521021291660091491997161214600737598488460719458096728936767577667462646690616682266294899880591602379109310455660195917955822132234224184012883688844299426845005030447157698312940058156690655254555487503939012022401313966424196498025985269458676850129719312558832570194350866459249992600702384170455437985187546708343171814097554838157527138641351677844512249283289288462391730295429519385120287826234288891917389142419559401974505323325937306157822549337082283131400049567640822476020326619026134318846718430586007403258522771538076668468913646544248044495803357986303217679653797891163017893904639104341980414368621284722116662472350390808279199535296017938919935235973961808316975279401858483368991403114236092143313151209852308004484426236322718283209909908038740340489257822219729189793315977011373006486421321058320286114543135664720718537249661284232775749530367263202237234851373228395134492632607600793131068949648918714070583505892426816514276823874359826681321487858689383408588113895410929437288370441307516232087240866265052172389204202036556292166183834485719629582521112394023699509545896833465252218264627713645089830277311552061049093951975339275721783534050589885571690139212887174775759754882092613745686163689077923856456715284267447976210899114021134421826160294024688790415769469475308707053312476087084850492586586959822514544428837465831801613578362260192054044630260125834627074609080197594802245570261915387034954095826023084404452368061919371793686644871016712472234150914822114867369893645533374854403958580662319218804117209161004570356671976721177171241738517528372828118446529009191490853933597906997742661830014686613602579197585729945991647082054770167820435629508826599951408242904321335193822180433884201376683179107297810493936826408782378339570699412603610574461960008537749919102266770037853769659155892417155886361747866348782393599685990852685756593896201897947556789970523676217730705379063557469781378577426315453028769111610868986362088553006043259280947834367660321905064346867905174150679004009751352047908295956502157654998986390734600196680782350081879998578396400544932628715118814522763739710602476795495772303639080718818655534572224875922548691995091988634588484003794709847573258940070048710489417008785430602861938820334620342400052432367817492962196468297954590061438155379629806034221261032238721715352362779667913347203809798626540143263112539559998136600932197297677221861214374713470353515355394132904495984054093447812934324643232438941382427207947145215947500235432233308645722694065430682643532938289434589216655741919253836284581497719420424731583623375011871295715112550572623924284647471487262826529509840751451961691650566027500084971459866351173093904398097490128027656512744050354675536916597996494606904415519136602916587264670965894500943010707463425542453982954304388750183157058227571510662707645951476162558106231767328620224613292080729496491630714525906031750636795746324983462227043141244621316783503711173324538303320282272449907113545946275051619649681350408930676218667823487984045425315933327484183294634310690989161140452120025589929983536605632210521977509712774688821715695309083311469429837194083499597327121118949001500376545920839204421124423848500460528196847157930463115308575375951240584928638230152101600238314543938233201172372500044215816061433487537627851848896560753973553666395447398218549683099302252630995877631696925369604433996244906898891778872441212859989441553732577182276140716514604121225636482021244750420476879521801003906151497723216367679134676615823980446638678183671306411422872964828421272708036906083739911413656434961029483818781324515844862178364749919133726408771853223435934680207043790175059250883360988099627256263528655763194027317120276872500293538199434177063099187941618703127346500605174206387816954096206227255243345180215668669716245226306915670472744407339475201149658588283556990715140511559681708249480426177688746403166890983171891185009571123937079075558970960466568567472178443173435850320823178549522314522515628497492026828238780538426616743176041333009746198943951163337811117410749995327703039338544850645266327312044967343277627658277918716821862680467790606966584893562146388378884249028832281445926213617546687547234355270479302856919362433875890062865952611247568689940517796643501166390917255859057856305817986264685364973056902934813944040282011465130761305853554736980605650317074957551257105590477482023218383996215348570604708896869473950572086460898328280947775269340319176624892265230440083617680183983199878333268504633256971938448891645272590371035103514397577865923660243290591268274450128340907605012062556749479281999472522248742642429023018166037563188589716162509621247622342356717140524744726317057983616084166637114360479281593023755047227039780518268146381139235287990045547487335015978515651681822053573032277078478488057411941269600472539408045469067235532098345582896125118490744273494172494448193476071007981624298056560385876455169445825169695970657216672864042506524009887721071961948429210445380941830306716433655996969946942522223300488040228253660888500865891695807712426062897920156147860669250185616236394868711599406613795151815125559985302861017964600310487246318759094879624889369295493215450744330210801114412244769627524645801151550899604574229442832720318211414706774363161040067047178852134416284171263305012119145376271995838029990568394752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 27485260353361174039486379679983366474955489914768723138298008285953930147251204723263527153462426546516961461062268506544964074541393531528378936931944347831960392002902248814806382430731825293604104645692624279985665360324093366343496552389947718566057694048250745644325892142990222739686743456536951590647803650037582821627608917667727072870626870708074145628156190340215401365998356912442822458833568142456320730278655640662334005248268052517517655481613623727428959009391004497195219537501639203733504943051165352791888145082257792135571470789503560714887205389391240589435348916059059399018627096933338514264983814941654091611768345945561277519085007240013083963898745646801191408004450671396621690926593226271095830447943142769054276345594540090423546456997297200642078484711128600878311398193380681920666729316481362290440969639957465406093037576885814726224114575132539251488167489407302946576282719226898791804928590347222360452952269950734204355722600603717332629051372211433051749130039625189541778610289456765646006717511941292630157594508643780009446839369186093086615605190865101729006009943063098045449582256588274425206925236683003376056612108711433433620696726337042650619524196371485339618075794010250043413835876382537600455066903397783696172106225166519592642544442142555875451221483792105012945351900339567411526119222451018732382315357070915602512669757632781933671433459717683933540962066802838964682063221514994903562293742368195231818880896266356032607065466344955396269395409880462220123220717707181656718843604753034105142110133512056908263670351601562377564067965621678792664081598077031394547513205494722390660216136342802839683850110925110117227102681247120338942303488260541793537068847230266040098103318242810166427334769980046823671039063287396822492116930291899990939051729110091312212444555643833428538326550071301029988599579998343612858667889106447276165743675852121875741249511599638827161987504815470051549158410243375271451595128632065191718699916919710542678510163994833145763443815234811499906784817178594389817452051504623241973920707921915182679771497283110043589007197520211932201725439574815160106186120236639462425972332899827106192900348716235428114889554942985835876384314881601306739894400075358785778185913716445963243902788190605272288280582698626442346190476098496790140571199644844792115699056027819841187351852897799594544912044385301719418320601495403300678457571405731050572934946239959754422968349958291412039034106584630748421825674772822548664841124182518796116001853879422334678501020767645126191942162627763155670997544504725566371978124825159444328548259262995470907754889102408608420555984679407007945983684478050132833810143365403948786118348933835661180358463576308317453196634339213222776669794178327429233680494054012656758876859238053824862111011833568507294271934914763088160162750643853328651585699799960077037720120242619640550909022330722995767600440306415685361223909270787149538765025341711357703228196146374954948030701267914626629434071135765661562618811390409497775495816908763698100277888217955510105775241753173696762204223001447181266041621414561129361993897361218709927494771658560460824942478968553502475521531136840584262569879018988543241714987318499976611711389466097785278905321647451780147746709949183762753054114776707159173038682871270177938657939806031812681831506656527540191213845517639264028186394706667392230661049223571262582275895874686779869796222876849400024707913955461180062202266025250695562520559242593972323271392043692635713304664587157240195955329077927115780337761115607040781331168756281246768433177818240529866573375936867775363211983980491395909759621029448623310846386497016557301321436183064819589888627363226108470077992792613191068573079467500061260434897097382827838547857855714490306272611674177459159653562934790163027185429825814304022971448374125277879844744081550075397034734464127117771447653227219601729339971675471616688982565104411047148030262887410690148423229719424710820163999387174851300400580053112072310923256937388138444331796817354764382559110154698326299970931890644818384734639333551799186785860812917229962194779049307504504741057408248888726798592225901912505579427851376156618143734347795007024088748749298337623532809439065751800056808736706444035423687333267427028897794089473235685716112733610282906366327795495056485733900165865881937214408306045178626659562291748121213432580739849072515000821684972891447363845812328249283621329474229548212652167077511889540295491186680751311533526443528628009902839277365906045867307078640754258637504489363099594642934646921131671584120735518557703240587213121821636429248686863459508831053673370570392864300707097717359823757512035825023735143270903956208621908477584986214531391800045673051833186130049248952271601475999187038461582810874966219158476180397986067936394164443838030872856673844237898175542397438800161316972823967240016315022365079356537808424502051678670973406267328548148446102890230124258171022489806045308247021072028778087334423927582202059527222921802472458547075885067809622030874345848611928089074646871190279372882706149022486041706491543976013781439776288430273356949039654848069839645840488558761830614321103261244272344878689356082138834757418927347428094159936737414865137924306413140651021331201835219710168460004256345455050063482459383518999392788057469921657465258358649327927566657693601353596265288329328009355847513815860171614398764262610133209823801254394379073058475873092533589908048890750769802338564071023740798065472773657024979409256319119343493143212439867897028773598334359845655590519994270584522447940016744421208794465435659328479122152620713607429236831006094611802828418868957668954301129778422607263631389513863454591418561254866557221123994904700804021427906878137512568543825475101932827914867460870949440198741686792121628319757490436591934486112193527974781129956503394542028517490398848184122746795649419970463848445345559759136448463456514353379003074835242807595348347303125015238681397773514250614054787135737692160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -724785481190009893964079357069339983801553925037431640073217803645154865142404795536231742933724045197330759431694807460988990616232092166505104459587094698871953163623253024184355066010267623073521181165324668415501084660503551595894377677735122254855074149860893755010122257478791629449664538632616227371402104625457309556312681319765138855513955961808309165503395808100923148015915117918698484399587195189893466153509966655402145701621341950408363297289259734071884906550861307498446277799950567994765918904167672119254098228137521007602891901695850993845088269308319963911496360066477597595232988363536222994757143239270664429724157672288483390253878421180237981077226859681028722167518022321802896807123606970723866737615438300292163770957668265366508667009207751847769789779713015787317263709495055211862695926284841593123594652137124267401936242309472922625422841468904917305865100797549853659340174606574653944724440820405544620789454244898932589850799954740027591507850279841771869375344853674085102091157848241243228228875886767130228884906584431198012510240848473986511659736237362739540029712952368852756250984367884721207643295503056927416103489271886644970677582932571515391958319869517681384657609585785578880404720860264829088375106170936338151845768841102062184070230767539035606823408670094312350103340232879365478442466394043744231789313526553631430317851088901314651283587530407838208732858071697296645546078898265688277267231237087431976055943558484954211302109366059516745925104431539347792115657462785924556279515328659542945944747186122275179605368731322574422110283151640914462542196874634988734877325759865046315787462156846849844186265607154171516761461599759116353924332424917254576916405039724570491163827970991182649823178828858933045213273941473435375925762405120100611475958902723933891943871199929253642968794159786143326882830286162168266652836102744594399036967805615717150474290498105909221153282396967140311945241803379188958395307240827124585942682958922830732231094891290250833507561472735483486778502965822966597147511454486252822144907746814600871575772893158441844026343118664240870827358537689722489030297564665552144541295126353682330254694945000047908670189049421641624782980796941077578914798365828173361391022627656047592106866665057821802218371982001759625728423983856767835532241260856141398020244693955097283042879860774860805587253039026373186638354689618391934939517050625259433795700012287935723657596051870668087344225249474164791018071843725775436780682450736202295218632121974261609273690692248207503027183577406690080157561161296356056754550846864545370751088772292997175572868863831017224910344362998004656989418769498351321648489036033461351132518754616992207598973577385365154867795674060852496982086783694778968965624078602769237436931222380705135441135061889070293061579867301548600921915735609462065005532236025999227041243349124936857736999766233294862733401590385067491069735584810523839543780291930139438124247889368229857386358191121387205664711619186295901883674227606809056777944171697373387929281081299552908538789573149559155435430252909273245017423124917886480277313237274232534715193184593940549719260652057632007747780627196780591710865085684960304405397672653607615101528566691766161504641663456582461067106508442533112553900519142964256144092817707740022409765578450224486749970800014072334787272731350595250784794456628143156509680329962820619593674354963176198016406543207285452389296415032776382451622071627461488910534456987177151130581041850912088791908075288048924152116469631471806485529161819401237566902538411494021468133221192554013479525530132761144704758435547330122663118697180008841037404814768885811961074980843131917741278494423851300147945085905029458618528131110062775387147676441036004703334709254627320432122731084177190960332085470128383738489836769148014197227146445186593335444495731095255866011112225864621959777242635186715890533706215136704698573539511703953471828303219351293210898277970241671350719383791919780714384010092720057447028043441062533327887850736605084880371773058177003772483497854945010938203030676970225129063227127145383489070837211893180153034954218501215570239476280192230878767195029896496872641332150395506863341029579339880014127920361904738863360866584658964968324365577254825314807065745582099993156077547238307155294475653755692769550027303562411829985330207185791454758779138710665902288783062766877404304689390826306846190904690805286936942715812657980959707252679150645301242946864882972679111406405819389558804369475380306094103126460602478298089769259914259025855131203086892963057797926849942435266105887332250180694721034760694855383687074120096157642191900318695354870399901356508060096387809770767335952694047013722712539401387802225205038581978088362474056070095063164724398984420934158628737802543578432793411019848064660590059196831456776953706836745690547558002942823143904605760668464652488988677811999862101742691992850119366005392788348852306256147447263796046704220409292409699809941263691360893460367661162068577060203323775443806962516273322190646619363782135164007540189994737236845463506641275062084531790772431724769233878010043752114972081714347181778003675692078289637017702174492474180177040524286342703456989441851953716045245609163914872031419329173271208469383913973412300227611040263404768181379244364701278095768073286406538136345939575710066455886003539955531438862216056177896111190185765205809872899870673675791263134768884477868359444970005820738789503095946698434830584566023539955094350627497693351382312221768018767967641593141178830256826787595196368388135021150371710714084455570305504360180937737625336908512312609478173860097902366513380897782513319937145537311458217591937312437056206111009306549097123438368380163276711776015352873535413831018140944467937758201285316374440290047320171622531787271380615874741060202555925955891754355777802083445033063665838550896708534783066721025702828664333890804463717648780901513750080491726318465281521656271135895150969519457889535494539182080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -41585255169055992671505308909373899900635267034213069364003221591384043462183049645606300197398640759537103760107772692348140389014590594701227042710171494834572163657310438384333182878702081475151274920561099659463052297237841179867815787700552311413654469449135243707497543533068162005680708653243797256279168956155037934305847550177541162569312583857688554696395265518743064965893470940415609138967127725224545143482871150658146159173396216483916695874674276132234347631772509858789106284663479343956807535324066755829844154992833319127263382773365169460314671857808010345590850546074283398653218980733447943044781959758354587842868222839168139926153969225505632467728683944010541102055301012495037206371860491390458148549568673993393452054086556491682119871647940402180279385007220117602731872676464692101617407686706286764793935819499421755431752651197452381725364154262856707864930343962966953744443694482199588678565153685335760339752661621682450674869776061064014213564104949369762795563537570461983937923838154549812091691150129096038165554696748580643674109437846961866810524901217108919393124792656555284253272044601580452786566155920530725379145226964851813021039415849517079666866504017372613652953170670973354592159115207010219328896136505336960428962868830392159747823489060745622092186513800229443481312385608988119053545242745121082311748892583259067380527062438101252194622998306288251316787616722800736268738590482047273899942703390442218217687601665376656297184023096183658534991525082752439931692705565873384662079625701501201584744014722937794110467884752661141733697329935080796245430775252097761674439818322724423539694199815962029198928144226135841178342157670932430889562064649938892043540126432170885035071077135199649688485260671898662696483036223233813546130901179255159450620606514867835227056349695413594838325232204390792615861517247756590864390643307942022670554181874091093157390897218161887881271532410787732031781325257321887650040986619187903727597388454134195405188309493321016357548802494682940613084349093964835305966864393820851583556151218518270255899210030372484707408000516875495762526096055955932594687155791782785954527667229505562520408203754297290358979298569953334236647016124377032493342310144454019177133219747791323531562632006640937025517721985917264794030976215774744348723065497071346490535178634448628683213877665804194311163613194447647246825655001423481237582812083168018566075156133044264658344689750498862373654397394380227719692278594025903305030316692144124557366621243193376718076205610723758615191064603153692908090630727677407594067198048176198822770645046371648023381071354590331002709957548551731816801512146564384455109490627472654216578314158244214517498152979866488082380920660969469640500300971476901881474209038089885935420526898023039224987704835390468389215003084359086224037507455520645332926551432736800437851519602862488876339254766278502172480660826532895914208013524187632016095094907721243906583867103158968267545058787568474613586163516116556086897910995247229056118842494198720558448035556732197705447400460693422373323232397866825224509934537289351053786591765645027425223806724574479398270553153804121716225038540861693048672528389273592312607450031360169266520761033789670797743424263483727642609246226848464073086815585193052458955842009612434617413687708252811338862867111910737826843931480441891367951525555726718337821199426358197304621528535063634601126004789208892797146234773942756215896739667040748454180393632599716839170445610835369436251629664444010263425987840032511156121479481204897887591566236304891770353429572402716927102469358189118401952332144938730035976049261910838077673355881918183256753910481735581504998870829902228200960992829826202215709742975528794254736324493795800729173493213780101391827610599443729763580062374257050653582037266436449212208065147202373348732343636336185271441671897512294181453342186560480435987046150715394213131109756229471160655513767327983028043694463326460069884077059164360651414270231776663379157390506464710701182930691098434866212806605277409890939011054088028863013066030660737308104624978213406572372285677188347915151982825863805729082300629905442689885730846481437246570510791169785560137547587112994545442276861595065710057121552418608414247625316720373648821146864030842407677093883737764367488946334924505527691797361413519999449023339583551885856312003338276059327875678798949223907649090201507648866537088543311192927605362840822129646246029269157398510038980557619174148619683932844012573811983861049978786560128890188308118204054836641188041239137782907337900650667852544301174234501729901033969839317632623263587825414035697090393989870443512373105699920921043884358561964237920770657976276368727048647426868900496425647521449784682575642569894747530782720741587966794903829674400686200588766556776611329407431097103712820960568260269904397324376058929490963893619400319640265184115472843339129365133956180722761035400768932483038164694456717136682268015714441333975703471756953544193926166157498223585970952656431428874880388266990503347139448656750676957549508784434389081576340099811652000815358660912796779916974544895147420691867261402922412772786623557302236651654244249541783516353701054336453152194668606774080958523797547225847512548426978213589300203766736102406331683173481895044420416477236812738719261140433056104467156820212150595122596209284434445615566941769299127584493068467199120662098879799533456952788704587559782015845450502373940236173252090556798882686605117571927688872027232964089358772711761749721851391450055287296755658708333302094520882961618975514907649633557183735977888617050909696403038894895806417479335366595584683685182448758876736558138745758735125618641795822235487249974954296452830566387416569675175683795748797638133699313533844721156074960426628864739063577562725248239641060213483973456484686773624026030845500497642495655438878644792682333488873194873876114358537799351226662861442434945441996405957797373129035504965606474474940377131530012593368334336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -79526643879367380696656716098133315324129670688780489259435977141730476205827897589028030342881949014650597768747297753667527015077521687798329910529573233199728170930954818498654363679223257929750857761107099782842462480174846272337660111591904283252193007273657903154727380619777502533590345380842505419215367213731753421642380992706031257021110262643143896428439966413448182780013959879782896576854081388101219252675429364648303538756163944728376077640955424905805872180124895689227141056455376957714897135739280958244474722703782588930156298406023693301737893167777575546777791901938199028673796370218472792189254852126059748558538343664820983058218527966009646359415141847991512903410307653900649053204229413948899957459644569342044935222682455468003676362897426011370591199351875055118948521730516410920526339723617295045435393434577391286532533523741683972014842664352466268630015605424935409437918120782690733072299449968966587196335416715559801973099096886947267125755881805469443408143921814577886597418486369005034209170835980411763546338871023999283536799771159161804118040204583461009149303351478014239174843863833299548726273459197783728556071610477484569486407342213805192219484255261576322756944216930392589806267771728747722275172577229717971737815948959757361890977430738876058691558204469585552100152128788317868092090645337933697295263981107912472360884077803135962600063537362190459475520674990454014931715589162735159320123415238036204869110193612673309448069638186386193877899619648597311143691907326746957621207738581431151885545262189068428761663270441978328859201570095642606968912817789410747836061522344961384064591723071964611804542120813412575283265719513492940309893806446123777151120417164500562547302431990358786137254907659258834171262092346845613898024873081623716927916670695528492162979648657792722391809054621497841763081891592979379050510628206171528448295319292888163639875816703578395146820922142337796209400940893260467473663218138637540722539597625868751910372143642946126992005869920975937216620111771409175745975839342332984126045399982829596808193402648066984138205135083865495591378264670346992981608832536800123336093430394863074688405533391114109807046674528908995284696183546271881557725430277113088533634755138066334336471882766156497199165374449370845772306124247582412852276141763858893946344999241141747476029377529129481410634551302128571030512464284897116417683765269013793126565425387411739522029171844608515055588131179777231017770388552656976271566759681417945364283669372053219977421023233372663305047753500003550914121549862249280484330631971403388427566301505712934460221923934691066939356696552511974602758074694997799588787670017172660059789880734490394754889221067365759149240632901441036374961763368061772654875918509632917387973248663574003527200274208927187059681782569875333399424394202949945634705850475226356466498392437486923561914293139593164436263776554841108254668886399913589474023598300040523026508787855715138227025135906084538220333694662982098125935241199166641554262950926297012929284643473394349641813789382741252759582197300035534928332869032745951139199560419494461231657883462360400646116244637232643662456672567832956250005889282865831292913456601972686560117705603254730376151324045172601093339062290761830720239974473805977004059056600298573253915156159469533040157555540868355809754331703003671483998144232099335540116502366838419637632018853650626553152591603548690580395743149049111040167262085518788767883739227180451581921288475160345179595971309530338961296715506347770799650210483162834511850671214999386450639822648718837094937737901058956372560006500203438583430343572963272034294380668946963548930343223000033203974912556690443661334455284081380398347761906681487133134234832905683972246428211127340650600502227667409836806915054734116841024464529138316241946530174389187167762211793934769592499802577541269859606523472853772426761054748754193303715282468077645490723098411042137395589703837529877804661539610547132750745981373477028477635518263231584506432697982879360099719806540754086119216665292814802656747932133894861870794810978256773103593467027511386795514526445530092525887916398172778548739133805902416711796138483975457976847304584371844025083854821658516548231931991030335743223286526719071530392768626840118207612814675436794942430673174891153833473158113829616979735263462475229207666306355474249338841746217387203584388577881473447507590089829816514227859082107000159100699573292160215872379917043649025128681049794383814611277868211039049091708883686962337698382640340311044485547276533170578175343257137954763452849182867770119799860672005969924265053907077148617305212107500997896364969916200475572954683588653181126749996111085341203670728286455135919697392017492364665827128733217775167838561582992468582336467379247929399623979516769369621556171785220626934365946127028400119901070028118736011127108927104032730560673608044469353081688890588708304472449169324217402900538994549518296196547491024974453450171547453232513587160338465452618017068479846848046290074209659638169223512840759052440890869087633250687714016773846910473308572867746650130999798294475729973731637689450029630745118076911138012140272377874566788157836164303910948854028115305231613950350975465042282500251401916638738459052086192196733311015793120663543975096363359515383136540553708029008420087665109461362714821426207070540439089909916765725171573699385703271508255159405066889432983902913733584450735845162700620909464292437340962451161670359512444541930654410078853364946371856657285938032372435395389816201588573588700373666558416121904396647136117344644628467236546837769519694353357862542471018135241327285947839231406559603335294022614929215273047291007927093220529485311562847769498283737369779886791406221555646722476537146129376297653975632562144988388167717038883652152927781222911618011154796355493727570582735621191657740426444674971883659412848994492229517628167153914062085129408899874440225492683413061578486912909315313542274316197042533171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 57130998363427937986160058870938404765250322904980883691302654252700470946137261532877717735460640032134697587167025528876037674325229827676763084582876981962972044835676599735041970918060900345456035667844236765944897738693556104926150188378036231027287179417642761025035326275613554578039291383498826098378123346219075606301710650455839012267496300191596281879153303315458464763228082827392139102037965627226505077976517622012705757988864845597116114437709854343516566252803435079315838315969336741070648813747123118402649472695129481474394588505621759162007788713008117329142781910728300723336702085189842632515997170344347706601773766200231108992215984057816635214907992757871642170074861205629755975015953003894863697234909095754336669768448606756622968609528870088464578586453730306960286518671367536596425348737997814764290488964341581190193122852350102642683523978319268121696229672601862344662340219617333184732074504885155594665102442170891129113885617233794480011575927659003088011292062309419132799760765783659170364053867332189500515041421561147999070843497755621584920710108704566770140934859602509041427639681557274397415821577549404659240924195065819757688734487956517763460749613562901145079331023396953464030989089926414335539834550952891164444697664443005377522679208231844359000181872647177978677015633971311024273916347349953443993969999795563394869220322782166237264168678335794211453602940980773542343893427837559007656634690586077945070685004114160118984481246620386726284679530657079847084137985324178092286405149922412722624608784134514346761067137741955805119085891583908780388654213513952323318149953629693007512602922117695715064829705673421130867099027963717849353530197176053687374212119182577872666128956013454941136103378850999358853317061160357997304457065079630924849271135858833698654104393648808456034039442342982418781607070891461662132227520803137554059869174731571002489425454424321950804149383431525857159605460309001827236093463428531177207997362918276806634950192036193653854653502710853398345644186947185627672123569026324059700680857732709472564421907032858537323721665620619768118866446859233236159062646973860988071819112258609225528535744558980865635086869749001839318033224847267354870509452120729147741766302884226954068391033332288532620037432585335182348755843421804724369606571434754581042761287725873374427658663015297342242428626299473280438344127915802246435515280158244066371595179919483879788024786789645077931306962508328835054367082197856050605050219102311234016757670160373383680816046871672896584472110122396756622993463092481970166774964948656354395830936817511287728106998406645688201802736500569369260538291715565922654252438628675652695351969743785609206768970968995285133912739333116007418054279975176215008877689973093797039601500209204785656335687106187182637573406548943663961828860966326930101648385394080526208705109388004953542971932175710156837244131313046870899326776564155190982488792907325163192474422164802704850362109162446255091301208440254044789014298092501088276574415468460543617436970138007145350634715479626676582477850181360799582707158866942585544994533873216221254574970635688784699836304035247802285784361316362964096791892157704879453435136620424384361599797901228386452176400146283172326822499280645944770432238620834190122652839551103220037117273250456829240484073085732971814334268082835026032811339435879253219633194468558422172338057712904773939303841592494075799438162152747877117625196354238474550731331727460854843211925320721400306527075063731579054021903349348848130110375515506188177678314031939017044672803187271275858219607965569136599735534812399086333083315444091386115663825089783687178116500482688961022823851631024274466742397825462495329034944987754447736867764669951999521802102118203994123973843905941226117197859829170902693066019481225365298074692414237524765887703817225025038143872116455001197006736933568055560699412343647983724130219002517192717691619493522666156064922170807991868040644073123901058645812522918893593610143183789644622592255750932511075134983751569153616455570776015217938073492445629115523381913726794199105037269904617270132191242252431648337632570109120357460159637611582589216620513953087727456109762684034286504588222662317432225500637421052034428626346968297112080870718402188075843465076268153770272551183262370661215110289741752141060817282443955126348750884275943436140537950687083550634225243325729125363824139874904807248360918832151326829728441459759392330054493077859534434872282494343823896403554478548001748150272171321118223624985782560638587456089292980948524060230409195337641258730053910626363197890288224460699328110103155859001984446891199298939936423337813764154770888445110964550283690321250029048376479257617128622510829481526107361566774825950006399645974625294228108845568896723651656928867158674484800044759485048354343016839884231320389484452088717555626839781431336947187274094816884367626688055948241507782691979834563859618569597058004504436802931998672144290060065825940999082534374827398688400300557221409701992539595221481045790598125950924807440136228205149070418541249940540877195094723827912395561631495731352015455625399623385197258498075999548130839194492605611872098701036513259784159655872801336758363083838178023437333194639917532196351446598419995485815693848994114235855050297910163432504150453368221621652196646089541810622126571691339749852876983050787854960359851292790774989863744548029887140675730104607926496155400681688746617026740477335009207364808764499675487369564599179221679784053510504580843018431219848196262454721873365882648343080578056117545920039935693428205305659219839780818489916264880965312502295950567269235415183579193998505685670621453106138093883640815653471884056117520218845157250816211897166426528255697520978360533036469613598693781670327816291621984228121200782012764523352116171996790117448937915102266626216869722565120679112060592928591650225810203059299003624104168920671888125684209321959485155956697648791456758023258033840109985464320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 43187409082658370113452483180105290609579116731990300285429050327322359895702320703229376373231217386171898992913690576133518946184735630468824469611228480855984553062650261088416947982690970336736937147522494116290290055096781923443797896482671516778417909729785041525194814168761575834026300827858747978979694197621043687623063659313265956321910217349868779411712453551376021727044799169672548609736593195474712338696306775843146358585364617319462424699297447313367760542383983052506907895765748493926511991327340036773580488174826366510574835030378239421835986954819387498803084018451173035252326593392376992377347976995624668203463052219572082228921452808499814624718544418232376725342695028376419794272247437924041798115944511309304517567745654739752476600041521346983685169857317995914647633684821589056752759126966146360865660551780376945817767291177036086901857084809015414226418206713862483052593065711920688030255563451894314059109232147589006360924039818511201597095104010739807764149909066231940687699284782666743431119165197211689330063051519098052923058406031668504468519851248791591032586968598337153132441509643856980641390874013767353218683957456972421813163332232888135786851470540921107774737143229191984210557835838964815571013991735561824574089374847060406617220747161829588084652107002090948849005061144454997146035805353899932360353402502671248257368153330773906807805267096903984793936240147523331181113998006046986810621842086878292261154551811024373282104500038690966878892300948727284543296818841444557044411353167878631786951644494984566270112303517523763446424335710552754836823781769726632171759145590111435943983440201708861188174171207216990555283919114016401772079373617953684853398393404261200775703688349369842381608628687569468555749805806453910916674066787411461809118353398945609993650722958422985370944327499467042541484025721375953787929882227454672204805006311124175259238396382356833017403353320488948293175867297154301997010458487010162772935173769249779770610692803701614472636697577165411885174670340042657462561320450619616870334641000404228639300044063865601023986655232993020614086826221028539160988334851588904131948962736864257925428467437366111675309799448239369578304150345671581154255345133978828739298232207086190237499087942171405011932899294568828853744132144041070146178020570616485816017604283819509063210303403322492877129909012802678816980537252658385984263786241909407235399160609756445802454471457482678245313262526803611539474920474987414165602568486163428168521878083326695677642567884816832949418400205218233098464225356407507124273085755809745657459535167715291066706915507610093501451653008354378190397127929252594691176151504236416597336322730014013065852181518466367118793972415123579334503785271907535475838936608731957928282655099698707260570834033644830098735194071470052629889447045110850729972354973461220970239595023768412512879299994650855222582921336995459144316170660460592287931672560388883751647183579292911631446132248097095504055881458183708741410846707431287565515282350909109619392237927914876663386348703498223991471773790606583376245096269314814283037772578792525369313950606102864223459932277200865741566604004506033254437652949634866602268294910925201991466713531419258208877414811201861459841583719332925449411219543407275465322210812979688989083748103138894535909120079471094432335250374458045886046605965553159272472825879553715507113708394703003766931133384923792138106740380300694146595941584568404383065790098588527648275801152483256122472653820482105400804246558652844476709419345896544117622325931705055420093744526028467227095057519828558389115300366627209876128737007130241046302005896494051352733368225986380219236199594233283835386759836138506967816853813986428403663466027698252407130017596741370189397047262514034518850858027507862784129732230667641412250619142137959137602690999013460466551380453159135069202763785048444111138037659556059816295854103557487085246749918300952963789082524896204262427743559496312855796485999069662464295687107327600795964967312930975810896741980423724412864068760558134839608018005734577426101954970154391677418220708425753817929550511985717415235344175484182356342596559414901617803616960163550537888426155051049034728176235644379887239930307893478846701415132929370888863796754034593120875674342025200864281316450056407423025057888394209591845195473887982512090694754330036177591310257253216138563288919920092915007678638787986875532375949103408536474794190678376804576816994995510526568886381020521632506404484749341399288074186463616131119623108206389247423242578578771670824343703362717020914879721849816742506164832459968043841619230735286072712196977450057369834361179730355479260115986296257388999659541619694307044621179870915938535683885634315370290806160774306880899859722881652174064342412350186081623282142264276694870473001079630168391897887113487924733662149526300468953156733454516544722895801812424749292780530988139275542660503355296097890851335882896812438108559141179793291648483869998120584930675321359983789388880479047012043163247243697489100510906199740287324324519519415737070635623093055771475555960409616468729711274260488010107755516526406806421815901772207245059230156380486975830807499288894140203034255694447575458377689084899602374945254958919082080136496305718607906278837246323151139980442350221056732182062683248995168436906174767005635963396530612379032335428652742807146786426847969358573871548836931700079236274148353209616005603172784573327077327971933262113698065890520921978848694709383456349842314146983786120907167003629653506539177395927635562736202986148641717783921909094401376762459902790836185154904471006058172817263083799479518925101405014412384328203021275359127398150543989519235471457166541597551269864069979463934259148978849930003216631111608946634540773446899155292409508701591917892863618439877433318679419832327549056069156166258655941643973804354180085161169542056971848055148825835773851186880192710067477027915024781593269396931359295496828589482967040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 111132274110936051026641196558569619388233871801338922810001786839101734057382578956124668403498777213074025564547855920749066533628473417217728665985465817604022957516759186968180127107436735613818346511340931968637093160980389738322943089997948089184985827201123476375610730904516175565177195772565058991664457146854134490663124248954410616955931813741877865371775031994246624292016396120057880461328422762071672897724065276935842282842449493924200159088361827211415586306308671525046807669109486691017882789680322128315061548412622078077666854106805215634127144531452329514742976342762975894597694171632730653575706416228478737695546090507223941353254462723122522351907072689932855807240154505378552172007380602295098425972486444759630978745924519248398214902933139344807260764351738022114071420268940200034266502083694927780748341380551933239773968454239231675573842477755522266219698202505266385490903442656447516328798429175114435840139593331562648938862312561556626726601797742974196194537830872486438919356250954224881295038064308874279855625352590838859771895995615996828243545650218472296052556647400788778689564625086680459219682117722087805853981128386855910248047146441453109628985871239368770692425906572949083999775299142492158067446405586327327320645747706593465742252661974084097637005978472276813011161128222982845267163121114862701543988336812748586480778025301555867482703666338340924473710080069650019678819185959897640441045958153430469083324829049061386159888578222348904232946259568079379860750526906773518594275670689419197814313791838098251778900411555948906902754034468032807608068506311128412838789935065668199446409896848571244421760758690222697593638023659985362391698268414235902289780344384383799740588324760368003265528217544249102184580610527020915785977761011137701924882809754551716706664646713994664704476355677291195161725152833037238536393147312470636870960644944389858342388934263773965304278255339326285801704340394505058203416350543463941595925747991443642350618766474623261451689273024488102079606560681605371247247116589825420761224023725681433178901027238318432823847986670906951100746407368657200153731628042723805187182316299516002994318027294732399228589577973554397259886065518903370791627530211155116433493612801888663008596238094276060314231161019357640031137330943486241404289781595849331536020319577509394264836976526404402802548168831035116940341732346649089776849291261032821464406450233313058106510054669793362232515566846591451425202332775521782326151372354239625349730522047825205734540306033666074822426199510767538001954345750079852651272433010184306726510848119003407054333049436728711156338197693584662086244027705667528241227666878857982459008931976066361929717707278422619012441563550249563996282205613820671162669220592231246200997643767835911846664576617961286737617234626266999078603181538187242947588980251277982581440541886162098521642457184363390870745392206543721575356445490513376347703046278353415081548365750193020347725171015026299565396701591881311260668068289794115266762179888653939613676138560876714700718460937060794670616683413721602479242719758003278382430002550450503668056280969492839365093397655078990566144378741007312316199622249956503473610359462518094522631126618026710340615663689990004725617739491690846852037213614664012736753667299394372124243423569688398284625522673979616083173317275418116160033032553449143813747861020886324374680215617954009914155571835445110422693963642370051973888915261746166603269598579997091448786129762199335109672542434159606648095505157689765590937094268497489051500740583625978705379378304323951641617644935339465682744451268473376535950389649878818879664975961621219949909646741056191971028705631387433164395415947584067218518264805205284952065559594236303211972204675146274848117212730641357715171889617878017492610367195609351107607783309942067025424407131614956544820835430011544598266346812904391876003329326005080523092431801830220454141386474808929849960579091024060018856098973916933672373400001316122849225197225115219771862825209745272746800351052851198582298201195007995111536888309971935669201575464180458792238212561042752157661623034329880350058049014590861803551584340044792730798823892689289833946334593403553093064048969939580404471991345092583800930928438489305535820432936809123643009693508595770567357691833964309142951390707205528055196321523058222026872434611735560012678440832664340465473639184740210068068084393222419629405127279131610945679964929362483311696566041349499754043847810486419525331125670788212147565970502369216735231835650562323684927713512210195009517866566520536014885793674651896567620958425224155846115210429434162268350690331318818014633670391624221159443898374373950226305386210882450551651902301792620448148503845867864298074561468716671705373812285119516254978943914395238705628953153689198994002365585768821525239430943457138448869366536410856413080700068403555396142187159755568576623120414236716434318726495224281065295768942417334512278881632061880242412760366846664091115862115200807563445543468095402865645459088576304337708285270508041898261388914084922647340190394975261633221599482749424227047642744049215731433857937469625763741288365006672303773334970566192988070401450694367130399638639508959162071324945529540093369553865163852417081570096110687978133596000627855457486344583970357956798546927645736166444428314948940376804049718378000020548669420653352452066329527434780757928635600025535498287855892906936459312717755952070325895338870943572720763132880650793061000505660622969352766405568312944719196643076594823831711955296304322516199184436544267343194215320412077227018415464280698709539803730189295037352470055911213751706812785087718576039478599770409042650637646980840801201249286677373180488929415207155948911311656172391446840017989562931094523250385087502598485840850059336990609082473666804540876581291056739703021422185740230822753588755737503548208485874337999086402533867102856522199541215849757358492910245113081721081324936774517430916393782476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -113703767168550291950853139611642868729339579437833013761729785530853636313306895996748900609955784271451789600953215785497702705457209972608228025322994745256570451868614460251277654654423868738249169657476251616406036652021039977570420392248602248118393851398554606177016702881505491760173408401789824571210161830874544234181091949019568930543787684882140744774449351117153266275814401493367069726941643361472164195658098033631802290440160660038763997520465086426884258264794637370632722820710954046124308935761967767765992061902568664185169516507431031870784443183934159428307902307166832891122616710131699241485109357236734724778011009935702077520516656386658619290339049719593202783233578112444516956339350432315116439876531040581062459510319145312205314308824923473580965945087531382359573286090102364775729653490172776211134404537147726914097581799793028871509959063866895446296343901581475102532727059585856828166915439179020002210617592038465240691263130421321347140380726230950709530464161567300398867633721928306707589102833901051819808007854152056877234534039198954547208717873855673623496600267340306975821467637936633632597837721243105120505005534515288825581489620025609247145133741903882506665370101187897128866910834409729587348636092742460522147431227950228786002878564913463581714947842540232337232420144726973794801490791486759298151135704360682670037516542145834701247753833112600934047185609069480252200138878372506921381295877775845955834671330926545639792231995860307132078494411869835123400101675456934511493320666136654415667729117421867862458881765773397736829173412812503405884805567649610900349063115302182212823133937355075012429192853283202259058937216029063893849014649071826798730144101817500095022366554363041943551355687647023546289334603333093793775728592004932112381590724372574741838693913251032574454017751811239022203610390660108590320017655779435476402767019671584809541290938295084574327180997389863811521397244161474742557952502085750767494291594953524239583140312015211146800740751535726416392607392665800547183495824671507294663772740848636085787660360631297668628138277068793974665687072506067592935987130568681457495791391516230879003590867499227427188289187003598140661775332012115226098084181851432928699235281614148158441809933230098236919857010253817407264267351736381496527215855385508085660651337453448919535196220079228638364288483211484858249162021611396165106877543454871668950032714518557221032838819829142592592493452742706962284105252829587653606700167593243313782150597412132407187750492230750735809696238060436667087679511141908868427264494904273237936857896335030842686097918093107910787941685879930185428049177610533224868408511449842502592679094714301512003913058707386678599529777946984282852184306920927557695358142349196206536257703616988629273307182076894763730056178270132502435851617337203320060267136558151118333755130272018831733897732816406736438290261323018153791914275960213733935685148777458617761737761421952365968670044451245455132168192765383835290643864160672148479068036896633278602054185966733274401169013514255172135214677159478241978889052787761817620066362291735963148975803635939545367007242433354076939617538065283592221215117621241003605563030520569796203730646446361595950535467492848734626974231752894458320144473178925559444019386047259825105665130102869641587224962306675721203723499034316123507945085384079244624337610168008654648926163596330773402460366011173699654874131270205058259902786780176115643800864484582308102697662311731012115911791651897390269122888478763612857496418241089855020974541038963646391023619961273213267279554680547971455665510946398517695610490452543019596906214148590816992578550880698255102590401440180256504051781003698853285364627861992873407709063951438470970492133076785385606294119517659335731441991653950547167456665005392517755503223937070841882258581418763728946131704947001310069327967979535200136250997781972903587086013769286164529744519407185169659323494917914955036181386377490209940124319155311093675711942073911271393195060212845682468950291732017365449259132596004503889569515987627896774686078778407300950743220851512405481376048536739060170943295847338790722493578998489752531720925993684429280411414530976565210782633505333546608468113953025334297081890483991999186859507383830917917765463668930696605352235353771122963752997847964673090835605217080486941075336562892846442232364959157996734355008249970853893399461632452932312322905744069157599286504105925758122909438310768558379455801398696766143914728368092225198525757559141722805295639363581174494304588959307861136908975443057361080972712768485168637114504988537017880450469261182066395572863137618967772704270638767081662273982946784481513287511030926046823388291226229856241667893392328461516179036567282416993132641998366272218828850314473431502454512779643889795659642876677437603764974723716036340359721377453897956708324947363810524498650425022308273842095900444685599356379792880995286531906694090043235423722014200884436490268492096410440452122114431855630654619131962751943627620461604410538448323885545419855790825319685326435851355684736978608761745889587107948697454496178435955922808731244769822348060265828347005595192781912516445619918105945694405334514034699107548519599746718078463064967581270176752476211302632799654459606494940959594564983720456345393167291948561478708490195517178065670331079321618844721109943398470642838112560505338836352563819604517431808969506164947586340512023311000423904612394666865504603786617036330907162845671175265051843724187764451462989942670691885724940730341029468754964532311349179531379285507757485273004509381337789426353944821049691886092678228372390486687951093097160224636872710334431050906741707900455043753181699056758679480925518777135555007844926708914572587718175179249412550064653099293877647870854839835947426504755862729682357183270376527881758331093221557383505448978595019371980045966849919945989797841875657985041164137857185784879706650443501531985416175717943016169149856481280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 154375454253646177232332636834882793151050995150125842515623530304964892916595054427036017907882545971008087863355369022196920793838797710916430461383150842303082343184752512999287779724372828253745966460317570420117671760203126733270402592972038026836710235565933618468725503296527033552917339681091472907208147805315778437457922068105556599902418982714448141432512559483704688833272452470154804488967539643811018267315046011710877386869456451919072284056182865505515509058988392662411365353224079598126275532494243942522494835496183008956668746509884767832506843581775761745715074341215741608243787239882248818299490511344697946151204571649099804376074238006499052405519928990415339096368946174098302839579406692946433990096906518983489634655168088729476973555039781907494814922076325655651004882433085625615248122262061846498837968885742886668896015501598857834286236568899401418197790803204727198965706786973146736722865974829885469157507511206276562140386733575892323516064466066922896680618904841745434087427146391818953092151614831881120911099386867544162160385815335304989200455953872225574546869226498048640549977488009504398752709079335640120710645690026447955361426852102869565583999366820337250227644500663820224513120286870914298738679854872265798348976931886995309508472900313369241791046276576926731376235499697945307909682819398487466143208722518509922879008218198110755296224945568567095580347603629038960314029227095401150158932282633480264714432609560244773043031761158951196229374096069396508668183759774989708358014584662933024883562649361313051104999367054605097596923487717513791726657823575348874068372996278276932847734579551582731306341561847075702923829406445914041641096797423775586748663962187510489473804088424410521688849641858226963775583982236195854778618739926933092966696361249211625336445886677988225329047700611603443866504375207307471535046411990521069982781555200519796222572400303276108668085539638547584450273604864298023999493561929922095996106173034848779275864070274571590868916349976055356184734189536687706667772182950895619974266423238602666120304109870184362941456213781464238439598535398315970530115595314315324287921347664690232871728213230854867869245108160887312260333109078482147999015568922848507519918052596098110749126563285876587238401813154095946897481025070856150794200973680904071726822909911639291924119939805135480357614619598660673275473880148332134768775019440685740981153466663207645656667244626590321572248372578786775951865104317462901710075294343817269830012039693253450833770273313507922483327692998988708250719405617313829281075043559323299306653557083120679401475847227141824120647455033519301168169504963576656631935192063821691910520885035078019821484596941277217534593694897196281159894810599191975898626761539964248659425465533254467515982017627407705376077224516299787005919169025527946662548122709033276957006008891046564713902891536258473459086907521384327892626279884502892959322360468263657541206987385345760049603598113120093654092147246940346689362259534052681676776134579016672284063741574326056368539152701674907129900414367479285071069801386380685409087967828649056345348027072800783717973296689935379133733101032816113706746272076842911218528780217440409420362765182768507779222375289191078929396436263914965844134725967226395417092641449875415292371214140053982959544253915836891974348595158247458920167267762581742796745527982018207015686377122264287696939801218201745314496583850525307593425726297883629428427473595352614998694230544799132374593205530813140666904715227028394430701737232760939620267111886060644639011957595091241022970033589079228923064761119566742823812225438022281010111724837063131698292994144056968496134225523068770324480434854793632923063776586446004367766839555456430134053792692525086813055745443115705039435521710947566181472982457751391714692396434103407406164641679059565424161770459405938330057660859117739557841578103355083304568131385692244621172155542818494166134610757720356321226827358469383317398553779988425486087687695831647855047109635719857529513981655148446748505295530775121707055417832182329785746348664531312558397032338504890700365617443312807576239931759611131540640662429935187026390968416097650605361535136211379644751062615425759416785938449438964003029200389228057809609478171979186118183955832466660520675712860825886887123076661717823361604887188538022781665849923602504594992824488706648523211793460632822339416889112462522837238465584646328277296058279964703442958871568152744769625271020250022515618794989210530637497309515498666301702086083448210317001071862708060849834232303084112518144806058259532739775358595956178368279026958335757652202157841955266118914113806723944673684887398505455990460491034930951842510521347138179117349494595950445639601159145466721308635153526116119108733323878396382396127288879492140442071739039848652223312946116366510516551930668709056566017744235625920036034679076864253776980964168090001628450220414927750390778855760060017075612598686242880524932683677818288677796974103094446727377454936417673884294026469407831980097201219210940726161921793485117703568903035275708519741209778279790989687467980622552507680829363806986721784283733496165668312369971609361267755368541427190496772442244820769746706675160113633242098371614086815507276408684574642528158279223565987641643133241462012972196049512738439732522700291377382776473834072585369830567287617341505489735020565579603796197746518673878658452406554678117422505352654780757348047562937898564126144303921758638130258338943653146255143888075093171281780854919641614169001693286452119701232702961944662604677536978926777244500876487367934596336019454169272100698810794175608873169010137494489025362746788280575314413801972227073712369419216000709128276321350619633138428377702584529923684004761169469292512084544969017196715394183115895826168625660325912397527432884739245084943778616857229213101435258311352126007712926686234736632606554205694859786511318895820814433044196041782686264129456304176161364115456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -224320901917721436703229350749430482736454009014762683934617151453620949481487935144089079713231466620464080175931403802222566368151342525783618520991315073591509106818427324809306720241655892452888964079835271922102161731981248595676157892881787467487904513178810061135462859832260268743715653835385359530229006389337353320675203266023226193173730193900711269801997890200880401406789227266900118896313639576167698989165314790326590085638435773180429282315762879201991387596890824073913096243628447835603636034753576424048003827325579941870272742076708938287862875750982762849650817621850056429729688782467296848003757574797307089706118193042884207395656041228645859468895009954723422275963328105014626597518748502057833436021497045857473812744283440905179397665583179171614821408492283355457439481915292162164279115325996228641628522545241249239477566955207873799808361028070705356197803065667846602704207468334819803119133770830059003658793987099681961859294046912686170976402332795423019163421536407236035636107956223539812824097820949208364151412330212810579487841901478741269163854348555080343630609607253799276164652866989554830943993722991532529527529971775199882577501917105551520521070304266186959931148148908519381016514186707874241609364926886546575846303284676722798739545238259839779990906092266001698121228775091513310491084887031479877107142083109726182846715260936962884615526253414305520975934332218891347623481556096911347112812357878516741675798256816688545212585306474385694418025894190609474603745979357438045351079966404945154372248734258064769904831792558604553661274984337362843990883723563836941289379352342204870017463569493189703955154818290645622083998386371899095562791507213145321362108039310097048345353453701036569428567999148369658951553362584075574290505293627376116724069334616183647040553509018726892763902830743050145494160901827478299440465683048867034609066824642180676758909089329304658674479458919490156181002552608982036196404283511851282931491985547610467611022542614010343872219585447517619675048996416951426608373517971906120019508064591079060100000568995174422794464298229151412462078938875746910622986304449674023563184951387524365117133965040691146460466264775847790480947872478625157195285516057946377516840410395227114836778408481622295150577245800947728200366664728483477164829666339124546653500907756374298626468925739165238105537160995945793647898046174517996417415075152728544405203694967277790771887335585327326356711659078769979842762561264844828481514366543828865622616636271136404012619081984511524991954950283045908255716982190729600909218809285835845522831688740983060320168269024665117445742962111880882456537582256243607760479418740020879396858492398901478067587920566868370161580156334741772704516465331826955334419386749494827729804235928683307447443212088610934673327836174238813840761500716289175086176285446650852173867493221886129705285427567160773692508345797854187326498853046524798576498855251768633139471934660942195365671974920285047614926169986198655015431577168228066576479514876853410317668583862567409924338730626225660029296337288278245835909164567994375127752406200993043393092987329062232692516391650542449647858201020102088012942557986333926834366192424810757512598603859301312534689030426135012375550157003546774816718915920125425509194164323870473806575093003492572396852694968062105722627558415130575801440628673965645700621409040012095990340175550073837094024500200610363364765821908519540881433392501965376981908547230559899450083932355144654247348727129123918327595226074123178873935473500502268640896470149895310340738732498517573528332081753423511378045263473296086649793035008189375222131783750906418970212155565103612726405080420306585457740075363254536142937400211036849298201639374404640721662223066859569725044181381930525998738190376700876187930327298766820938138565816412668264324963120860464618395194943148624493362875005709882259462745854618521598166201882101461539298711642239028506981767723846578979417908020334897793691462122145439140810729355225533702867505088422060642495400344034929282587911389741416280805031769044607116389252668537746553364221633474444799943235563273558126969313272888567061017287352309354201100259713150444258771283755661123801877011097209408575013711249938202197054212290124221394907261991333066386887489827303047655746396730063352077484942125412214146521447469117633429633550895807943871129010883875580711447146210664567467987272083351296070184799251052370546817557138823813484674706293959374066665934271080938779049632210978598354526555378635757033775937390030971627038615967761432999999978995008747656435872434993375717041986247023425186042478181745921879169636485484577940791389032147881236030404912844877803353681763220548729657448968638809687938458835136375989411739497446073259100354382558065079889406834361519285346841288288012805996160192440529281516466114617937422479858956579569369727967003027969037289135186921598692050564301676390499822165820436996005035817904613714748594180238782973884220683866997433837362272578957897907319958363810563477222254763772122886673509740175688927784046104836538388976674244567311278622991364119380649625127655579747025354328024484117165777308324158652315811356390129215356748549613006135356574131221028647405583917416509211252244672729651682940833912041069995777046323437773129463452385898195230040041204882471024412266805036672816428456831283397443839174491494834132631707375298419808274747764747593732133853982312588271081432559636157092181298610812516987117146362596069819190531452360731936486492544399249227778631164309169335030158117621136640604443897991701641784899920780793562533632079828028031673143713817583465089401746894227268084732732169462835277783660579339203243609253074988070926398968657709479504710406900087422299744110447712254425818095050187193920151310651619276884153459149548035771731921913805696561934787718549710133463445658415711612911244595508335906585302804841848274432056674610933934515626483582137485527465716321222073232600408631714810272153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 214018149743697619448798591250470583291493814527568353118953979707598285972913527064897804538868353923268354685122192882271430372315642056301650669421339351775966242368774722654336759099349344429604186521048924940932492685369017572474840161912629132535023249546284985605221905818496069300797350740995605094497488835142289036842001299249613466868487756678566046396446838960327196779033868027111174220070018669817549265446927510235416901983682996116334230134884986825723357363811646643812604175822068311151027325405528287884089549989419609796518313523651290610015060658718374320448101100829454215413368011931494878012252651419864946301397933870782097005845456299874466955673255417397453625884259472270876066159519679402908798394832006214669895353288821048504858749540591297376025684206290374000096558741755850357211911487622186029532819113283132099592763329520625697565846493486357235670913400798395519243931475070092056118710910201742648401931765783773952564933089490912947578124543686180647140848561607481062390688632276863635956454098008595513648549915374011182091422923104227875315124432659385215741224747988485836480496699021013394790010397350926923397941815716697291431568589666920977420983742836700191468681103130630525606674992449642078826201179174229077951884135602692392353298213291030401734857644902592901590805024991958840142343783066575105778462086364706068876601472981684778877577297831347539802194789384396006137755044835514259789455961407063661599213088284731607877382239090927545381144410910159853906160337551801053653371965507461372658255843153652954336573837137110641770787718121465683079171269325246478877838958639831649804880510954936840879696889408662729316278269831979327604525846470659545866203004865891358469014815081110971766282370010840407163550309886975295132549766096137197388290174421686094054111955234327314453903845316496045415073847432032310802575793556998201558933390495665650238760069056040574797581311735106688361701765901965384853713594735286777772388517339281190298337684719133625506690737092371956655938478547999582344088494687924398027723437899374155814565870590951830833107615770679556075601170697083215984940061100979924007234814017518080943528410025377004629609035104198121556122760675364321647170985827780252627543447426342445773061162442978376746595293253240232604403389010406900388086193594895227817360116038566555603922303421527973632980877492258275835470333995920658126113194432460344542281891130896288934247570180239603311540989678972616738886246015124088380427557377045014525840412225864667987064686608064510101899686478443442588289565633277475438065954121816890110090267477590672659160566984417547585400357647322988574538268167169924573955691291700277352236683253136828911401171049300286342842988135986357500643228098610359979583380936434941762244334252013536913744958072255882654799476984673262724998633367477666111775863012933480990308114408228799168142886765621084457240242785909888130891961264519518639224593780335171366192201172424790797454863393154200716542631989742585480031763649449443935321795633642321717474935548885162669248755524727370427739413331269384106314896086989055259426182949823246792696097353195120187715125826714037609287501605885479257216775451684376980172447557802217745229297017427370838208027867188826767987819143562563094644884183478694560955333985856895595608355979134424472573773851165673825272734945469494241399661482844420305282999740926531244499323557332806531014059223858705580176361924968409727412889416219481087572604161886359353276330654930447168857576184289567429460596259269157087674616016718184080988020975998404396488832316743398016850230537121899437663906492971628778258979670275970746223199075803867797240313781768268690882555456975171137665142076864170611622776378325329028796618462637050826238703017740324125769637152246452347501616637533235419791071603312984757190146046634005067975321774807341118153471945823443579908318392683452885630918588286870381807594306956751688701056667015533056292726852880835122638304622738958023279915760706466847110697849587285697922607827128653177689537644832800313953582190862349838492929053303173210140417130819203466255107454703025186867570676248346240074787439738875691070272683174927427316656627492552931716121220723391656339865777912828235742284809851496358155797575958763280789970156552407865746195817733006095938733731771271877542360847250479358749438843676236282106780783681278926403166114782986333438023319523591141660996222283655343689285319774153329611242044659655205372598200590007581640369066314944659482538351000801901635165470301550714591569800547042021888317125486730025497126964505801928371669668636638431892107984815962002750203308678200317146162960824956996192042481985399590997988937128459895927086904680882103959109276430008653905049411727183652007875155780187677235742419927753912586643454788346191357900916364224527198188517211835990122439642221178252063730141690011934406571637055500394092018175237152892143551081478278758656214361421840862164500134685071573117216456701992219692758664089774093533788805261612323841018410804228374891532555366685611624952261563095989428153845482805258493948555616014889784247404319422315826724212229483070489159069632820289921396196723581880168500034712556672676250716523505339584430038416275625224051074027227608667300488279458826265260236675760292809905677006953947060826938664623871921324865980287186854149651571780758389524272873127042692651105892215810289272989299263725491164579959440615965053807352554649833478063963610294296124812669394014204318205582537084042634006881863442611799707462872836749937981486834895784283968398153080164138036945584476248034196884280284293454134080808004140469411803702690000635359356231251268323972827883590555499831719868285717949187501801819263666063612626583792692501498713101998215654201256403231406310942800232013620390054614341655909631397566587468344870739721740047554686795677472356985123540911362090431229698697799670540624312929402857929244466332226591598067900955098826545090412811902103230241744329323315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -145757194474616827723442712933081001920250201271328663116276919355869678793909168172728440918932044451516495697778152384382712631028792592451868271304759359156189436316678398033814013819481563843928571224204552419461709942004471878602447341415210708936300325944322214864357192728362773250484587897123843270126949994358696276450067507035766669325435212939633513896406849591081373168768326749010550637270635810071738921698964736368920116160535720817216627846650929555413843492040642412942228271610405333600343765429050089296254902493103051332681817456368375304190193530353731101421706101123584965953021378711885936027907533059490223579154636226935001200344351326721585768320597561294918798900317652014565518619112275291493031987968695415884578250262096015640036645902035135017493982972582774908932203403542797385279017502389336861099519261785202738783985991185702874894154280362941380293793840323481754963431367444176271649861245203858937595442177287838561363744604676389181143543568418063610799001647049702596220153448956423185691339735824438738021005462087457231064403870527331793296049695430676772029762070954349942207627250955114244510245476340327188091311683333866336464268559432078859043085640374526016070609189061932825297117146228530062042040688841926314234560730771815326246730920295217670607361245484302049999988292968614357765686097525678442239929291746728203172169863355052390254010938594540079889306886814268668636888951779809218509365634161342421072109759011903906010188429426000127574519255668344694641849444767456955129220644165911028814181891671904377299646163188676374751629716242471128450777978533717757585454504519633885513099791408496670677592095178609740958922232667415301701644121581058073842092588208968373976780748776820637513426236459063610275312925607093252885642228717716036259786442124169920414280878918345548339280259414082949803749259989660267949024719444241838316404345320027621962086731634497205795363935327513236884033513266951778147789564806372726130858810667589766531934624780200442009379957285017438660357246204541348961652518165379982932038100556458363214777115793138658282535225950475825724495468153788824371709787265853098139636226403937885502463366123341407652884519631715565525896983764143833948195353775213493298667116400697059174147262242702300669923874404367066552913866580653933701869746918865010344870343801798756214095799168174915297336043765994879099923653770273544059421027299865190266612450966892022055118863491423367885476541495199119192964580748772365335741567490368658513299717139090772970603219395037076606709139661039966991539253844826304156263763578723017985731930448861599213164497030237872845420603053399552484910666779657938265242400885514104065361776583449924905104010809794581545740495781148078826117215758828786395196467308789519995883287463868534562727491419164961401689947881117218079313181278774346752627333596451486349189618225693185925804516432333157709994046242636778736463584278469573224382709519592579883678816553825968790995259516247458451192904420103436627000364100059169141459256840748321356470833777267621920211993628478179246112391771243783805129004887546461363451983723752207698008600565124904737979586145260083495689081638464208006158096795786294085442073487799635238958032974418114451440026296705762104389894963959007342777410509675699200042032287263461156146250501889473761926478671912209399003197663142183116298421464868373759356254344502551953394632149200069912571718475978915271314866414656069194276651415912762621857375047471833858941754908192541254054029987199712195414850649926867612822763684362131210620198456169091435205414884034903290189911104531973207742228673238354919286534635149472241317268935167189346410742787719687805208043766182693944412949389045783514965250376896386854958419245639035838179657739573640978572063596788586766021988060232733947398629741800263279460516940735398678277058112731515292241905210929948842163956356753955365745501568061540287669900878347863739589144237299770841944781402743070270081183190313849146394703955493144157510039159485753456896905310218241593723471788727161599984883986887025199432953468671844335173461397260616421812506578278067942894708804860827257050298360343549611310130592209777118501752673542860345840313193901359328800190500580063280660216288071789726860947665132925843087931888352828872226479572490560340434585755795171874905594640920704166851306526525745605291756181703116618844566861400458443664036890018734744386517874968261381896407839896256308194527676441461788298067221757946880726738082402396209461610734564883695928944346319338980501086635021658533642049101523747932554060552423284176023384399745399412430571324800138234636176406381307089219429334531658123713082225539948564648654566403871195976941279285673509933337285306532814935470829127091679787767455258112944009841516677100685865722375829105781643958879162887421251731913634527146487709647272150238770009654968844229302840518525791917692544966061802916839069442033284940559820793136930252225383816717770928542624248481782890475145196196064608122306369389920664418827365265767003232552295323655571648905380713038205124743011403150470972227504498850376087305335694194034766936522014363640261507533689590136903279145885978314134461336729831136381341584234423278390007156540847075865608025606077082638250369396664845502883030202474439167948830489202579027250204880154059971769565046919863115180156107357849386551545821887228359739625848297991925364954665962065785100048749296645768056072924479804967980243220719470308576215924624795835624621148378778534913636857398166086702155156708358258574670024008638560718717849657236866708383848146177594821569459148401083658389247018214279807285348356975062279628657718619455785141057543544781305343409988488018238529165308963822720771988727194123707611471165505249413355803939837081016733203647949158469977480267049505412212699625400201202216332465468565246592889589881012812243980758779593779987515439020643119340750360234340536971587637604238617050239195470106666459063035797706729703430579814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 79146859194132321243120062538240543330471842623316928114024401720592883270185323775242538527893709745717861235355571737785275379303116444128026751559706685736957778480371956022385147851382226379090527080386832406366020767980033465699643773036119403830395992677463056229746029743875606586933483657369476344183170409959713946064250224171670031544386110615695480606121414385795155548817529781781926247802974569776175900977597106577254381897932165917871781618531283740060119960274614955966704088836347431495905569772420201098018760168000928026245608986999469298374432655906915539640630793438818244034509205217416578642808745968372380572929830686889629173029303827436291046775654849993012317037175019420274163491325548400620424422030939813985583045497868407292941774486866387774732206424440352285432091784384400466535888486149852548194558736006749859966205390903058607276865363861772918347563572200494674313427151571706090644082812261145266012673002376318541476640553615490886671482953753035893492518932437052418994594417345973883932485754742851107873218967361880068404146230166270400921714843923586098399492405441208457805394860619858720502553646062490776797625440206256460579129749685000251360344494523427572396352641937535675866076428221527359482204903921471555872483913255055804225872615578247716273880274311051933336458631189331357696649067292389519159461066060708694353200208257299190324086077553829651965365873347919226449790606559278548286332188908856611134434285740539292839130732179310085031916941334779415137920751655132199922406356953138459915603150647240438839831512011955191692098775147747914051227485528924127403454961931598596475898148964988902723015777857824429876032783218948519883690122379842440377942804232321882315636512478996021373226787606349345949065614836185828047832296145745772820150580946607233979624729370777598832875056884342238391713479529635909470560120944759574192205578266579836305380933531067714504558222620895239285788459863020926651455227596760596741126280119729884146445925535311486544429742453775328065810340091085453034672340927008063787150836041547476239043741764685124628493511972794765429328917666459368569966620133225297852608332621527423295619756167842476736583707260963274801647452372253981062085105998003359280447900946069582923440630052640032338315401278178924720603205306405600009129802788253214468064384388335121468244993967187880589809553732668038736633509787066271883199858252621955495889818635978036443537865157555063502502001577174462084300170837026598735900123366854624877340590047754773679482878441726348296890624517302155329125694936199945815887026168663133676012664512274207260125884702973242915446481683618836491222658446882282932284949076651070772447079058089270912516886864750475322801926184817588680629958875701307002625929888339748972286790572076249449868335282682160487514406963775379885471369268110838738774272088702977963580513668872585637071105050242293713374815433674848059820030525054764485214839690176435948081535882903536870890701050264715657487049623184919190506850143437571766396836220161688345495001603239768613681871954695336631245758100056193876624573640007642564107462780552941014892407958605805718203107246317449862586158876882463344534448554944859408904936750534422817966416037199204894490482269985638475862026553878494066864681404831115615589725018135804455654182424313515267131543579807292147918640852440967063729461324552256361945799373302824183410315822433403275893036722462999363989920231500151438582226101709443897882065398223623619529362381801026939750470482909533528312907109972228229525287903589550052523058694825349178806520955117141944981583151233060847142295836782511222942419452846105633784768603912562655908907605273249002687611342615420889449161794685548127509304457649161098829083042534451543685124716419288407297092995806302814265442243882207829133042395194980367988680744152017416918762391232555892247456186025929163878573028419473068424941784406560960103675050538725710539976666018361716987349372000034416598818085556291977853955204109009619160430841570764809566535416561095192982451547664059346790720258617332186242023861132205949060943360730207114838217150516558685119149514583844224669631206065524015398093091567256312353300338733949604704750510243620448431053039288595844832851979462054960089518739104870495504986799943995014231383450583206826913228017496670380799131717662711984056283993835382130625638886559786194362960136238205475968033678005978051849125004198659177199322380689292782648623379368224110766239634414702315494901103085437772766762446920288420990036983954944147952418191055631903281829606369792372592715465216077719953750287751434186374288904070828025265477759338502153127748164205117020360275458002344161893856673077568070440883541230927414859774521817501275814183167136779469433969569010130352062302416533550127423715374829236368548590747962600781578617657490206261916157260447397349770040713497896830734150043818408252043955266262445504294179830332674526559451781608249148963673194014191351349227338745552457406529258616876724363368693284170095023045694234734949411488077236460640930482809901694682843702026010690143796016469774343716481632193508066459899736236373467102875396383173089068438855163534117334272953221628050115808220659977581351007070991419744389004313194850216459510776340307060991000096635346494111154799671235999958308091438907282123489268204398847953260041572614632148778763782254827737140078591302719386257075067981650570232456920460585266467695118675229046653545826556870734401885206413006934418512007076048035966700485117188475337827629473628066594300343475349761660561992947017845352103054599359293599976415514321053029462708194017596059757512930524861364828642008008919115063339324712879355651810312593831111373966200935400170472228707931981909461432309843613537453410330207973899865269706819130962131613497791979632016984454904362207261483582971725728875632024693706797993631906768375491771261880378711479978792692961311205256560139773411741260078786999653282883671860776234066518649849092505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -36144824472735862265668443703712649057229691166375061284642843540280850770764412675168061410056116450711000148761943881194054545041913078934751249281969645777221440896343630794747992452918287205284478726165974425362304616464817410706867552509564309162718686423290869158695428944874683625717993976983877021549862924240385559773820716512576638116665232640170801464993223071660052170509482539831190238761157295642528277801126459439424687312812084916584371462315293844326098569519325982927198358691352486252840582609167400187537634994379101247979528541554201731426366735934131830871032344342004266520380535585090169280632384020593866880549042239919413611204455073711435559942157332547754385087321419867515867982220312309403700554717104571184102057335999786701041388789357389394615574423017005387423516848503648717217328016614576209828288209880299172302346395128405130834731629214741220648863327557661005510859338811976414435684859463704421979023978544895354376612661200823886227928464984440305731307880589569287186873791036183157679659433186044332733694577916236322774910797252719477889290852923492401007976164507385579755911360927460047510500691922680478982665525363069408254634222431185014063135203115005203622734434478548926188121820643852329179492443848792792686770441767814134973110000566210723284799946415901119120012302887430964419641538149302605213470159893340954838325792724926860255160885222613894481037049275432754485541043938875083832994340285406234019987326809047002736003305033151013577558604653076514510110076166238238159772380280009117568738078816404931457456785052916468789838147264187777895474383212458823248861327430539180778580811576470736742770566092069622397966206824289025061226048658572470315485940892763352113622880580331160318536053182272586055074840049669284500873632320311133392376531503503098999553993651404613313913933644954359092130483268135926633590788163847659136148172867549961854970916387089647445152660190775768023841637258089956206818667889999784346921339402815421896929177510173979341879250079033064016106976945623001189890822289952416458726653847451868254694151533081878151453757414796376032456583617216820357169643395512393085361176686492476523661815120627866910067892822317854536536882823638741026332344942403920404122108991492378958011027058645396506903401289995502716667057891070019087019374530603936443453914167619582739325377523941999217149137303560541920933570431824657762690845936961402840904216441028679130058256607102441146737156490692920318836167970416575586344145262109369351571621270482439014430741918487438365634434834830344938585892205347195689840198564423860130163943534133906128932518379582449353898194920287006465653408977523630981299675040436724780906421427313349385601396402664107242043782825698174682136069206014587809421595774934286466411786317989866621143890464544412463038545906084292071190598021605845518067244389497571516453707976548197888750995734235411942163573103265113299505962112945765797671035579521680600922290201330948538637466184730304272560998099508103794141047779157238569448949871720449521604809153654852032871493284705583863398948348720260642440076496082173105255989449585682237767404057781106152870966242840618034408255066568877781431458559967300989440285127450072668368607993627108586780435509676879351209369866138798144315676854810733222882419218669161297976505406028880514455989657341052614489856864943724608193479733137397031019777407786404859944880641374950404477349690648276912614233541501662600095153935772989611101398859825556240048565004128861669809087732778641185739614482953270595956744411251667315569757529957744792264518053004974555878907669056366839536304533492515645465377512409650353718749246020907876916762230236018077202476206431362870190013562018992209185409717029918698985593802846191515441123201564494660904206808335645292283215292201775579899098934565050141069983022554834741136367293336099371732854698561599170289309633265311706904955111611673993290403585181052475646625066344431687639338886017921821211071951481158256670566536552335145106919968940499216419620014274444169504793368186769082162912956300153654581702319696133313961373776296348850315270765448835260071837874986741958255985291431477808308709130593503151315305866839716749108118391410139881689328205384842991259567601152985675064790681218576427229017867737167757775450213162262440884580521204357805890024206359005439767267470170914200650038864704210054855082172327981653430082573025517713456549275987802338060031897451058990711868482749560768966681352950032671354833775164933233681621545834235294055577638943191954762796929886173560814625631567978944627683646562566116746787529292596726300139750385587153225875152960289507749262491603126959526147434709412019059765996014864919828707803306310455247875639094119844573133044935825170405639452920342986570184568078072786362496520275952872357005220332949692881591668635626360911959607791010714840474042796572679891375275215308101074755063558519926096582423699320104340926807080689874387399141890422864080217002174960001004490684646789159466870964326643208718292972509569178637670607441690833306197872599800652386661060331664127021003374126844406583618174311672994447260080845179895604675072118069497940213007671098935955573252868448715831909997592510098840823877456575315759315463318839183011669252194403728062948252219377534718445525192093749027512221251015149811208359500927984569262076709355026907040457097226029809618049095508041805982483680351819296061955177677461515479087615174902827458164444112684408690130375647123596412613380660825836708689621786447437601277284361387989212368537117876832481691896639703502660752596841953794400615001312324008012108161621996683440447363144305621425677305341346987110177525517384712987354538394530666992106023422090583478764407783492651349604327490176279990505770947225805138736819336061998884814862118574394502826742062430233825477869320950696677912037446836392765660298181306694112083389484784011180927134443834008481164627766026377506127165548890421002009180290211341683851117199360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 14086765638260116464622959382086952365645181619980880630997579913996963578987564600689314473499270865264238077386552852693517204426063237386523366036598544258189594485134411124531557056765893966306220478901298551360199732396826267942126819237196916637823817465156090576652221404612591252548653305893028237950183132732080040520608535965743344907259238441797912616420764539342889308632725990955146397266509938070702186593740371118471837609497535875149791584988839007696455788488390977514213494304438376494010493581195885784581358467966231051613143483048240271425459536855480002389403132382294121262725005269130534691531937581900963242903704542667105384789113781509796944039105632599826413941234418940441077730222096581474378398907420116991877975709809366068014553450229847664660949532009591906486183824434406332859718134683759419778103087609260582097248153723125627742563798463493981744607981328052749109812262227276269879837459558466815958373091399590423105733407803361492739039522627726932126119083380253780514720996538940732819556672607998619352067797953217061322024983413281021451135847436733499964395113430047762070004242049704908844000776107714082351667862470518760124012315779949400912790447247843917362715475727466219749414801692280707743011497207204454972536233879894687590487907518546867004944260822603513754123423469359992755072779939078152176746530027424061631851083451419178051343486843654201622738644819583540726931581202721838693073215432049460799280790977810875089867697094738617118681760520622535656835369600262775592699729988538793748381682994552705943839766837832731949656052869421609023574603394896629913665545468124312450827711307731433675612196768089356846950392717041288597882750768066770168866002370906500770082487139484044474728375766841542593413013958251465505508953987910412942465001007006922938409434711646472850374141135326030930678885635791678246696036963067274501840414290304623849861894674935764773218295164317179692821067139231502462795235522019438798751952643719849265966822782841042400828156388081348839397289686432608470891435695993988969125676390675234072284746294474310660489612314323940933673080246924025222363625403203558286128464910570034597038092786332701544850111916304580618494722594163804958943598759097949833841936109141493776192091606838125898924562194793399582046720070099775894680180657770452213206555514713539967727687474044471757801246210578618481499613853181532426283964303952402414348088023778672772483196958961334112024075007068485273766337395829095165641905459187884090255565174431590118327954493995370564015160608771694502755322600704549647685912133330499690970505648127704580628780347449435310571040735514911194559552240124967551024602605287686749539897903099387623999994989833809575491505621690776911449818221507070206851365457391532555956710411032980223216636343361576811627920387833187627306463850939122494643956964118786214486548250215060691891109250823931182590256803316171494045941229772623956646187675610821533381915903707434967563430458451634306111726675173941147994672501980057137975855162850330920473255155739063271797313127237830015858807673102798868169689476606743487878458018031797935036307313379832489350770112323159120327974037133941990254991841423295514806240590608586736879429160812511556037478830290023236545801282732511914971126013989155056201419842249879648603618873209756303602374509076988661236802427738543725951517915511579173205281234749532710339345181959359672252219145735922946941522285380957814591425498600742032695088881494629890235225291395535923537484944169256754714374841516863813830140454705777346744287118277667884560762536994681190762600288228420581579556465754554888106106624597748174154842017185446262695986604623213657179481092623193370668013803815738315520580241222305958046105685926991526720846948418956581584926904112859266118433390914208813300165969966698390047957881515705246464924203427275376086752586304121492351448588051234490676488722092134292275388624615984981872827422636924085462784585146670362418172878138845606319370904587669060939916236795174671016671954285880138558921501848815722434182382367847563978901043299200835980178358216257152911598698054048002267885777584214483397246725507080422505338314690395379336935151581973851298895654413758281048807347515554866944963268685002066213868423648344201544703015743696124472513795241862641603299102983016201664606816476170326859718305802008679835125168246732505515182031297158057263008589074686087482327193928801378815151748884029478351418543992207845608944145825714705913383773293619790850269174578521970586156970761054802412095691173555339313110698974061625753141347494718517692630832116106625227623831950692330796658762441073686659777146524465453917437029214890827891917514932045409470534344215280117383649910711303085000380548080857157061953096404647267424882595121873056550153295977318418188974976389202464842319644975499727452725289033259380240380445481793495869569498829209645348196670451540715888392815634831051422064526412313856495661260997710055203918315365931710643814091036958750731105443548920612808446469162278865776381007098699480105108817282016765606847743561351394543933794110216007183949532067569790527521205582738416597640273902310213828260603491382193108305295056720046341302424878361693158316966283253245336860184571409007350358260190403200025308986092769668134250657886810591826356993630682270302011177440547785899300158838016878963187727998453059174462257139551622464435135009744301796578467354473030065165663515145321616228935760229746841050853868987483581801668677403024208593765540300765670351053366503854293523987935584901621616936172617175416322338901015614475229103119253649839260718963617220792218123897790250510230633498449884851950803696449664733892495355333450972868493734608411083731681896929312608047111283057058502580322167673145759965871467594391894880682403412325347855154516993999857790211553403102103280423561616990344191628225810616987336776918344017117242011973000272929959030470220790891966061935829757057872437599201946613340381904896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -4717675996650981712142344009696184557173694033247927833723011189449474612174612655006240595099310477457411509697745462990073475457528173291421490469171237253931030834386565545074997970791080918922924244665984874142991726473118155506679685739231031573812332230298855683780260332775018314853402961958475913558869000154048666772140929160333847311558337720898447850592300938466518832422280428798455197429137182084144717508519562014905885160488793753661449210346693825178503537933134213066831207409573293033530432277291203373582274991847348271075451212173828933000002297592572943235387702434719929341047520951878470684331365194247226608224144542033100604587583602538768883630781064773091234567227289568666602312655328519349909124412061247548693299833774209729107953579437846017335777537853919432891241558905051399223258596069386111422988769728593599801421834935715762535235873930694563989437158684046390742538284958085989672175724910064551355069169874539460306303056804555068164189805409824168769350137201461037905032981474332044752835775460955907328293458813673241552369713649411593754336263947798121966227297642712600310102078102425891604089039922401049193239109252388985618421690729766125545043700782144639008807203623123118927318460274267844116495480663257164892355868257533579233687439857309545332721151941505569387712919824175608726184905233744128414703881473724845511243153421215884082019074663770176073248859302901044371279036720790869863309097027157354653168308677631750370930264436499859514814494331202834486775046057758099653706522340383795973642365973428199607784936829868101914827884848458446117841833913962451726188661482428759994435912101973913376653697501592569403850651084675948387192738510509554442817850333448774607764095495313318675558526356597919265676775842609984254956218894106339048984842578235632358112921248942957397614319117839963211140132837898651095683258131089796763356168707900389290104814003912062403547025776352994178530896427796920784583664554892455352315203515138280375093426377117776361270433488975562534213955483675482123971002445155186317694398518347877522013734466444888427173008165879354773942896695279036167615163114690839249453610947463102798344106393133639896394892801294980946907784523391982550249380096400186726018289802777667732160730546574197186571338653763491481738462510086956273863665559556734876374000250308007308035960896511854545039851413947953106832637447902323034558570505602497388578346459165640397418115885112357195305570493612769614853133661833748878404649526919410258531270282568218077010510945205602806199234111165786768186274205043079487326336653138320513513734813783102245572504183425424533454423423496083240512911114545420630496225949594822069997060393783094312190613896732166822696688123215533437238003967468330118281310363513298199118335330312793290289169458968898114278369192695393132122060714158176670775207294432094990663174822624133328481274057042383231006964489000146940706601436324904153403635446650343245247361141031223389338857785904987988753601013882746196241948534487850842593665642851929939870079130738624066843489959494104730143266823434734745971709273994533198629432771490139491218351262421988424502920811190916219569395281940900294082560174657422637600765560200791809264164532027822400103086597875855099731864852763290971804832593423355616594446173161887078329198113049664370410396197736654972274066199583170023575432674838077566611016965767278387745139521191831488724160382391232725657928532773396550360036120051706238107429616777040447629465482855385953396653106777007271779831175607883393808670185968582947164212900510663091129815635450649941691898743127363225328405776214204384017974834641562114563451989020507621522480927828145385282603391272438415222683242666438165564280635728696243807182942820948327844278221160949427993775535633848647693018300868521396251449462036329072978955005687712844307649911162439430609599945422096102361985512683442531671064879673853364528279076129557048246825364014807621549155761976208301798320121830769162146647114655507270519080854803661650853580575507051270819026348854052924159146148214661240541191477564729125363097952784611207447178450891919173804660148494933131343722294005824265747457633787252850994625759561147806322313780670287653257431607272248398575685493600617581210651417055949662426267658346271232218751927640930032233567816743580235751975173980035337421655666714266561911379598980796120866477524727630992036171373093486917107558853865441453999914119600434906580747659444093964107499123436642277816707621561680853858764677259915519366105443919780053881557241099672731874069205715272430571036622115501187406280174199821910234168440515667207974069933500207468664534187764629438420688884387164652706298387128597702753425138815458078292458193637379466504182206871929496462404705416071342363250168805365890969791519566350023324122810660870374859397962763468059965314770525270079035084413839107381090720785662484714551538845565900214584520446261886085713222750271376574481246556877160959700003054758151844450289296185780632341491807835951848825685167364164150522572737909138194768663417807455713815516533959920737501454132527502558447249284779965940940017434050538710224298601378364511173417998701617110765087096893556665402960095154479080957844532513726640646761862701561610461703460531155413900892059772830259399173354028741836327811992694440773793831785224402166556619748426522577786707059548520989374314535331773040217140488958475103789468631459936338780298092168664055464167975727045353777172754640150771462578429685084638615120779493900343949130549356531821762135655713899101993195454403859868258464874736849356968285528907969212575808334757025638309039417464053773843517470178649153818705287355904027128375876923752200208352597244845479853594847482489456627846783119611275712948163748231587781805938488457430787963990207986263126413138628844904857020539714274335172977557827529530211944350853776342773795420969636553000007640460928387170366042905460219244100165098528600178807182415258260307097681920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1393850781436070484266071115429454736052649249914515778212593150456577360587100914544953295803307616657892549141516845194014521042320380164212129323985307889694679453093107247600256109927179279145419776235795903209258269950427792086657557929318418479490727731234492567228747832713702616857633752938732490436585511034963948834347848165764303336093759705209636657182935504975167241254527149012369550863517244770445628378297301122293069325172095631125079730108171668672886303608319259498834023050218984023192233208371893956597355165578329595788725945522436016645420310107184500554681275602876582357396526267116618404469827776056585944559485466051455299984263083195367339557205191948772368179918145640655057062982352289244537675998613140249743991970106897397227727588303152178684761615370109302959182252690650069910628862660134414884863956727619409338931921601060641397100438796833563487809159906105974192496841643494608612889944866522449810033375936087649593263435075529360568811866958651460251526350648969799892235724683877308365660415107678776622702323816628823055814588116522901341715153605450991746452021805304710240068728175579493826456216704284972454083911829524808412046594217981866816632205263290811192930604417504742478697351754403540332785706999226009890580637368783230901631101690139933230038258072962043922104366121565823966755087984060414051653314657393854287625858575353141842937394240017258321299314327234908873378971850307626790380187009645928044657228961454269978418491178071815082499589660269210423148537851842712734168883879894900191472362429009058938697451948806516175451447928118112379952405030575652496651360241573999111883400396948209536666614194726951814406265103318284613239297784777330416936746545085135870686940611486393939745138824521727791700274063658942646708640735105690492025373462391001347944130923435564168057165902247126035240196216138409702681481827143454896682189006069034895196613582593956630223165696570885617510009903799126591444063839510473328100891601513368472675583011661870478686762464399722726503853576483243402271629626426707079068928193697065854394748950152946412867035456868913536974210466670733135484874127001921071082567050687392629992430165478727397634423678901679397467864178076411609532177951276299709699346694905927176506126129181067244614002253126572805479707443972671817503163809926282151174611562252228042418207006219006082217869814789868720559937831118726604604156338346174530888389408708207549406168456615730576270191749529791832872543418817811354135810565042420199527689123185744791211099011507811023129042796555073090140487843454977936882273202163669375177742502140733443663658513455984517861233360098251722061654396056712790076446339628016180012071364618226890431517195370444235158269539838093015669642420816240616288195851832879239520859134790869889373481674602661007650550231489808223018178432838698588373330635004254191891372613002117560685435276038431469961926795946732383005339890241168179348027189324331331596535457370819444534092860842151059575471741740680698614044174533950253039282306316392447125723820348103828214392574468078141817965602082139655375151047038920394532932835152084936986479272319335310370844442659372594582243533982751507972797588957732302059560093116594508468403166313356945971104257123246976560248108514335474062260740681152062201772340209753842411997589295261277578410363829309241331961563532269678757655090854852426183109353025804301797551129279359453789343130421489207623532947266691126502321583432260330270194473478907110899751935142587487724760574583221625681394073069389849612112156195074828033186210426416194694822888437335293165726629758962171404257439720315181925149075949063050605893748349591464448726423069601345128890864204243604846732602947811924891635807635516874893130684065767887090558434861281686292433995381501277936615888028788649313036977151638565814135628337222298948616176231143607723721756115411013220431067855313976416821752207216612915116510175985024031481206926314355206219535129373603950016752974146691737307627755242249545079878310333352063418251337307247057815234994896001695819042486553216961181680326593292597211416747884803353689273707788420607463488267563882061256423008704291718568424606042275181228756039748499419108780690596154809820026680797852736687653986204033150066999859690774663484592875119648906350194921192438218574825796452215691984339897386152244137962101587680298155131023192015075590787048211453443419567664927071090394193773434713545559028433729044803217536081259721934818331369282860587050830906599204833984267647216619825578838091276530302661996856318385511821062266682520393775542406143713665555909903328734220526174651913577040314289426138174216176781727911489766209230957864433326752978734064148612671608471479498228465751803463400333048354469030796798937395530385372250634265256705079347415466083666625782293971501085788589814083144165456938847116451618554138255559659348411546556423504497684539898137662447490230698475330763383748774394648886812532610214567504700974819704244378215658646339183367320926578755236649719498121512596024406584377362146012241092632255470588244691004522763477444471286364685364493443310381987894775976083825340489951216001645732937515365708767505502227704840679596265311192035249906198344176989601887814869815993923504639845321439466933420123141657299878659783430388835545595273915493562172565699853033493957820475672866483855043647943726616362579361197640280532303834528695700185246233116914081582900127204748153140112326745228530543453898458791474393785853739172991926158393462840640552655747943529728906822168509924997799446739410631272097469040001979460803532750272602665014307361896437063700268649570952274365361653899174519331191705282671311324554423938862375969172985583282211362069902740415679980035812477991832972855558966638807820918967864217130002809865560183114468424849410498083129121511087720786807853547863922193533065755305796824288674501322692145047587767161678551407799747313296003890570501660102476081823758306056417406082525137417011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -376577882853006139232103245480666034216386539708503129509564338148371796023492181645710182004538781956395066353727074261804958444850410788835844681447145727732063809644125441106814103527364760368563747277942719810784292652063353394399710373414805034446285242057782839107232803305429704212940149678562254177118856282947154120664664979063973214921661521689154185025185676854456861468352148087080238234794171417147740166912218221731551754986013612164467851736522709762675748233632640133224872696195135615571324340080021750732426708069774354536574152080376821260413731235863925436835201286523655467150407908531124931583001018581822542192696387876588106636249143495656994058411285727686901038221048551843649928757588518030199803135280626995092518228556178422297181518021617157234544320282243899279840394478715095576883946063835538421861026558758053914867048784597284417089430373893096473487660807999935970648986330263876946350980367867122122615995397849522806906421871473960249125756356044828063451617373224757890781553741947106581403118564865373240177662625058412048694286447210507489063130789513506008924496787051024291820873039492859632766469712469088975250788627097750529175609121497324830876940870467471890777425766648365614058155397391060732359312391622315171405701563030458492014511591418712435279444253392572853771115690495880004840376279200608525083540595019557107319869780703522739405471147063313326517777343334778148981063388898998067767130536544423096687425280094869707193779705595952525289039837871813744530712221460791037774610700532825091300060254891670155756016522684505341094009416089153813540146944983979314615188808802131847894651414779117792642304701202460370089273420128534393184099498872543471357579465410614351908287724087371688728245537430368026202021460836937137951715856672107927781782863137556087459630378438642230034983977486602664811085814775087790299945948390545455114470982352134181683072149555130194922852081862916916631402040193233735561201433071179538997602382332615626512014945502359169237114459536755383901629109976444979586415350124551963195431924730655100055316598876814412144352998739756643221698179149749398505348788309654919900273556899946338618114306864998677548056291445110183684238744711917267561536503992425117828114912842645756807926950927300398889107053297669919853939480929084240135967722565166410042217964738010443963882680756590770039721266123813311277281746424687795634071272294515517510604635653742434737510676470002528248673392657262323153996098570719272294294559721123744892843007524639509073373243818909431058158140617910435104621995715344132586449988773575279192958607873763793742767038509848377205319956023521987971286435365618779070972833131562720017755142955924917706046576728947421582626637487390482795085969237557263114304461891800079041847135685009426759452815807622507703024461288658135295810667096736957812943392386485929261988778576146376606240844958729162954250751174138411236747241539207297876933343630191009429642132658774860821388233155837668045367787378007536364815533172825399154746682905761084255789252022468936490813299709547565364767725696877070456645157908448695455613219998041189045176430294653200449805132833262886983443196757916363390987460839918855078651604090649870518764947124772001243293146070874114531333990149594530035567423863336717054130001437529904807681174221377559066747683743615384139148295229542118784314737901887237487780322329745968330729620292440801263669043816572731279056825688031832517054455476556609095767264846299524820535604803891863876849696584673576317207149459013236722986950836577865707021006637674107353460639851471396261476030790548676788485653702933514478213861464745615220151462424474941847906822726574651870920914321055738511674066190352111654655850706037386412443965454426517043521736720301301860488718738192744430186385038399638566442029313926629477499531145205973265912932279122254873203332707283647618420043102919536969075728699639153273926676590048160717928991008792518761804748208929171667463038596372958035741725468581257894818334475633911419008765578878567262969685624075108464830496430089345318815645197375231847951013530400112653993731780411097686183001402564153918667918888688278737152989694293751208125727479787629275491709471048499608072269353104850911975631532946241812155057098720897690977366864785502772517262058239523000307967897894810273898098551045571404454751799256709113859847521231211208956674218718067098539981615345342822433026775887428569499252697898294795477345439527498247250003908490849920343555117406135146092163787136022435749376071076742706997064666900246491577860035921791071076966526208129238322749588930547307019382756874998535448019207185760185182918230772612476543008416326412997260738013922940230827705994797618791382311172921328589207839966212773389954415451970890885961674379182314342976587506259194856394605703656836761381295737901556404737945548765339343998669911258673241887872322167958063325750296831695333295819363131246083592978430249672284206449963671147997490891389350766255396734086904465384094700210550701212074292064068816268082903757547079072447039294213677518528889573206499620237135714696161500855313891011267154862270011535323197664446093391545657324803914548086646895111955386558856183960586205049655509405061443984311063203806560451511263878929156336213419984494247180349524100676725697923349709258418963930554649077452913151977413661090381682701247044201724893767002107515185469518612443841653868086393305981028814514404735718303370460247329773503094165109307893419010651431503909792637475397482361598808129618978029294053490177598412324241324903471905868518537970295303043160822329710148015834971545359467671633745255534505936467352754989264697907242337784783205259388597265335063676453210938045362563754274015345613410589083339554410753647383473844439121465936828219576817796993453559726838683835630292335073112658220029938740643503032292768088370142241339858136359985758874611828250536672718072451929087756822787633733609188383539647568122007344944508829696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 94012108986834577837934179313121018822738744169700878370291643809122994603548344787447111936062600688544360067347762544171955089409731873870653334467194475565834847964861880911568107332420496356110550610241206742566000406608667592208853896048400187721695111295794063819455130522808756675825200062103135061654062775376495023125890045337728648843542950159694435162083301415648981076507196457289108600878589049137352346205070425599334325403174541401813699853677205014881033742898544977204734968987818674456334242744313689774510917531727589194065624564877500478936141864123936403066696327895235458117703762233300395492366221090202963340642987047232244191598614037260656721561805526544785822170693425282996342090305100494975788205791112897817371866721161729151366315904495722138019650054113792330525171338050313904563745636049415892868371553070821051025260313718179262301293390739009037660009354460223092502489323273300686965922203691885033738202986410395175601251326135251547701177081234806883153090555205423147545393895839013513240979112018417605720550385260296205197234643917476587242419196185190856290811850364008923130059065585561260131886780918778828348155341715892399699144394277980464179828011557212768235714718947586158700172635119440363018057648457153007080861152336964812726619789292856497848517194255388523515150237962982372795690735940954435211281843427806661022550060887902129198277213062164152315952751310834792210012039271279263624673399271491880839318313352226134496299809607254050855312665174984516062013435339546480872633144531778452076493985784730059301974254480946642056826651402719650951723885142362128750251557284277837419370747958044067734958879870697822371452658796382384750288526566810734155857739746912975592642543189948910025554278673893645251209623209106000954388177759216598000338526383056168882587487814347797690194144845022773659783838289861596771991884083275417320288892015421411281270942519728384696949479538340614495493841716224122602479543249728380447549716522722716120466702283444643729662861428223710510289274101197145843487551104513263110375115147199254014972137259264291007027315132636633203555970014971390670407546078817258831674937522560900242047077068876695381556481092320820617257629189149276414637665925279982306239029182360547823030116011081238932751955435020607130216869278720759096808139641023398732889915612137693492529683220258836072537730548749066159653763080706712401149642662643403068028806093603905301022192568379300023444013891157032386566155208337996375446607245168455663010449349540991064247912654855247960682611914832282841635116640601724916513834304436392930518376925778740555010888144787606675754011894327561291836773063703789210837346877733063219192014757175942550240105250615940799907991245365309484925733072237380581622533304712071117922606667905217280285225675881765224860203805360156755324309908018215920135408753875410300619321254120972617223699426720962119443015573833385348882550069459824433545520247699637781903578413237611894941232392925458073555823062751304172834794263946576027320560763539592537955947856614437706147877656533566340814082926234049652056185461976764118306553740196614373491363496115662528408176824971372088826274040769099286980008952430924699967146036006899248908326448097119222875356469396845037065159949934714258051262825282090170720030429353744086719925275473374035327258817268294982512125216234914427222101962502117805957799574863200963026488711483338984306372248398092653980626643260884118239938643641243104706832859464718237010846541177405030011593024109933264943070413358145388453036630403100439611661004435939640398444576774407788835801038331436851436929808821173495605205551600980103925228892526195990918239312130656701849943918751252501425737335055553818693192223265501822483404213977972163092996866282969942709628388751449243632355507481519744078498616001838200452116695014911333683673219750391460270665752717989761102694839172541001616143132841564372271440290750475466559635458230332941313982457756364270406501430169830348626602001541099744061123087943357796057727105375439304421482503726721712613394278233702464765774677527037437544739694979873879282458319832475615194390563327732157603615066983597475548109532340668579564475132507669273388866538918231061400506492141267623717042056680104675715429242422628117117610630180877396368585543460821841886503887602795840506211434016139382535207762827443762089970070528158743479537879938983726942549600550052705991843023008533717798516599254511824960656985264056048550659655012246989682796190917169716510766335318504987921879040365488829938628383358933886269310683162540585515524692947630125574894801965200712717926755538861864278154246119105640943624938823737631541926344668430185924983726903634271248609866535812411505855550425040240690367542648419328570407998767913773835746943063231158802600431926647694064270859698442164708679857343898662296918228033804403361366529234799336482280314724417056957100879371080843264674362654629690695063623323245235206871425629973656860172240322261485019481468223395708009164921831192708439454121782458421309173199457379908311373913324848572593381959335548737346067155744287701520121379756540853736745277166878760583938661903102512707805914772699893405697893880336027984683720483292622198166464230340633941363386666090317612222955304471611106725713039112001360305192960798364364847701944347729628184312080225628880170041926240185363221609234744380446617840374096163843818181875468510834199628353772442619249370709247322560410275953925741762307344370539659985285919121765801821438625777565718810919535893584557974092604018822506033775022410636510577252175919162243009995316573854671302610676094640457592996118363352472646553886890028643828874118106138856017839230435168785662255123346440890038818812543507460087143912903784527457198460860201358359904272686075092695770485245463475984762734827936616514793877594891520292129559825371836170519034090211183349259523857016490547535426859401169721534847614767513636202962871063071640247933798614407577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -20538416518182923637073188443955516810433272895748187170536214526638750784514714788701118606844040989818242973212356586393129077991610204804443618602050388218676917829559784537649974300467575168010507822823093838567437578724259230158847924880114344199415626612929289823721269189778469462397063583219379753035697530122749326380201983209477907062865491769200978978466352194032356874625388129162361636753568108267958130329498458719010541242925453118708458049932790372349583691068852715003835725412519047085928464488588884220868846968540346459095140551064322823279622824781190292674813596864486462406333097619204877847303124297588441885394720607472481103917721713548292130166045148153539638080276570249470915781672587925047694535362487070610245425876512439892399599749848160222712060070115976643049093753394263280029745702820738842795688034439432815984255968807829125378738393651850605677401810346447382759489001292096290387459769558170719845872648736488436421451292381223214348963630597929561903419159838631771625215276802974112042889988848468978078238737681003284114151769446906326792297659606464946673312745916760290286174766055643020245818198295225809278405793412069380908405148954902311909233150855033017654489092510456723653374070918334034418099743214865564960896941249006046296207417825930211438835604592966947623691034744183594335426315594210987534572579608493166602488347931205350841322729220161583279745327603857471285037454359466426187437452950670838768243633536427534577519273900402892804564951087854837820354050412266304182041573981735640234288166052532069970071848047502150811785622997264161018262554175754816695039094480235161218387480046592476957514004746422857767529942942728880440722179110493008258025798337078912066390568666024171578369172185973866906299665586683482852027045076779452307340179794352723109271785876845978068737990281030300008278715051185359337388366866861330927776517824383258788327222130371442143727386397446367897938510967462661500465681758475183409207562674102454046041172051663401586837017990517085160026545374494674366732173300335952595027896513061006193893886528217012528652305698971134377341951543234464326490900205393865139449013785346337519201310176967751893862997234587397588593543074673396556610408475529684202454498925381244272968652824378733534572962426488008745595957471676473570818913622785666940141864728725112366505047424201221657111744412880316493486243652880391854880647153281671117876697871882649523949897183256665504261699315135512133409058894819470761217348999456330227457970009451711261053711459619635854971547124516958561136281440789443058187734611519439325278618249465152750570751494288378045887313002831899699323266822729937908658805810814115715817737432717974989343704361748716374046506244385622041973942128158437593974883668459284847917393199011452887533945463956804701748087775960213195512875169714710306736343299832499228039981995332365461649403082553546477060026113160059008390706220895684502603764894282993229995360404650998838931562426078860910430590790995307322029375183491150905279384014795565902330226747329245820020310767845882140636673684622429481547284182455650635322181871396884565441496564213101066883216449498550978339601592468697983330326884511494552214833942745090057350201797211798807379737554772977339985223045890210506446650793227170424407734553242825681764411276496298669480648874762535447389517984958096888386738092096735536081646255800726824276861646436776436000600243284863191775404417316949098244565587504932249796099797664528016122357115080697000148669076190691239339203375008109144172983960332651203391283075585986582962310956022445092011391881347239073293576391460285324323969572706272272433603692718563590007896680977418691265526537448883818245591592461771524364673204484506988030255965413907828280730776809347930576890680251069998072781045696398819257076852039695885734178378854074480684110877895157697722852229663146181800362907769715277946636572002210182951463092171866344990947562673739443372182754617883978006825442311215437472654413839538155197270215314979011636445126361389297741881246268771104815026320095357017729795618541489710072699410262171291718094982089808953481325130640968741039970328531685292223777772686075143913241596537800724505356456820397817879110821280639761990294038777686821081183439214849143637272535076085007631526163866881758093528713216564545747581725157218127254815002416380697228867240878804549567856980996111213446196131125902112705179308822508987094571276130275906079686642844911284565601239436656969276293859509103956150110238636451646419469077598095957145454048188042661091682376559343626283345065490799164897374865990245018130655213814054724016375955592515903998376373325621558400767048198458509850777939746351451515879832975596931590622243704578415157864204481091131541787681476186674692163480194887535186977690477538103503754163843570478376352122547605394106644383936538797551825999341648155187744084153486091695795039155958422765256510755677641856364677572529189261161065599474392131551849807070270557623515703867316152046443617983534222830928650327992351401873217122444624451963193586565291137794920045245091226100252978323182237628738115891609716504543268746928717051719839106250904738585905322521587782130583146681512971040986108255670045910302979174170685832942711915915303190604330351574424327009300398796480316837117285531702050375273114615901711184460760091486722023461230945543814829414077279987688055740232540560627013118803991234067854421346480362435958037192295177166884378434339475112366234523426362753883249555795230586634822200580337168982081073033369583626065664458434963094996800085676652817400613838345812117842124035896528966413107285440339613124731747821291760112444302695734300988334716786017639363381302021691448713950681404253271852219037196018920298023411903801149225840725354998054871489796952397680421448195515361464747033972521194705664937307048463100960509950038708933131820472560934472232987590575033187912284129148893249126409813864724044709956127794138563215360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 3117350325477654254389044730364044422317059655254974871961102216621152371569840524524370077439281188351276706707127347064564387553743215309685722483596355492665485477690364425625805333917767781638139182698175876482131702852384803362748567565551251768069136511474690825939787991052265225938646542109676329092997401578110751770757346576674353680574878254264648543711215577461432422214092418422866619568119340353472139829178579515948863678377891935033828710428248401643883294139979534753565534107307603469554185109523497181924242785589226612800961649875944520383443176952585922649511819582080889439593448146748074611892251209093456106001511491763569646530207635143514009247014150454212273454152435294911693912991448508015443012529730718500090317206220274724868228895492841497761056158172072686783874508448619735620346837110654376860760321614471650840884485706042796194760024205126475108229047111142809448330542094074958235045527414610751837898933692630834272238098177046790885888135645349060711750367594956168242800189108003583955733763543348044774689800157555263002854549423022139152202699482046595469083212928425496634916415125136300254546470560907415619524145317614590802989975143416342113543814237935308555324071973690850207748531001640239814042201943524880528759633647231643796482813045662240616322981988840413979024222335324157768376401531803116519314944718230254698580346302142927033353289888222410821365676886567725111308982455310787786721466521835513358107729357609509452307563430776186497986881850106034442624669673817374199146144227792849409269683393310292543588259420148930325224564394159089316566952878421454217351097581288475811741883857251342997534047826609709653708746570419094026806624189673205623553002764854788902332390560023909276022901533650517237782776615425309196424313300206058425847766684264441709042932298733894994290749704869788630336736457830814263363592709443918214727929033139599514420801255591408067408150153569519951649456116949332891910370211700836109412057254066335096801070090714084698020277147697283907547204263740121114320683446377249892370927058916080757912068237772795663513024271023057978922187204905672206089414918661685180224360827020531436276271992989166487891793185147455218630343693852424957182375320374648541921288188990468560604531464790516104701588929476524518792316011024317341869767795850410107135020016050232707614488260508572940666917684531948393151462809947056737917046048773579438669424735738079805927428101595358530112382407214681023582603929738921826899080756457484329080424874372328072344196256791958499436290444946762896625001859694450406960618155737926538656809116596135232869999794133078224562950167551262682847561687000062986047708855881352351324852109813047640212467093421770110392424633869895119081636460522993476563863208380848172845360629784883058898158889636221328846025855647650103329245220233146089280632124296989087620756899773051257485851278017313865148488305460132983700524957975089625858915619857890552603438160516568923270651133228380277624187304433401111375920906917561211644194831956980526784690035782757882884141992311537823048214244873511561720061472728554635795034220985579885820896712044049885721470523691166761548421862818294420694278136523924569721590518559212815386416611967954406080819791047437391918672928425800620055747147281966894391105202129081416742006217654787945484923523583164303552167627731272878211828704904740726553954212147072694286185574889206017920449023445009860177913077268798819138221955799946536798572261240600256332940671516914868339775122599394903227039384211441603366439461865968551229048266689166072076348226402162551635714101278757746786342646179295130019014590323004473305692359996615076024014603786134696600390257357373841741643677569429707516309060562021993679660340603420361816928886056349277534741299298796900202982641198056731542041331492770911527182567961103065147049459340848200324794807430807892912263021643826608672614795620602843846303314157672583302296247222091117149763190180491777733493361997487611860995970508529196317800196120528203303977131791901422095349470324451511600745853495862580799808815314134696011266835101608672867951498141377318178018816072731270076612420738911308054452229158080803857937396080125363823880107836605031427015417948863217465382688778021970433513379870128532567294205695245840537605431237762555191660617741459735633209678427705831638946983754497705920389593446374622310577404567631404088017334257592912331577620048170742885847260945941854702734578807798719900463078267792702057269936234848032766345453187820292337842048670107615457929088005681096546882508729249428233749931346202672236250683337727903138822324445371766429962401337981503149840919598601777264849146180067301120759981418802200923695208249092013056490963525719636895007134548668918664618022037491905456782879791664573195678198038597801770479914058764502236328007056729509390931127546020220371042031172206793889227334197628652649117160189861319338096275774053177198524188923874763015798475471406426166898118828514509305612120325777696217920833195000445355583448639167725902212368103070297293912319502000102524885312599126709606579141796696425142046781413267746086435968855905313010138275974714281478695510240435781562736350221916122143946782078332355519141306819217442607960636664551655715988981105150227977556351323360545171397737824991759071921745188644481277735969484122885859582096920616734841035559097005951602427508909188505295742457073811402116422350112285367029585206283602838340887578999648676317993329556294442882648961436029125847110793161901937635350766377516488563832411933292144645495966093271821927334571525628035466548604031587027933968117102501475693267287595077231456733464986834338493446707206224145615341543007593406900014969198892637830966877256704209520585942115162621249966253656170731213402821110790175999706218436108635433988602437588641763114539429059002684187302670105095165687980011891386758249555241409517258608418118118641128776912539292121540302634989804071285237850570752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 133248422288659002202864218631233390351152698228684357542606984048807252349424578044664439460192877191767630105632996973730900257499208634571208859202362845396320333718703907118934644771332790904891648799182598047719779625310134592463287580728631937085651509777790982275390554361009013905101745907764788764394158124787609711509609007994992551744620314047987814936549266373644956241677859530973275914217153403401924883300902860840217294164539252091192458279936018705520955438667771014283300511361681965021031384609749425506393459140722115019828862012963018070551942970228192150873491704387921161954374005760009449567155460269833846396867964413044661139674447651108905503133999402216035108412838819076200929440994743511451039339715966889925939939867629013040928971365951654828877710067673724879091352288441766635834007279401199401845517903206127499790329433164229226371640674708932651654677325997797276294036154354345429869214587016759666434887472584307717146292721069481213543388075883572575363284934169846106579819462104520014744289210153117127804557590320903837070475671099197567337791961270642953867965417347291670564305358143753138760706343944810886007682393572958218151725915647880490756749999669362139032246344531918877677237084450534957932480683334575795644225812755076611192508061277404341736353021772389382919728753713998963173229291549305770442957591987958334527911441579274201812324965759642528203472230143929724808499670255007104019397510761561462987814462257003088112742330711648836654274793291794659584487759659855171340530567703413104770865071241924274000822325962001943793017303669304555613201914054009862563648834242695551401094896535165284123661692125695821023917221979464308029752940338519772510267792890716995254798409554569686662672912875854597639100640082553677090826165778727784893208182928599767267224361683068378538568772171200455704333271441323919388916804153943883576195117963407112275437672438088994858573330436717008152152602713151607544185928242397435882990447854166389280015395087856901106097185761682695022016244582232407326217432640539717408532277446490594713784889435355816860170697840850330326023047065935602523746094086381603913078619169773518688895842388687064147344414363142685459125575385476509640788015821519194091916575385690296269049459110272675434537703665553385843097705878897486975612913711529323867900124930376447420093541187529594925229973749435255999638222576149052209842657298426152313167166948606488381463009358682264001177703928493670961763774070517348816962959997954947332777536360550188321153012635455193746850310882601910425088644054719900184153510835281146943243262309686298608247081967291212871420856956615711013231277030091131987874398337791448031614556547837975124671711834011989632640530616566289951532966264765916835424500786068117113908738396781749285405498692768590661015308707459912700877952160588988074244837587110833101814913520581416830860393241476275272164525205209202600505234812288575108788899469854203978582918452739488305709370323654909373916157299433581626597805329451902122050157117129901765866166307765772859822728338929674074828700621783183351673223922402742494346441689936378101786187133868888393912391179515577663495012405691232407500907453150449908924163357452745854065178196432504014505827544966506570929751978315482105776251762050306003727628003981339811878950788790629957029201701560588689472354115613336743739214561959239597696283161384318230681241490944205835825923728772083025577292072787324477162745037918384584652384843208957350544663784567375359772773512223439898301259090820158494027064421866049695337137583522792272509900990663619942949382444566496260914029990416578558612332401753461309911222099581180017310713992547621718864886499901107441303093063015591227179326490722514733540254216493355869986000691171525774776050329882317633232018382531899743435252548593735805630752441630028540926352979295300922580752972219502851880825315374024354109451389583344792531143272585460522477892379270407597736198723775193104478419575341315023137630236580496468627115741950460267162329442903421438010394528583127394673040242640991182746125865019360873001770994110454094166721798627925274020382415775970540914552772028102977496472422530111474491202543537565644848791126787002836115101576355342595189392060166673814348642302752527152173910823422716278729103535790805945660956808024907815595465432472162819635248408060288681540038594976122496158147611704834547454835653330685321799075277499136877906682945939109579575290568217955643970588336533854527259060643369281910768153701738772075672500588160286780712982140978631048161219641371782777527438646828395619606950694837322764713239970505473597549923317969014386331268173178749954493322361026241029934696379676990085360744695420826477955186981947525693013043399578394662190669388264104346304513413082835129756437563498695729307282175710368431809590247015726933304652296710836955529328595629038980397327697899527725609336693643868753725813414008984906659314761301678255685751200054686333298210151774082393076724820640275208549541196811706197478901006788463453630870304961039193104975154101447063544140807983017935356135534967839964779994520787550513847318759377035035375171258728297750517991449741607064185456371673218638066887430058879645156696144866270028796004266066381693811116705160362867091340184196438503806060432963211507456049180930280526181777783489339197249445229911137257446942795515787677242983548040577641457916801672273147378259640525332830844774460455190595454645951114456627416072969443424673813350353889154244315910402352693114229260859714919431191679728299577717393879816852196669039587918560170858794591174650452277045173121956726160989892518898973898648149029089113335414814324214537822714973896307378783867251054648126850890832398563574711705126532385922386434083024718415529313016586129434062699834188702327998574817896441053383371427863220321163930389711803866354731604463136920568585711175156477149569484066788411040420408902271403971194797438814720124750851683123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -310695504757344969370124814838736908476378323174709572678615841656483619933070302019800600382854741273429349871462474737178768059452792000022812413562475757540069557734062147301217733409165336591238907823013003237256286577625513210273511322459646610697842207552401150032278693482616725999700410782859039439076350397735967193375124817730192527136275465447432687638077498780352984024998910874500466029358569447291742002635058425886915681221865836556365234452752331140798403994075069757481562146222043648527526523457756812679044690326152674580102913136278022862301005855128264008852406593848441399533018356996324591725089012841447397669598748198868097558740507608400019704044503019186409155729906851747224749127347425338421055809557655723928521527434048123157937080395175332168794903217179977699104711054656706710270725125273215529130420400186663300089786661466926523011872091463370141766086939234218781929502376480769903359597328135605667841787019671677217599237068731179595883678614292592637586363743567663782455807189594069348132466083000817319262789753403012672318232045232464277264366508909833564900905678816442361570091596063313414405343296161248054769740754732981965418754554523757215469383769705298167952108244191678235994602644291303533698955290481705215777131118214915915402706271556300350327020175954376333372288663158954002868933693490689391058491906306923122212335956561835230023112014146309864769561038255603621636755697081656952874867259842672910907475579369288894326673190641036207013469570689803929822500602093004323587934752836373266421883057446258286847859352069888183558754967116316697459120189444944511093994079657287454201741874754859661169277660021639002677404865303620670569669089160928744655225961361175508590458963786508859911491087347121714869168177851138747456314513089028739144526135311522232904204235319397096909262332856315345715083881338642386045687803101570465429259114732496838283344708913058097231393709201357336731878221443170180199371309829798349872942684881968489655185653265814421773713044536026227029715547715401260472843268505531105206126549435432124192005921919826251246534027953239818501487417008714983725728858317377830454759277976457109456476689195253941832027630274362158581923702138557729818212342319845457617360633905624318305327465123550958086015197912680978649899962243810282715015515032130395143430517625674800156113204893163821800442198685916022511141182462820826488497304140864943596024195315541079639581980997086512428832457978189053784719805170344248144241435073986373852271881125620919840239693971264882338313363127902402939396485481433102338677406063458686004041037720921682096624129844794314300168443400246449950722785395227169565786882344651595718723314314041125005665313230818245709255699578786674979911597994287445399820806009748287078592528808745122406691863085842954977418301670031742730868356438538896668932119052240402161584476931706313570525895767187780741225531793764933612624649767681639780743051184174612146530550797379280903596396902082789685366754961397641367920362797931777473725524252553926239274057178912366609175485459068062975459081006036836615066416354898415869453267953377966061522835443591521045106624328931644472950494737169350249480550860400997683399821266423533957223533689294409063371382069672684070185513624608778817466622356791089423045044010469327683667938330394614033496038861039637075302256029325642722369327573160403928311081972265057258571499480256182676705524908825000844141056348056170435011095939729998036705890117093336695520276230808116854263440169944830025158398575656165944789626285863987916734316136459170360683941609450736382072884134100597464034808582615426269793422678261789279776917920939875540710644388344342715346131913599097056097837669178689959818685248663819436259355798529456934867131578690077231358403026385513813224646978375196733145348145404687166282651462839796562855418368504565099879896477204707459602254911055573473355562705257575058229123892429937934469107907625072291690496162106705929893254704758102485625573430136519756919137058101037382742437847093344856762755224255683883205248461161284490745155091079332492689476290382936877159815360222140214892718150461966616306003173351902777298865682700234023551028574582873231798081100711544229848701484406283425623928136378520679503883983414286494732443318272188257662101397670069183973694524159225865142917642590501640793729548749492817371788915560618908668978436475277070902677527026230111548120484804116409965492819991940616032862890815990684935019897303892148876740406444508639397205471435566600524435369583186290554153920488298191278506874611054859270541382963472357366227931934188846440827966225373952760113653409082373803149809262072528767011392368880046426508004677945771061107033110430841334920822496653797996437391847378034088674735299771116437285338766399774864342974958997912491178239181762705947333274671348311654113518041709604966832700818594233762230881263150105989790354632676279750256786918433780902045282646003657098823907193799400542755189872268553342561352282775217118400121026176944531052013832452308284967766091264232225527973367938621358375076740374562072489249033763760940804710476281507736122725625235478554367333114247127633317648064541330889796777053155694785367382680373784736919494654593952950357024502143474227630210431945441996724438242940529838119605603288233561288411253170228849622402387868934019060116468860490754190645656356229835233515981036216635433336056863416366294184456242362332294468050133827650222427323964913345278001594726094110724331107491474249437553760476961161334679284861016998522202545133439378824740719919919656558956294158487488866071823991595892304762839548816670275995960836175760567213847146369853628917898266921194430844244092660077163801720704066026065575757888988915304301929639110395096064595386959924416894017217583472546099711670599178452676769654422740140260619379612941161340343973309971282464260331795376443824921025898411722391870921694037355889659275609878050364278554533399342612480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 120165159495331045912497317337938456319657561050648364482777748714841725593185285754658192489378350847818343700061003259828762580409481065930975988140127904472189618910709656760973892215061743383485788256314749556354346334572907785271433879085178515713927968880336605509257257758242193835713686754720132415905026285595635854047232937422675359377677357691850802592667568469606140488183615688627274982990404345657469220317278072645503115236610951390711923990255110432631163298940601379094125597770428890011983931257453178223985310459192899450544669588723340830286282600903788838661515990262673061617487711284119610633537113987478870341366047268450644878557848087494104582831521645273502927649519682746891250714209908492824305762332881845478149178939334050154459945064389111093897259671214458280714983406474116979460630922027234621873624104572978374298807024673834925643905499547433059451584573642473468088699286227830797411525492569544937694439463276059997005310806402471202871858321680032012078382057636273530639821774879385131440463225981462635963627714557539198921564100483501382697560594984250858853138121711427052236977159208462588209760915116943479069814988211108418276440907653148777592976269439657608301380488209685098134165931943808141119336783246220405006173084677617750914869186348072953145352926438619224024783674942385096561302246022861087880017695022358689106707705061923403505263890470093674441223613376970129949797752629793346128712426908999798410854132790824227414099262898579316420184725216616189355591577134836758295342841400873475923763763352802240138360150541082092528435217428370164908031698957019796658699590031273721071045831759757935222686512935581309029483750410161874542547179735018153373824868726690244476627301731166396815199395861687425066338314767077455887063406263333629064093923307772729555375460213359760356834468953879016693083192302569664367124269663134729804932437900453571181514589823635145533862438143301906463960637425409981201906156516008637812776619610345001475823867148733956289157652507363025804628664343305474232595152426498365287361268731377250457859964406207446285076631964903143436088581544350876547220623624551850091334212292249356899100447016824336701758970974128863922643232113513879600750649532577773205414683644244230740995655187931047858050839666871257631538190305441936885991463654091233726105419866338451934201625874345226966733735344434110628407858537598353349694947900437206777909923337150297291374788450712264756434661964310945985694072692303808018188003494748727840950111885117027001415254386160154894649282349395517850722495838966420878995258116817133424443244969310762384170973380109186251387684627974196125997874697779214765676955315092251297447606359130062533874783354331922880900329763629292600829232924579149768506596050379615963972680284191713660818730764189340626447888075204334664957192100764196754437944385594536311660579442049009269280857997738559138091960915351746637679827702819377209712508939595161287671258111300040268414672468325507503585435705786974652244333084616777550609379425275789769741377419407720519855760913364548121304388555575189628625872610574190287407208479902746856989430913138149793198870830693384189942709899247133953060157458453827221611539867203923489997539784679796326830026221557747524919867081454777330049453091918470507791462506851334606686177447660819611969551152085548610987354209133666623899015732320840102344871966817341006709496260574484959048882160064996544243159393952654558979666935529101639934562170090319832861991689990185809279950610384780720239324047686267574532680483308845554671730896967797301119459348526309162203990173882090273766342154302672811766527679907477724493021183845297792372220955176058225818551725337920915851253986492178033012962127294550920662230617927179824052397566512492033578515621989085543742162886405488786121085495694286402480115291528253178028301892460270367087991192484841317905832519256250757351710852380364529198451372932394565139836598334798744438889601356153628790791653934110575211903789722625745878206055394721857012900337608698607404567355016814947800125288876179147138031408579553166962762398776099726797794917790444560368410712973366032996769461765908996285843154382137865024252411141772873184064779199788179258284139173137929940484596784273560400656764521663733160268515003419284121186399065218520830744311185848021832108573652979797270622942364934983047788449284763658079876266564756570611938118186750091366495997610667647879129110477197984090758974807766683373837813446591127648280803809461577214689977794880052378270782959486996957084415462797498551995625199755704891680575393580416147852192314722411259199082137272774665360951393467983770086436384246122403899463756225516742983106114800311375308749504999019142008354302310744143208922255396887628630348715788421002042124451168420592572538929802999841497635872420791657434511625025365783427302373624859114717547701416254336727704243463955681944306490250108854784951749984805489699583199395238546554045965696280292526272986528137426982775812925261132169148806869686791773241658319356391464468284432904170762075952709696123635227755073672778355907540363260367755677226650450039429026588463163917673584755908827734240902011502935692663826841729061495258605476432888934814141294730990149298695336281878533668889454536372024501709640513946000512303280528964817456822076508439176923918159463931183967421193893921563533445620605570934047396446135044484086065485350839085678145527743132210765849802155990229088864919123842649898099849470207759154264302178735258452902622292039874322978461456503519779880000250570366991164774942767270021575104008232495167996880864460064549955778811636604365984399770624290745424387359545087720917381062808235659627682265428129207993667220170628254175887447257904386069338264963858953079456981607253716052821429481531448792472015850386526417551241171022641652824093486598752444704145004663521832270362055731735811749834829371614704036785461127598408856548853091516668707059954142412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -22046298421019619754596622873707939027592803675219383536229740264989916770803277305428953020012460824254173347168296602277248824954663681870285708287843651032522345537589350028923970599452857930233081267399836764199553841260274515265039587928237064572272528805494484868369646024978843141244022144543550099313791070229350520696125502529452908998465653980191136287884276945493165884584390060780656445270388583645887577467527750814452241330211409161178746008140358742112862547054340286969381353821615131699616628703183778647434976355845346829278497568506361730599559771646429240164973106969275499589953767683627452659551291364887009269058961295960986492840804795234810630452089224825515572110859582543653396599395698844774621846559639803487329291935440044792847521312001075691885594014491462043539963878347343248423980527723825916429231935418322481491115491103166733103397520475913774627893618270256113782467026020168299213796436271632589167140144463666036904508763446841915454713958754937538863567080900632560980376391978512996916378157369601834662912270225099252453509731461887774535728722134828751771498872015578160879629461854209586906974734303506568948956254499871967967429760746623201394797217557557706461341114502655696017794476043570316212026475320170957193378857469348331740572810147537731620033544861626329990100821097040661332748963694410986217781261621337807825470433930020239126859089798096568808385398833090408427065411730698888210509835060951161188321863205847041583950996115415695333756838932703442895389109319739712606969839909710128424776941858410346062503299314403530075287973295658819543509273598286915704861550156339057185804336686470742481711278834689754832814207423033143396875137414157523431899198645667253107253827188783694116116801777622560557885746608302399374475235552807086968471856682201868788739840418164665199381096927119775882652349996022300598584562591766263396671116869330999635538443732667138038566375098164387523893128554783648066766952874168704618569367292347444070714849600441384897593378082883294860409400947529799944458624249359316681143768567481908214343958869442857747678943897307091003061186447624563706191778614098358358370226449320185335569818196606598042757552326929778372106796232227139198985253648862738630031105238998224896568189895042495721994423235321495191351564456716664676398707800346856070668143323959339130803530870838350753205841651091894891318356246195071910156984592054836246930311699379189470875835901228093997870621711839706930549378688514816947733470724323516670979182555562046602016374275630182889697326358906359415975669143113490662098215347558211037059460748779746651287203918056512632062938626838817165359513598668220977067196525928022395072730128644949804810161184611820707542989004549942136145091688805338604522779935011481707357907295210850394191459499360327345486536379561048321738554602346248128074333309834422450626531605731612692675412314639787584554824872404268178536133965866912761347375217594242217629522389567930177631012557432349009622128824067985661712348240292329089577212174643945318352283416965016990629016102591239310409590054358473099807156615968284994314198909604262549973353506928475563933002916881598145709174270028062084595765923005902786026293116161290325262735045078634050147138166791525066228560287272453265972966540886526862355056352130855805666519099588963533814423688962885607854939756200852488462363480536909937314585769419485424535163159151198587598833795925093593952021538140393821682209687536370556339352260872255412989545328746064396772378659245360411415196592140371761984762334798195683173697753228096501291484444185827148552934880331978069300545649018570120092219009923133018149315928502452815221655303762797941563696338125734686833200309586269801489309460453481107297647727049721934922186281345359286397797509466940447866682589458142004002293980940806508660460947898315820268810676736454852510639066954130430043628482198074764082276462077110402676546298629028740051536404850570154564774479934572003877320586100655331559561470588959966293479585230890163306097414818001610613700540533179832220751659466467695391674447675896192403537099491716604945778273369053289816622308441880246649876579968055922552491936027234334296873155789283204331511850913140824941203667684219001469546853062489330947438666726563773608234306324184947136133822160523846441255810466109302848505495932121537331491098994564415979015177716523651450582517950979984564420066730133083342624751471734229840803146213874786943541932087932858568489442631164241858936949170435894301649427893170866164568994831009689483503971057956387299957436566234427790739322744331914368251980570855745649216282880910999661673473036036403292510925473418578150522810173190168196712150890369506133980768345739600798703085535395901243014958945193150769776884201212334406870996701509126532082681920551317801581696447354979614769784732306665021029034858353320198288993520135718999134926652762300315498007157860202799450268163614177231082987698019309404519313797750809036025387794134426280113447852544909024946420330059714488469082349494107954725065272873946722995897032669173252507372839339995114773693930663290824011063941141021091195922654079893034411100800306180734206512552721084146396097779395418131076688895853172417557664148585574231259440919719372497678250333529888231792022197219150025313255118162846191185832936829043840149246531968473488796433499671857941984007322275052743616543569977031546005618055108743416354629237555238370141566380473782640978018163311507259131258430016914686769279921201922752071962985786773042062698364682549318964781302016205225034243437814028662571138689118877087073627378060290510476482775579085830132609619068246462295170077163773127505638285106510316222363024163709657557391678354175381542141547863579344703559354248733788424354310554424848251553512080695747052249552048204696184728893502213851526255501364189647349616940131035208109015335373314294802703401437808934322038618436911149067831378502192968310074500311857233920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -2303631460468231762298480653384143350434619861713625566133342592491281480847785835604413438505961117925826531896723082648019668861176702383366968385675226966715407473997011316077881680217663185441329865978186069482162359119445840492683933681961088918531692453884099509137474709470890037753373965073710548776721818264171756237783626670632626494522810729712236825140227841965205478809554913437353966793608732054759782635362601412852479325886585737625630892632785592431479013855105335664462522040343299762651837423025146833589851680827468719554179024542008079622167229754535646420945099772063810888087160146532378376901596712329458986346348502221480254313515751779265126320099534088255027561998537879466746053649818422940260804150226110556509271307926309428174713455389790153509435747475126978766581877627501753520529651454618879361693320176776356171126443707943420272577284318599894741976062789579841005455225313888180960494477643704641707899340216193473872118664661678797722032996540535225520719359465066991076238736963814118266314768977159774498857488979320827160720130174671830618018160144530111272670827489730210334226932298211158745837424191316094676845586917363432179146325492302963070375126375646461824133356680878822675316392224380906533780090064027621143675121470987428594134323657308596634661910873323784527781164940680008824759993360939036581726423416548568853551041006977638492727645800262023775221661215261129036773517445520477434145612000151044431405463132290351682373221213626721806281162898915228723969471551388017250660750346893690607128160290990227768393493487643256613374367558441589234426504051985570132850125532480369081687653131767203584584660655006678307371499697645855973653222908125654939086091676454551907451422961950488338581422369800869813127343953910035560684816745371961178347209380388943940114268671987646259998313386008033648697182957449884618725243085702246770088161559017969183895095610107900590037864104154119541571666912527517943488500882428981018176277355786666285154439312811218813101332643958339501493776354425116054471114127865730974875126072747318737121337199428422498428321436355477762175352711259247123173542790491880210526859873200872987587013986153183812653463273115676129578850249441465701325413820286725570029019854727888216360708713622569693338670105479476933325938044926338796320404594051934002531452915904537252950209834535857988716523255977070249683142152741520436511860349128300149805230388450028696984589479706534113574038651735444127879632612623090222372333366653852916662776266654348237767489358998688273432381551614677592315193519235867615033940431366696391179325637269520875759022365675596101568110352022143756592704297142871133130154624009823819564999913294144935506483372192220459281057794116143637722478395478993397745093564456319302115286712907606659381852971292117954161887327755862219166647453065399938028608301957999047952333797313309693484083909902952392345356121342806751527941917510772300418449502488810773015064081225499585374197064726758230935784021110054870817298002349995673259448990033353970673131697110933979006059849141520346320964836011137512865678734181346328477517716220906054272228835345516482391479713540445009003005089503048929334655519508931929670312828338250895049870503570057506154726344392857900628656745505214916840986753519212238533760681547493376665560150715867206097886738239465914442010964688837911588070827292160698025465333215763292705354126875175101193157977174296346367363013655554468716807562258804381897797871338260971924144901344801527692570949892787599466956513650071263306871026339834024236303857726698231019791504398889229386139429394109343988220898009575169795488230832429535369595627616306578369253697500439686569870644325447259453111822867837058335973848973475775286518330060575882355205790446137988753065493937318701185517070090213118479816772663289567130122725869964960981330125896409981504332695445029779021958965701866233922855401441664972826830366954785949469754872350683153026278506674592903630252185652981122275576170208320111948255117001766615000461569538742523862615135987262231859821394540623343623626199624973336861271527734679268629877645836708976767852642835615431337638550062814642412009798818643826232481795594923247512952974206484655424413177937609090886051080162462569860556757233242260258803905315605336733037210514256463328273070796765443427350367176886563191813469487642519664294674912004531910851230399026549098128788139614287418662394132911531038121178663323682133223645333289646684647437989772651090762267148818696046419338662445013567931302055780605150215996043776443669626840931645139611894781476407046836477070545047676687341120687310054804735461141732814829318499138050025993503802583147641611915471695552795845176967449944707266550792873240605004433558162317737526024665030659445224665452003881771974517473574109926244714163350764199797785415963131666064316419750784644897837030104729558822560643797991495012685904812748414975241916921427134616646592209316829446951918583717298744730848122986898409941567577529623860551495171475235495300718851205611503852050395825385180847499094676068106993514146817728155428153825392035531439103276529379084341028984379370773640490601990818204386104753556814830605959819854622703146743221798691258316424093571293673617562595828548496968789752225993053655286487510691256021548837001082117235283038951769833127834258172186793461428348877641298835716695732151483887822384504256969614796277036011069220426245603818114169048195808907925120700591637520135934185994474768748885779558865950725395935440465189121681543361450225489748622992902017033873689347023351258429545569799905629754457417268547616018972960515099484549885347634303300261088583367741756362787030862211586613789577611193821329079790543481278005162522786129071380332394609727188274832285686855010800433445422812715757221227534629559251317287830218644143828510972311030476146865296624392435716242318278859315695918891077286868476269090948928480597373282017650879314533767813529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 3413344832923248658819131581886353610810080557912242130234195156002630065553609608943199827316707628302398466979946716496362934545596751921357314369343884064214696035710553857381679027811822753219619776641628039283820456322623749695462827276455983671740824918849251290374734738470464615358516557644152450283417309399984872716093228875790603644108017538406715268357385786782965578092098931564585041933060588662191179805783395472895706961632076920994878088200156247236268749182466912002232397014982941414322722155794663867322918192590659089274874084186248377706385323925330952918814808056217802270464712806185722996205082366277944807958279434848784015467697095615867622851599945503317278900316721993159472638886269623417591003193523641530419176654988863290461698520842275323320528287708074291596712590581676572080341715430625573755440159530341243292995361228917573375944769910748333940372738104576927776672672535126678042395964507682357279979126250494681717540121420645027931251106747046357328175290092756694554879683203267380165382024037905823036839672768928687112579416199757824232893639368787060149343864627878598480379247946716918073351611294126424575767477389309195540968856807132956375200574487597667763558139786461739319552065262689791143714667508997932855612340231381193558402445008982593083598706110768537710047522865198647512807755358107846356106625555181401044091180311477210395460025013791220667838098370619214419251341479022916510309862346648353902679515267801369188786330986422372931029250055116767026985312694409606764588698791359339024712469718715552658374083380839647775449838299272115411355525717636700595564320123241056758146617405803648753736578897296831925392915527509239239644725932672188224723546310927026281303316108866848669490546303869085570699887242130256274191468649012707846778668416537208580680313887814272874804175592284306691254796714121077923342266733051712314015213279251071369033974912764441801079676255637977544056366825738423260768619710292507876359074341372950625863679174914706313299204160312267230615656622120802513101508815722595553909777889595202221458298782263863145580843710439884115376195645273373448705580341671468090643244675170970879182262906200296187571119868952370881103516790044896564202214637069781563659668502799992150637236181444442239993790448821649906010386625228686712613190668243106753451391752798056385359588432448853599092413686344657801327511243460887676288345022210869600595373993330394778543377561544376667582592750918411340856993760520675478018208617311256923367452082563860775958234371723508626627136501835435070025974743051713601061903759690386272884303772814813227119795504130296365909796617776166319629493445435865732127362902682709579294689406283105400281098727992246750527456719571807811823663549350710099780443746592196192117402854266139892861550573486641382680384315275550770343633415982073134827647917479256444740746006010932966301145152457173770322450225227738980822946616415769225406458254043963781967659117386393238753759907479530270861547117007951370793281120822200382602327790497249572840891902225136008893947776185476402007909280455030140622558066689782166463032372467539567346342215590836357527302936985753262204185708652646612398395844655408029768445855638860029178290086673398161807053527015186093088633658289536848013001759634880289757266674981045993678554213903255973462402432197770865649901273039736503306253752284717388954896089610636173178236124419527307946759803639439035763014733651462567554824626451945392871712211684860352618983045982090040543245807803350581955017162776309471052566012897871096936402553444314887215250448599571291556322569289899133395687011373090923098064385901350329162048824118952913769945199328503295100075315380841733703469061132138583663168991335909895698022224468203088604738289186343403484063308093046203697063286156457894087537092810936406155453441744042414822259804351171159732314544100423700353180414009240803690806354043332739556858472377561023188015723543927893580287820077451580516283565028155027362054530177196898728523826460179313504329764378493831644343472039092400257225997457060911050346663665623510717945304071741752413894150667187283049702635507817143944322076921626018378873762236428107461414362832741824825155762990938221169351981105554988710297765463549174298693702557814731802139315072479956848873762212521737791194840977984328263560580677218665527610025476666094994567809715508510775830736520995556271945389049293068317410338014583027475294842006804566554056898776598429348437865540262880107374675563257363498497671871261743021783076587260705364358953344151554750183818576372439329430767287100932844027752264739857736530789975163721097399652303099258283557347084020773190216802480698269424438318184270281987144818447511011194260532203306245672961021469852141591247984761602027355367237165335280301623583162593055772535639440129340547394980723615876999824401930751892492146960963147814618556794146374973167705392462001421577633163233695469673776332519420113863263479555585721696190650840618692722991881635157725565724699046211018262177603740071747536212247198527585254303314048853576533451866863082989764620588762432766512848880755325852721269909326855133459861400275053729687804794676345982043179248594139748247730812323090384193061731841655549220988820605093483914104043365060534887385715036909987522239432386231047380494586734542006132186641721538076043020501650949640250077487913993084366818732708767642018362476915882544218830343162461310696081996340689935039988135054174821001085272782452019944817846061427084010429063425678784563055138803114764991971010683380407739536576261249854516365477056874950629475546552773655355584113936773188459486791124095861463465734820455737984426030425725940889980242772491978433175808953436657265269934829318133531034026531176453466444209005033850715651632775829327159376378939251724651134473756603113620086640971989535976257523370954553326544789772052018522324222375868491157260931721240803342725369149154447960890408134225428480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1476949676854476991294489336107833709033722236123588036832557113506980795692218857816225799695997774423862537357444093204873287319980963579274772487422782149830364091159973089913150576718493774601613842229316554425720147449347832134534967555826974752049692780777771675793364141242096306206143776095752015208686487431726270794892369304045687909311740864377872231229594615798149768485916722240178709023004405531019964414148860732033334990209992170661486248650626632330041883586276315098964398514610414845075528996597010026142608906613255275094897076847932030447039258377631844707323517722895745107627780785304371319573031112055107575233061745073213530183764320459585140653310155166486853566018352768240807670344254675472920764176992209597976521162675666677166502301165473502772802461693986556528918102748875770928304400556200896570143559424746082447193555703272442799059430296314678836951312406309981214111859796263764179932592723825255703146713522860722027290864424519086903649525132073549095982555109187910030749893079260578687383426542552168462542785471032483350772505261620833209017677363865176378520230510607931763611858644492692217019993132235872587456738334603983220110242421824490305560562526743393785047530876528123393728641336884704780699364828530875793926450229108360941362058389982776985104070264237047428436612979119312852395926640197281226326603531773831584094454155846128809847803787394284540097962788385592167809321823834199950604042392698898890425992518001135647894454534176022718000511436523659135980243899975834482903623911631185695000862158995619938922288801681159816014858265855890439440800309373854928106078468042664022275775273824306032025010429083282454638994603464982156429971102430351322723518990509244502303069647609629029359901788117150326732606649651708023236720481234180632905004710960982132837996701388733675520137223037134629317977998116060312879970208584252378313876593033170932874392054493090195486624006219351660245521076893246132613265060977893587306270772323301379067696653113198941301267670790083920696019279287298350052232226368015499657519707892950097013148146358209799330050811551178204577961216664059437849790023689703063106313281742898639336110683464265398473088991159212435323149774913490535745550535303194665313567647149690149157548566763675972896383621686382405088533923027425020843464374197329364686367347018241675495135418621827349825304151186026192396445649339633814022522879086492692829441192185232456732211442954949484244567999007609571684376207041351932714115764361458099463495835993909299450240528386025665640544560688830507600540047847189139599742814067201066794202308803623653105722712394852129694496291812377096555765364917605068576431074031261333833402885256733302707084104861003791037137080255781219358176520368565508906838501138538242794524206973976515134539055413293098877707604751391132355274141726995021884704558929775756788146373310313135058121534294449865499262358032405227672840859222880673022592884554178530003686699283257492625123877454757162627148521903410395583501168048378074475386160439163860267645900564824528325016051403422324152385694935449944332600574955173428531921698224137417821396288659421447932519653473276845795122519262802508974998790213346589861599849126278341516938987507454793763873133746009883246929467207161865696562553331847328843135391941245265395372983105145982147151109240856264908685425250909904611891243997919357139886409343780012804812599725006630075091513850389145002589006343254756219189258228251749351845066663916673837099863291180127191731751273528502572004793010718531139917044031086590220235760378952856674074101846226573526370683577094905909172598682216389436152280604684876335794119634121376252999464626820881657842222049809500890497924854748464899229303197539322907953616031306003404420554722095011726591955199640081367534590291777012118205773000782051190489126960810262120510219946263493136341776970432115696078776873700851274577457849910708954366246359551087138861522042352786540483508311093176900296613871263998673469002069164688560783056573083113501166455037698298402717680804129820133741626725265801742182025881665211677942216935896859977403185671521226777131859353637303232320007033213977503422020931319463897577340533845646078043890115866049888944263644007167450608850040785391301107774937941846311882628750877712895831488934148012540608027670339469046329896268907756307156137854957565480118304014577680537622222598768967557049971856146720386242472406371802612905928645450223283054464632810772682371365778252048139692507615203105864791571659800180862048510370407439234913766753161565447783124559790301688478494542248574512676904690225764071922728700082639068337885069412631556243018008274873446140722550127271927624097339303540003337772353850320862165135452906716864938225674853604899832734536588032234058149723442206635337203056688049373053739965573108479240267896856066987347066515453677480372591482970543444277269997703795755101625666405754655549067815505533282637025770085554873573044145469614838291414823323620577226189711303049470061743791206331515125748943412377034099114220305970459072937866166231115270008549660610384639807077379976589700660064966070651747592355258145850079294448462658539324938740017168961622488082141421600671244563583037668932879433443993105352090411014031002640209124073702270912945543547005096359286238437794395328281840714030322388963329816571641553318698923830936428436083859200119606123474314375511228215941432216868427944543853989087398022037899998444457585452994697966805471303221983029289297491853598056713504245959980484247797145604158368190665585407687657165310511056209687562236323928495738053681678344641427223612664654488827572112650469593604383279620011737090302141587291978271893992462134754037276963662898051780381630279719161671641195516965742632636968159977135127571609622829151052831493683830337910990286884228212916367871464771148912557668858172994056259305025452297715664441540712666251458819095431196566030517564773714453795149939998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 434418232576614784863371341124426657619935411847730514298646036515789000108090455092463830276005156530957790371646994023971259382912197986051078641800700303365614305861585436080637402399009250677072363361895137219576716996376940473996091864687475479264549961625261930978486478057152265307151034821583263881640259578319334656081372469405810944181390725771680905283307630295187884672721827222048057872318047425373812193988750370228338111968199816997354103316502751526854865373456722820630401705073868425310734138617388297223214416131920382228799728640070917005016148889610934598631588915486765712242112882569304214442415956899566076899472274254716478596213804184184398803274214395821145602152240634000796568464936517790105888333532796227705547392066030421205436542129275663399678821185987161186340083868419654520134491777663244305354006828367717618191661999627671886361967623361775897541498332414802411981474866600853591668582860403176000918841008552506759730384142854889041221350796519381903127390486126337046009592596502971373955058681823321219281657227541126175314879633843445333635010474268921999890644971717248300967230593164448974382551446860501683174339660148566005389716965581554151772368806302316737544648654680203452881818928177777645664820385586375093924481820635405484463134332907930756015990026953905034178149417866407753430053409737737635040139670229353575519975474494028474411481284868929771366282766545381565598183794150572552982553596913628519009717601636077631620589642502537361910792077616673542974262371527918700619422109769758652912836561588536894830314709817571155474458193488662719647868497687792251706314813036136754924207002435313002433280442484870029932374944376017215002949719460793587974251645481878313991079347911157570883237248941201177648959994525835091145339326939346496209640626952558667670003374467635292230586821671479859837443200815342560580901443656256317046334612965656401725102610226094619261485509812006432845503237561509047822381862045524461620750461289437260360816647975627709251234882008113267533625981534627446557893847700197561106689653084756439903859522619655485043981670242634105233387571802444738366522940452020225003958809943802889951868270414867846245620847243854839961686034830083745093044306523315873580468537124818145146980995579505694051602286315100908901574200504209678534451631415283529748910747180286937577132204397189282089413228207369118691498843066821093203496684836437198392976322390801792987209216475348858337635590823131770248792120191345492368542079570514855961470187103654466775501937738748049640617285120182310636640879856910704295705016753014546144115182792830598628213403651555056116721779718032851142260784956406443263271452009277552176928434626439157842596143341262755217190503480671507653488310901487152205894994692393015674753956771833896238145875367253687497450123130309432438390647802285469540979613333883799471515097667834327755024745752779469206633964761005588385668415704015882198684479071412410676887242544977360453515803468306834775799581683099614483105721608762265636493841439102487922698094295680626407637400165647523371039279231818679972392568373273722173622067732048733477153628875069251296102902177329668480575584395985726006758319873426289190829932581508814211143295524555047409844190619866803985077570387226606682686661730880576609309326545708033369303022185037125993804353636602481016151251811459719581168141310878000628500230099905451793707665361090929742520094647968709617110874221283709058993537215200037951291747318463263315316579097252343368720472525947290076340033482410531112777201728859000578001526144928951974429304800426620151490618143829441925928021225897036859540160224397666248761274703562801211149776474075228286023265083665977939588176928294101970371319449111576302456696615735888489445098301422427459329389920208848476107517035851506391573451058408566482316693896131980378669043655897829737220560322770601646077633280423645182740118420227466661687048582643463659151020781953114457572068237129396812411923475273047667954524057257107220598960987791707548163889898331501019650291733975675162809271054175605451159530700275662802383255145273966120478604503887181175333864625576918813872139017630269155099156741260246337364950687142058835197743158451605832415582659776463183142162208231008355962134532954973518981846695450535720199574472399394145679791211516993011986313310613510214507078623148910809227278211111631140698073556807237581456246484338931608551815225183365926184762482312752906900252624458892430774788199535337936966818135499697102150674184761386449328821018635945235212902464495711556724541472634863825813112702502556628172297369483187488379678502266012350657109361564847260226963937402705521780589482437361012309481723018888183232925772265309635678907775707626334437947705986238977157171783328446785138517412481537492667622419016956360449906386769331559643190877860834076384092105488862505353814968049847009866566735817923794593308752523033840130564568906661606402705825646634991383942029981995146772302601618759471273843127632781961336207098321890197676881776001155622590282134628678040484869283451080155423375109807812569617194073764264401189801142101604898508679048259359677873317943104294278360800162478054904737860975043141789303566787007018961231351641927240517453905477844536315421959756101850735904741348008821238788442050022738669124391395422674416048883798718323039455353872351434331727363165933294696580253595943643296050974809199303154158803831523108446882728883519349678138733533750527603989272701723403260872351965810230443629951112216595959501298044943170025198566225847395675452177252702652770296787524090831166933457738338455422918839540858099296153793509289904517191588987558458087633253233622494553728866783894972237728251853199974808348627242495678588013495984536470931626288589418979231638573823481430054653081360777048141692791725393012726962189059432596256934725496429177480586361518640508985738276948717236616409235768681672970505986470918381399717691732787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -98001489429454704549655923076240525158900690763546292104932285996256643151081857965065447948194854847830954035444978194922011576333078989417137020329868226916295803088087225399330729620694368434023593215476487720178116904428616643076305301107031591595483094244176792753068380399282048094917892005918989823645878204660287780805921575860722249712279050647352670548254914652709404124144297344710807282999776361815219785991669220093855507829946334995240160252518922366360222770194259497630673851097926704814542639090351193326380165056265199394530361526803397713196566617947104895803305715778413919581664383995305795878880904070980771114549308687536934938135252753276860694979584773253517416739564427549694674415815084597364925310589273432703530720332510730233848753525275497814184088763942256104629595432103699327164501282239563544599470707333069572404577699551376740641956262789354636116623711493441008035061622564051840498473903224298213105271116519655960088178151500824110505522957657654771158931830613333586489608138915198265808114205175445224984560627100172259269275836323591698045415001923398999101096616235684528030628519036350384924035702525308825612262703528587695861999881440871934720564290597391852511840067704486012140437968240071554225187850235014612442292699856028108430799252824601236823697533626796833770483248795122857293269993625667309795346648246748560911255546182844280206177728679921371462970260051141170415882014261084199592271290555191598117730711428425598399705092537777305279696906173222602426354592992514991455901736090275937357380972830567348812957599744349344720109491217525452008215823693829336198856306610007036603585279122957989863563769246226053705236781689377816711714296152080023507217059869514681693442892230959980313312200385436253887818959746706361300269757102995174039750501285424902133491941079784773573602138009809402732775800977385099874042508581765626427598272675444438261322565816994472616166817282565892436748267258153653259862267859823315138044335276106079336223520171278356630645996402143174240606117713709938469427729056414639139401947228361006307559367466851485003735851514676343418850466070738798487048304335819123953785148904408173205827321151517493827647968647070694421825320625730015963331213807063135903138029103108338281592118865506071977154987000460248021327264858120826517011146423942907939864044343795432587128107354915607423500729294943635745558277324496361988713763624120396469499503152078714748709301484929319633415363754749565031298872099700863104136626984376836998360643763694947132842830680251340522516799432998176761290029073613839699451556991970681287566686957295746299173780102146980743218793469116117868376336839510694652686408678997466270430149002025648323470330103109415872568787221552528670884342333910819599889649568894876704986172158268034740320129230876290403597915345536593184988029575095523762047649842714593529272207597533376675898562354018060711250405890593877274664573185759103613982843527349056682434171324751331440707845371899946328828620119581533459516777097496385115698256071989123046793302500828783424149246861525557810755395046338107657049081764951402957415826621933145438588649705028505376792071658301979848153135133667694004262521926895373150433307857582051112368974835941664849966317204021911333062518228194972369112623099367299729668110941481577043110439973182839183999716794712953856841011550903043159376762680584301215604565843670933489891076626014415060690327764238637574826356853330429920718544340959218190926353246586919269480602613920284874315282111738169775052929807869324083957712439252927281456181137311251807069063297762926671141343891892366587751827201380416876414677235586093012605986226509854860006376970533877258225895472173408592980552818254893889540618660464597620965811633392453630961476734143977742881516792248150580683794369116730055815149597461781800334653788159422419917829339880211727406633006209512881034402926586908967038523670856665447231306414259519015779142338806563773942783765647503278500227164641944565223911356238809877105971319015867911096837200865354781241310848537398525868096489801395196563203344920138682634460816621467476939567115939379578659236071558062350967291847012634340730087921272298704411419635382055706545179533830260881094728691821664167503452498514704443407861847125200443659721697652912185265580972567232702769049443666603914701410995192636157867571730819505388045642861965956465044225226344485995931378523787363349704119101657403481959494710371366495330832160475469899061040430829134379400752166431565976282539239916558595415099944445268921821876634490793718113976267178694667794669231405410559472795814771348157951145019194423524829733820154094985538013970379728526760861381236640446102051973813222185363917366087636616429186059723097261441079447316063891425599681373833167065971771519671981781801469248339258927921572473063397362233223950414846290077105517844665215658721321210971284613532476952267003423223684174739736634651387306825869242883654063865780440718512414964255984876521104012200047606704261202221518316129186295088095033956594936865502370478298280932412006977630620931444111028112930708477452810856845561487298251914643940415008942027026897067145440066992472442910191241276647818579131451984296176764115270044001334085996098868939132330253359331959247536092331159828008174878140000119489504332930111281003991889188743406633565802785134755461816026667599296223812303597697530973278597895566485830632215663288125661732367078046457773278722906388364705217122902873642789123628539474246156054345716186489085831381331923560573718416690546160355016157992539172143755739467381966842372273063511769343499838071804600580535605166176898342108661777139498049189617525758733576443535228072002901754705473715197459328735801103472136287308768375115972286541904378003404949421057549270037665036903540163295488340632383860032498051719008039829097829877839545804588600823190586511499989196438774747888869119339778746092283670433993701868733093572459752325120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 17538826390844946864221069978665685763117146509495715899141196751480781512741458303889864530681389234219704738290866012580253382936699324180494753025564015147034463318264001441967044704701549930385535314043932631770531883486263282717599623346900935944046585039538432061650762279687069728029029241650818928774042388784554728758136766682739983892065878972632188005622364473938710446371174097016000559504609501831350146713022069646259566846135908308984227385376430620658356951354176010695045032535102125457750196150746672699244500606710764870575808894668648675128049960558870186698994016308981659287234071192936972700712071208010213658093401767065103688685996541441506510830780231373490237391191027852597660922542845508077521637099425297175477556880916735087155632767953474245994965834167152336534712046433814887539042671144780392244616597032139465477020605888781215100365459031638473585510937709000488880395886477095504813295399963701786722419130108138688277621008756560958896006202062990720861830248817756732413320940938332591798315892400074623881450936755744073620255942218128892142635537513544156866992381308150545888252520255405525548791636983975538135197839146826732090096607638462713745469376438934045571665364083709943499991819452554798502838289143677208317091292258329339767940748298445218508910805423536973184064976703190031461176670918355781338155613785810835757591604512313182060068704760901140445938589854861680087948100643739062100831428509500968454201003220134240106835403732762050794702043222124950371239352553978522301214089396580102023156937780381002612405768164598325319495476134080650750820957524864286418624963465161372803267818273749931487803004167787515916249538685124275800776798516968785451579824151292446971809221050270984675683915657224636741743008188084938064714491430563623760538706195440670539497363963220733098256978300658006404452838773310886005906893608122949320910605100477753191065585961320447546537835935523100130978326197145812199922840518019709182659006207230686977097195252709599285271501788131710028458711919643020246135796051957200588355234545987907204442067242065832627575216736374618902228518822512486732157467039554124783058333883119891101367484553310538534350505067086738912646331509194964246467207509010257223711141692981191041384100488105996871200310816059313642261186227922631123259297903401205881960202256957460215675696387725651678482149953256025416874063483928829840318953110220025238545613942210956617048928184194583316344805551882592310692037133652015868299655011437305926697102073327126277462027733213601218741637553891640297352703322524400472908011084448822810592445167120855312472203359751308299561837567569688570979249294839236755975011105082252963517495435654744738882651228834902764487388674978570878885660656828122265365962897565264583849486032122624896234292458412149211172252071193650622155820167951099910181863344078025404055445226674539058109186646100390102821286194853623694186678480728831580624735719026670408968132012577351423355063264247498750589142604415998283610744005989876194034336696021748971103011793944882418919841232050922680086083638661461387107879525350204232998093155780789941666148652255880924913860349748860215700972682947566171399370380660795650011345653867460177874334532292385436212306270955996850639158317348658631730461241090534573577552006054684331120520456985924093950251120028146277744116982377378209037220813697241072551539956599906224575701002307838924090829884350543482696280940964507994156759709518180356762013892712103885433867259436701782423778503389274478479237020090570726494314900227443444546240029569848202476186435806810022837513876411996495456303794830441071648592257841913729924475234574789164321501991649158930240347907756853709388596712703325377376681699046070587696715833197502942195485038846368063989622342818321677605245101457393160747015495617721168816272666775339006335647856010298370741192785886364545424758007481567771632371585031568094193100445955201458531258551021159960765395849516820106359190263901178037557885947383576363051049203740347408653790914987217164896867188844701763724045910512748675538167913824877835296492276974387490571524817453078175803534279167339676564557273911039233294614863180389983589543767948533640413615976512286152597130551355090991854686862583699507900468926482104733567822557443938704929395287364338946737964788976449082443465445626733749951055722100874363104231475281666265233498667749612950500827419932644272681425257630181975952743535128049323961396237869731359331774710333194660532478312761752673072375239114503334672957712728873208502140126949686281892744001302903612360479876884394197588446382970763624677226727712402510373516057664432845565906086750182734066531777022326906408012102816459934175532370358183000975983017644383440843843137465655631604540500269231246442967522613330026427961307614600316670711899504019329569720190047423990162740677832383154249041667037720915137100518349730819709411648213515133860768009221383051615904619255019711400809909821779182859540355854085402773581649785388722825449386463662766472947452452416158256194132902327986983506582646483652831108480573034729872046400369340165688675144837615893699877982231712048595012325963079861626267682775624160778192229501712003210105278008040476076811155217259142815724768597356024959418078457288566653771411503884396621784252433881349756002615931153551478264265827539782527820603151929447651455760262561263739237575370704070929269565230613634592152247456686103157505544763221799266344206268662336292570615094152735472153990195389366675853125819336139984548693315671464539978941734232634444189839945670053407438218952830866597164943514096291482481138110461221267000530924514421343494743776104883338429228154401442147945574286237727625783911337895413735690660620342449258177680688938208808471410378283642897272391885885231017187370405384122290182682627081463484861191313796700578759284785818032049026345609674741233764886350076352631571514168395604508565433647898422508847104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2478638996301735214586516874312456133818041041345816540672033651156556162047400925044147185133272740224240951919307137306715303184229387212661244676981791884947298948597067595443154932111193905868752683747872494579624550905870531624012003468931742753134737887050514187554143391554966099802413906225986269520061808689931816041076071195605536340923213743864513477440057393548467028223285106078207187401489011109882304068292076702805976333439850437671976995925039434315954030890286735613201994095539132687171454203337510055478345310195087107246534098700397108937808104372987004399563364700105173995581685755856493627659426153852569427256824873733863716504423029403269254038550572764882019254587815994832892129130264284993395773548180817361221266118058589826707201963151283575065260206225017560671731123147159354096818335728883880900435434388642695670226967294818635575351831733110477080795132028594479098005257011844214255025895805082199250322664846539079130751499498458296640006204941065553463282832793213700437655409901914497950193688902654191180270084918906504989549950764191512550443010037500701769708440040441497089088379854758740281732198212695252071487527719928359722121272859627813476831125880997676454284612936034347102765325662706458748562308504438292292372942419447970913010910599159571784295516381220751385391789028835480870993090380759737140890341260788636233033463994832373035695983616129846633247887929848279022508858184968133380003371279010233729638653593950847272000212679306072813577307668181059168331088819522396812100573115205771160870253336232738488207880390538741142516150204102868834023192537573394345915875029913121640372733467037278666326302355214055820034916833219407518674460501746715777793178409156103808894917560572646663448270054083865848509130928100075520247718570440073813230090341769626288448630520549176073425957675763732937131915683665610268943170446801166278974873289577052262445469706675304538526282793927621244156557303767944930233923832629981872130806007751233489902084751821569866067058124302138173531106147501127654397765743865631955523061712024611748481327122022547545268734432330386566984147640103519882018550741351480627076367396968101639462888456674453942404230468417465201598884745964845068429125926429997530627431048766184477844045293568536599615344858721613895196132873456813824260136361183065631756598199090104522661473218891803715930888441293105638758375786375991909633212777078060221386303648593110402297416372408899988764578082091853388041831585501103779714305303977188408855644435237174001782472788926453011014996347224702111875437304560929318657176514463012910689907129757869339636780451468755032421665203347986437706045456868690049892572030171817148457420106540549415620007709101394377109025826937672878203581502044386018841451120471720919367618579848459949444246277525244611930641300163493821206580587260977867639624614762669204272241293765974989029285506079260836675560026409087479916220161667421166749029217735966699917409031493936186287291707139507629778211810444020430961269688667181450947271481944321919351369529257641941217048904322838679435430011635429847406337544856733416387375114394654699642014954607432081318522377969932813286214314090022281234872160309127005816358119268231344354647569453386291092051155086051979980035173743579831271018584813839541402709768202375228287846140116436433968346400555042487354701841561050727023136742651287729499739301113988044847668607440153628977265064791971732434001887081800061612411434119976715491912796930768030773109243016691088688866427997304416003028379529365270113193288922299474598008611346425653062385770016238714314978806532039413222095860075673641105312849361113811198610291496701473480854561214449270399534325929522009007114062542461698025633482755300312104741691382891417389703897197729679007746693595418390524073883061598484901109535797702609707205280030609550385947715779566410236043059938627305142332404760270695783878885460746110242430881479960902635909184121043575005787079789170637773857162277284334517231897775281831698542462198118897568348803787636075588166015666279614185164506811650406826387997069659907551946926723109019670302729810103697542505294322871502313938656786290735750117725069200383131637362574770230713748134920609547458038789525214250296638421903642462389864290414116603704362012206929283182083202093701538313439189513018538756760543073410073772024316181309641253045172952800542454828786837000035643812720512861508417123414107643658721101132893649451885529206363826783604725317861476062251582925043320048445981268782582332494541500686946604941245121504488307894531510527011643497572630799517458584334760748177409443528193176084644781182922187826633129621312948892213861260244077646905108945189311742690144449225561862997479915798669734522607556325152244892927199444986877421444421653291770714571274277118802441476362362192297865679662849829507732737191989809317074711040957170796051194032831874703312970812819675143383128940145844373430203424628168646958789211803450761663708221325105394013320927563847826971659495363316896420896046868950422693586784818459828232305880260990730294154997671398063751042524565840689868628997703770215083913657451984721421136174737148682052608503839241531534492592009495892478299095641248504162178046015346119646845817477720354724483434255091515380649916522117062793269354370080039311146082415587239942360723928639362841310602531052700792156046029029306871190948638230775651268537257635951467507075110881433807803901350919632346077572749365792822570745022688691388550700606394839110395217600303063048219343677198404234398764960720862448812866531501608720397843070770313828062186723029920731531928032323131805030003171471499044428972444200313744097471114413455961442288860377105937660256252745605817562877273052646882880117917907090582306807661954925085579768400224269173764241322802992506667558091246413410672586572651169339020617147122478335877880409402660142675164521404946365407974055721454214451865001174032794396917760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 260107120536192672564369479453406676031067132629434334852346020611009563893673772024612688190016375469019493109092513153400730511480150834557295147666191281737171293147268162404098528460685656212355202820350651439436075016342727537425062083738192307124300173188062861905511632505528778090834937245727498277410382618156732839039321260684830388736965556368893089210419968169587226934997164950663613691726329596882834401700190948661808038257888248981830057528065671220638741284075969755018391561577799462011491937515030794633665834657834365645720565211138664004667720287978945918151322688687163301582082269414544115739402395979973936778146436403305470643689845513306941985260643772189664767496334479864404867359078201321277411111975749792899701549840341237621448660616230249557162880037833642623479727134774146309236725653308420883822718718888976556427477706913117743706383003199705889989284534325169827566389921676234019570731359442794662274751087411089204707066582981211579541461844043762899236294723561368610653144591674447380453598827939470583503603966872804345663355771566285738437916584345177835951106925267083794591490097317640242876654947523841004369021260150619767737817733815286152074714185010124057915014286333053930916676536214212979359677280700822086740018842984401489484433438486753566105296124563011278581149806848413921570160628659642182017615133114914877658720134725625339845414269580401707429205588985968891372722162399733336943471842594497526936445119775563406761446131991818496680104459870724374265334028677226378405072407804150896896581694020821347054335903292867935514932776478657916444212327687680049367603169335220857428979717729594977556322146712254469521961542941053404947140081047351778406417261899002918365187188102101187323964007317353122701721579867458351561975612811750184763250524937472248760272451037598486901532378546430157410214817246560453400454039709534686122219799354135313104527681939819778131466180827731818645669303886875541040451354764763920547103170239138323335857460874160675228930083095131464749447692773274289173693602950874420640989629091709792417185503602289799960743115355516973100334758098030452146306505923030228174331643259892950704446940906285688688437302327224827340860503821142540350147836954641529905057074355920218511967743924728149912331679541463580477460822141414845033546608318251644454742735294647570188470592648753613466721928302442481758152954108510560931575637557581204155507081602639445913427720684316080659762607402573653614937719499180806266863378615929468595066984574452585722675458914409911144240852103088137636706733062736863010473010444771020927269042373508434696226623141815654916304571868412950509911102946038375534014184324823174680524981107004254617011339121479108010916950072346064701717802321741827086181455802996515063552353766781051616824952426184872677019744157327981814872411450069699414182476945979453035748973521094479880724753660418874419976875294598666643921744265219734471955880594630825705064256206220442862773771215119033567326755161077125789081384849746754512462899820769691991052747374113928336225190714932889152164797795574684828255142988609975625408988582562762514696178377771674097070357551952484447264737962076125485871386304880543219802409957044768022294630020496252799161428381764414252202859459237745662099809709728348275181573272561209380263893448367514593497968379908210007534093238199247946480249121057562786293828565094785852486861347139638787796999423447159507723458017284915203547619341177020135909385942011308281405103120921123860883319169930075056202829948852482077694466582922508108293275178619200187182132069159450356840247887142668762448582430733722669061618669137357445730747499129240782141551712907549259680409273545062292658538531434289751697629058925764344327881414911811914652115084141089011493091883561775225772655921022007278677496793366624924774500819141431761983882647272867550964238102632244569302437719601410306794713662868484542143878328399379278049775996614415879827562388127888351479187743303316152497289099749880190050593418999005520166846720217632560749682639207403780057169976625090866923563781223463822962954345734937360998277351488723279149770657026413444407538162777448094178104563235831066024055466276831886983739999512766993250687122727247287278509877833620331205387570316625355009137798384557267317522143927354334795786051004286492882922337424725324508848868876524989932885136044679311137390792241631680621790916825148504682947545410177359151808323066930147422430954043463514704711355481894047890145341436297200695065907136913579113646905627534891169863549758445989459181115829001131068676954925315673954222033629272375101729391564562161821114710774236419247289153347814094774301597373987185424556842144704793974142388034081821305587863727133062731034479473484381374829840577797850988423912534196785585022576194306340622146956197455512283529010027597392156049700715658888664360987727119562563116557549060545474748492131396553790954294159690275903883112484658384605061952851920130689423024200305389578370699053345314041713721054034951715442793218507252611902430943253103146925086475793386152646656032650912918765595326019098870151885462128803904492752138340874446923123061383723733785804298504011891212223250074424077096789660593614564564129676931941544817868437852145287283340480123114130050028449619437725943483312985622853819811033552821458380180123546254245140808609680665903935306696166335048158474477694881553867025751766518329440190663535190738758203633602498831654649756124849436011565396198070071136968908770298899260009046975689667634926428503155210360602504061198130376272848081368770818825058620323968084256776487690855806722623894422174327022417950843550467182944935873439090402772291754211882614050133890590073175175462494252904792601095236859439807181955672764734465706857917892631178346936281317718187939072138939168476933751943694877473099269917016071176203986281942759148339597402944118129573785794728893245966209838343783311466066788352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -14762133292680226721610970666247740252267652304908313647813628459888295412031938704127272162236233689589226099007209089024929741413498673740624262819484602555329326749407055031077493335087975200520484381194470780513769170094641710480707837455604201017648174667668675875752477996430956951815053212060172905285976780462257395744800068819664597254817327768627053938664619176821906863041791135584145715816430217647230197661132287887148507631120254022425406498511232410323321528994911290132464576843493490028866317278230963601341289918464033048148252537254091002640627462925042553421289338556516408856495442984766507058013325857205245809306964715556376637040919636185512571115006362172804711005720414031105278653610622696208066607398764692283209479370286528566682643777092230096115455075416759418233332800386334174155910373917469515712063127742297531683691289958923296921495061850723162761852467375467288027328008556312840331100173186416844423987323923841607849561163546865073389575551635900717610114263996031091987427039322018195991243897881758793748269195557116549613615544245981480385775209122763822952567845130442140080272051900561938530962446766979223069427369693363285668359143998247150144981491499420201504674734315265471929634058260326574925131220025515161133411134640183787278452322331621629686224873350329947415885009488758664600245505942423525910534637890924063904566316839259344461983052126886384148056282753325785468802758797031724105183151300871447569782137179936131115843119494208588576856170736099502844605920382187184740075799469198011850588309574515989073356976251948751468083176346881137368617382302562142179675227843420393679620960024024731409296162381132381550724670021057293176089696486644447125377294542489766531072884527703673010992938164924282636530300863438092159820814378466216767033009216832051530360106140297316966528908243111336913158013896410961757549034102355195256845159750404542157579835815464219043099482074599685472022406410386304362978731437264087626090787891683952250669533456655395519383038255719961335031675960799585120497328513850774565095428870924015946276282183320532638505370234117923341199946242383252351205826393648189444134898415480930214462399074966075737179059194030709874163163414389916789266502666289552978268960272496362534565844898399978267274138858996978421342081989909552923037784806176472225553649327005292903856050372984055491111845528191161801928204213368391037785912813299761888014062038303014501977396988237550398212683451179596865488222093402963801883587877264138512959467043044616702170474036350300427953387971908222095643976418191993777823398728540907538532627519476869343767008657947103503669241154009590351961174930333183316114467265865408774947300999021569320668039106758938132011499036601420563433210266049050327539273342665518945911388896440628325953778912572356822923764891174755954868819639390782624029894750866093746634111723635464059459950286498952511542868152486228998326872104016201795849999197778918651531253512987008462832307606053255114835961649991602798275156254572288015407483781236857269961961911657454012151074628310224808013713066897229567541519754142796217765540580534132313793413382447585952310922325272362982995086922011898294015487257284724834245054122229408867982321064693746074942753235952388537243174711110287464444553391614080073205624208552461631182067476802593379796487570383330887299114812387302577832081082254901587538187195271530987490479177525079573094032946890720582075226437205337148709486370043567304324697696021302751101390785160575069814437283959098562597637943699527795092497295945017196058970011281555028825965926748730356437070552134639332006750190408105027351719754440079236439898740644888596197264849508337165755501474252808192387433687772893379543557429464555214907001401604262058120307483531460405743675730709497978313256845102622815625209699573388202432124840005562040866492560622199605491245386091304072514436036306197917559979959234865873878585428852966453179403657624666737008787857525413183465191640277401633095312822416458403613343047812083614479178913750097983416619733194848451999372500200975376188392240342131254276984017055244749869324823622931792827236261247761333927562647956763488929389819184158347343989390255996129829624696862359931589779363789729460859543992215945429885629993374510664756228345693823154350874498952416139148604013434736033858879700254183202497472010948575600629724847468133288561822267917278041968615344151938747761030322229434370617429054565272358120845521541977577420721086923269835594905191915214815282447319130875576743540953322204773625951244949231780270953141455282888877377901189477321234734254485320160217319885628116527478402760709277511645809868814268325849096241561774412844914046590627989754103725789550074325540732411296390343669753643812245995390298942751779025409546383236164883231544824264876776911435458644957305169596947531443129585391329836476491396934348770753696450921906625309622085638003724285302694095520969972810227497382690054193940135874399301248389268587782780039174497058677957527382130832636931042940142132701508740182751710122519401260185464144619971664381345168125896495247103139240602429391312673762481905839897451455764182397538950045238748275424521754360740737692839817253520262342046553193548540485378458544856571803802338374786929400379483940143775317138385180759891100934115748140022960362525713549908596171767175984627200377059542632065105582138237828994246097058389589182174465518660597209099426830812193315363074538258537709294429583189281227050285164711451742666095308647137223484202447559804099233774936841377736794791220912553071660419177692867225558949612438558686589379434514625803506585591614081200209301853142689628432608777240095936129812447567845950096077266555440028433576992537592688210823425843485039568117755207325489073889853866799383747004653158044535491482615319087721666743622500438665409930893467939082146331066232199595456471262711764788320795698279362631900363564268401428580189388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1225958233443729755482059318775774000351325533990658660808596616558042929484500778671320270594419657288374654707243806593303001431917511820415325257764071251596420253723048527825707600504765770195049775654370208833875975084251994730188914253142505111520547448808961523084796048119550884880561446481667610839403891381471201525635799538884093491045279479366347345364380992468738163879350095838614851984583971386156165806902747445117815876057867525074717945955836983966159754318834009102545460256714734712246505964530610713406788649970420522922350160072906572939318344931827778000787231689089321979793525047094889097075244229007045554885356136708372469151054607953289481106363065637796796873146201281783889791287463794095652501050246446482716436609116103644573558116081991335674865507008357088842806286457503523213315873645675931724525047293694687891334824883855668357400158945789350960964890157778557361129196504311758294671922893838967328119754341214973083117404935045393302426822428138050088039542762190690759538367813234532409582875438414085750425092796249079024856347958481353119626768419563568094943813115552202098203231020129355797697661685644783682276737326024682635822584853684430738751134607845643798458945775439796124328995361861993294425818400592426729598214221159778460762396531471524625166671604544191963208773447247217625147828179003087526105676828345651435901107260819513046113966882361678557265945117501216969188384741854822166174827132645150122906335965828115498077819139362292282401772332811833539195318029032869493548043763081511230559732361802532606249211588877321798753247582925177546907470448101738125937100479613079751806589643336995484270127670023315339694745901041158635110033847289321695534755303974576864397735014406279666098332981320890404931783112060323763365966190411912716988592196953385870236505567717109167575628288434683209863839447511230904994011498521563223961624538687920467406471795865148813272763786324999145124245629745740477646675700754415516308745188342786323912662610008208036785272608542515127709693774483426413902046443953180220933586952409852579999737638834793154732426979798293294595697353671832389752610210089983618634547710824470812499216568877323522521852410352393954159743464806639705458314172036805716214116859508368069805167635729102669447101976843290248175156494088255982702654013577420945771847137765012176327123352622994806264205941607458434326907743882780674222401318379599239250639125694605353108469021301497420960255248685739125566422154369928554399694535020934172851822353483394483197607356260061719083742652171472853086475555204305635250942909006107583311901880759123783049379044001041268173195106798785402595855048067767119151377389052519069554282579907957315948305767355748322217302511486273544813301844351196977903090027229539685097306574830741948245778198945268358409141037392762594613885652685500536862626245937127113243391722668710191146959200752973324148215157272766967172357957894681412807519091559095344534921636083587381232215597827672209781549149306564043534256026361438430284890406162725142775291159988769394727191388263908176299906683870198905925889195636007032273406691023174086248385601855252422372210221055463708152155772282161977185168807247082167127551802048402898778521332782159005322291309645438030755056673018675767088692855255958399790508378172015520609469034446283437450740194128754841380145848290750510734396226442901627240649284547781145947089141407106039154245313966939352913856639428862238193825924029265488244788206457948739128538631239918069579903454280788535089713209825280455901107507370156029660609453488194155387503814295087669450600135019011495247619950809786694326824210870315896976353310809909532430355904704066808314546629396619079073338397347841108857592654126092943011450922696400952667217010150584868897062524287318102756751718115414888156008957540921233835389424634941413719324187978653449567207028959198050507707779507506029667977202262206362079892020494556941358396719472478601611595691329219416270462581689569287401969879738379501352263328800437513671325871830975669468299517614391929069076527551904383552894070430525213835900768183319752779754347735088946299323237191045021725424530758978549940314808759933674757804646581467249977739692775051413435890708205907405848204740469446418569621731678705577582293562954388627808479727139826224997425852128241478357901564282747780533135269991835339104959835547159925125528311940938470779859979617350220685791285364639518284446273590790588417514092238800461153055356590121241541051660972020423528435818178570223607919324083420620670785576102026116292351227977628304584321794587654113157357977295613460317537686256143871811231683978943737897346223858265749588160735997300024785296827239169348371173553165803270418578815524220881134477462762045662193608737429801988072418322454441763998621971482863685268304076247825552925490323235233716365809314597993052175678830235543087688189056836877908920825492653410179525417421000718501350476572869410848487576683269193696727594946909486009636430549608696702963989528833817263323398081461688282001699228468336365208542434161990155619763405606781274593964048930622342449012662339314086837117893750377559420118529292359705115847096211050002221211144189056584199171214506244799233702352668755530488183619245632327253640598643650702076191580046903215244509598878888740479890392653204706717464024959134196392854983452490962687294614633824383252321881750067398528049181068583544163248690800038444991032380363983136521697575969708230662595220256156349360689829233932294036587295535426294532383177533958824700827695915145189316408815152700238899559703944927098735955911066663260875600012768548130665978747649989708039596997981306904008012207112161167060246386179855379764483534483420154987780677656473375026481224025671613615723197737254733993715678247063980521403664151808758447062158062572103264939637945230292641420655177153515039841975897468403426548390399210457040750984160958445767442236560773120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 503150108681858317837692605951182713591152830000597257790073458437229209884915521595483288134166554577907684895495143079012859535590060516255978438832860533878037050302338909973296878852489707005341904016643914878281246570937626872884492232533559007363472320406506057944920631972551902991723713484315707222992512273595654692787506153004390719890251298482468942611001218092191149980163006350052114986431754565673868312088597507821697354853293288570554007674211894547113000128324657337134934567342607539133703025967289918726135973136741852585870472881484652314103511517718417277372876399679603742455920538908958837101284984870297063881588342666999862411246261648513419590696603028248575739801685853301693350262332153763978118314605730658565904588520885986374659536752869936314680066991735897416098065320332247059033474693167074024553559497462390997966690340669860599337956406876459421235359009778830853941394782026715961728388300987523686557587142135577285407873699765874364564337611232254883138840551949493749385546178685387150591751879460513725487577448201998656115001811907102266881349899640892393887684070203647962700574631709315016246775056100072265603102331021496922490357771983954603497530113466973222199168132346926668763568870633733385670685079324378841544186513729353295615345852546363171118276278563084729701827216885828587438382747970897853450307922893931744367083295828711205085241620949798344524011122451926792148948533384937763759180032253611173304318665985472859285291307946572918227709278917916870277771133588079886172538500545711238835348305683069829395712118552307249279306703514141652916702532288119118873702796724842020385422918787711414280673772727080041925613451235515754474746762056773212527092142002819673611681212150484795001124279001294332896216065706274679184517628942108937620017305315407457895389153009075057809325615341274731493538482738219869089336941101215028694107154100033589537483911349363270071404692119232511252897081504900418317897617088590842333990212517056759777526809393230579210896620123335433897271560379405601468510391119722130343323821910311440084649487684017463645707298283124769608688127497631367214211870854790206966507399113419381398159481231395924826304551265623707384990587035195527358300031380562292457765966657935191357516869727607974037926341831587911716321949843661125495044534496695919792510119642558518488829114458924974014583642832140309961993794408566591460516842021951321005170829125636061953465406093571682577041729412752639789423496833134118744022699561161275193018860968888562393388186040237096566957406426170908664625885481994305401323074355538190525468144027151233140295261863893437731432726815849743353310340284763725337012199720061477076583881878960673025834085534266948166546794462180732249053112171179313252412958054704632305836953441685621035116694559968181783280047540874746804446860653788839499094162163858518517081946315942246869800419187685256023849131780947828444398799427167194818675852843669343348790074616859001045401774728759961382049630857025589144502853485698074703371295944018363856548717396339978404728307617826928046671543216848659409103555303440949232569064389990891573650457432794767008432639693754095185319520293490778529981285152983235199385320713493414470947412016720508887844021852394996964930008978098430794066053563959114282957984498075249508298823083278503844688806948743210571011649872967726513178907164384328328484808508986083905093638299397929258828245759459577495343713704597937882609669046486123049957323055482931850195169634140636086297823381706169712500309352523748632675760608057862058083267163534216847848414049159393702763043191971934198467899670047060353919955967989744040286966258460349120768414041798437689544709678506775749664212276242633768127552395550434107435166988552072426933326894074723407079660598901475072344424453310514267355707019629483179644687364629471836150554203045855241179447781036610566742652786522015315120973359007768113969578806578463388624401660149750183357908184176256689881574613589894354969570880513471532481604428840899241192706470914352991709626141663187294892402761134382464072029080793792364330648372356400044336367690866617543864837824510479906129650168634624598195667703868110918938044432391451837339870351564905842400297143257452083053836078261825635209586779100208781722523424603065215585174841128776806180775624156564841453169617260415196023193253603518061190945094620802482031683349797827939964856230337081258836376928071535961064216558071161253186230810737194474986284821860699367400969098718233247125939614758399369890830100675829804203187736506823575686222284476890579928678782492029559697050821918726087020289912274682142743335497873893198808189423103397034942747079004731714014640665054108014104299320221327527082950542891505066472529510227779659000781857903320880080173199106805665984835818499801461125708526020740592660657310980956819995510460963113240727622911233929990841735109636820332248695407474490467060406682096517368974542608373187406121871091533277439877698459206062349785248658802318019165033359329972584753366341500870008437236012019534144508036830371953444214189713339562835350550617093544279942559768619471105256110644122027621502254449063268336915655256727931440109410416251536297446588356566629918901093322341917836502971370056622662209205762298147241487623536174410620262719029481294453009116132486171430654875120641323659262929669865872439140453954881293098179682759079099472218882844837219645801843596098110575042136439707639829210215588812615759672783225209640749130793000463402066400831604096807185279663851122695903234289003764624556207568823957110287378345867064734321741267696499753969083188992959636353939278232672101472513147200377357982903426566898902500075256703746474847944913958053710511863858750575139114835645065494100944613220407309173463059476163640486130626935030173228485872299321431556618602241136701195697401422860575621132799200241231343022452241586365656258313191073331262983432864678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -84447934048609930894076976027140814756191681869010397704834331193603320922032520900866123243963461051821008963945757118761916317384724740267130546257615575301741880206161813099504511976509102542812337085671462088305218348897868332311365606670445129396090498339604108210380231627534830742125503821404680684519874118236759466834609072237556616852217038172831460860397561973289677481330254188137834732306749105389987141729862074705140012810769523840756081909833286467994283059227330731168523714795799119543355747432255280615092436158061086057769413543383684511802317722695890925924131674770994327354147325539400071569498327355856064086502907755506454441293774035593724626843088187431156547661586951659176477658005728018759142517709501370592288635043251546988842457842529612825065797393915646684628551717300614639858608822298084842521740576233271821013893866610199173857290490696134666415891411509064507878762463816771260051246983220914054498257682493041562700489327610032613306158195651891248518024578547380698997908333000287303471303617010847621111346110296698440539603005986754069522799621519990973399119970333110246801445827954111279560560647956231786792818354149659703491740027908924966805003217774503401996549051424960518055270487984849397047445107938287338491860251164535630070096592222057160962374852494741643841456803574009420888844839505442082906499192799855014916339317617124864589202204836412030354832362827165067956738019928147362794160080865033375397407877694688435732138953887883357464928454834252463316005877683036757231524812863148044314726119952769004163417878447132181274644646933998200110112603157701373809262248732657554273126654708751196660931825882229373641299712351156790645889505210213372017774161203559096056129179808514240424269290775554226732062375859471295051746703244118669608130183058928849279329254333723234063165425549672292989357478356520739468325912408737706232135536012302313919627806276616752738936478936293034915080663465163529437804651449138577582864220699258947800736933931946882441164605987771369648111469432497563734503838067487407302869100693941595063255090071176626836342318857550662087470182730697619347881290442646610965114507648462935700657523496675003060901072095635287593334728331326975915778616779619958548372097980535394529593025877990023048071699158265076657996503639938315459544854785348764380791376401752135203605179480172071705326338166329397128882357449717115923394109606380365597425041901146070210481772596769020403455129612286161579266206770560556679461042342965865762374219840913282456204279306834684007617874394869795298459646306955007940146904570748954795853842036247676814256791962029988166973211716626060918613255518757492006193673040887192340182740267290780801815329425655320153012141087630037924580281186752699775503838217757135865995177377712077184541646402209586202204848559185081544229001761247799120077268057395015252645081542456702828404622899666639148699302912832091784170462359905157213859057777117367207893919553821086325007157371881685902898050924853640762102197546634295187652745240843206416807107798355106137596154305034458843437104255191558659518062968149173685549352504385829808782564158745064049765479367171454324536416627060426340852125011052971143125154814877996990610273377952689076079794731209889992340370839852251348081666682271560050363534370490263186736827497693205912198462110404434226672310418030769389713541225444051146449028401938290485618645499037551216342855764545997833836976250983318722378379772661636807318090206283983668991387983862725273014160651542667411028292149077310031402041236232538064794791818391336441145302760578312693450053271983238758438237415580068857690023952202877989660136635793594365017141737167958379395012731980536198014609934720382198667454610015185374138114027084644011099540291056370187320259928686296180847727593920139803188976032303420707905141137558888882227834794485564221500517820149754887040182914933197796053765964834241170407351362092776314763868697588949135698681187974186152027030037728800445493439523760866859010637340853415669110381086655997686184223192769499893509535554156036412967787291426745246850977444696771725367257740467738134376773352904119519126728237803903865796113289386299517741952330446594910844586913032472500702132598271048190662205250250340467713974186881542630174604028344381060229577928813219463939848286659325289524075779268257758643429285383715045844227010313584204853035298820465135790803050193553516492637301804643960098789721743538577369960764198727315870988381793930285940388857382197245632680700059521504757102227750757416977639103938400449562843502011685407048089889021954116410041625378919834396688098245165282821119469586862953520313037946239019114233530421054749223370560370641436045974832058511778783469638390637079739109782995594028931185080634247856224972470636232385067226316567993956755335359436469537505604062539289046388476813455503028670434026309688687046709410369663858296278820008600130578243732008603220292786717174455827695243397688868829544930669028694560134334584117501474391897943982642858744826030092871676883464534705846126949225826142545174089825004103399898931063287014465074506691524800270286499763363342156919541879028615666845027303389909092557010483007439061734758106969882216994813329121031671586151551441714899978000180836940793022993788699677614705129967224134763854386946999228301583907741413659816595098289464402749012654866842092677423709261928839828006917909968017829127877659015585164096931062934556797890382752965182424449569122628270903664009246917234334247686028893482890552014360541121538198257229158096404659176271007786656571879835080907387496318328777784363050911625628867505665108142972296380607248237624952774868325337177604021071457585258123724966826602665669254006842521152696690009297192412718374179638270029756079091221270488767874608420103585526207332786651610525628777137523867747827350783301436718213064377288993725868221102496581389418044863908432473471586698161712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 9500352004474143535705580713669091022784920057824661370779693839127853508359949588083980245781447120062524002212106953509669595671375631655776330049472785385856219926662133912117380050078447079964023104802781378586389823787679754963714749123371802908345714526670482718250282321397536295811245051854392228503319776758409149945514972355270415090339814535894571059880133835961796788245873430941882446936808177130303696394257966183431586755393762315251948681268915897197052572177299485899550931609092806660133432636134482794562303526524454082213189449419513867251914790454700407168230189165489184130697158475983199320984253259697765429003216726083169646994119587404807473234157777061433840763014443075709478205490543124963065038031803664710903308680843727291575508778639704457530014008468606332979769501727492954689040758366026889377106781083171000008095599263278757562453382435741659583988089322478001662996273456989129254540755281552354088812475412483129154337206989592808072876778837620379431098827154711445655373792134391022004908168319238355587903204210212323082068790662674721716127591923381087132656710142703513699950858792305310988477261060234781427756511741422479795517074739619579720014455189811297476560801645768786179265487314037760348549726969037291821549880974217011705719108059586478527809811698437711217702771390452733155642030227666579301763016192393620539852777504760157251441881778446812749353029218267161668920113681738611439159049099102777323490938485500894181081128097472647296196915589908780661647171769189045118113809195582382465659211584387362827753135603439487754408972284305005232414265753079154450903024461958624265370769832604908564695450644230587715445224002704254745053963740721480665389138964900109070135855520839387257801097321804339343276339031529501655681022662880866577145648470804631527755406744895568412078420142146438122853430320582106078035315708569613786580980732946375528187923452636077805916966715995900890044776399003347159351079669566857181096785445816144087436033867335217626402602289016450223558800542022920106516243971847496835751241507310688572818903140595404254174726370029678333071670337057926134271189838433153103129602481499641080063412009394308522885411226751173925084662401141000478034410396917588231710124015808727046693343233372227416826520864764196773247593083695645534792916354984457678273037913049770232602479052281224663156335813857907344900211770105228992073547852889736155229485136800057261938614633431114366050368807469154401906730965002914380436953184862156558639710443094643304114592310366579576291773107367832135448599143068538589032015102218954972162520143587994429887958112778126279856302873459099032049354219984254713449963687116199293393119431160628976978516407482813117479157123707469059652606365556791167963715738261994678568389934487482142061982641149505033699184550284892046990605283293556627214831759588657898005850622599875189017674421093750533845191327780272465240490447794391503187688458106609942868410605438253097357887462976814812409750648125136001004414466691070439845593502506129669873066449002555711220359376325360553862463510822997512939723245564128842537666143882462560796265512289103280716998747849013462235797736036148543805759986217974927540897359716331971562296996855286904618543314840177984003579663612252975397793349791630426494040858047715895312832345138035628171699877272399340946304983104358629617015097937496837539105087533534211984491454810191990895199714755114345393910839456064534422547229912243805251672613334496583445482979933481474427959939026527859598117113731014600942796832119315412942276175877944905889415045472525073747961483776235620354845614308237536444243295726262822940829050761003450929880937131395676871870667035334364325838468352070577597350202636582373570174750926762433692299253859043730652972581683590145544296919045526937682219183238296901327792501316391404196023731705676280473614062655863863070959467617970395116364893320921328777375953073972001277818724421512343101056003420809288160660589761690284655229644539178226442429123375948689148884130202530911550449983955595089310607771205804656283764701352066714765341075265553734174981843158826552009799751652506598420396670347793932056921195218425412513741851726583268243186644075954449000228925431346530873975809153709295732033175021136027200106423209712214066129473251293600736201453026236819407387052994975191428774698423680251372165408674858016125103425984757962054974830261515605020486040023433828014082535839753029994001221773574291370622391959989608324938409508552215648305897364280066092277603601823904760544823001914738659223904415658682616880500673201178937211971526580288276181486469546400322302561139245269448745212893124771650621442800395672352336627569346837138848747660603697501395490142103053811653305011302777686058761822370368043788531262787302555023615911290968502627142786190027041662652171726830591296346377816317740119504049392028640740057525029215734250115487703876340063061951855048529340298721844812017240411203943111096584052024657194770077838870774207413528780383774293088051986398463729266413796744901538460562722182322910621147073492046885335761982851946127556228857376190715264917246073704536943995371834388203390417208919352804426159199498336098806956187430188652442882800612768616181222192542845667926926770676375815502900486434526065690791815064947774798991296463336782804322116856315558124509411521948818311483768293224471090085014628019003034077551661656572267506168499278221261731600077238732660937635682647642701226149556612380769500514625403512245445820850589166682336527846822052057119243614380359403554878030116348330390935796632122626090270762822821325002938969666353487431872429707169454212405572307023071006808708043748996857336006925685073039381034920315074408832293902335346102692527723575643263445449509588482347445720032994938021851516659989398569340631826174303375693079563588615784406464699915889315405715721375312796587537290254471082820525243952272072320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -715256466328409116895846130128928915815100773455915254835819003696482553962547191409641957687602039750740092386940264108402937560703982843527997019781527698910613231674813709035096555086179011785291996034736718652890898613413661912544584831667302915626835735273200378139007284900763345643388280911598547689081803290307041770867113560261990499841033861954993364796923623035081657586643024244530776872214245363663265125454785448792409862572026434278157112180642174670001590165906047655959623375966807020884361510984953929816640145422259487697258357530974456833242623559765671297865941266005917926396299839019930588375354484862589931306009910804993455037516418239322251130274482518136695212258640984936467879012891712998082456667394194067267205698844793770895154376200136361358402049364184614228045403618460256846548476745461115598461029914020229123226917386407298634255113959712052147952108337049420139385811096983980448724734651087142906920630743230964921244353189262335495530094942300568900145765353971429670762347744691544005169936721987534221328466224590717739776816149958258804991132581624901756841410980595126093704462965188497601087412984064919575774741172482374937742950427763552105513917180453023311208473545276074203236037625074167222460291458053770759516588742353798875511178014903669054997170136871620938188718341904036033544238981330611746421390119293299758656032909664263479735396899483943426477762854804924041226089989090469703525857650464708127782687157625981243022980882338110809372399018238188412996302710286590058987913988357436431453431117264936979667726881009252871055841066400403557417081203403289839871606545177462742110686480261087227699600707657984622145669675028431876758038176119249219995767918585567971487049783547446909034073665684268644449146987173152319943917222090579398000366435333305721395375558796126109577135501312616415629039061637141287150654440108516392992704916596074012199624333049832443077197275541979690426682131093414471302381631138640078762528159421230249852993402326994257019736036543932524888902226807027304557558995380963936757802728047158793689058981598088808085191208377243454217419127304589006867181627751138345752570955318975410748217155765161795522015633114164214014163848375507129606861136988657955489776595354699589423949414151491136642178380916812351000123909163415417554738617547264903928428531074385140921020524829365359507149763588479617616016739771776238515552345407198626975138063177857008466217041927142356713492547274153614501455326188508090986400202062505363183316790137442583967474780131781855061759593121531491485265174873462586309508027051278431583047321027728436196799887526849730972506154170173138768209729670106788914381008447194616007694899105888636767022267069025904423938933337823933476096042696806379572098759842355895578705552823950456807881379518944087329680497504216128713281643236506031652128869441334540652355786068367432604968497001457866634369661706510762904617942321308057626554536114291660190389114711090083096057048706695131226631882980973909133212331435732472916155711568257266083176908142147794161937454379989129246059462216693737150167004235039592680763143455369516287142623366980972238858827910999281010463882221981934435129788718958598756491972619524828864673028274195130536505866043190432507171274202181226692128046040349110567788026420256086219922600186779682950632708244030162613187623101721803407853796830982126074252878413814824849203428730018254941397403359018839287303486378975122570924651614138895435664557050466177071193780963001557207543370658723771159916533777097366017601362204352730569663084680110368087570493349937716210102912095409206914994889566830361364017785824893708768708139351094676812185922208608959458148469429337842422431231515986773185282662080841860142131648235218959469474813386194351420311278590324919698044782258322054300729758924278254847468922109003970072383899799960583173547510551831071379615518800016532228189739104745226489552044521513403558398634307418947991751110125816262728793894782295552079940955663537938408296580484446804697064978521719393917033363171725805016741555229216291662709664628966956461548458099516337608280720356248389285073941590384333316071669911628093720200997265424947572248981109276513972128075972457674835848876647922154992180584489734843099862397948966401500806766268671693425863417101090954166223509346573014566545485481050921553943943877351620149452041038275466127779666884871425979219016583221708849922149496133561457845877215460382164113690951503021178475870572883429424583423279549921507888101921596835675248109098685105443721797459043521464662831406997157920318650279066089649331959071767266292666496110849241460341705919401416535900837917239946636100548203880451772831026401614535334001492195401430239588062897516767793076640846882321006232701155812359375472192359119189590458214272291457098840159295047279799875898601463655008118649827034076246058171489328618822692030119275180317673714589917930958322210906442111364202236126828353268659829956806308275448239294651062907454637224047348058469847726586846475953944049660885634507860873284258791007899406825344782533518168990133667141716599768539457172697764329543400419577007132130100352297103927636069382593272355063391167489604190769121717938931737741870200093350239285042779553470733073237217281062565737798397670398484423582292173666522397644618248160070726753261999759504887595782853569046136564478093231582443278235827237963582218796270568840585973252183944497412966153479082942397682638247285849910607774959436658902360743286580191891956526781443394072163076553675414716475077959118528234496534764260562187462485886024751660482995084470193917410144863918306561342200297572704519978008201201364482083257242068134871891419741556652787011064733656146564714642875171678088970582481857970161615373500848346386110261386160002615684702595973567359324444851563251789718219989510426459227110001090877410245569507299557623893075306919951453022386467747722562618682000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 24686342698607805718578477757475542338207513194808842391659681005069205027294903987562363192510017314308243539070027355267656766073230446140796900479438996359410427254444768332446654010082578197128090272075761305915487922214430146037972406763229762561966194495453850752148034002032881039621263602757661294737006422247303884122353291563016898414307227709784160906306303946473171906460484952346967868243567873394039590960860482533300970842437645015176526617047236106530267103987365085620477311802793909250457815336537150484908852676220032952520572919506403766189105870224246342837501698948843812197641777657450453204892621282823268990731437133536362011141200571213218088997567098464798486924789346000435088948188145986545319790070750559585439954104588544863361944462050373837506505970297126044141414506495353277399334951201984075988841531858374253072918535863526415889764408074454280052636177692153146257241062914962247852905834934985071957342785523594296253292085879936626467554409747591059503041755241393309954973960130613474079011071645444578897623709510088816823342183434371910739312808235482567341931199504996930111463054050221384623766528998107200988802524141656309391165876317798086670495884734975691543215282645109197632786152098629872587438805405762681009199528192891909794910131875025046914138511817520290726692729256103471045008511704144946055002107461294196065096162035915712058501407527972906878665038334206810523712009808740014587212647576722233843261714337603668972895274129929674560883215146420535310578735746751918810540427032486181503374250020224790195603965525546094545507829415110405279067413183963133958147230831145335215897241157274105404661105780130913231794981424640812607984154449122755778525676996676894903422726498629199644803361857368032059205155728918005112562404626375760411304649050499128789915566833904334903839638133190562002660404064572707662190470524523322013130765478283439799702915122647397399201929858067916615859510853547267732255141203102336919444653898351587004927944463068776767099660927918511523506667836035304814531794377606369901474425824831967688031603414862529253880703974855246364264447377868971186744433558159576005077020240151032206808713235888041097807621231238955206932190172181394191111284536055635313391565596478037034450496928654761222428192420936312721005732212020321885471460802080931176218555133026110933660066655451625071647107079990559016804443668565854484468229476604876390332965229233221433254108716132768577222222822956781995398925571369410910707768316211223861795774769118510521890902531921194912958204826771193064192964064492870664506878549742690904771488532323945609735177766379234905653303311224362193604720800119829764231507766568103418125905539281258786739307718114679573066880013463432006301434712280731631972910838046073686116351435870095507733766647928327748687210930379895054707749575526880351597484686323882647705099890610480682877843859050171116192553503271922077963325331115996908778927879582226795836449344642281635811126350709982771843959785184368955224336039230041659737294654235331533809359666649334075832146706821156555321570952191326849950573516795934800536168980928265809480527287410764663697643177212531105982626221290840927648174324843334681260582182947984397801201933889976298766848780489074081248693095816236124389236718102012060428435422676464890422582306436199681456381516629305602422881826600076665824514400945439611271292701056687790190207218328678764738747548266504563128858039402316807061902143627528554567570450140338482656307213095204263583414624401919330270321681914844005665021292198673595388474120456911385205164944563326647810170211611851704665685014300099996702522373119690341485054228451122703989971164637049688808325625416175059889221252199388881927567953367906714624650862286995362451370867863157170622878033474304398824741018932806245323940286625121651858847497962375934130550077195978957928169211827142444216876982425979363035580354402036487202575687476856330956226065388496352370101833542393499399179680279642610758308607552384111797327387791868502560366375853382706748844888251608473514592873896078823399901482303622492621710632745913938274391084371892183573690865784115381776722479289180563945026730268425383830717593865821634368268753278344879117290442128283294959900435026557114017726063291300755157104674583146505552626755676626821813690816028124301442864699992723800737024842203979393641041660161837480917885438926378340835399704933581981727951141016754987953325550475521733453474408247348897793009120336123698622699252271099412411486925414004803916469604912538710227611861022630975000234430174446222419181119443922315822431289516885540063157194058489771421435360199656320750487735315854195355247242790773316473184297270933703912818676912233187522536487328796405764561575816121158602739553130598578436155389464145521276599970124804425438647789617506072083359935061195398317746946507973671052433685877809966883767032769734182042706368207939052591902842337403891014545839789691724224231189413855961241056573637212444345436514669817484107525583561260421468963328593294924943215945923105197373203347038846301849514763306033515506948517019613014912689001740667435202731423799207308003734491328447614502456117669338036799533308107639158132146479387586845020867324918516551409184619821398716330515362867198966167527165476567208658906645476502363729525558348862316176692657025771705036605941202009783521204026458688439002838773483598945097930432356843809693490532589374990152972784658791617536898442226051938269430141293343633259938800287040021852078950058168685356513662218845691273772437354453354642719934160392720571595312576860721758442796673923060911289961132224115178413085364145912893133785271990594157268295565533881848452570493098367014943650055087710311887676314404658133391126496602296554941990234148359249182597743973445498907812768858831844834472896320041195752513430911945381641683974621022395404505930050382787007505310865647043504754859739611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1893222265827151243543878628686915592853966280331962070791376581233094644998343184367342353065697779383517629546934188043223990220285661061424429350995961639303485277954331668796673623985575256509452907099136562392759296270644400901835643780108365435913596245850324808360788861343165919462183039549390177825772871867918331764250108232968715442742947668967486073056761908845017008162278362870833113574250853063985613945906621577074864125814015826656332034706158710008950959979620190822175762349271211239984273701460069318506859486358352498806768085882347889572701425298626666930099923312697827445016192830343866767718227320847134391411647605524988440948303805912237115252861815789265523964694866082429101452865643419672825289797446093766205225946433072228013127523854056017279025807759489627608706100901213983114817863485833814186447399347786935607254209062982376852458184500802988109004117962058426635086422505442445056779215837019053212938800725752648739094075436497240869200917086653245790625620452166079331407983188989680726843818508005690394260449464097147292484439117689151036478183506584189449483385129890509170305325723014220807019154836999765343052417022458517589540988407656037121344244322799851627582725438596522865209705756265126106189304212301674468639862464259041532388502899585551865570690420116684167957529504276654325271390205963477977296558229650197405297859952788469919453248652037540243802183721328402159848413273609262990283792908485768454602823959803678265204322334404330126885537690926750879113436653661814051016649235186917267652007753561732398503372861038999484238880673807763392985048886842252184989938715573724010373491248864262659302112158303389597874899074648771010668944220161726441931291841726626533404983581354418424630016211777846462028559556145892610390622779738739815473313721793311070243358788336517252854828556651400694985465199555448432020953414522221636139048713339716104526319042392351137567477409541924703163419262854382394235765547188604466706201238471243806251748815645171208830350824994860958110662553024034235922442565920635976645205152106346237449737259153345062246516082703909801795485538468408954583491382557737605048193354264729499535142280232665747399942609663327585847397667474822934527712275831403758318646526715204498172484849376068495101156114435887797093039225967298003422567189761558344325505031170149830542161677189491651553073777642570148080728136648153176411473208035188076970190664638311989634176750522993430006489628000534301724999165725253167328171143587390524639582147851251657763313827787821270596129654163028813043179580586368129923460782556002264088626254214809925286103548169588787350244403008288333299524933457845304212155030409894689117026068676705233626114985805765112962136105422829626596333870072643006233934815147586469945609510430811865691562543256322412679228063199461086208721760416737795541123276899271305845389991450125187427797235016025303660297322379498227079423974223652434247119583496305831499275175137501077677193551494185882890218928393589328766737749827594233571054349177934753763180201992776077065071111655377583592690822092483779968003324043230681701743105256910646970357480533194766413132608434821635596534166908119974318693850902910555757310544670115607487085039618010973445084439461185622805590263261524857846105306200322900493962374271123704753972451037822141043622550577497911721686063781747834038363114774940073591572286505773999646027136810939292154484763765728004972313773796564553466719493739620250784634313035332199567433259960048038466092611894659976474342879367674001689096692696847875731359672128888156984862022974720585359117844790587755709251483479928284410299382176859993407599627563138826661464907504548176457106509743136111767378073256171995622894927318738773865721101339455560419758231687730473446506137539303416595593967354968200587478584102738518876567386331420821135784512208255325471434234803431300938095740840488217834375404474783297355904333103579698395975036583436966811521936888614833264721194558580501324851296819738821961538224677680993212052917113980386227922991473228168113919482600030202414167852112484132950067198326572946277644945392529581624163643824101174483671946005869733724095152030817721265254253873519708418412676587504731918926083138640760376791350040590961393744439890722278049942417644468297119938854213928544264102129146480301043463392839662524464693377414094493455688306585756542121472663221841260931173387335389576627808071619753553713541565286437639359493499189472120194678749076723143023450727453501140089100251077585397211274595161007869267449537607032546292603134522855039995373584478678362039597811442514365291233846529536754192604541924074085933477757149938223814346420825809902746014805529830021691180131343960276041491523808056850657467551846184148190503132185797003805284978474509666279614210397242267807182939555383922503006092903752584170209320836018375577972216721837045268806079715860065462192179968602131840753734016880900917648178774607464730256522708331346069262825973696369897269240787314953087922353208075438630691256489434756170296130362751637228808933309852336701378718171527534666616643904613655872612565760709132055450761947439203816141121676660591680061921433000031496955126398653254675580112145251351404290300475037117673606294971930154685258062084495880578419480860525263481708454477356957318769616258731746648958434176351260076148133673840151021370399129726079432840557829061427808763791707771321288576900806648146571593875370107690875531776879620405250522986259098230624898353381332902024558741537315708155596040241368933577434715669939170257167676862493009234992547110323951669863080511584100714246701245079985697699687340427748104039955880587468909308984029195117400730022107484320697274943158817353478338378405400726409701053481578552448422154533653013024682961702396173320967651650343558935243840424177138203822250279238601919943266443655098070707944884354908981612553089967306759709949021292600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -394957915327979185527323376698298227373503245243765580165789173076456086513395910303991218212826786395380822584267950353839961856997464242603077492685330859778268436270963018176687435569264875587941267701737728476929229755964242865087483623205603369503473591582975970223607091847487731976473948226129433054018836958443269305910024652838003731328612862477378787273548699386459842924869840359394945565647744619628477996868420009780091395662357295263650669069489767549046373983893664814136510564148382124243087750726604762968127856617875523391454711511642903226510924949118324083299980538558939766705722723286959122579165547268392962376958589138598408968786724945082255653052042824337357002461596745151793969642596655604896793780875055061552908893886348371800970656095628675406901539081337875637761406021194226727647863098375452942557123778749542410143210039167439284089547399524085508809566362302196964244271923875288980090513596187585377261400653584215898338086724280451691916703699278198269349321938171520727668325184619474455957270725545873942631194327039355540393794044913608975180288170947949529140158968230900231244422903280816923940797418373500997564494193141598421476971550859575055157432778065298931365587887774853795951811275647978150555990759030430212592662197302912114085800969432270665267680422258033119485535043956431241074380206826870910859477441386543810239981750994088817530614081555217662496026125351412599690293940616527570261757038401591469116244141751796799273306532008012820304102673674607305840909588798067497837700461016365031245981974315749937374802892019999238562680588396081968951100393978165312832210619942239837854694772974946381952897543763652583073090534262066134900479702748923156733398547695900030998816577060051712054356448186323235311341134416166281943753448193227320850401451832759181046321411835472159983324134955219358249139270972261776790146016695663768102347819146164935807204849753571803570012510225130263793194665742681349903451431366736594244537705628149458512951794188604618790375657459625933095947475222203034993240157006251227887842185243958524288339214634732838181624179521463932728588226425890687729295683647244867562457148126082235256347756540595223439349057350076479403315472287405240063751015913453159003847273401267745359009581377797085363707172143659951292829506648093374168203658606577485358374060041119699316719092135716957049309979994567409178542236263787479010901063171346778198080760073053191074114625435648595361942827264729031759665772366821568081123216214954860201402211822103524539819479132270729440360184318562842058555349583228602173080755265011495178043318912944275349597825573071068745630277976626963802872282934715971678258497754012823525346336468457362421631144932304702181601109352943203008344571191001635309947001505851436883129884175732337297264847209563161082832157688402718065490481156159017845580367434244668926414796487559180104287010170441223640646287939069292771255591803817185836632773784971613963295674278457397345340191226181903483337906100638933010604080586726820876385270984134074689689831821149469947527439351744572639689040798099892740408161320448849849683724922680083698195801394198735007198429639229379033528286552954642419891936638690630412401596038441912156012723548631863381972625253886776899412805936961614137657998527297825518712007594217728563930489092494180498806062363764398068634772703149872848755923513142876537320298234939493001885259687301219245644204160954563103836150300086689914329837789262845128877072431341344555447692084450130668991883201465527472814313459063832893301779593345798061421440871121407245452621668145394553785952712356964510937971991134844781241414616845870165733299794271184233633295815628424092459402608714609229190515069608806051129045960029338423701573322811389798276186955028103111607615091476132163786514063942199979265104710918586053327626291792106071272152166419221265780499660427010183703142670798426612596940835493891919589384519866722233846124744117186572385695344872088531692097128549251531963889314916321451999014905308968022122422640598900577099674878572484075724954574491422435737761427205653705345418368503395471647037131538341211625051830736522762800948268122405557714388456991179988835112213925768959886600273005420683647131620770424397163669189576333169839980140749152021536413935411825553438351941891493607211545303837595817867286552395255338974657567007494032085951159686698380913234356836496088680467681091029372694343921405224660084152839399132307603016658907715080339167374447455106871916461879889680352144491840445939091377622147387863532248271366581583905355953905624162878914557200483493560453574441852841587082909513368969312952752407830668972270386541022718534033783691101351248240807375330611661873946892749697299329368770600724664500822186000714376684601151149359589769532205432209224421201481338703465944941810778036519155636716985215979061634884713700129278873272546293771313707431889782499627568720905609779456129027405090536673796904688526190878975235563955193123370131902844584398572230353300999061497749126485827041250298249456661114698106212720762657233930868326650466375337581776705802307820414457145239152797436627680431945750712622102011752429779383633490130184661335021641444592805694647036525140196294504766575454897268485271093396190223174490208179723314670035007295696210751084918578074759175831026932504783854477320795359970300139019886860149102378183553680001893490681918807691086570275091686967127798053188828721351018529998342046110325424103692551047830121558922932300594054885959214864275221403106243347204436451290904991829393215068732840520225971145090216029892810151626212638494575541952712491963176657448363948470285897626784496890711981241792525988457994657785590163537047635670730804124681573672022241461889484411250712061990577891647277058703806339568683760392949174730440373749918455198108225472577668171814926220432516495834187704036240539554040377556765100256428054959010193427243187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 42358990056954068003902614883792795659470596482340283260047958008022289570291499778085187628594967145963729615360876132010334785414637703284160665679440366486778868825289874750652711164805095964076260678659048368462419038579781999870428322033080354202067661950932341026174118912666184377941558044958515224643563072706406850185258855070338870251750115630456927948419441883855179904346609227245239712311266088910814923578524385930629658793022911081246928301256719150955133471906361182239616941337797617398556861877755322081368696618104297529050323964583777035288417471162709638199951179611796238207465812714874515959975234167296008667188238447209210151459240199621825771431894638068996240711930198533808234867096582264576204276012744279650241678519988652559057801720731984332543499112833638658863560958686110670026347431281888886718292056436300769231563255429869945724851012594305214110885025917351973472468456387433629234466304693825816653387531325501440018391857210851765937029063326456779570611951221426961357845176635000926408418877911802321525830905227815964158789872637163766705278107101176168177039869490883535792940366741654072699055453093149029295220091237707290115556127156033921367846412376678703497698629389987876975319231651607788879475806204622774702066912389464496859887385440779494604682664474210400917007676710346887589444382437342506019914298845620901379466037517520184230656822662277450119656866156883180045420913507030840859362427976163697225725144403566945929881466405554021303640168620169982635692188270638370381391680261372566748556071696231929426537400503328232672433429778305948842284176335246074015118434677406557073727018783145362354803266331867879772461287713854690983176550861756700373919270247887895970826482560301299115954002917097600508121505287374262094078395308999047279697364939048826205487015767363555232452035542776883962005125567700015926168264285659662771155454634474241500617419602453594625635431434527893314331831620145286072552384929684099612941712329409718309523353710519693181526802955476595616894537769528160541005187468756903899041427039279948849263471097044403050981213582383329835415840196081562961046654916590644404249478856440541202612633358709528101668630287955899641326686658056892731694989185356707007862477311834645471964561991618966830368585344292941710420286006531442867376674330141426234640850586491687135953840799692877833056077093112405086244151275730982257640124269799947802209969591670765091614960676060251588118377215400776693477116499317129678792658479863075651167076134261710474631510168254643899830527435281825244562451523470227329817167152562954853704154124213093351665178386931569857584392429405008358195398161031557008887226604504126774946877761408305871541025813616516335066991844847006024136417678665573307004720982816228127771905348677801871246918785868429726394092783787562287988534997906589978992004971020351230602773504003981012644770242174960610556997857325587197504589525149309534800475068982828940462987345847530711320487711801909157600623987419310240294810972009726812690148205981023894507263026211668873746461296273422811153312107277131345813462662701130632252960247562953007987486420296893629405817689842249290423434831126653295365435135695741407446855155355064243349665260690407287971242627369363565679805700675237252609719396307869310316262621390471612392035109484345528264875595087859800683940618760979952424633753147062280862099886109877874487472691871936515061826329990554674050626657554008510511121469405739218618345976981718008280751687486146333597398414549750789731423707708835052750606225131321911575857364305422881899888013759006006165197703931524218930855292617188249838546462488543800918585430817087216015419784405864222457234281456558526309986307351356195593064406153863241047943723819877799137559331042066896639234733554967330007765485187034326736166098288829440877569672390400680470179253120703719605575780363219216804980259511180870785087677605518699515230694844806033983487527400694009707740226123311292773907278761741154367112632769119096291395354621420998849206756474572381438061938119488458505992027805433942693627830342366959066550755374464419320034300867598849713734218498782954633371962362080428015099585712434240946399070912970170215538861464008821340415439931684067795683806193750406500853275055463828574655625964365386695055789961355816569095039462293749859731333398436943034146837369499302455867263067957863297716991330885806008230225406938218327844477843264414787276599943526378045345078125518613649334439998382000039994704256954655752216761676472517819254624926478042603390392234933124123271114883551068541519926988770698319589063780906556393627786673054679181021509523714187310748528716393875243112766878884630144537523657742368836011338103678552564230329915677001076927122038274846085164648009216044789278928177335949148676494434461754334216128707628156019294361356591242785633913856274092906646114433808586183858650473968667395626383506199735248106908949117105100984383303821685346994956970453061907561236546795163804047219852086935070784725503614172461602801762037208461391962889378255041094389225546710705287624418553517172244210695011245049316576283613867099639522937955727500478168935968646256980078351042389495902101353799454119465056145466686198155791306211081238276523825694263293809520983402996982599472838414786413387750062184197683081544692398754226721483626640327710812936750900551339756443133460270808928075302431944455193148150521329992148506129150192615170526300980301578350302124068680163108539116732137488787648744041894192452653272034408390264056429717640969097471808052801397911941794371376355864395275349243153099903768528223357119881878363748674003976610010910530946327209336540801363090825800764747294935696622415467461156905772207296582815862003286906554423618151163198853785279638620065726695321003133735931933592897343461567555206943439800066958312972572874325787388029546401479991359779322131762828970392591157852994382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -5167638803746886577773302499685418085356970881382678196039754711894066975432430434966157968274530080087022155742703191643581405757231869567806905799542327520382902960922066272450497185460152296090577989622410099744593798373953035852255486991888753635791451573748187325750802148890084867145582616755393718886031991311172073900252910464042834436071360124079583426692696366832543344637165649065339359221142744885760436089875981464329097224445067191098164846686273550660065648041560246030658146506803967083451646466808328723825248683152549587069410888506637388037017875475808588442743011034540195167295308441988922562843036063038830368435444895702339118398472886447309758567266680825931423878664559688679998316607787376390733775690001043548211137956586814425453152357174951498444296442614988624080958016129682472824954262148168059609081826687465217171959719571165232046571492405055486339439325631409284328071678230208978068842054594399602555891463863885200935958901923909093671985171937275493612360028845135633487304720255581837348105922250601388112573276186051083128305665516209188945157955590048624317695920386417416261814411694291180008159072938867512543894872939916201507764248882032770173907893185901657467165271589148734760810863719735746061506372417910923268137570677550611083343156792245066934498962781412352063788550023521756675341912041356722534281801367740576630285157436077663783481924147253859883615386263215479806971073146819664786137438292959619520918409753153988917499428480463544673042276542896543709046500549985759451301544634786726108881110913362850385693086977314954555385935870758139814886114693939812762192245917631107772074992580535032792565980516150608326013403675434773009711243320443586907373128843353248974496727790982294824668142544767224211165973097259212217306959994269880961902011006997093566711567780714496234130268868535224809276036438950420505147004360735179039435191219443876137415724839190356253820625450653106063353924994094334017116392423225274454395628276167349722804095748535968720395386715900275722398117478723774928619911589257650917547027472613407344155301551421914402248167921653000014831354490442142374525812750102194101206232328526094856843459031455573013057056649011482836320300177196621237369966317741427382331642166929520801542749379238498150907544977733944486583944663936139976891066634097787554991186772484247065990011683449448311203462324300456850173110460504434723456252163172203948334747401941070416922575250399410463963434080475894672053976601034604390136758299688917557517707913669136658779269166303791002869305389136361112330215358871728702800119133579985887897606058427711795080049851002100768434334855387802368071678707432630195641258028224770916761900175491943968940532283282944325773070687802658485942066812507765283295529135280452047170375181083206629694082917733865965621664810309945201024344866963329736068788983057805976420796528437900604684642142574044113532391346538943559257810054932254199123153347687601069820678857053622346568059555102667987564232525354749127797211823144204933766886327904462666796229577173319287486978175119232007197435669064841609261235370058573038869965599889596978393200388128558303472304375148811686292280342346393875105795047790513506884107870261115093381219577939134789857791883805654303606654240669813547818424569107974641495451645837010699702825944211819722394834534916234044057133130931117711333629216193621439813850070321291765007884152301449925164126554206142828561169118504707134572821319831115708286232872866533943731977746529559642011593282099986069028912492589130600747956683438958407515534950683907669457763258147542911658021378358788219676295276660744496660321957135382826667796585036044576970507672701891958675715967825202298677934746144804398028924958204135386002214366020626771341463302593465860834210724085382839466772500628042927528569991358131933431238901821893356262910488441823359443524121560395232991471132029545333256753080221421278419911062267636593587163088457591046264932067937139682744251373746705710354747489986432446525697781320884064431534424707603346284312751902443422883058979077277670186944227323484514344601167041981590573247364615189041012165738279277253181794911196406528556170154498340927280456029714261130105933846026763658061994786037529323369970292302208301165070274246274545863475422498875515471133501853180745409935383888092947483447289661564947990645179368046319532239853790015687163821437730786864236631060162619649147549524360949206031736619314551126605793539486970774107792435392901448546604240509260536891329966283853770067611489180518536207429560247910479797975803076008567499963279083620850774618118357927369792029439259481613738368042415401694228347944617057050483200597549625157796025557871217471522629458619926182050205874449553935624736467111476699596803746086598977424872622855069612697882472983763223872260125820378623995666421964439916196991279584359484672254770848622614686200725070234690242327344950874396936177537488216832814261184106323924718466272328830393835745160310088125210343418014958513301288934609687420631111721665185171942150198186339221820915184953008097225493514966014334897447223451314235869583648313064686431390490696846428096332463681843911908286012007475199401385467949198054149499464089274943826937321741189466239682461723807389660233911681237691965919251736412093214460494608293385783440005096876325165833643414713158369756343379061991070237223446773529339822573193191654132116018049056646939134221380445748517249105120869425749619202371597803462301904823942961675317303173577599181186841980549645810789427568379894396694392634708455624915829467087226832927076737057406690822277272123470876899201297430605169566844446493988028076484958620911606725467160404108692482201506396365902219882902536923027297565859975566761050061714415122698939873549433613261186582937272144395051268264698191578090795181281406314041572826160346495834522033946206366003083808855579641854674782684603204214163515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 856741858947266854809010804887342054803902367169759837174703641148765779870198254763446683668474976424255712935799720578973166367940891724833387224993871979675590372139243107095457161706863007729190554179190990103092183962057643985641215622740527269308125706586665575521797930842261118469642110741043491652456689150773119890119584722368980277863980827035957905730595338110690730630967405776903306260529948880651013764753964063879212540658548668272230577700334400861914587252481976562129193871889922191579018269981067938019233543264220729501978365155796707875624153360751571914068176225770192880074815294937997849250605754373521495629755979450716140607913313742780681761183800853424323313759001235237540782385640113118004662764857172421754493040730856376209472461285187736300857865184373516381788634530822757747396648620226753951736133493663822153153729653665841318787546348310042664031801791860191899483639161826574820581097160850023742671213095040208406830030851782473424192030481792609794936959412130790461122082412597488166453850211049980741418932564681727100503547895757712788861147112605270016895663139570542725636421396155000016024657237733637547117209681756393107425801850874126481105782774911799774617721831536143004193940136899216959242657039962983547004259226355574466612610255369476396585174059927654539401847120611230044548220453130721310018450042108885063456287503906701332313702131046779772674409798109670861087755508747252333959329348685419376502348487393178662323710179521797709071147813688441297349643891256654194182424457458284138475938283501832548652055987964080011469155294239327013636410550819370502491242739277275211540792550057736484721596525511830960034561583852883609332475458576380799398132321064638486814320422051055231136053312069708119421173632560347805549262236336597536318389537335237788982677136388549230612734300250067744410241145233394432004796033258057480596387835397518827785711705940005864847933077960132189510763779816473254512406383115126768632724365803035316949513770324657482349762637174970707791965051462739632986308670757631454982784058251113226588146502919070301392602276019392660597801317460627608946897956954673675560770589589776233128744694288262891287795746448108688611211051291366957746322236918273306446232764513897156605015741771221221751479308242046934350446106027464493895668453569375817230705915449349595652337252105207718378607935799807800953608848164618194206093011285476761329237308558450467641884430637417158805704458537213013189604004807453163902565761234817720583079189742635152433907081404745108181421811818551376624824685725741320656390453790240484793923100392499424254387056271018863851796910374457078680101075403285823222229988386248181574607880070099081069233683941481696790287997119339226503434281320447523485891763221481862929749180577278183158302736352798496125299810040040864241085379157363764541029998900900758425857318550180085949009642688302772969493324979670103012490249176094405124924674820095218508514256387801481964619884865492770497467344080710092513187931246952205194455349732000153754569236683811399478039505170812017692483998204604170516335678118816551488000874399270603689846719278564384945256079606244445781997603628574072902685703292470522891021035260512252168267738756274273271227083358817405610278587319894896251376393689507292530279449045079723680940625948090772636595769673898765326552789094037448314118536610765505629151378284587015750814568865772883611387155441102785809519237398897143526553423539439337609497278828879085321462924196682389609125886159855445177940278519209482292922195888450454940365901370130091303160415931554152863977731996876962123596105141496003849338598624453026871266946441375207770902565602610307864108025140018245134871932959697687591260331534437044117848147476452576367708559426603306488539360799281091933816276087084985708097998584642880658495553758664612934483525823438363703797339238816707069489128926865908294438949146933539390758682800269392099403125069467387761621635154520539954974559095584145715114054795498894755883154213032551302904871212669905254848331171589039839063251452490056646518625685074141697389419853085942175589784387237345376679962897666382393886880568837209300270169115695847186943372616930801897726167778794734420613070755135008767750613284121141505390591724909400834071106170535008672976222280019132884028222960368637994691878081362309646055371197144518535734522134522900287860732355014833921684774216567677023462430834024685575805221299303253098271802898732060550339008369175169800221446730926988136637001136648011496454895110900540362435462216698128850239240023757958888366292053946634939512067449074890157063647454608081681894566753069913508145087352476475031880726270239312041223221662594891036899467902623731236372393935724899799389399311156405307848886303871349754643541283876614155971976563340754811051993122579621336673790836111951673746608348145518506508472229697244790178710626477858341762694941426793280423036959796316681482916983447331919553060105910170378478996108958488876679236262265306893707614011294545056292848438674932088788056796934893156808094673190600735217398351220806562343236482569819070489664687011298015910819347682076993403502504477513418830612618713265483130731586624641001652335527195181090897634971318152901064629923417581305798768355399790276347658223964692552790038691197084920720992545448961540737524739007295406933232908127106948457117927475310658764650340089380383171938004575322434254669950540764992165295756477055660051865809163716738619594465287214206350234937539629555890034199509062423871018550978620207324509041643646708014181835010208807416056446476460123693164256152027755988010226297030043267239961159365727413602428007232604430226039623682228606186536467477565003583192168407894799914825734750731253805566350871125885574579777859994198212518447841945725344619115928411932673422934320446931281227693105920557099101185088833603327647438544188122268056434251837367877441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -139553000833123126262211931269822904300671786133440903336449236149065044678830376678794784224208852592092905854636512903201913811414167415052626767139310433227357444247929551171253290561567893310868350474402671159483068292573519243598706766465605884356493797865390321348708844547015045266305926500856151884166161837429563298613165141567999534008891253009603053427640192814999458781313878045519058947466281066310944776847124383078398988757985027752216946356173940461511277626860816078388255299680281898207416346623924015843585962634523041698767907331132734854548289780712663839784591195801024673796550454628466653050855889072771955147078648766944947089407708547341522350659206591244459616282189323728326442676071488801203491883049348486070062636805157420859498822943171751046033473669110370676708844232465161135439546111280941617364391600598730380615673496450609516711557897281879673884253898303736695171447135435886945469384201132112443675037593600718061891935913253901891205965265528586545500378801983909165410945631414921104539399412208355416911713655452344785766991344219005815398305731586073381685979847926538151950351804992605595289486647186252725342132278648737404348754411403701514902295951720428411276292716156873084023588979092827439464465627906927341101766614457657232062989827657623361926489290489321941191438386688261803378183441612382421277640592025393842098330562039235485862326956553155509503792750705064251017467210522215028527382739291750420724685788758463210769356473342135903020987560715646106109771583043400611413468160779427619176140134396335622653013938083079446934761427133071020027221131857877566688834723895635984619679352910780385875218305407316238579824875949078893265254566882049296936599056055192671417129464245464573482460280462592452159152412641368721750678427744026126981594359836778657644400210151681417669450916711647881574855071513203107853539424718144396352160667413595245857087916998197658813385554742943207045098828615990439482776291395152662421531067843488303768985297659195453216671281514839747488669053128061217833109869030204187739041924921265946259302953512101918728813370319919556532986335824711153680218451328631369347049438812782043857622434367113903672964885458037074180471244406482616868059948654767166222838716269936117952912772432260014206934124525250825354863713236843120760004808120933213192064145931224647567126568307850129943798912987542378521393765061359225176785673493135231843636625175110768823740718114730715225730031199957759818567200610953654175658300744647667746373436449383318629115458146531417419106892109710449105846011336619250897736475102307220227504063772080616752890968292723992918937921702539611853485554140912216922556009075941743677310828303501116489180159974114198075987986376531402850956209636699077925081536541932660061092247422878259671053345288043682099464236508524603837393932157434265268289669631347782060622255702361493760553754724118970143778052781181292986382688270801440823802285900018100559161864614831287196117559602829216862774923623723517449432242655904271672268275962866633336907564848996553715495573989467844512433778319101855032628106934886357417218200917228847380501353246823766449363989472260568700627027049333358326614332440808055754118651892119564650111043239167165863531675332414973168099414600998256155498743650092446393794668045031096282835883663869252630659249717246229800536626358387866561752862282351270133372076348592369595277055975974714525803889459567604402591529624381635996390100556903500818529489798734001328461617508088127517398412208346055932888665550920921727340900012528504839523265030597100924958308256451326387986501443604646956772584714881073331314522471533023839604672527653540369590979372549978970645081218404762451840788123962315357565548566704357886965857690496382840803769086618484537186879504497736469425827180816731843339082363894313516151864980967508007141002194212398063029708070397799383379487912140016832858810447156928137303730322117338471409475011276673165883735258469858783166819636396734674602010222939544114371603924418252999202204985198964509813830923957912479785191627835673240294045899367546754994529042967323291781390696271257897465336174373959213343019592072209251832358105640586577424762403764430818123679768980245654794747382613880037632344164189683569407389874856514275458354931942042656483828744246385990335616546853834530199809334201329257184870401773546198450262259585680459079311160818854823536971427806427510396641695320388828056585560679645472755533245526576591907111630304290084888446156671726111104250731814403016315874982428533852673359931655365495560652573973053727304091605922881897911145454416127176639139500566349667188244535937576640768527054683636303477002706158379212349711358876629596796221675364396335299686817327800334141086396558410876753897006569707556082004820109195889074802864657120702994541564777319732029801711735870787069650951113806036881838502880260521342987475867609210508799867077542534921903498425077411119188964114255836446576505149583308653667982822706595300618655768513650353500581225662299531103144436018664614872185970366811189557436083789993006549468340233777240730165221929276967936109921180284113066078489996597997102520900209607240526584866384635084218369893085032419892602377391859746855323835421109556634181473246120689171261392735350294267853645799392555221317372346462915326969019495836856248756287137076040471577597599681956863047254246290152534144211915632326952701387919267012972131956949529205359452299459410988558715030575967181692799249625063270588562529140331408323768517866084660916743073023224454521130373035933559608535937283110062008976635900354859836713537913876148904513510951589204606924438819337878130600114007153740514754546996372908411261721955179159552034682325282123862336592133180343603683905043109523622154916415725428233613865744953117364139383404173670969992371814646850689776181286494447336958103359570659995621997445651789068977428341503737548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 19070745166602186427898006785530839013102253455068172625342949882372995562169449257173699029878276422637187487356279154685964614448883618354838959438500657995242665371358597490230361417123909642648947542104790789485068128123150908399372112923691138433089528003196162056266073198118763542074699636262802266925653501699683003796002023304317768320832569352775270111078653656178861532486839218239940283426017957185524670803386370783643835418833087875261217069330619863338693113244869655732059657544266582938476101628414270960637680171420422893094287730168757009051057437142750806772160457616101551019666372757864849638661833869983531111295352193737540511368081697956789648796989133212405782086902042018143203121392123066093306161199884578967661693145883294709828122281892170193108295803199825541741859168942365677609766319542468357536655984905947865058561848713881122582111655321526779052975385548901019416336831768525924659387998690638911050711367969361237024910584895414562860452120171392094586245879761145775300357604542418484948468442047891129402070704908657071812091713821870769085301348636697469477737608912356929885027162684858382307730577229568149925976459826439295531070388204060324234876907188630751221090929174287547247497860623000019617930807064784017392535565008729885196742674185040591905978254773974763354317753512873869244019401621379372316410072977862466487560988606286926802083602386998470806905951683929593477225278135873095467992665953402987970905475562300770126131885546236834585137114511869198387666829654976521783883088088187049100033880816550986314428994194895083111155570635378893842973945673700386782979313052920630525184392623389031717393887340238097957758816637553201003432943747233023336115241221272679490955301986509565192115214680722952377565652465024117379395509212729306951763857770615947800985825432097816577038892404687491796335430638951037112724146847091254416193683423327895878382281131532782137909580105123459387264012016901746310074731354366568473687935151247965580599182187159953832294960829259882195778123435520086171025380238800457067299040938283659985375970607442083151492310031572452023465219088510740806937901640161324495794731289881642922414886702276955682302928808295457904112588725074180012446602027735006018488899009358856468398780070955639854936361788910375875864661927822054966025019337319195273400918566298433347440373645871670804894079674248833828786057930924096150264942761130703840449411935877703043988423471424091216048978897821327707600246452283560367664797966669690101015809359959437570428226369723234210066787057462209474133399964897822765117997738052801759926151203593360975374189793610288656444993022178116938638401917789759928267417193486556417874832835787330666151569507677192841055393067018142312869490404568293540059722568148691355319627248046485264358701587967086208584316183606152311731504696491763565281637261449674177925717469670714807202872486057782927121219123406344465071581143878102802083567542501671414186611902101287984198806534641348721400308672452974641880205353959850106794419518601952604301774239795111278362648055056905457004475849832606595330964114135473235885929524026029233352702392490429357418129458190429283713530300595216435543911396676837938665634058616953953121984393406998895935069578332593911412707937609529232453676295559783107545545170947920305502767336257700625281930065511718050745556041369048179307438982113418869344627288625667961511849067567728820654828130279895259520218480207826149709971417615936527676173743678490654761197661614094216747835864483353159597950382324016732296918038618488448075966489924212162721145803950080019076997701228880158190274138205926383987190943706696692695970244488164724363633470651258278400190393555598274603013696859531334624368225564052275047634100782160302927680386702621420417635736511932040985636982472300030276909947935735086827597455563967360203438947659782967313131705011494231991584382306511712893871607778719271951713114145543457838812109867078372224078557433407047224838682109386000765482201768888206878282972977924137916650006092631351360812362759540907550948068767095760744848611378852880973854383998884695290977538989675689711204053034080473587402169397388473335261724094934472595686735210480642461083592434224285167042023272113249030884656934455917243631424618588893581363713809966219980083434102488427996522417056886390293853814737075840101030083076816950849381822454687029948700608601281617452821957533192801203994105974052127128148958111408183179584191778018977635980550604878764822066707460604740729432462295144976033438158589326386304628995548176584225562131895288329685744574214364839744188672217699333466261725168262708297716075225874893111542650865052489027893363572108630761921267441542171482540352364714475953748179987899933553556121339396624258571070247264912573477866353265024075459984244605974097852932885750733481163488290458028292253091013877693071037521319341421135338660724434784325387204940022379706244594718631814021448790806684655496273610425057560201834388766939968323235130931259202556841534388675319053610896708645836801600983040731475712183307226534980006017826227217620961084129861378886426977822362411195556129750220702113928690210650259540701046250466705593832406297709201451300290309008475232946215424553412682277746174302978444378603037835566292788703016131528471602015894869004153603650034811434917460534648291555501425137002500292477745820098694945523393727606421856222763494449612404182558684005834147530353352434708416909257206144717667891753723170204835654755427126031949505370185062312241493033631963850254417956608263962044781085436628897684872476152924320219553056123899806353175031740772295022483051853779702058522021549492305546728429468178307536258927752728519294656036825042326547403953210683054424442016522209355632890397619285576111997982277663305061291377225108010760611897992138907823689352768084124325771364639811230035353954182262174770114863155094080404331133728027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2169060562781573387350206991486416644532408522909868661023249885351610026106782251614894179689449646281957362573848538255960438225163556495764668317790122553800734531608167711559720267408893400581199890786888922478560696684220146128951279711335484658978034046351229963146090219386640459769175590489619800014531941232369100469119238770177399081884888894905337233776920809017166827217732760865341669781616189448907756889184314357167567217981902811381956749967430147546297634618980726878278549835068900311931128328417728762175141907126332518605805572168160148262044825711732974585938491725732492034423741015699877897102049654943006499081627031728414328601997893527889501394400297252068951154347892439704530160718135785951243886561359319638739549972658435128803403788280862360984313089096221845194883746722005560478218707760193633818755302051868363983079256301301041521163666360468250108374016666270697430907994777271752582221920038698190820416750580066360243987648710577854016838737356626605607915693092511898891221469280558010264092355236940041999157270633856097758821224062591935505714186150062661207005325478327191302498107165635620949815696394663982881925729086986438131685971122655239966183777657794045596690239236477042095767870443471589702986442806827190333624559897564921610068097094150034101349931355689289555140720090996043225172230145862671353194486444680888950840245113145861031862212624243886728590932775772098078864406825914941955351725793431325758860777560206207498367790025440225939478364351628499041243246596151421210560176715120950278079451633833592235720402362264192011067143760664857237828475588682263586235357619690863946598051338038869927367342652133676077828121785122208095214184188446127938650477484183635494112472817964741883881803561483932350016973474739929777672434758256147559356871291312688193722260708029197258813618110838179049232605353469451733464033915895871446301413147826395943880358575926942861596958460976518283660925562636625924690321976546430688481049652469531587290400825892985834164126160232506839967536421039604090453435482669638459645552671347886995227649775440146640300795965391296527660459994500171224152335330467352758519384349802117130476830420188590139096775933812252799332922111064928385243538225113667675732481831790078287608300059473718318492432837395167671012725339224690751566642515567662339284775949501229391387645352720884243869906388246867721373428845328245402725201462718176421994934533203339004327896788171930022109525248180192515332813467552010544219953442464293493855748657106242746021957426878163394819749818681279689489559578647949351780358278304615769026200930698389504578763399031447709727361111162438799064639675537193760286993733528716941113397817866922605297574970598967439487030226108410430885903024990926618070204482550061268024393019666975976410800767922083865759697292019314671214405490876904490322042678877591822501743415449426346502452110189900579433425846647143168060741280012531552335197449287410806071223747874457863168930922605387858853255033181526484071375203639374401574926857378303042948015845535031665047280999948294220968586467836535296961755039868369235390801148407090128472565381726525217145847955344811121282451146021092288370599503963601479563327911947659394240824408828644011725344894912622804054214355610175280024299611378269488516917869456878752675783547410366791750921129764833400212728867789214092681010462579423814095674605389796310469766787638525220872074844335848500833374706999435479736006816639345414394033433641589840247222638844910685369943179920966637195876474161428488604368279946429273440202828836276930755904132594699864693507631708689403381439535647490355556639226787292915738691237851542691522985915100708398040568646494145008912722568607753415780570147291954205856041926903833144635510550767864777687688880409520586308128988845805805204600423956775677168481069989240441589313199790307165834696969390263960498435159754071287990907696352528212377864982784990736466332531483263831576523226132280517363405378717395047621333731512548267151303538153693297799132695002849357688542162100338318040480486077729867683485050359270384297152626695400550500082400089634384038654164231256370014351527990338902607189900514065180279525602329693335617910341845749486888288167130659647799663668388390237620368998050031271895434523172682768705470844250480599403758928920946806232030508448424919767046613529556185793348177542841194219746033643659151309088633664256316328680227070362504597222820134655144174989600968994900935105967198593070401268795022307971701905502277384193869310458222159611734108152368045634105165037282575176749737508446306183687921782754677905646391102688756583921495052945237605105523787867743173491818222791357173765197797624097183149829111852841608854889300871949645905112649840169065463662821116645963549298611167183293621695973095262711188437146609962230546747565912584427369358687329929475606143189845803919713329331438679209986148918954727294571482160179510069154345715387842308626693271553107441758781611828076569697744947974188194019270004068776892630340598962049025372036100133421077890648315331357154507003010243246241660483751404771137345968262030676764076956013858593231690882944430288236115561037510368523192366598835480251234489506288149306056904988401263117743087909754901218402133602442219408072322330876261417839196877917509002905628637887310665608929434569926884493005624023168464600366701799240358935753695642363125456546185006240844089647092769580972343365717308275573659019556212678870097173548143923072217834027584790057671943007152674742759309072648971386084722371066133758971545109012492266953426433820030905288147694216303143614669911269340915651546778207314214325683594158453365193648277102768673164324039572367548738473945349005788073705010520985868344319846768356542649449271872947218821113196747574125688279811760906082583395631763536096334655833864462126880390327613021919726930339095306555943664996064009360229492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 209835439894747187475885568002645170555336404747318583938536657254924420927881112088722379390601750428004952277826043394714747153598030026687285321864469627336112010607142829059566514916166917449076056455487725666680608095545748816292978257925650128188647501622352592835894381821619205078486198153081183273557617118635756068013316073493359988673177450920803540876174673780650491047126484688135280650673403955383296417776480432148057497943836166260453472903808831725204407659536968881312592219088436459424203338716736202530220683663228155393388569037540326530309705068669991992053919308747270185210598485423871775511061534492718193076150261322892721180020370209337243648480657449185032216253159499995089695301655880412735422683210059099558601649366758795229076255763515112733993049820115452287244485812081595267633920318430246624974656361610074271880983140054939511516195877744963960927094373193672435665400210528968285591872864808733941345418543213566770511622525271577240307120851786430338802875060709837232150052304090439449999708459084234779251628635062879467819627592085423329897836991756142470588095683153463116057537705219625641978577397690261361001566673862008797672383961414330412647852853071246705834834246740236547563670269911042672858060239739893244893640693774011273467608488220862728358763963232543444084945236546311188789113035136361577751624966363809736813510944751204312404180434135111631085356682341969086714120847864952892739625911744819576583598967836637721866403556029415341907553417762901289636523758822713517756525782430519174137012185836549304357878257585119003879585907554573463060559417678390524033382668278667035571212655868986709816607011316642696500259584225071326066237365155614279215696575035432777835687124037827976038335983103426165107352794961014229806512643537639338479705616712438918373646949822571426994830521843704150882202989813099571756616021016189126739023375160348392436042205328323248116008606832772086456602678939097297278367017427867412820286910518910084996375769149497035034534857339859668593097313128962588108852866851217935500430122991212080498971473778152238636571322835554892033001790021047401178646609858177473432924112923844692520671745838040192039967956062849616961597436580913148768787221038431003647806697924827757871735355377523022545865370003586640232104403916719485859311405718376139529389657608940044534834396897008077605433124578355066101066575971429904278029474640100277031645643222184974801200066776384899278772595297279107262909732653997331958771351845852117810056914160957598219610149237253399315580929468226111331041652765921284325373601743313453021069641135991790846586847084455677852275628028094913189865154650299852047063533209511542124437491721986674766302303704117893007924232294503193609154497857458793147503138472846686962505324848286825817491617525740667538076779706391922077707496418036609124773835030003654715537963079575513467523277508180599389651826956789239851245936154259380853750060708138827415276022407968007634374424184526841004416328165094620145744564696975401513949876745986426428549088594902246337779575520495492267907023932349688028826477147767097741345635849286041785496106043038472279240766816694191905477327146839742881009368335991467533199927620619802225510286511051074989452094266868832898425134478901145124851340972962056062222565134171013675803031810363704193208569173947835104538865822121838478992675318575301739905797305025227425046592460695490630130529842359319751647809831955127224940314825273692031883112000581961719001481261471093485556223744633374938276725292468187215026557049351618479003616865669804458410619119079275869328646797089345087427311903655920587942168647304268831731248701318188736849362478430601713715529074865779022076229976762520517882112225559541342115571504909027432587863325228352131931946977306678443093571396608115965902302364151914683213813482293825234034336469640847466292357312217842727887885283216860433346904825377657613397097892269701686283722999172639551941628094183622265723472870885389119886306219542352025549455481237727132263925097383784579570663850361844823378766939725029077640222660200540273180746068637263017590941519614885982644932309548591607293558202469506481836724056130126514230381369778910921815824993147697228710634972412135284751535880490151964953847540185428073569728262524590604755595000969956143488539805579767330760628477401944861969520240766113523727874104064050770643495257264521450658621446683511402715021599523966616800758733462017599284487086791029458273746409558565199124263614685187152256619021689712384545860296297670422020671458391354936253299931408901314826962109216484439753536026633991839603692433323399800125729122373264674640923041615160532975599427683949799262258467300304734598737952704519953023514805543801195388617748592627658730745854100543753364868993093962439887153609871937416704069376459919866573037164656929538466174903872770233669881124887967401634202517597070871759787602897486660574705883026565708831912415114925822755811981584964166706318625485535902957502071053443713581962563683683855371335868797989185131281216447080221911287330084074194357008968415501871567855036595972577815465630320063561517672607865772692662824787349405632663232165105555112392896336222647451007485882548679839564663846272154169346480798036605487070166730988991065363811224524016891793234050206154199590024978805856802078578115926726017748249726979465161100942754440548717911566007312463353265367046156325776712614304941540672637707518781391317648778513479271995399545361706318468898006521509405221886575004912722348658781936588012102207908440160782004347203751080144472776124690049796280653945422723347065194284667482749049751313249325263928327536119328756318981371379918119513782948909797558313501498278712260401839073329367802286676661646801077450149159328888098286983699629142221500576258913109342354692798700729331261528802119854531382630062401824632719767954519802898777497354285751516342163085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -17625966254934002135080222834008894311960966298487422315838113443936402671884559899979260444254273732713961464265669745880368592435353080074331136033848120438030302801133746235829732665281614035121103116978778921117012563613846563230550490593075815929333948147962359071801186771819081148829650910138494631388584283484145513123395120278910673455860858720159436997506815169308558991562466303237937530028938959018000125153420012025512160311404114085476394750957068603298686809011640307407782152566108430384329220810084425912864881283365208435406178926006890087018908000040331352169979441331477427450729036511738582499245985577209405020075387431337666776996129938022028490581305916052285100131452960647321867485757582966499130906634019698304651035750416582385924464018781730696803644466743552134753271970795268175105409035744223873209347794335582372801884092596571647823889649874334813825640501470886843429075104868176044315277988476883741645406738238705634018701223923069976807756801562991878896151979843375416051221376984023959797078594293071262111965198401768153729343331227836543730884569925715754372309013532158610204332915968663344772297218405239218106754329057738585401906965323988044495117914866585421735645743575672812734921966043413683956654189737607676500986714978910476146576299896791989376370067738520453151971452861829017531122973256605486247602461254274691222068548474101573792502172806177382211162125936283307171072469847842660196337242835305233173117008957199162462953572310325764470900646419656659937167313395433727073450924904570581203552077032651037638692433465181215529582346751769447227763329315956066856464543409334795478501167544518578355613644636884182732572135792427802580812466856338976600449267636073989603924274570653619052698282001847794161890050120722109492547631567626341397753025346892782090114417551337554078269913430645470061911694174018858720315349957468290412109546386944934040184158393248298450052689928392101435702165023215029222852468125620509375330149982055729560841174953606404489023835643581792943885800239661333501500150067524331179564436651809702931331137306165326950855373414553314316583259152335106790783468361552955329520732826544231931570014598561544865940956404688958660002367374635700189366574625000808312028512732349130489730835720396506516281287905478992426418848513265517060995772387106305771635395478002874426081965011463514141602310689461596725667424106847079004507048703810091600580804451418749256670435517738615372245585381771400878853556239544423839036607198581006454647696739672929896077987540873263068468365074236262757403877300129094381866933663866630444656841534597447811384082533728114447386638245326017664673684163193934374340451477356692336462682130983383483211974197600000621585432387891696723493294090268737219745919221307723809788477527807909016569409546124470307136840345727956089666618357361199123113310046535503546170853219745480463132179073233475563500443984903062309696795085014594910719329953847103744176036271887655281914839860130546372526692703311284836136068457603223441305439378795803245982638636590514157428152808572636389401955762551460224701941766791287753101188234060578070518728133176495906950989373614703805300376147958185581794784515772902692036819134489850678519267604859988042028285561198653995596741880338258522095425553591516686067932837872133392504720713472884274125705808430762809488646029610788379354197663041224415511671849598005680930015593750638469138280371775364077852704099296274110945937108841387367249488733062549219447896681993726791714789291348036660024178834837890069132765080695782147627339778812327725591716454259610372563967996961571456981978572689420777946112376569860476775286892592214591753260795490090632206342890460198317836433028028610648320296279457595067026452231198730305221368093852822009525046814581682779203373507894077303608144403386899071228676383090349904897411999403473829816015961859734815032563093958124204174244767054285641012184351920768261824464302645898820680478366089552982806309311338536513806382514370940375012573097298199826647952675724264203422772821247338968727905167505176570212861119903866990615090725489738643583754417852209753875276201392269510172306692593686243295004502788180898226540518638077571249323944036125650888241858190839733271478042690437182492031018702995486234039263802008275243678636996452462056468925392450478829962118780352794093401162351941257484623135300093928247546697318364918732341428713165802735355180913413698567100964851112435439220086988759993138196902567273397431998000158255737722698575320318537432931170827292815655921158771266714794464492262394353762365827219946232184756650523276921775942926936439500413218185797817186586867480627501262169632759433728082203827672788359763892836016338213644056438912486024465535916510540923367963566082431671879157014132942877939249460114520112638862815150982956062231749483462187803889705846078785226416016820139489427461835595228272003050811884695216746919240152327045709315866110231419264505442346653434639075819670327323112468567256770584700285234382667644796246120253691361776003466013761163136643758947703547869112794609529780687184867300166276794751979009671006100812351801913420639877658355649498405011968580788463870341809403327594531236708438483712855655243462386479226729437310516544248278123540979897437589072862991231485115755569233225508247551506269505058718842111897507796496840546570890854042443934068090089233049669006360428404124592819669708793729730795386706160461734794772817162604618077791598735140007441220742102510924863389828785480036912395156134738155541567377850745933660805114052043747614829515737415187195894738952097508615853918294336757923952798138170311086687057018761319287628272328278568102441285296443898998605663126895743900373242260248650830400207349789104372522369684276691845932435319461465766790923361265250351336378333918376521069443601225779501516681492017956338784479221983394769616069672327834983491897583007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1306159221660782005293411223829584193873856609224613787109658063948984134692663895719748360806552985328426385375963015475263025424157339303787933411084982470236435047111218746652324447575490829972295186405772292694492629836979283801362011094116601648863167458115063048465961992055295101771366870840400312988713698919875360847479075594462405827900197674570210851330927118875330414792755829557791437187531842497288665732163765059855862798112818743447582727234320208107880948114593053241789949412812405620593244381307452085361222248906652919681526846892705088932286035155303956102909329178404215113178388264046021898553593901792824380894732570262149379314295910758935706531210239993410459547349638993765250071094508496830644992612234869803233608021544118031484113334556065891420388036550102670131866287948408273752003513369215263331356341109186493136992644644527084855292181869050956784980730020868395343801259780222135458685265182881306552662793374825009934867118921001301951542065116845214502049983583561999661788310831723966302149013161650141142553948305483687962952525923262442053603693429881124858717071325649126952071557171451644912086691488071520885177793829590687813618789907925055707214730772887304931993814087504638812740609080743365286774939179419691068899790245138367470361795770887771661898030439631363061161036105242102770531173500788280122239694586769949429052919586760943327363932214987814357226582300828198720710923240638309101456096489567029524428419487530619171715828897532551029069661894280087381266427414936028277983702417126098828732038841863675244865215515932576202916127313232653885022876138816818698421322405927359533739983476672742549348747385508067399960609440913833474426054662611249171618034707372254687220483348736453657498884880121352246086445055089347162360950035615986771509438741649531514482593626319369994241221001621209701390025721657597960752032911588025113748789192861458374949071309289656283923976501026541059163341632867356067649502956877639304625329676268492212022753390237352622219631725000230787090045260428477145090280906611053310763866542822466181166280949743716384811691520497832105082409272682056710355954096240870945242057622708054303252838710120837404238089538277716836654196315341361530534940751838358190973383596563151034236975569621447808420009092544342391102683112097581041610406480839409488013049458715594908857956256364107938740367556245550033616866777931676594071829131031043945161041537083605357039033078195269899678204646260850151534338983714566645819456514457594922735424046896823571860248861103099831368381110276431162919847587511913052487325841633681557066436762224520539067090733958670665496562500305532020880161666617767675384267592610241123449102619063851579723744995080701250155839960272084312624825298703735349061903938177841975570789407107768184785300946069059416953810461855913225194514575097388633281486793900656952455219773953309329482421776199344227832523599936502033447679270319267968950517203430723367315306913150981305038906518982017341698401209084996331188453170630171666767758915601263081437712857480499712649036760218017122692798142339383636580589338409158442419068514679636527245976633441639392041808527938614768345309649560839065125017091950692805804719575343563527915820762170421865767641268684180354110978471484561023841889728230757490181750586132740918092737750878481627748152664391504117414528209749943634896772452795134892385566132571275700101312131632256199012144894944349009332271321697706027769557610817124323317065590389267471803627081631850119747156611717579834921841430812955767045230441974433416167771756060288392462520588182469134694693630601963066834305151101808825220984296243339140661441474592104250077176880793694218933166162219995387346677735804973731498185480092140661684765471178431412455188131142418087143866245562006481980863368070934867071027439987068148169450530303493102742285776932496523121712835505305907967854607158178226863707216929773719771748580243861000282320825252125385788718955377068989804253044168402831383722371663784317131657527515418345874386035942024785680287595199394312584176063733714849391512668870266571230448899960499730660784452809138709543971449978623311755060135910362969415913010723707784716348259307594723183381881412622246910548488934610017314021824483798284028163286476765227202273569590602619963713648421388442687296337789821343923295040276404745506952108999881486352252207994080593687437951592797259302777193714285649276092333475188059874756742207468066720174293844341268204128389075996258306815388090037075463496545677420002659215688545505977488884587958861160374836659235455165221878883971139200634866779383300372447548777232105200342253035424265200438059220374230093889363931210331141812110524650001111536785145027400954523903744880616586368216535347492613735698782574333033563164325670596724497801367531283776113254503940155073543829970631624674750609928790479255008535500625788660976685298730578011203876658843744280727646797291095550792579695461116918868646587070757882191693334030800350488955971616283940563395445274111724922575815460397057014349951631338312376178683679062414109893778342576780296637640263860711009437728780178324458381614401583305824926360039924582468361741288799030136929285552895284190407503653680663101402198223245911547578875667517756214661809165759186256691999275424789101662937433773304297030430779892958076148924377583957137916775597421649893943739655821660083773041400693221239584228224238104125086616504952765283003121642430891260690009658265367364692690796446639815760122122964646092961820202889286593149384417118697386344757891874577628982838619649173314397642644367179544220476258145106928800640223426386489612201749071792134530094243816708036200373911309744824264340477867029825104102507920056734571003415040606110175365408535375928569474016376659362265029695488221380335814778154503505721670011281782630240438803480058773289606983657298527548471925552933996434478693008422851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -86462496977354549100778785223199008249742619808461644303453291835495900036595772373118531795309095092465876497058380258764848874348944938720014983005668309164629547788852756722679828979229609197897917216714105869898702759268831270221353411377862513787065548937977529871738651283850095920760646390774383229716003583069178677170658570531425389105777884866381366739287520235345333926284690310861940961340860961777962593830769483870032012415372331084486834404608749028669490122414461018951806180013384291518765241019549692851284160862290843704946538030180713720591098632273847077015066151850863346288020113537808139290334302567745651791779601131444537646529955786258562461744084610033655521987198814163196598938391327681719263089779393683068280944258861957221350459244445180404768052665135534532872409863953266825532073686742544127761722227742402311374945390721335915352910327592100611984469941893912593434899608047530066051755446148204316884552294390469939229428782960079366931565191822596813058270989753121396030044327723712405679522117853420712502248832257487442780667265619095217295368414890286186546576559716301847056013061882404933486204486584469203494958152629059190075418933073928180847303133064020426359956410085582418845881983331443243574509700733484357196588485602428491149979961588610378590484858586792905962183994723378466668068016339874616774096920042836311466665344214985065365262116980728831850323734818030006186222647445494278040224783922099669477105219019255246050599357482475447816776525720515043315929965169450560234608916572289742010933934120041945409769703617130203734709900202896147263232604256061445398476628032769115145273261103114061255642939163456709722658514222450614130891278961936151830481973649686406944635611407752046467424642890657463457751903061604772839305072268709419550587846051797612978162088864612191265285577322383241753589231774978816907678165113084556559491629798187156943776801152680252047753738685552226247505644645771614660738941709287509977688696444379444877080026879561848548450692926413916336807280402528412268925361732070519622019787897457892199183471136842604470752126144364098973341219868052840436368308416261630418815765818490161124404955375814311642330214847197854876307634301669379563781584320739982132583568405638582483792974854470954581298884339352952420683995447311860129497550228693494536453106235438693770683365995763197685442152103950910534112724474171513354075539628690407137827492140822032380735506813418664347706664165947989158693085378410236872359701010898453750095695949361529969879120834408664901793872964936773260579571771399385457367139876330667158089535783468297776100807723307992067366001472171932267055227911884906471633592160097330977861114727743165524331894001533009862843564939890004165712296890251927768336966116547733161460259241147698137801146403892479294334595449305719847518116504752361238482970518894300532175421999624512638720092856914295055263799438176368604528955557079434056335005094207699757754406754808243712825407610437311567851540074291936110622782411741252413673648073218970132843758487148978009358422181687100925507273940746140977468086953384967082469087880351793304297293600040243656287700214062995065140305390057268048636413522831959029237658764201147175671646290329073146689281045257315800404617418966974939059167483583834576881842762923181303632383247165623056919442027522618462845103435459429046818478247665420030239269837085587645215040277879418688482670997596742616658364000148097772755922928730941232019350496820596926375416850546396356235316928877686382255310060552703757361932957264628918434953875644154627949394423810197257251739541581522177844635527753747636497084053697834166198772336796741595749819547247927965632147060528904590547736262375607740933459764787295349191616190176498681508959193552924823934359451233963337114667868172009856200287105236813708665895494580099198289857396915163435346909667483665955466316928184022637805551707691971803850087681362992185377112518732006205672223883598908403948243914273528946534641118993436079375495810067601852601698858895067439790326646065320779848864796602182651139503738001282496131011120527546244977788143654947126880012297408130654831992255041665426824184018429229566325080691738567982558547172570650380980577163280955857889430218459181172055759596630289152165474528776672045896541075056407693883849130719838321953947281102971281185093334706253665959023577479103361215673942214636188029206619022183146746553986681109735586140245491411037966356785024676973520850985513029138092094475594468433974913773774389822108729190870855167112650948649974318618962720066810267915428277655720902338213139424146477517302231936215874972129876590180313407776046485990903416738168598993660837002337400241253567003991002444843254615012529835727014448684426567816999645187282192385255394312465893687396558404553431585684325639416543850438733616168793819891758403142507125550942773803887181040601238322297652392591020938982536653581998233786383611115998677983851842094013380981993751337135665043438342905753627893272099909467069266937993236092688399182478733849719304776159697890215432957639764400689351767279358251638457209656925035645299167283102987310002910594910326637684606443414490382107876342530307229339047159236077412866896286933775164414532353592373924593268484136574386304506897866155450161004179889516992709933240989760807857746925093270988527394188620856142673620877902155909662097212703999521865942777078357741345877499102595850850865313423555449211109166464776151738610513618071712071403553681008357381287643367776648868008556384285976850361900704066194709726631752042606753062797472296056117811594205949531947071713309684400568326414132340002805318204046908390363027190120686080711593860150174103465915609772090377124889145964482303629749165610640807428975199143114831990383008879711032494891421883956400369599374218008865050716555726028790493604081574142882864294257346393343297265063466989994049072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 5166671410699521469728989613796865521961181223625001780194366450109562657039254338864162507520868723274958208152586089827444531918298528539677789344320348486815674164759436166447949213639771130322259799562463315436139551728132098347093647095910164768731122172948124304381232356837852149107779145159971669426106148500815442699826317802096851947308998458923154417404070108047903473532540243378149696515412440051990006360170301038945424670802080109553529745913374617584126955527384669294163700260378905842722809588798904637363586481934627839493995720687983765052068588776699280130245151223477618649012108833109211782167748400152630810993529800960863745380616566969689690484840964382164049266611947457566553210513935603290441800331697316945555394595577238777440875754446323128636014519324988690255059950307501842569271405841876780732936467457325778762203041659758108597740030311477377252413343255974037219459517845097196438696459279777806379587228063778435873464668372097739237053428307032345567124065606416856570251987223408176527694319480311463021780370865673436118266596825764999463535917332318963969436259455059612660060024229548296789952952062760771936111636110382036825556970842963299979548179066506210872269218904078988125094420096557331155827834784097319076232160713955832106060160779190450627509409893152208500884299208488049370043500859579082241662678902221662215010481203375917900002115170714256480864166147730839678328484111626038767959639115435629667290872148713713841763601770622978692995196024309996617963609885661807014757415606238541623385040255149112840340553958084872653420172849872032291165781429976811145205100459564758233206793873202018233297786926523422575555238606562691682728612863178880423375316066733246283044515905560335498736268362077792135298203946259704733895836223412349836860008561559677787406074759146663555085292264014165487400573576296668971539746381302248742478173126674556455677774753991187418434327834384964174846421804869459048630036910054897645985680466626584182946308581010289605476132079243277197393046629696543922534979953241008025329973338016211165618141165806069439133033151075846327870797985840415007016689210935194688079665955194165307615608058426349616928550925575433842844554783575282196725193803830226393830852988723821764056896760052486380172501717415425554997581287901331618134174346076582828887458453311677086419598650901416098496871445254909429834934125883294217937345192195914505218028609426748315259821389405360733513360106758331702864920506163859909241655186464297107515092181809424590350760045439108452211195273184853371367227743621426020519591281110747988490078693323436688506466084454657452295984967965427222651952834582222930994583018041566080223800658680076320143742959288977257201372342750555624595499540523296668868911987340713334443819431734262839132077001989361021707668917130923016043249944538733578011012667916843999218273751683828397026674471443048400952312719460703101747923711183441466753197112354398136238505750203206466189185098150393397086281630677365814177203751401100746511102197264443853935412731201900736108790965515788855423352299553862920120021727298650624330697973849941872077758619091137023542653829814101403143738922950389774088836991643115708931881169950702524001929845430138123437060181588674654000764979000524496536612950397022830388271772249055202370392681133352726672480260216183823136214145110571116542231403828544213672625082012363930669598024603897842920584683889640227508070752642776359419855570915763548227761392953220020965259626257473370688537807426523212288994263618292727342353630888444041971582037391660856126359672576653382280478260257165847654611452147026816443839642339794527368201707087210721865721616033163750263822858368866817907511232756853646607224716341175363096259166474517666312532387460131506410215748425978480950253897574915707797171704482529629444971609407238750291666992891073076224568085451535741231519714333551193610076284681120825046836096233661686733102292028803883268018794536865822151726175265568823915111948651354440604299586801300461487012519968285703206079980304558634129064805530040004595618986601888910328542792947591144064989070270470489598390239902361288272226793983625937584815285803557744606384019641655481861332114274932572211311958579079511855456893031192085668723151180422688337147437665322571892175279279262872379022141948768583491949495842900637091150216606601346960347663587392312811104911871930946631046633015842905240071863350960928102940949603238706987384521513304172199753861352256477691282567518602668958787188448108229440470342261851516745700379236411609128005986297352029582384493312795332965455964894872876005047676041441894623917911757452661065177100912109672817742092500242763697783445800999034509595786539699470243483462507610663200495652036539991354792972912212463976701963919779213337064317793919182003766538680056335363858439398132223014771571493414665917643178407561544455318218350269875140615384047590042286819252946031865172662192980518784280792798055780368297049309648731152355852345616526825177799145009984950657702559579705795383138777437980244690736940950848309144722540612323122573837686766858601400853301201367085546749370739069365702675121612235947545945939132605765232137045510466413082402790770291228791622345781649194536065697430019272172512840728574403996718797215309383657416022518662237986901151782407425906462426306850656080911901045865028043955809121545934948447379412018329494658038854545932910536937671218588319224793975873178531489404779495366747323415478458497678032007750194456085516645695399572537693858389920471780067564224275140069136090552750699939747073494026792846056071131744596316078401446394869393310112609080938263245237491721558760842048294110062282581040042126282071823313514427904535569070686675014595509688646949423315845392185311574736474731047903351588501836885115354430080110613265441553249335605812762293371461986964749405938952873325191912150308489799499511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -281276851295678256168338816981784589077507360281882100739576946786953185098155913274564145459773594833718955740081631278318301012892518843209702388375505430002533383074674381300907346712536192686927056672121274619188682640891370680120452336513520039023896350025886304527557055360153116283658874597802756261232788146160408700721874518162114439312997986370515481624667610686780434899067394209280322735699338734201047900579515098207624869931507593734657642343408627047747672496805813628027341421214897324306966004776618669587383847265705827655942136014696106398016721767691963197940492946482897854155508036457379896617410250394521001107948912316385467934114829900148996089606771515003837435145843384116434002819759434128026078919161445915427930113985038901452628047321903404182170196073708157317278588973013743385969497945255550443112404075393078558943056655104396994139703608033911337798388090655186338928584261945875089684508122486789523180843065150690223174876224798176792532320962234337893809260155524427764247692527577864203660189632161705432309037757540573217552090167092039939357410390199780229885519436219843068817290901984661312232618957059778419521324966568575780332575262583619191588710792429891081872173779471289223103742513163069290380146627068313457551247702390203149915366920606965176753618606096652911189125200189027350738921837417331036855660512757873917023093100852024993088652069429887676936566595225168975486901218198957948651801462834600562953138464266996157782228746551758057747635452923019673778198170417859632950086828821780686661701777743538882730562938070594940256076810020812548937399174960259541496138637097158000048055923218727949685012612972978374739142262937437170248494163252741538422866221361652361097796943135279933339875044886709255782556561099022329870083641377585149529770473858704570094738451594859890012901079948411682366925283121785908723489853650499397594524296451086718039984838295427660974176812329481177142902232090535203754714934014724191325544541611776501609313834511421785114295280261499754594824100269285457200600309296805459274449902829682000811761711886684450444248778163388179043366719912418967863583130710025731929560872026949727124229090502750135991658382434170339470698145058904015810462631362755989971751380329028600279396818756692659846162730330206704528615233716779853102877560927842059373462260359934176655190243268808861174439727108880457585182347075417641794718678025370825548073067573398878453910951005558535663062827014875877042230152833405391141930130321602869109616581549374125283822638792013296200785524507660973225723411802525813971901431472675414417447381027819190170170250797715590046116162659188220592542741244169877578192738612764071454661282099041517624392761854583911151904328786399109578358043457760713614298391640359791460033004741782518464142015853659873064948016895958768448910092209995220397530179702883991651414299232285174639766125591604402117086376546114092116060592476014915380248450843515945053431797681648801216401110579393271018977538950511475253374815866396067598175873811913108093952929473403186361032297933024735399720359101543260092334261726467829068698129998603156614215046008376433975568888454484091004924501485658080356261637532444135819062434550765867286342058414476822777025065898619061935324071549809094994983829851505495814388022911377538567095769100790185265480967973544404524959820169187203872165290802451714765771318081122477244777854987736828020588666307778905635495925667614786388471648352940069486638439172137002491425804546642048310446230969354773569691692503202910584827613544044735719421356739446330329136509261369662669216742323058691834264320881406514081915209725338873847965327758237052245929250239662279859130676861779061130357389691650991372654163481380776482307525526266109401680327980134720678241569657065638772525219407941491850201696989623757651442843957493169853101166788967390691683425610280981092321920295305350234901332877607439601053373800192120574802873466187189495865499432667320272348941605786864888686579890055357499285172724292489753965676992563009951950422945187187844449841663902000195768431909456039939608663275519870871414167468545314298406523792436125608718006861000939001792480138367416136404762954658414611035901973400251540304949378570546214565050550650242354502819198751569837211597994597909877348932606670455691462020174157594401962426649616551624719160570794435692193096794269733905437879053329704895726932548796075063270368464489541854380525305403835895689501961395275798506106081409506232185965592189928938955921487377368893431950986579914977383430449500640883629793236062394203283111696031357247700933130100840388142576874930239268656257109299484828957602851705627423304274636674335345706764749316130474695758023123738830407040094687945307769252945246239238522696451568768465541883852345398000623445477451256629743844521143109034439276541440442396057840789183409159954705131264964393788778946710419113538833383445814742306414962028969585232639776703667533630042903192073445712193010643566279106799104986873539539679129318638124824268209223441553299922318503079138512710463594911977771191140408596493211979914035073705550903361137136660526354217946152469788890190166629692962939376053033336345474436823467536514831296792657814564620626615568777628348358964803330130133821416278538477771846767099927179437718016822545281082790984303543888146182809278684354466545484072457085002438432687848345236490431153209688318862079615920724146896334488376034163725852624119308089998293219111689207746996073926479002059086063752002508283957641206586946220290392759851529722990765446875494215140846016698023815443111229467589215709098553878128964027299496185094004310164247257280357854328482483835693340686166260367898058039038635222303211380749340098137958421210350234954164146435763111746040024166447118448146678464368713313064192481990521781908128306089960635905884032013836133494198416505456617475260855078697204589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 14062130214244502332852576929267085502603204830114345632446762488534444978772231310168939584024341435776798811445795657025208556644094648706439632874545311763235627504645281287344155149991455406569070639194609225891735701536753000211798812658702504858240897957482222229648430476121590293621655447087960167751009390646425369980791474131386788627392271056311816164500798786010968821930040125857029212793844805103811076252227928468929130787110650100058162675447495310181937407198280346397791384402531177737260631024473379959847057458079225210975464178343899902982329849230585316789297659350192246081999613083873219693583780443919421052105974578467579556710948006346942717233247356663397470706068542682999023501566207588139240748530845813322943436143879244374439667075189377200049395258485464338976648517466047451779000248373160983073096814110480188983894019818687975924213490789680215317023198101015214237330893851532911701693082799720347260731333079586940089743565268616740873116466311032001231623845483375170207168492774677644828349071073872494913367038383829565315847680769366013100674499659545349701989585591798704625922582395633462252891103912344294326993519625575142449212850520810807704974708085859717328926031458827232407608722149899343203390875591442803680379244989890834949954055308663991367005197205311292672585747811606032186971909656067693020529686544863950445480618754697511936400163339308018834993579364656369290082379174686432323468130291540932026337572478206841106900240468138062761797591971660501234896737418944363664746810022177098877473369871929665512963139093468320529937604648219109031488088901879212052497183550260617654779520362323111830342506840620600244847586384419113372874894861215935883967365780760189964627892461890468295338772936100258260005860038562582862134544466745160479585777466379064774879108401293290754593672112538099661375482193774989746132881746050673420715767871803205656345786974460296196716854682389774088521005291854621296945962638150641757374625046712276098154765528409988301201361869684641634778452842191387483437062087983450173186855343357478180389144525976755296798755000271539023125053856731467755267783617051089626949861798283759832741604311340453532907698556346946541571071540603047026839995234718535456872486891765075671281609544117371291738013464140097262675553863358757344513565405992243583902041854512157086452128599581854691201082398111264440931837224782972704786322926711700225552248299111897412387865430305970927279838345134720996033817791863949586439054201830767607229538262604665554689015108794114100327868321174302821129753597744594455756023124596091009463433600091595247961663492346364043873911597603119484464074796284718452978406016024251814039690157892183722597411198123817093548342256468527540443474753114685021846387795636039371634382987442178243077637861628947086570118965845478875466826510665502653389652196651492512722858576752403897324802775404124734079211959521219661131960783424411365779045546968676723410072857244755098229649706769372371622992989826665691712573535273628707127113193474749768225392567836794393243722788321442996662155923124150602647931590174880241496419539884903573559689447169923481130497701953719820506708635726124537294201376558477810817466401191313088030950329885372899523462643144484932322762875229797451228234307736909338270440886837970154408861460738702081999770962611613758158483118346208504206188846701019926809408422261233872730486319163547155827910932595036695302715282797213681574538679162608513708609656299605111139108291810016220382885049437540765876784222123065135353091721129366232977311234966674427822571134224740002721223635006205408274016394452014630301410336252217502310436407705370046118579391234162913816628762279497013953850876785674936385020228633808585195873347495721052935778122559523691258340091540454804074787558727825827044292687372420048923779802733138987768191860297195761057501742699522805416485412620054448744650291276423363979320408319535333910439203535881017479120717663995475329326506342855539907532843508162283950599534856092808297080944788125921170627083383571206421093735118650495048529897970289222679945747882572015390681302970328218800191014965631205472912355257806044969338942200436132904305277209374559268493830549898923480855872583934189035478573860389930975632022841050060036185011722376682717617226193674375832416751660041398608003446237263705529919930235306377090996662066689440236591961229943501747308076945592454352112584203504034295318241581753378327820249738112562629987512720329503608994462975008247230816362705022956304977430432143473477115271222751905109743661404555518375455887684380418900341259630583402529708156935923273146037695279815473608319634322073123539382040216756550474994565800855728883070416540884492085981584470699306024051440997771128821129124911388499017617902146374740589327344499651298005253026691703491007104681649738146306477679415411435812264090648911674317853967995453150926664829033709269081238586907212731591164557172660380683961827105935186525141356008851236681409749114399227035019996320979643353407677542791999888244022397204052525309637970929597428059108486286764069711234772404313972091077485941279492358295297636387704312869884027787329312481806511120682042310626492496976248173888479471089046927506573868215149354108447078401882334491284030834942477708128290576813195443034035462339908406419775691984768899684845059416371055421224123466740432124807106512754367250889491868185831787974577773765479786633383882649503171431286081132223270736640903754099702485580848422239740073567394938250421036165029970679235095323370606144572366880837580351380737628153990156995678479859493453737489801843623113523338034970082434753816186472166509007077517269674850774360693280827688482022565495853198603048103869187840646934861509991046864927155122270216995453700163480113743839313874514944461340207690700227220077212705635900718537901959554245551852135349989650552147114649415016174316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -649809376818109979379109308978794751385249769418446514099764748474157275858781523769278542892321730713157825804401906982847776356480628137234007623381816862939075217433325472493930636142521278496395543185534710705470720286550174278090471867202089193984565375457883915672653281736967237760635308165575990444598669068776885176796291957396610897966553163426649871593244577627860939052528850588626544651108351414099960210222564831259888969943836140816460230899849606826515127759879687862173234082778351293466923374870280870728699163760342039613105721737579747662952492739595338141004598197647188688954029831715465900283965414199437162943781097739704529369362374659587181233755551926436470349155144802118734858632214454415124859774107279990153127588061256518133898051506642646073736280084884993532984605326235862437148163672681565532450069332602756018198095251285782411064912492916375147381174782019432567227936324111323886737728275612158197198745933232671197783075995116423769242926653220482007940149508917972235685985322529470700911337594360169348624756134145552176673661467100528124879018574618987000698141833762563856720974482153619344801899163532081933505408007328348480149232312761641358676926739600755393064436028835620561858731097220650360592076090703334635744926373906414867590385347490657365561939357648088348617953415858805607083247012172923245862272950888572505068499926420624953165682964025180621325931104658842253184735815000712939605835709050084493611933618992127596130090242488618015920868179045508100479335369665361089805060566961465903750710106325011030049069772899301699252361468540769893911987298787950679150701568874663595256153136944264693809528607770283327478223447416148866426552027644404787636957500334013900543841721388834935607395927025804270724145733690415372251999081050831129519957423543653153516747952834845783137897846428695999374168945958641978063094668384888823779389480641335160053214535204280777753342954230178922669939381824705565179223830215480006933707198310913904214950074088964430739873834016431245091670312170386141212928112576752797289677192817380301192981172404247654400825581174643400290337613781212785179612272414854722217120111371343512392772182100152952364619168651742493404825409105877711338386130228430268475675768875109146853809501213599069373999340163414186049393826663532301204993856009214024977937720132112351599726162937878173569221712144553053303492464192723951903571165289838907547889972981144640229036873108357053171361666815074035858024874705349710686810421883157213030055228633604228780319580561479215592344826744134148489769152249486565131364701228972308395461343617521230550125172590288198293739940385374703300636205798157207250925908953591283736129414299462315523924311841913849236709209056753846613379904092079662680601866064780844954332154967095646180782300498376517843835439172388213467930065692775198943088087440376503421662162636317862562460046145762734814667420072076196800370826578189405501689037528543936333081009460649880594282996032921875152733384525076870103179125899538959628366587231347250457959415367279071485942693542259085160357896155575936877177836543351275101187574353308208011756585837652211740196466713718964352834368319625285939764704519400446367615309400000762001409452231014262709960486345798280930940570450603978885696030322123656523318846240374748663159728979408685699306842287866236612675313492102576844808375356590615376211915555293149883154214074246666210672930258088027387434027775944886023588857453953610133315277811616540805913510858940583943784396657719422613970929962252508489962796820250181228556395671735818816325961909601098949413312564068598129234429647290262019722667487651714537064635939915513392947026439721928746911211977280404871941562889161079820146560169432043685839144160128097316519847970918705818189936992447028968430981356648334617087561759979440616621711422853057004433690293596501756439843802508567160837097111997074086356985843216380737683185787577661818329856848238519194981380416410190030300238388300318604390007792764308255155198667000020110577474282524630227481633166601013771918586296134261132929809435699864375733897285943159647049632652375446409805205210357523869924843101132043792677081577952847686047669290617355761445114076139089073697408394609329564990381045236981433526826159057737618091108164230078682708815229390742959442094333398735551732922645916785383212889358087810977281302750345603430518437367631774102995454499845847931283534236643322625085219389703948619686790716500485710134147351247698507382750203843248863686257091458208571116629869746786063363529390884705131312066566556095768130919487655110562271099636286735882954999227602205029393470215386996447251254030472491693527735237453588615529233329799228850415102858824093631300846826112751403012454301801182460441568401784673041768671314584935224695729686570420913752042068475743021218125024333582166957064260702135095402074321697063015922658612394680303003195041634900329906805160478236098099913820565033790722455423264207094223660302707444866275121512247498204316322177580842102229396041017780133786884744205231234999566318600781025399722786762555622505687041026447602704941490191428579300765708867002629455687062303510245328941225063505640971540204869041093336965152574639969550937490136513262018921251119561886572403795922834558981579034690010264168309524478944201950526728643682986815132114181985031731764218680683850718777960343651929308018723657949488225656348146194115137201812729803165048992878175856652054719404069079729712356960074601585227916720902601987770989422667400028263003581390670050518218757098576347017584152338904200955108901067341330404257928784189506529408674658582643077359434268174090952561901426115037924757421677253166035346908003668886751872283559146921208025792081906114367324084223643969694954944899635081203370861820080532515734866178746290844300730753568480534447430209259429375209642079013681426302756001520901918411254882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 27876578898848444477601681439243508355443903470497500218540683980629932864399356670853574371410102544682427924052828546454686737057901747446156160000343161213100183049079687203116278661017980396795795980171727530625942078138756086480640791707899655668147259723581955452096975644860923270885658095221534883666140755907709020589541802936954607854504925865264946868702703405367611492043352314074531120706936444837873470128142714922742122979861162109435398068501927161744053155878195693232441160300485071655469592399602123394347182144702588195789512276785919711243401422370740243960734035596860636759814146544074454631963858158120960351724119086829824132618689771016263626870124341994467967111684534864093746046347447851616010796495781205714322511126989069810318890087690148714175276188685351007191955161469930003345764307738514024533816397368939979400746976063677342160184262593366918809084610156249008703183576485560329845949316187323435722633957199907103035213499169122682164896537779060466241906387835768744242376382683711757714457407742841139964630392247257963970847842935742090434161295278559229856970614997826178727327295965265597168963214742175552434526161507358743694102086582398644970472256862561629853182939341857224953984487068179557753134435466980255787792258936383013564883986532919285882648110230646228591458635813761820842417724455917014233516952876005834931488289854816183968424022940107846304690115434857743736264949760850895924413248036741455292562588926071230256516936921734188837225631222573817172487305594206386929418993540641976905891799319084208697341391409496066804403024576925562079031687838449200569034431623333052249903898568830941237612439613085072830105687382676284782932750051438828686327916996782459361869656942751879227868342045076880360241342604082980744715378823092513640639211928633183662461273515701286492863916907892305830111880814449306186528134062461876582678670889693214685503472350205915691479766362002075508575216183343995662681028924266281238613313149206611888972133043774996878704444710572284115167276689594899163855614275329359666711072904240760014381153564149183104030248528105023675662078980095696533571073825092909099929755709204689279711378317792155419606431835420900386160834662078955250763382080309724719106018192324369032643457937543648767000759111434653292195080667640648348072023617415508175800135258221795186346144642610864011863011880985961091757769487105950378076657420579029314277166127357506187539159805725851630206898797522169384781027818270667065305329775628487356507236229367955718304272913345871024810442041287824501850959353748051126501514151206794154601632153311477084801317326637253121616905882601861448737310557306652083913493011013612369884010429811420209944124893379903700764935366214886939049278514823528825443440638814648560820106751522911325264779772064441277202399914818648779931976540437914894237938933989386018578070365439032815100382027650759635153192699300386966470507399624532537781389838717786455242315416149142209291325921998653088901782028964953068268693611196132135828582082191447637459301444210484618346181577428935202008760751462179567125218537360410565614928262606952532773281369675110857111410703712363695122939215869171336304409622384506951789715629863747159923721868679604945553177544499054663940874648522336223781607415299689666838264100798315006377127325127250147227684686252407381587923692245386175437004376903231798605976207058768797034167161294944083483168395660166886697390812272868204587096347157930258955131773897200704810174621252854024934992187545867195833662242414695930804590880799217296929118728104234319934039547719845673031964864459201610382827540297617420025351784333867086846817581233127092933981042698857138177408579766268604175001962051901104062420690079325325784114870653796016075661240987468450652133030936824869031020818012782602414509898987460562642183231549419374573678090384023534551342965173483149278907241377578891837020449749770633546528583944700826275771071548979351368240557440220937459858570511840446400534345932361982749731678683528505788751873289993730555387795780551072170784864094011490300377799938805905689451941012884161305231013824075006575804249043321685720519413538549814942343706698983449515265871317462530300133877533870055325686273252699846725372200733185262482360447811734686472432462628862258402437020785666182594064412379075840586395759541266461487389056777433758745289021812037971801443322379350554971457628004620224797259739738237112866830873159204396992092769848590076740076641243893173807719518049914441557028794943157044611937604602655786917166066604923325557919598351895051372557403136772446392869459100385585509089179085132833514866038903062824458878511273393558179958946874256842927601550087493907122585872947674423448998820264866041518543496660081481508369736836854500310725779442654115003231891777265063925022074350496756826355891929312108695546961189804024806902068686896984731642822758521711249880054001544063606644809040283297808593703416264155392337377210427554461269471859739994675881142867519249395630958979825263062030010366718303864730744315139054606758674663428204716187204798700150253354339391283903522149357065569012989781429736650212272414949631230873522768225371729910945213427846888917050062022647232226294169734424671427067411387371759951695304515660411294830156638663905313401520372657102720359893976172526685734043153840928351430591547928859788919984244679355601860845710391705129938196122944867524535496553067072361765807401235935881030661787667299789733234807527659781906473789081855946169694833204988280191201016618608287971448310709564433768313814345204111691922800931475584178511688371374948048801496163632747054017881410086988822199554810244372750439227191668578399429579084214647047108394238077856561053710624514845661259816192752418011409610912221961258959827685625613647044430983291900285099935823313535569478202234714234829907320335351419743092539668839890509843826293945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -1111584137776480168830990289303655953660513130618059456425066811830980816618706098702364837288144300861828689028841775910307704917249609239839684913325001041959491476943464991840129512041656860208032245510861166789545342316177857263288267480990531372562556409272303008664887795173488636776197398259885168171944962044350253650301526550931468458311533905602156204785973177612175410342358148600558844295969269240850370331618405561817343803957586764496525251311121605043559083101514419065902166788775558688573559585902062951348605680388050844026236720691770245663944421976614033321515341789135748440003669164218057781857190446443300284313467029943372975453364213163426159334206906295383912009676263122786078746220780786008982150473274556599842498106531546644877660209476486809075719191523819988197980657148425079947943277803073225305922933883392226641541175671615451869251568524951947369328482448717686219090999204805754134612315790566139577376154086769676000971628333323770661674153565039322743917584779012430956349920461997735228575125198578036755259359043734737725589928148261722864761711126094849394684604212640575039193242754830729697354902642649524604873587986681756895309423193025651752100768485471650581513019340595496017816188918751051625046574728043117246819192826084400562005862579278778287813060413339965443349748582567951116319860271407256632001301174496576609642678426442182609676819783350309130029921109994175969405179573591328174845829797931608003014771290850588864759292516388877832157974956514793588629112014936933825975252525509844640849644780096515216219822350211304309798058052167886452438280606578707957656522185065423749381701797259045331021768318785914742291941615820311656523502505452818822903946818634803264890105259582104921623836714259285592589338996137141053888379873692001708112607042615606516174532464857907631461977740341928523468490838409612031832232215020208357800546439778630304471038772461764480724382589755849722221670932061500929548235119120624446807633072573377400798171025784959648723317167808441173685766573200794482358306873057190831628300423445516977630136742528116874289159975255245712874318656214102299721302273448884346573279952243731991866262323643920829077738349483053520332726092575686353362580000939809296038657362442269747023801935898132526129177077503773799724358244360001755074842490926264342540023799846043874830027632518854858195715675379672901897774616898196789326175633669508929588579595650815356691289487375295972784486382486192415953235954750291867815729882454961988660140537887491890792173968109851571523985588695478458956446813104352626176174657332595207680327247725744386512471253636919647977487122843541471882593496210071579462162195814980836948815024626452058111614286992450585805047866441795633154804507970762922764570089016457026693228940513437159556187080862555301053146195857582301995198793676035016109617193461763052539727104402894658197881934654850988008112982530858355731214720484339252993385177766586032260010538169690686837712567713381698716631122987748944925643844161508603318098007889008025555368041553469537021851185411290822848802969402115417364514769997201088669242909989002685717530022528512841910391889361906294755397744380632404885082383342410850666220232731595419770404012131706795752154081454114276851293742688719254306984553230806817918068100680147951945296485595421977381721116616491374827033604399819113867059140658771804853837500996498436405266563080978006228904761453192504563331220683143277727236459754645309589066663094721459979499025975475962811032265679503693585508610643915613599757711033151833942849258192125546994789522495845883057815756000052290536165219273081929200643763265111256970650076328070346254247091344282624038015522203565657680998666933798443854043305187571049308720595330163201132348551017163664109401230725642436057565813311009101067247241533681588973648556930401837795147935750553127819750139059190289211500418045949145084794146183216772467031029691410622694337146664847156850908345483345846632231053632522159030546758281503540520195605513057799903474678066754858315554951148757598937431396567372047937723697022307101403968604584019608968388542137982288531025965284942965757764965475594017598599603402447882026411622789907253654297437651590494613130189324237637700780134559093067570919705582543769384748838037185771068689976363986249966271663874772315910939762005405142730375224310488030786774118749211374936398836524893665245648537363585967052292707100137338013545948013159458847922236672571161640939973966585989444609987135219863020076226916537415466824226303166512150686047385539363415079661130783630376099017715800591797779014921459086909408024384727273226071346060429689397628735660484298208328841822664523181501522862774366980019435700518892360687568118489970482982862931666249540502628154189208390032695777630871372572442950229399214249824729741592826027999776899108551885162920308366303872087064913941927453132547988916654069554366445550975122829057691870350170141899015892616135123337262585912104952125553270251381120829542895250643017783006070239666940704203741109414698434166221009153310675215687837154992914042062456996560527343879017113423434286281337658309510451733761607127728026754815706885322374482165824646843194072472546618344384572036847964082433285099563274242048771884563575562584830874237736476961467327895004502276418456502540971680199538586214935387032534446751475003304569645496953207829558363766514265717613546648467499345522336221764732429417980016540494632943430076833146390200698877391687045862644416800292404209603141462119234505070740113018095128703657153820953826400586484945348733397564093227232773708249070163306869158443348466703114183365509339341987246648418153889682612585785137679722205115273713808441748128752937350683368470383105594514102213085998496835461777990802113482780784800249878983931943765833666939901142880479463788167029015136047700887445083074222340294653070304775610566139221191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 41094711423667641256686812888021967556720061966189987872550349323690839067689554389416193539993594169969072185862544253895424827979532390847986217694700132073245561334829004654902851899813172667575829625105195351359738087248253813271319408140828016344093742014354711092414402274667828251940783627750252168569698653618550700952256722463404727239554894668361502934478806047421413152018937088729091103968784296335550157392444696462231495547529320837069074190493780801937996872279919108058031047957974960350149967211657155033661854081403266782822500921590553314682494628543973465405216546228310879719737998265509670202184925399285324408281543209391908108069611776439531971701739847268185558803874162304571466658582336031626102966608936488596487754839488811227525920157826139585493619056140436967738453623025410423832980636750263138901804855022874811812152833467844446956930374770075753742594474153470989484859900914579549772572000701339751653220525154073243075130799591604005264677536620215229667191541606825029119556353973165231953282166856298245268389129585203289905448973203937132850824818611093608922421490985036695297057171925469332333974725199515802762523846506962257992280109183846546484911054415895071461489336550614121948303194383403365426569710742862647312432361157072500813914286555813555790942429313431089275099902081113876545457390336686030945457766507649624418714837816823246595534813941149744986378272637594223259720987744393049924038403863512381223330266453970808214776210419254144655737695421961828918211479285997893347854241400187298477410018439391563923542440633896598839481348822150613145212474744285611159734108931179802455563976850204199765149793539228219419664998367160081217272648850518919073046934427206138060925364770905583099029655355127247901115740493061361298147680707425998367377236412976548388410385178025473305794248105425478557531972907321229471443878420900843440147533766370845845185899179668441503093634692454866796804060394362436624571088933353821320545781243348074015826672421837820638149344203772972181096325136214577402603596638999508170257864066204409122016195947934236641255360927586346042750266451769584039965083788167604173011705009115903949678109568890858123979278750712740094798245992820804910073687084635565962357558321814252405837191592188315897740630302380892541163845586250830320474125335498631958987561137780963765114453426996448910487973923287714887304683329911441299453012744039554892638603183743642371549286326321694215287769188122902180573965773166982364626079442158090369952823032834057340717480315641598362101658420859542159987229951480444981686038546210855139069521188065096093370119470583341381257567671160646961731263517620401380447754089590826943969248716142009925009419615419658781487591672532613274061038989078365582935581062885015295101549267553393581190681255097878381477138347656890965380311277009455470847783009805514257659285452294728635149509899622898779030765268034633727355246241523910365535459079048347614643531016368159241270600409799743900179868598939987408583147221710880372883827639134901639594214725176785606347270044653317213162290928054533649258396992869635523008629887640531594126701123626529296655199989424653182633870041703245976292043049190962385715723119398249982665406860434819484401059720155028409586217183512964050763376758103818412446882509230586233111389783575145978283234152201200965761446321669038513344792969938087702542767427185916773095674823472547028775876503309773200032480333999042107601806324855265922252577934852224605073887599423229054887630160134745442828261554843394268832274721206244641139822272874416036531709784924732099534727423153433849693119935969747612328519792832300113474893546951715054425993911593603102842579514022876365847275449472425333904709773236849792317499352572201764322713562827010086098926241470367539355969979584248346154969392044556269585513065846732184640074764527814130627931754126028210156124270150136424136881867289814823479223166603742165172974764745880488986200886489076802102383074499587799682010063747024508601835420484939332383307788635209238285742794101231328932090148967605970256902693792134608233830807803376170416225253282621537713460690074371453465260835908504818626113902974111319655622943241120671862883026594072193477013383577477350191813119509772199997950748396827906072686672518971822232401573350390121830907004803363328022292392664888651305758560521215209620451806615366796820553583937368979820221408126383018081862144166061440477313748036079169694190841793262224163797347979264459553567322811802662247370659162726029256554391064423470983430992643257960533493927292778863183609635472921086455250155907243442485461751181205615550675784233771668752807366041901716947343682447190754462974456136015358228016873600391025066681881920787921954216366946156891380565401489130688755247066393562939537294970851170066571271577235175708055407597130591371627967534080392813797178695558036460623038007783657036829913122604013410380758204754828507650423937127096366838870975109680731767846524398989612366438695074461856654870233074382923816147815342568782020277683872562648202267223868036126461107521223693881476856399619586459332700234132438754707267591991576559850158773949548674758579495478851195136426583724842844039876144068168909219998354721200137609264622329597594795609589201528561195986027299214981573049329077228721125595152414328828448905262668825674020775120192741032658088084368298117579177752121557244697145095979483438295988333523584935126829027826543681141793336919646514931383316499883329026136658557301803704160117627603019426814360366113793544803597603961622925769775815775650008636076925464139256597290775061406305460509373926238574326308020978908982236483041451134407567248850208230878714823981359571090356503105729064243369631314867157728554258486418481426394916038522498993650948586750703771926822544274067419574161427871960089647966631538246440194897478917244454609917738707736134529113769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -1400081306853501851527142479591664280645479488830660517807440345778110187127275906980141144955113373674675433570009249825831855707165553439380292425364850560741599420834630736157394273010553651783396001451780719276153961195585420993618512360766979944653642724727333168319500611420381858336070406968876146142322778926206496982798901933380442837971528686088278856397299441680379364321671440429743088568701605677003021967710226703838293053825089704780299807760552941213717057731437320192652970119994247096419431094595150133501761796451899610305600528122899959226375071249519284588430532874639136516440570929523148819488043488263973001303197264096811999376093327182900485980647938061306042618010150637742014767926990533316985371449495569599189174236182150039985062311715245143507754030947101606783241219405796871370763649200259994088711616761218921791099849248875359146601149354837452047458852438012654895206996179582398645491495812493633010496792546354437280177258177053984613275103590485366718964588554181916604727897456887279993162593790637603884572419382573676308971076531296105424947936237295655293797127135346742132528695167226422487115451536509219332062310569040220255850550923588084863843593417097703052587510570606503496921854478706936429269691217032629078487476436007775709833928612960323778606718731113873938079119289151632116772358048785445809382428387449205508488310307114672159174812928033697815737501846375683410611975801546699461692822960715734916187279364893700839871342481936493240043808756647871082283101725120090621334474018411421242147890727808334314901394673691783478271280416769794596805408682552381245556540229674158233752959969990388438453534106629842339673301926365606512877328805914544223615700345806689310928743123955588542953467282665203087492279570983034137677037324104556352302321505156289660744596244663077940413770242786773266477477918611538215261299188485222119768386371337976876617292437431237720997442995265058312922689805615108731109865491855409030874574374285498083434388410181852337281847512843520536270951744786967442829423682490274094108072421263152666939534984801782097187383286962437994284337980156468929322909432016891797165123533947860911854102474877994318360561915995743202581371870401580526298689690955433883912273959792015140818560229586567659683304872099324634383309016301302292634944807177561722647486027357503245137111076902043795606999204918825672832402512416696700483360668361011234613727109074381271440707369595552162726477238515248023212532046855718355108690820434569716177116990352517489962556212890305506693026460055490224910714156560544170558042799971524178032080093456567466091460984013762088301666061377386715923731833136937733328006133059474237811675422596450252584955295366873598424468045925158424343085611671197933637774634865429522507831421082089470375226197989377973542505364240009592839375218941642937894448832801372771478640664225362596622377622110562262750337786896040908420909876335446519279659602232161985895675354790020185168976101797159158545873709336457594873680231669852808969173576902150133023861084111911125095777063540044400868754753196116619519905514796190958994357549097647603228975344225494778267275613840630270602775573421887098541083146924397526368992737247321541008149809413682044176414685951854106850800101370507718457811513023042607343566654717953970968023701171193241383018190753812932535615250215211060294203642284042005557421204792888415122459862507059533459818803055043063748395775798517980591542282134090971041069420655144499150961737109401639974852215087002538158118442674943074123288853991783150336155143124269311163760444442538630929491610252523438903399191078722671370399488376868668104751796811068364463549062666655394772470913319617426997275074387625545762805587166950116192489003474253330504990909565699067571753786958705140786391480432319106101833707538947169153749827464951230720088083738295916227246257944458706296252842128312641375010697302202613888931110577643423285239873457514964058403494199973627657951429200474887333035901100834208775257125563685146430180363930975808957127142265118341448838824954004251556173471998731376525675170172909875615140879649100248318516157499602994962229324267010259903745697414247234420613664508554537185093319333411565840621252599097563154452022855573395429621934856085214465449216294508866147840727469088674470555769281466255473544448463184408644423536313379480099545627525686740148278802799656894464764777039317013926603598272767182545798698687803097046365992525430191611162777159651829909274373366203789594353249925952529036233293390273430313395727698119328559173717025978354854534319422348687501159576293836204445557153820796362671013398939073129565035392474693178417452774791586165130309655825795304287695635900474496847984528869098370652164654701408008005960048971327522110180042628284183110885901673850724051772869838985507929320017951239646669794694729948689465031491611582375152732870036002571391482090802331684690561378370086174710165711625498118408983106503497847469048602606787467613093919873496346257046668192143130508506166429090011007555202513793268487288046416136690541748110689515479313347864573872008520785913878522422275246412976377252690786401643491448686128121892696490473223916145144830595489226480106042230799216762791708360154026201514575150561000277887361685744877310558903976165516302198984070672145917252491290617230528911694674910642101070978660773093844517513445960451164496061048147300476656963154118751424620544702755534445848537019418778870215867778867359552463383925046857996045581718938134512547937405464932012422901934989423849337824047829282886984543360435019377578954629638850701946362824440079559367934741482569010882118435979203844960677421356380110862106244740537784759878682129061878224835846575354454384310260836449119916796792031249475896539976054024905677282860559491148074353938213082649016505352274008441274355643636671319030166906878548616077750921249389648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 43581575090456335445286132547620762470201478586310915476038229656999724033195648530301548039515130573536329502250548013738428370255041214386810904776719805083409639810540439583239771248845963920152252211990571112185571384565583412476789656812167406362639191858411041275713077798730229623959909957850401239392199795184482842647085508704209731588482430827142982350865015997340976851833364938754582732555034287888809638796806283411711854931097699402317099930072464242968667498896479621172295166235153004447152396839630004459653206940896149344827384220345988048860010772820019321885790525969741423559278782888793688810242317591564019916275934652040824939768472886417907719567278797577602550515310942767741920107504625394511702466566351488725632637553566167390663504981765434919898203759848703337034172789428578323044338184122734438928274457287639013147303008845579661613548765036318506154983865127372147211759955552509543209280247389919069460979472142383924570840652069052000432966312200714224490805858367134669238795856139046344775013361541966326477991460065293664890502712740209626952463602992537842319122498546884431442244461294737261262386092778952976156129493867172001956176678316558725030069149655634060240057410133688210285448693991931876402236090236043517644063058247912698124684904594722245306666936059055311058001381868005106384637360726404201938582485895259778944439146083026384020306352346873920510874521265123178030623746930115659102264430736150313017985878566249603870270839906038072437116911219242430896843447176667217139928244921796555567632371289929434812847158995420155004350300895389006209188140902524132379565844087769632555614722372446157719111335101682175711996365670580379956997673153104453740750380711810996068990176254898182530181598893810297859450332475925470477945569748560159569411743516483935920539206655708534631191418368342045825656003605292053433664198775759701808142659586385324555327560316335652822648261319958716293493054338519599044518812563976681598133546014919452009118517991819878650447452214613414280018902282044332335720001723668977257961944866305646634643695057549592320757471628532092586037945657541153012762314997298426662117094194120274346364648298026872443431012401529473404148311387071017750033328675672267911947058103949713664766696267829191900544565368105595509040466050081130371756976102277927956850539899724608625789820470748006899915398046791816632922472442687243161600074193434373391890942384899363460093376317326337453298853400749217426596730272834594917438458909442263671040369114406640799395676014003774817006499223227239172824572403111512311052010113044638150939454537558345702107652676335605136017783939707664661016586721359452155289789214251804774045403719369515103994654416285800243820462493320574252686466688228980068768404641754540709137816563218249428801523345514146170427235421567644108742904353658029693280536308935492417114835993854883185601526451152701843479984014012051767302261825682733967420127623533054449906938907416777216868556319440479197504726573980731894605237642627695630502452344409515462995854638498727938209923172862225950024529783686171884861361435963274059958896233092912188262807025039988974466484455249416135504858237297531176742652529271342676574156455120048469169975218050014460103166941588783852587494800909825333853738637104659816582647069208358662882413528027871037395965329256835041602798489545715569611686561101812407828875574033193163946084436520309216648882851337622957891013383587132784811175675006012878388498277953922463642265872093553793659857410095894347321782910928512040223218115444606195249471269244085668729242029832959460596081671536786544989289826711071526656490916847344889827183348610120281968630827943356624302556650158890630016386785906461976256099724033740577141600201046287005520059679567767098798468936276443498389762859000643855598273994792704069761413063484083285876432089306423399710018041212286631858018247701482038932173891654888966120959331845176240191673020428719246612414005274326894631837676818467788299200236007167556630480256475449730559362855304405336757345976088341202228460083332247486223535989282123457596539291960308988707480524419227750662744929556453711096593364454342964132299958987090746034145459602320398571080952869027656673640255725829254015999213829690282416919718798651594965597895853366837806995428447926663367025125002774424714339177611795111233344392436776878894142335146069558931855763548446538065930107171719014631679706032722986372239685420770979085318154599294072062080880259125133737532227080190942471077724654730936197744492623050959145111363950959333615761515278105681590125927635913396946245081484249502730993655161504964666745103221852250700609398838262554287788389950100647761794803843963938614725370901155608600942703069059286758815607880276269535985785352629588513601733497420715670958749907186652235616055625540252846641007054939218687910293802515668790065105752348567358476288965404975327499990127418930939354867526629661079914785394098325038494070301159074855487031794942254479365807006075192195800305280877987465036451481246906007340505984372939906257272263642037142832036857349158259584905677289158146971841792037382454850097517061305018987277541140796282201592747693705342309890477594972225471105051156501628123685427271846966863726117718897422995829004240246425442374260833443409477497257757297643539712765980444396216955366664709534683180811872463044282319942776972121696245220577303311184634889052487477222917252013248026943116849054374245826138508700133728256092891595757701374804031493104953278962244171686303215207571021111220366197195401088917793437234849968023461915478826878732730433695014939189844579517198249864968496662838158481064100713511449902961540624523541736123552783387500997592034979163587199174298156653311061339205403239241898366166656279890001649814998363879926708947738562353680274232949207860492042319497861289981500503196307992055835711653344333171844482421875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1227236070161053568048190966303567006665052295653368936733812782828965852466025361299522360479642248950660057222529207705786363326186050128349160949211422411385236219374588404114971397922095426541435682914069596336742408358183740951732535907725716880354940291149010608278608337142704841156014578419105990332248723520021828785119904591014117543266338317354238682343199934175947073728237721415535064242497969667657325741403746807510297253346266342061548876931747191560743012374069180993826933847323012437441786736523662712888998092314963519860930572937749616416063664445920303592700863114713150220672177820738621777372765582807427090532168634732817460729481916239191569709948997249005397346275433099517304479155737135468455733545951155548281834701451263239553219878445046411604114583607258695220373117835613635631656447863445840517840319815017901583177736571701627280477783491730868887548035650709543143522094725439000957800389283289540462866301098772677695440837447537291229735333922864808478060605309691995364655625777428400046350579585438333279056536483991520347067813949388263937174784867156078193037647932104277049520432501140194061264310331515705461691110829308172389302273899748033347015969372633466963138978444656997184390347218648122561348590851843834992005024888709425789257877793593161289246042010720165847845337899774379266011610801432001327968830416257271486668045636618329091951663092586817258497439560707154435303980859246344940164380596832073407904730484965831873879284623663362242418151964925297791060472777817519927116652683903271279752120933551914464627198367313292197610391026634751632553947169431211625467551355846405405348534224272399305662931670449230702464947426350173810497702859689712543165666408096880208335778061916685781668808810270361885940183444928433406670689181447656094913811812695360697323994710786583872097461724055535425885910304541536991887322619458448922521329227145151285417856443014120749664972962435378293628834887222918122699626298702804465472841553921416737105003520099617795004442609946510524879938252755565704254479709443704052627637364308587483696402312231141106171471422275384811273937734629532144181941570471147902070414557837030162768495395387451207172189697463552533071538749960030341564059160093638827224965187084871155477010566162845005805268674852642677871696107010864341889697857694166021676287341141468161962210350435825079066579561117335795659019458249631331872875807407591207171370498247935148477880516569394094051183407548965908510985971450731896316194251053653126825866130095358209309972509391754971979377246421609715306476846794542410581272536917163815360333169961884995845199775566670887214104488387773975245760629923396975413364145483764054274734807348542776169302655994194063889449455088659859425427519904930409746748081238532366150244607518558322404971495789750153975421434516527676577063036447078782248598698203231878233823277277872748688947818815899799132465429879726041482601809365206718943777645538087690476591658510294521189905768744215923228124598420289916805127482528173429601756291610400216770257904895396575262762485725879233364263035816631419570830012609782288776016876855918136728389018129463394317410325751226226218621494257122585487796041012652899508208999081954107414041737713983956413810931531517931807906411049127922512296968466168381078783830605722623879250195144840421392392882909474934276859335547764332756857351746141031651301818547480000654702233357242915274387083208155631884342422495087529787097399731689806022775815576453505433640352030099633483479242098136154789360627282108901690514141507451595920230121427048165797251938334396024869933152111597065283563191456931474365862317337147409874391805394929912059537963507390742159689832123925622738401216345640542081730662270796989227762153321518578543563760904914178307180077457524918052722492491205855128690446644103981930578515279404332161867018197153934159027100076097127499607927339033608118837476717499748610209429611044217841143468794111524297314965296818266820825009131557304226969973167090320892695630014599187546327979510102261397949664595147311119861014696634387179643414448762221182366598085425439558088931531849805490698418483018998564412951850853005793395432567384821769376150582380886195012045440170737903474409759506449464936696691695357314520263363244496003046378728045647342282272437343313370731807540423280065961086600870454237187101171422972568565312701737655007230339720769428270955381577197561144325016535605489372311002345995471325344009627124855369697543649930120989249804149825464409424734953042642293199344948506534574333677617922012451397888621188921291503285854131461055794798345644698761909557464733526212043886635819923882300516564729697688724344100883918100625518889856153453904918540156714084726675371657666444226631251242873938187136836375675459348908248877821374587556887948782018589686230164305490327085781311757695408538895710658777711730158937548691155237436104331752168777951193240815747457973454686118663000213758451177435154155364612613475223860718547191085013224024893304836578911829560234265459725219823034990442573112766483714457023637786639767714408940283753465856444080249220506347219531886698353190351527640932642180484036395136371575918457237390375383286096286362783329839552305500504333702834193992250569987292127438909570038264642749435111096542242126038929807995370581249259734878889920938946944047051467562484654714819207634140434458318654219696752333926608276132284539421767528713662587890917252362889635062194713745544288074668502671192840426644703021402854130474202380361159895412852283168823888277392149388096255331818250802851131037656762950878404037844400676033533348859936094681793565735905497751153542849744572291251824616870412347929891123196391008465960927497572160927621933907682815954424142293992199288757838709272705390475920807739539507725669078623662213259719610047121912313722407946839718187892712407049801299763203132897615432739257812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 30984024086958126410332110972947323753480339733164044857797299407461447250713799239212053441966091385646095577293592508116864874162917428425593032058721728151809035099186771322915904668020259372293673276540083205675626669594801300482487965810794053245997330602991865289107914568477264346969284407578809388369905680654475156011771989531567771560855179884365954067930602911148181149716739566795392267775229498428106764075130789046640359042263307890921099027837443313722141488650207112345651674599069545190447023744103382032771267758838356662950550902210099168539857809090025216330669906209944217507034570417668908779198036387125614294649112689552066761239464694752392655171595979595323173652951048707845842677567149586628871493235521761427580882674495602387329404794009401305555718047092698454057117946114432384057839769492011487530879559250397133597048217257769138499053204372361613380384542683806077503788288842997919378717600664710261427030825960505950440707551197041490551813002892677112027201640659300370971287879055971912786088944181156590197881998064645832512769553386633874557238576979975310480140635024157875072219049525826990216983974724479574137641182373921516426689255518391692414645034909111023548049696492806769926776332168912263025361391862424266020014867742247766540138649385845324683306714645221460353785438153082510974302706554912387379857596914424179578613838577866447499670213261878003795861781667994838589559600558091099258007086460214957511784997851648201429974858882702433977374340978834772333374126343275956903195406502221049647452313629318925294345375499472651322993820853653668560419074244932741656358852764687565064630403788409158532166939543034604092356897420342017688131449455997453051361113916602157378287410606175426947663193308799212301420936552810147211629429425352740393118709183751697150529225211962545915931299498035380590106362234173377084869489296331892287432149911132745451713783740304825128667838312001747401387484508321054246151283821732274201768785074116668662298878605615826653941656438717092160286121295201868214910286596507421333092367450085211033917003832001540087762223778524832890636444063221501987729547598664255685358970006559518606042652333973759619995886384022435652634881909214937569752936604386990404144615851798333137066957279743412049313876368870173886928451974534358213349458522278306961545025969674601826658817824331201779909361812379518943964097746521744353525671984843978976732652109799811888275564575187377445537928020636505330883514514046328179296968582086023648651698600741492051922563627315058159523465521960431789541736353268872133109718503919203150449375686568771108452720681874169103401267556492724961830637789132117536841171848986590813608711872530297473656436770742251269099262967222633473035691048262256745267306279369666096294186804366458887226228979745311550054587340135562200996149851640127292527963002351615219182220266357264217190321283242538801873851527489215651638635456687830124013111529970780345905006148229281759734928759410837864430490609821359896918612781219226986305296467627095876693969948090766151717305520329774301476941355810411362838608395624131300765824534963764358028990929405296125548922106125427536992147887719722177964797900570132908108973962692933764003731738609945657192393014489198820283737020280652195247666944905590518889393637995709956144321168296765055844124195098115453984430625317719389783713293374309560264466759906935416460085569677739080687586865957202312622423614838925054626085077976260358527244275128680466633532040715582695532742032809206788609331905415428703645666985607505328331469057458843860080547949403004564071206891600484425668677674228904176536580434687256692505653495884015534130880593161217133517594020341695787149943158418255619373408534348933565888047087136047264686006641813995990037523090833452644660014757172870459332293406583174234106039750268021483816890342251264024038434492640950205745006335207374890861627089311061854075403513521364799692541865083330378260593857165589004600030744200171314498118408327119478504183465589143283237054653662912249802295211705974762100189273786741182498637922055385886117234490582497507375567617014432557281943950012573053477561303132652063086312710036356995405948758470778066392573283835796563479676192435655531003330508176165602899811603958107514324555271402348472865860773901762139285633169295992077439037319073530697704178358288490909615904639768776063797128154938934203433416739521472560397629722557990579299663060800126420889484747616816926564178022154670005959016520154385018591333228850798134748856865459528179322329712262854434334469447680988514746874850761330498759698746269935731561845267518596336605877735504382587876066045365803888560008696956324598344142168112095833652142764123104368952081339509943387561780225048594930168202812901304235300800775474504361769610532899367989027600146493376665547116704502090887235281118868678573674557106194399959703887051856002475687347425134103085025768755198939736544538955662483386106711319140546356317190965648194747779448947047753367273306067515728651442328898052884820100351866284293610818131084548208720617172404143136568747185347224209312692804708203904486706576326897473326145101369718646651788464001577712323027903055387853940838518907632242219496263907196354647171622470668757973459701397440446640111018641636521008483535507647158284024954881527566989323918227651255031043154723998077535625495252916902167791902362018858434748309561373579537175955949363700243897881532190043833215919736033280012624607559082141654877051544802025444811093556698870570099943616583895968545615371820269385223406108962575364752246855564859169260394111227096017319331821792763310546520650705318455099331013315804160900980489918912605500875435395910639358252609183414483260017364518763327947994982821993751839433896630530171514097974235064478053990188329061896778888862490335690041765153019763020356844695364760156053307582624256610870361328125000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -698398060861142012858036139462583014556340039350731244754779917201169541056515176432127145413382515314679828346770358093549802104478596588149996734346224000164992251076872682234407900966496351853218964827065039592823261768778191366510656852659649847100573878931600932581843601023748773484193609719276127048375811319093623666417881436071620387869407199349741531199397862230485488085046165627866917365698777733050849629916112899296604838717153385491218999346059222927175399195038003665640014482359132204095762022465614274203126589413134494773068026849737321424408877182974732216499959842427955065795725978057853625463149252736059405209524898028410176781153081136470074930582487044846464982213580023068691420223257086216970166359951860422503711914053555220083898240664650853430819995235471866498547574220689850832971344772000484714812245852762717122811077521111956772834068778063308981142605379656629354125436270645702142413375396292754183138765453280634806371485012047123441545215517053651341912115037001929308550095635659358361560540203358772740262564066954529497265488589176183207168320732421287100122796366128025772217112813636405383006419253975413025512421275244560902221483090194615906943262941626870067327711658297334721575286191986763795500834743196595876381317129104053200372739908720573419419243820707766651740403501932248337878970360321313548381542473249508953917977951700321596293468686161187099201134775819043001097717983356162557132643879318168622851528344497974214567323400683215827972060485065673329701191224987323106542057817225739638098978169566408219892652198171300614289378013767979327509837115191071091618500553510819797560902556868648361068837012703491094612747485954757251122032192292646635364428880180284431537209213040934721761296390394389476304966151846754549589801551529337276769683723515614917158882113804000489859553685998741806181079121347747861747393178921425997033725073951011670850067546198878946314390311655937825865686697008401908186767944948654388561560679028797831570983350334035666113461666990368061226837047528534201168505596299204332918936823057042949868179545639630324312311088612062224666581623168827361076885390605612633387730262241672897992131376704051110999329169277895560575325118086055277685682751474558053901881902309421270254133792125999412008059379156992832444252393319614907308660246090958242667781362439381259050723943663323057484110370095085190046940450569119872930345349870820278188854206645024422966996093904949216550297445162256185468762839906935763576408579299542691675969351473877208666027159941916008905092992033539918888563893450612496031532799762274772330109991977539904413723933857091952761691731878218438469073718295088702166186923596852014854990990504647227156805559279713123681858276003126428045396584727751754307701263186155551452722834009876892683533539687491821578965113924091815680504155157756413589019326772445667578160580413627956829342064940584811281419390308597276283938954627428407940587459765911088910279228585141449469146917313593259309480920316001045624381204235276866038173303280683458874825041992959971569086834074390258799778819738844987332258655205061956604258295431201477010974589080325842333893436639895310683905218534220289148199504805498328724585050252662194383892357133443121672291737295848938743213619018135261456134663777361131717231106439528373855406577646303512135932905403608216249884081683816415481408707625229776069835205868057875478709358911753762195348268569873426245069574924916909058590850120128071091440232324553030449185871385524735925931317062818221286008970584905306771828423968243367874709263850588081306563657630597893608124958427855541132332833578604259635060190277765737013508083480299095998181673347250974743899827815289788627891407641815227443403003192052031010144961611064776961992992030982802274909737822496964219099349007040646942922204065920496548881257209085543974210707003615604675135057590895786921414078752180106942618226051863440117635727632705726953515984123928229932385176500285428914468419549700423849785472162970241673423679215913724874975842987598649445241632089701022265334559972201719391468133517843595391714392033514105373380197605149938990273374730832208661485658963911972622133993787232923397348356648867402508991731198776635248769854007590434643114834025473395445334046049653164636607205115887519812353468067565372874578431450014159133533997072452748480572624268581055607906794730349608971950531824344839768672888942419699666281599363994963952073244374966510400992086186457326769960506059810846214147941065416768187862914040067172027279731126400316711341208540004661126633106508130544352556298835056291375907741697057607575658607656122847230991839562316894084630102041032897520412398718345956115718418106596335102424008255369379569446000295089102994450976386838683245097030625750188456389593882461109801808508826791892627817837080293224886228268138718804045198925822719278174417570966855905307768626207529420232594087984405079175459474206205989110633134327494799324000053388325070141277400222367882280378275400285293572626196932898771014499223499802918116190432563139898624012455093389450183056633153552515799993706475593986622382974320926360528183012371340431298402335302639916124728318132227283844452307609960384862437563365624410134934704571851713716718635558875895153002386175460532571526125782781028645941675150909350835746108697694044429219012816930554298300832366658336737082872879800555275895067758167937636890051619849990746780116434738327679205856172855108477414627611905592998962603200681628430164400108330222556364518654718938799453102689200557804551665121739886979833457088294029650259825653828706264669051318741228726484131783796753446450592667339322272374140278796912671064638670865618571508863608453217790460317691646759840009315804913269955501713705938818871480821047070557527720706910032663020560323387956433104184565964277134476888731058175446502263621120221159799257293343544006347656250000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 14134873318547955588225363194148451890958812610034274557638750086426356355211489254229375516712993571449508297099567591706268079386858762714476703194985622580811973813318774824562633848780355172701080104996470626763854374430561302364805842347277940396335353238057872224674964997270841513996421702297501435415825486618754794060422395181885479794521030852083852075459311654533124822059183887431043789505969685650003445125937831018338878270908217706140017928038867205703495438649071731775824911232858128094209739756985195548674405043867576054805001140606056513570834272983715241971656547005467483816917645281031598287429271779523135887313227289137978749328259413040111373102861452947839641443253273321197952881131467190939102802170395498358664737390746152403012646414400727252407225986660572350823926266714101034197211826934088866936512713782088446784046676411212045394323835672738870876054923393182443011877259681365240512424504017356510125331752923009586152015900949707853344195333260542450915569520905322497331106233008852143264234913431358150034204391224348165621604607770945511848242031938163411479281173066322841547739916532743053670376407571347218853413343494795299868362471145518219776636015419848382024021269436095573887522137464123040518002418313860062854934188569707775233563138023849536015262062012360821112169513909987877871485182803548115030968370669701208354391449011079683656751928459578594816880590066962019783784462231790899222231403335799816680525034381060516184715315835324737756650444911666621891253433802602990612955247893242397808454080799497465042312202499856315789326502670451962156447470333942788778619620189690266374335493825714475324680984878284754956770584113850084269112561582326582871292261131212488366547215472385613284882512428667428851517044082351652116446452500612726466332129464568937335604543263830057805562894363294751020158793704290260914103898795893066860164937565355539672723507333784587889634349544185879857593081269961671326313580076016925446845487524141912391673788575773942910803208367197371595843417384196099906781015400369427132658456399182464392669596391929022054559894326716683027407060433504185018618158631345975392214082335538190806155606552570167800279911018244809317803086179111557671586678627092944161116138178687120558230535129729321197982474885392001249949734536704560925943496619853686680981591716707347079002176653841205249929574889507793272948550254665683115930100459091837864346543364518614823626129853740485694955961563264228182713946302430372641252347971965061559507240314178256328493544342264578691829785961248145378347292457171003959462317120659680611124758386836239262831439765594723417096661107256323093600662453019824846024778112588983444355888834351520188085631781175318248062495717499589411041263695657307926221180415681278972296026834223603179684161809928879445809683401749446722027341018304345232117318982114205993204659003751915059892104959612560464978284017808421726061314968696310625363625815793143244584494692595274719852713236529475485024929050506096660813836240561855574729726192666077080498514988693513008033899562048601893531505803513817162683411447040642648596569397095997082947517978969892890011621728968480250130008504924449057786590453233543788321984124624896393599576389066685245181646108156198168018768880409759116277106227777160764167976861124823846818798217578575918523054227057876674084716524549295380389584418165408245475375443256541846245888815418738600843596425922664850247172758563863082570497937851315365834071154013684016668342466490130202963845619500953351931293200710098958365588554746587959728978449728058303117605665511988362846619621206417620554353592508714815640919683923554524159336685625485737697989918236912773818505185809377261948090957986614055953233151704118746809559342660436094600658344731857994670575319852994165107277171219801021180834372331276521426814889911362206600290360023338325040425406691576869610229396967384660759516294642804232685737536702179702598744953116206739059723736395694170215190027162862861205983200532451745204504318862146778911732472460156867121601022314282890065647396482167777560679298848838010157016090887326188728973231619872461248118104609965462313531295418899130682758744539687455076124810504984890745822067613823584529182618250822604374387187817643126270388951572706214579830498861689181461154694653830966463973660654271454219875526895834539886573392112872693706738408861853807676718265228587583650926968836491758392597068330289272698802953512672606175713318432230612542658495443808294812593956957302815303862436602884991423288330699770986022217096212371986335926149080124808662598172192113379595114802637898595496615232929439702333369020941271081335295556127795975694080242570858731989590173522427159637554487833290311658804686905099867787166519894338639889023707772334703202607828293167756320990567272285788581735955165752457178905717114823614656787600492309227512420011681242797000879917693783239289188223486925785347451306546742334870924174774732933768387291438349233126683769633977255837723667536255514669327845050955516639368494808576857866454588301240682222643019331889804654381359817968983311687554019023399854998035108203285457853966011666760368870309990549033496026481955757376126222374372022492802772171661241111696183672484759097416491018852505846684893807262001420176182550799344959970522444890451038165056275081035932442867690396193540636671431498006674208522084180480703053818629459705281437194501439315325868635041455579432767174974508317010686792772841863443126913031918135837998947566103875990477857170023912910301220770813375443328862133602941086241832815954052600217469074350841857722017657811508901740583381233246479433166383178731477939391007930922561920325609299698585237031600061475072530264937468620428942681390699645511734087710626440108640474674016446174763910134945679202633361742178352712307921490284980099628036744323131415803728283542284316354198381304740905761718750000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -262201577835700477192426635796308107705737763902379356423365249643008840026572955607261231860919061305259549730800731416120511384113839300454336793045073608884659173125283902648119685353236349869871067202105661690423926511969531335368007932551732384736337132587878511289691847015482985883082259148308180593394920999720046350579139631823226118574974260072507168651826274092848407611910974777293454298264728451566079453492100655673191090003165702835133515894733134188969872404606506340709469114900983630485994248325608880166309816221832157525277063599240768352813191190595960220322470228353910068889981156091551874498914419129862723763546748243443293807365925618211476270811565175494301327963588627914985134533050109693126115590989405839635968870466303953497783094023023169050480985500039556774692224067452332055888384587360588670415099835728767864269636213133067170061874893190511479945930254793362196807521213773107645530858684797608570237781749335974216265065548535879476840824166027699725005045866360052586145201793361462129796467166397816948728337531680957714925341849909064717674762330733202766256356941466436903862003015610133504494227938340667016551831586049728017748078738043218327166058446611068460956244660283451949236388740652757529652059563392472854647840200028544517520716804389279571881500575532181386825593686092379132136912424257335841181449328297612896058550707451657313447732951606642345914516624846397398488020999600840403580063197394423064086689411556421548044025722811277828143837466741154689694226317579603962109015233881283180319440257809650538886689980715765205181793697447094372618692920102076887999094657071245707439688553961688704100003865355722787626556110571711906904958032624369968584191850008988163405831449537113548917983821326003864481938222698768017022782821199919762057520538402986124876125860534145997558391487647003093284943647379835022097063723603909341894345511191340106206424581557937703736383539250100726197553720117625546577742691111279764542097106570618558658248081186816902838142015899060389930063366120923135752495790851343742558052534424524531883756487317423202644941734226075430104347856557285890636719863151002480086102416282718438614543159560641875410113946132332209414941134027667258193992264056077527452573586365097607825386537073577169252691318440336577971569433723825092499635562614822191552575035861980593876303612662000603913046894456567281524004083196021291003360460439614523033899074747041694683407606696930474811051401979119099230062662837368926162936539879322064567620802037758041696965050786517845436928812476802280207093673116459505499073387032106219713866441773892820846354678840574027606373705232109721414591575364207174054068042323274398241893602943131162807991412891365329745806567919570319584038429041035981198084509663269346707778323219258709530654757320685701554206527987595267469095769275620677473723121753705681349638210816607868546504453127064047002477829013235293780580058845872444656279298669830599010254051906942276034809973689852484146367414724494792376083856742376284935872269784123645620351030048101300972812114536131866573735820443840934620244190012365110329669562383114242551113859696157897339384819069319652878114831794319595070715032669027461839443026423822771656196480925985311954253867838097726482583193190386928193653644068713994871852986783527154879508719855293092627070919256074590731816393283993990607192027425204653283752156826416861576617845606661761568380986150610195166261185721829979642263788561915792963871130582438428043294934460935296859701901261999564169814431494405849497942408443710149120015542973296604359734468729567621267432553329295032883625559410737961979055853308962292533176164367909018537079967462500854288280570738506929245390184498043270635762137764573082790909349751694033981148304209035935613728728524918694998061202732977074187235177738140601597367552257998974556622087009473551990286794306859617901878849854765477149013046412526815769828449234361489976400874099095688240230472280979604859382548375645945232539160564790976334968492412385831346499635997154464427953664588928595768893494613776052977228352999241869827375688834297635702347915141817985003085260599333698095791838630914231086091902428095210212615317860761065776185149358208951319526266279760017421814937250115728700480190811678070340982101738215110463067466800683469882021407463699944379873587979454552683854605996415856560580212576902962137101256879381765366178961024334410150658401249318187480716127407762680186295528496994411909903588327219512126305438654725334703637274823196170748923077229248121277267836406091026177178365656011915517833208924810881132842769668876552273904027010479730220883996436704665199768799076539043272622555445405196960649792038651931513597914919607002518221672227273554398483673226684386472648621500581829351405688347653468452875535846464385291138973699278845328596996290928171500311569348604852940157933401116225435499980066056658678482818649545226719902463642239726952380196789399615748027324359521803851850913465104413651337033861357124303876797454579032686247415837122113279172681933743623964762683006595809903718675141211110454642651879259706900796818264318583980023266480352301020301142937581301493175691142853870538176084325525429283662675946512033455457871309185944056925147083302208450037379540937103622550454066828376624391206290256110951778032666323838940570246705466722636699102455749499809863818596726729018450491890631523395513947883453388544896139336114085778097313755375887442581195015766828278640915846803731399963376062504524387581907164285156365998404564717626518602018790460590828824322156065253042872050109975607207281869065583308273618337974574908665988871765826416494802801528241691025994912836879844594308736014392328152699153613509394285662560467589372244554557491336067747675235748429435388722363083099586141152761554594584878876365902210786549772746575560248166082977228086292598163709044456481933593750000000000000000000000000000000000000000000000000000000000000000*i1^74 + 4618207108901065680550799738647554964822569141658873729408199303446150829651614681776008296534116165509693020606213154810178126704482342420828852954375348281213912382452980085951340914120908429176647263382994130147896143095772602207378877065223141033764471643765330712513555510983497858678497318620023552678078814466433418791123017329610787211419325259036841405435993925915938806127263343801753527144012250884188934516290325655311145125305736041364024331988901134775042105812208709203222978935499926678313183085904832551504193401316633612074637327240341603296715611785372886269756178839485436776070914183740137076537945536270148062157391529196462083670938009037882345410036221014397442712580422023172069840597234728627071216386206985753014427407917377591677015540482741242589851863938587182422160198671696075613601400106959061964740398368230163358289159434199751929801576233848522614742598243465589415248006468641048541927107896470765875977033117352292431703143704500514808042226295078503457410630000110589226401046716328432017552914571538363016079336577198977574108010774421451675297522248835259220098255492889487865308773301547450411464741495538156030554668434786254598826667804441284369586027750627340517705679999648275078860160284847974664492023650006572407169829687805237901302371431248895467481844023581403027014813227967560043424429873038504242517675060991530713928312086333277953209877577800917271733050487883432036440223099730128478464261499749413782398945708954283383398908933646753046894356345801117712655355092940050625025946612593185804916345265210643081601176515703810198609642789004807801862427463938874854533366624873803990739770064539751550059508770165942029912669524004602883698134824606776509853410322487078746286843269334509085841666906946489693599125768418612829630243235393293867265912202053796665714404428945099873650148905752554029327458515933008258973080050588134680906988766582322440844000483804171588513787966800647344064281286298189390252580782908326977317031133309705752645050943265052825575313154391744297906052641684571920250560211655600341857806282512362696188520222870886705371870213914257386185573847983575396607009487775778147294176259849946364849369934360042346862808759875334907612142553707583736816079555020548599606952718603388175044161389290303236018023042534519462119439939458333720955433077039023624966001508910311026910061362573839588719382151778920107187169089151885713943098676501493777387027240582407362130927137225916580882419519044957851966073423591883182875463883736534134304599676694113431032633160111945710265948695448584948452449563734983532309479722658411147176270972649212880398269769815563610797289333776992138979869324010096645230882436315495716737472946109306580180832298984239261080485027428756212356856812256592121123630044767683582586047361366550014675842062790943887730030249331205411634717346657480231831072460280379868446995732884665907284960764271726073682617662833784016290200210467981006229350786768415893053747184581890044595357300388210423338153696130771673657891756725253482204734089476185435995316916344020836100580414416489461601837332250815073980228561111187050533619288132063473846227651192748954072024156321982074837435146577439281950300823189361636978094482887488059310215879176616063805354802218371946874615407073738433920661192475833664000666973129825113519482595208398773994979280980500349171075807021498478921014706569171831035744529728906252858929309392713724094522169860202007199578230622972032546610603967635783737895348194555632388808139106287277292735629096505417305106747800371844294632564929527004124957933283711708538266140033293603311953632834018484336669376150719189428359407397042589629388041877405264713128786911262290934537238052199458303541287006238475176759318204885415526396285529932870734776625201871501760874589163114119011585309443193396000534246316446251607314947654976087144184929207117885464744878339393437848963729326224911683646853628006235596535752505722576336170415227887108076291089096468535717028352885623131330655619231393554660521713823271878194680437553487494871946462240654655859658056119016881933969470506599562739606425829892405519978691100720159050052440279654377612837791329675497136708896875762093060007442710319655250568568004431980172540675283258957684770275671929154845209339643710468184817606588023958501280318697571409771156712523312352430039620558870336410405651635227543030867090114652464437237890673779691167183443736678751149967744000423187193008005511031052080268653397356067325761598373380131603649004610707173208924178824262057789276835813718467263153630919176588748662437257897911366605389632542038693828096656569437852140000524375272373358657527928345603985865571545478650313786055394858649646952398072558934162322703414979072354313026184669578760943412404120750985029867572178460019302405726457914940780059289660551928241214501325811816247343690413448786388050574333402633554594195552243945735209252864780198136616910996817663858673936665707520464592549921596220768197838307072724852379929313884551506384041240518252669435078461018924506339630231771971232128996012052743287610862802682905169634888619158657219436753436429341978405269563178874928589559663233042872888242733343943318757504976192563315923202802121779118140637305936486570679752679235072717694789689568683245138940739057012742258078727563413517837723901137101795502219673763594388612321549338576656884682594719262178165051388868306291610275301265354108295130913974891180367415050316352057414076915605815396353873430131476529088030081572870069582028871492200813198323345469885811886530544691414317101445563799168884663420205478091341523276996868455414123961449974811106660250434926148469862747024785493047924642067570747516341923773644027605253825745976115083102864643824337564182761547007155475353766129848934359691908990961669105637740338418608019731598785661952521327369469984444082851088721880516985152098641265183687210083007812500000000000000000000000000000000000000000000000000000000000000*i1^75 + -80107135908207094578628525274553205584461370884693742045981028734476796676965073126470105339245251409785154963885537343617440921546387678576445638264142925684994854408611785071393925890603382402444671998124799575334247354838453230164876142792796498933087133084444166939260898593662327432218461771226325872467206846872466207738247913145554901713777329946366224646754377601662991665922859098249168946623257384233893342654786200221915235798913200274990260147234984344293776542550062996630563162832802119028270986630145419177415023597238340446591056530048344709131251934741158685310602773932568717829295971781294288091539842001492479093769855517652470508832587010195010483578881900138509309246562527001670573934629375909385635990407324167911287017378605435372284441540421323766060135805266589519256875190638148393497149822595111964089355311230042424629290343974363740056086374127917665681506525268071786501841080540759675943053979584933318874226175131492626840840576837976313128830243634341890196646751424362008493127705175428232084548500435837034884644120713144119929481049053350936570003943726758891478928604462321556802352073196408444871326777621970637153802185604636084537718560881656683349367941787781674082450106030981618947023464096177868680631096916790938867320680954262267844800125210441535762881929866393280096316316968129002017956877311096640774456640146049822167977590177110765978689408645455558892551021375448264867324589091499263427949486890190842703542762850277422988067846789665459400200017143085394345558364583558670941408793494427722509908529567064269225555570736961807341680128155801201306491469782420294075069338447354594418022070141375724599015190741761884392715482172233144492669261332941482490092308379710332928308677737213123897986591673696084572408452851029907264598742739792792476679362721250374320496117778210257644888168400314498792645220092346718068284987682286272620590377961394599005004027241349283844325732704180899395136062968123377422442689464045883556551972781383026023613099937749567356845609879209923008376740561787496712044905738829169208980833248909396357348798851708081670791679228696683932313509941577758661773375340254756613689795269419275500774378263424999463024388697899086619738436073481840831524120164197204142499565311470024446621464292603533602682414915498576601973286146358438898525919626250019099219403845041041673127501045889186869013435512973414794382838467162030648002861301642344531246565810463987707227380920669183438135046016593824900045001959961824523877915875988335374841979623625025191158096561375711563228722372613082100619288281211700771386982541587842401241755454639961636434754943505168445727763501857522118972913298715467037115281551607619920413282420793327906063341851171374902465576244049070601540132705574968288540775188035048742658566293649451114259605152089089539545820970503954775297409132604298578204569875102125198701409823415044239303907907115393675630398493279070298649287885243728014875649222671943285151752115273494792269241034043509926312909502587454676098618894879632169516738102528327351175178535844239745588927273674987766648850329253511155872796782057063117894255562276082092053664966850899435545332309164564461473179497957248722353899144238525404889008603627501742744172195777668369491417879867852604985620207608899085511844995541325179105862549265368534680243900099491635887097513685780846977413701686080403571336293572288972084047498280349141978413525717613585940797346584078328887016222800206956442878098099276522227130317501738605777735870648956679838609634493281022372070512653260500998376015046417204806487535193026919016423332807380539495802686369824999142081650114267442563829765244158587169952922814202169877102689497311283305930166752744762829746713142948560102323133969250949023793768160970568989425540801327029994795666255476530587262919908347199499329123287994324432566065589839117495109066170478505704319843251951998361040488654347010768336990837387894202285012926724937423654931080710344075654937755494967580580864852963832384234819475476909462757700681880567897396333225472152498215884044915266391937203389069611825219304803016050639437100355177096533739696913083895311953595731594225151844540395764027430440450042149545382612568628509826985225099829392897066652404130601176033166654739597123818685367206622172270097421363441593524618079384133067849263573650052014623670072357822595492797229548231407580171048047114495602302891959207617415231743774498023163052892385771432853626166670337556318721544337860775903615509493704386427647193960244229687674482756289328932532810987258062852992464139290225207901936771089037355352042476867863743558315157367784924895122331153570362724128643190262151336471483580431021965395028336201701636093248324210401640156557207226384815559539206767446129466144854207658254729067215047176288619335120570323270493661046086646481154021255598955603811088898031186371074875450994024684972275544696609785968217243254285304257665015406283849556697373987987477109516932835792277890438843933425561136516008722410840639207873744134047312498512315873261008300791919039643770858094332146279780491683749456459303747625290391530167666123054007050565247132151235958215775144673894731852693520464530397843811819414875112926938712765624875708093129678629268422216765646693955839183664985778269439793458276238317653425066164944946918614092493291367150918779805881246848789256542755024135092077241190363094547665594534087348648791759563716731375085323944108513309641953406923130835577306997952140626231222746099703807348141973520480645000739194728230624093470935946573075466818485177342997223214851931125665025541907038055707307254973726090617492007153327296280385691767813092413629840460415830247195270964547524288810041729951146489663147462595047470788922983755870579982145891634159578854017257951464445514264672773721191574540099303146508140976000409309849088614932379477164470088501602162978088017553091049194335937500000000000000000000000000000000000000000000000000000000000*i1^76 + 1386565475306716674559882527568163202391059900488655766541103482123655907900168958157815615403214236811208660081449191173912729355552179152446835981780716176051655897510931680760268273256352177392792173682932458026186728787221005471529447175956937110244321998907913159937886368588917008005107064060837918169575913127695705547749124251233291893414873302904820372390077472547021095650974282696415088716348645452410790998168535662352058607960321942681722096646590640972383876423612027574822508808791060394548827863522000294460146841620530802448964939859832691108360447994739997552446099118689680500773602395772245662729715372895340432983315122674427784563007540042773267287677471699707872735143682867930598045215015304210106693947164111471963752409826134219272470462285315693375135846543474927080313725142420942202348572215374466533503792684468779082043695739471840440654378944958854174398983281070861382368385869909219902071713778957630295742370452018411512866468969237619294437179476461084046272612809244982774112985715237301555452636972389894760337293629248539925505207564255221872269497265858831312272054113858564000344250026303151006302337351832294058034497599789683465945868776706499140389867218867389632997090118569843839093382797251760551038338641379592273393826315409331346207987399691068995577820789712063345184034577338528853597664922453697071703407567098163456181745067934348646454835459339128897260426803316485270997909356870345992432897194515460291712340459922723813603753682928268649611090815322860321347862200877214481280428896373137584029007605014438967626565672157232725234772454419025788838388061484962716518073766901939093438193113209846338555237741141540712888844091619935130027874172474767143467597975594189112713448450866078490853518756273897656093259522037103797325894577694697717764980714769910664546167482340239930766581334331349981355345948617812029332797627078352819792194518958960260395092236477170824243816232592536133483674011255946405370843464767317019656198521526707266476939696792566619178216247534789136892466388982238880069047584210762869204159590001202641261527475478279979040972833127634033966361577832389447521840593755888998772074000348122411270321312499127568719268690436618983352053269056676029773873160268830318495047848589093248765987144155899151486221911519542602144466702945410156436283170186495195288393427791766277504952937734815557901312054217153523311520306783873126027224234074377066304075224187099029531855048829284614151734500895661156559902670021263494571947871407439168539933731199957604885807327743074867300085419077164350425354841763079253010170170620586316694088830366009793016016137589084793253909064219380165710892156954825101790233396098734095878405038022781410930864031528446636895931773693203710254653159976017904263630608740624304770867269000466646600323111256487585750631312509705079467457861145561018247929859840156329390011638403556575241252102098763689118330284719220154602678215888004251599006367170967338369048865130292447708183683472818399531487679417070024675464250775112058096070296211012616554741854254905078507539617715394591304454842630752249657628088762483094674118881572405765509238139497904374176474950444890902919138727168039991025364376442237253114915477371254862459431152596500799217344672837595427679477361537942898621719008097054662268499228489721482267096222587160098608074663769304630257975596052953366957138447648817493630373709070863823864724692932813735845173395246207450674370116039109335432823132089773311583989830032793495264238678432840781208742851060261032881144271222592089368901667278079540376923016451060736957944145799525680234665864919722159780880800034104778016667103867408375828779018783772663014626137743737944558123787438874000531014196235560682304758480279594841453791316261639259032615453665630608720422001227538750060645351374661519745593397246356527390315959663860473850934271599486084539427371145471289015502955252061349398244614559701354181826645223826119772917065986114165281896890008986434995050652054875305212491601771772304805196115948280230385498809360151327340015281599618778425472006850911649192611054420255457325792253154206393029284654578726846382729238600986034783446428307602409373745763094348661303739088981858250583819737257810881907591519622700205358671639374562306842037501272739053946255939536016601337471644619724506973800771122103851558920360186250948216114399999251725998493591057404621178475066779762985363204728344175427677556607473001184797149073082860866688120059238229120737364897875870631658218987438691037831944749542256618495012042596066574426076821809013422562597315639833417033969364915878941923442006139887637824698219419833377100661752742579465921204173962308291799240683886048986438467163190277539460428120644755908018574875354757617472134090971977894389819678728925604653732484510827312424408889306248156294997070123284066511634432384574024700786710557676025810237769247826336152306316815008436753643650499193033722767740537143230039784793760471082740259152767032090738410368431507453478762194357021173778540562513870472856012278333403191302311470910118626069589756977352534996729682109886518853661096733999766971295182664764011701823093383279094496416120266180899272316826949802920248144048752702515763814092426032067364350954975638774567344568921240088566778578001098057943063181311924989414083643307894096287780357375400080999894706692065691761237808491408102767700065740427328472221406262956755575847492425952038489402680303834959899182474516010928878098064094823376584604002883960955405708190884544782533589139913414323166459860364223483691923214816109357667559121444130998659693689399718107439072660718931981071021207496698919174915181364025442007021176404020485252582764491232285002054565290931947891747435898581199018367870950729644204874285925959195374480978528487021964828837687121748435422377501786153058805267638294298261696532177691433551647293143105343915522098541259765625000000000000000000000000000000000000000000000000000000*i1^77 + -23463379422089412995329586381688692615917582589777637232472008305997454008915392531366649073609132884035740827072113251652083695478746381519969374959644689087620662273893826147569596244423113912675291329934365955385401683349599812939647184225739769971804204731019657565309976230906505632496797292196567520774992612316770794122266528786111567504932511061022432444922768044775674227695751098495960729867866029256249184487546447627154267649418470265445061402379850323004141612258536583302920266667909945403989707478894539621796311489294479329489120813626460206677093371802100473612330287400520125190298425183935451526483538522318755727923449034370770354255056624451457659298226319720167590968547238943326804881979185870636499888272414150964667758412461087546930652601468023948893475503795651959924738472349725826430466916878605486611237643113537281903553168582848200952193798248598758649478594548188251493320029800998007237807526410157647502990583267106652093589148265035218737386619090883963426647592293479378710544906980169683747779066872748806170134787672210233183915566987000434970174606817529216148530849854523723614344284300937095866142781974307783629044766645433008611187301071309445535990069125577056193158239195524121474379026213614901183624532085475608356060438288212249888227286547457589681292311440332671538228214114672413809310576017508990674814427829739382209952379660172478178815863286637028031584117730418587276040610745098984710412994006025449832724635973605902063597478116557101173822019658888259628013781354829726295328089362731768771212689811750434808736127535432320658608995445057430712728955640701319161484447776277362536255577292456773972790129108782880058278445086496886634801503846820653815296925523995782138997479978635136203635502946553152520593052889784893509219105495232227847141115242086480181560191875299600161486039745109862018417445853079493965179420747063220795973986594532318015204339006060767321589780253960674148992367542427863532923061505601638398536615821882210956861376736044033738055953225335161221607176855476427974961324937803441172106077930395077193581698487928141370112382989517656430461196906514763835575555280507938060766938580799683963298164643430489531429752343626187531291348263874668138935338428403580876343350651004491599296710905904617141360039832607639792854314634964576807956656072914361626840403075875986570772940643314435915190461379634670728139920052416042355201610150551812130609169354189577403614185759479049160187989977462112433362586080741690720179010989899029389510318281936721969288447886552890182954013775788444890271650863969023337284993450598523159582898014603450917535239298938485066233979716473695615972481714986836641820590344789242250687820601820016009857803544427400286081692087209679674682509349368355112351742557401238912824692710028494686014084274275377214344096661432801781602927519428786752093765476270356461632764865310693112515482750085696773797533288198435304728988485424781091849339064477162017332994082587414388905014722859220167945851708572668000414939924327718253947394705488076010886605038586193459553410732982911184024525756412325920295425755501987424421580017786065297082429072600826318611014351452766325845524316090313029661059165226861953877867679105020600854694650534843580357903048513005538803053333954378366160528065692214077066718266127596774556326594602794800138566317286555283079039308832716352319913901442400222542976951768246920847947563495826056231969680074013130119981186748728778499106794936563723625773324386205298368033195070952030190093853161484812567936283178068207176381870570967634058970379840252388938198593949072687404321166303803503534524448092468046613751410752659597619300737857230171088332748266908960861968387229504653111764401577950336319967472676805125891465566310274557273435493654658035420072016016832848772608009941770846101835993785065590446625034003552774199392908180718010139446089962365385183750283254896996463453609756776056583731358800830372845477644112627572569057091433916818594912957890998506208969423353039524722476425522593056855805856284571792733906115810710214736402563547026927913366264327020087595610442772877087291080552777312469227711048515559196466264973589182812083791880405393713584965471238347147325962371659481566047843510989930080411890758701394569981483895952768943711283306318443568014275536569156363528523032726254314457657548983144601757074713987185444011401017149577143015675848992223380611961642652348734712908934455396022057414412819802899780331123424011128958006036759269283888225166940417906502432178792502384877922798810440607192417461814531509965286408277131297757270157151132797820742729615949311198743776509767325227030696439523471388558104513487639981109592787057779009018570930880754324404129070599069686845826594977027265458596265733375042390968653697132526956243360955622259243625615573731083514889808243257855317267323444553745133411701687356888296354828654104212394087750513284756373483828739104022805075277733393779427859512947964236704241539719111413938996602968498402666584410045748142754253971922704904876133753396574664860173918723799958808150909091943502473532230512446783748169119751333708867213384851335016978923657891208886020201948309410700552097812442628642890715080401235483343725605539098507244435727233728804951981301408347884443760333709703200224185171777350458085118280373128245579509052291742080021957495523335196664499904738538498028825068204330311048728382232302078890880218708421132856542404285531199464592407597529994195897369479675623703590430063759058328056650574382614269844293210587975358243601121012685111143770537446389331465702451660372393066987996180541188200752362845285349364518779294210365992546104305447651084723699712679034925395677208602424874097736203384961890538713511449874158839269821079392044881496780694361517705569690589009622538213980723187138050931826614046631409672783505647729491994102346552608651109039783477783203125000000000000000000000000000000000000000000000000000000*i1^78 + 374397787134363025887776350080909407160851457010172538695392262064137952176905290214947735733708678918682931407475548577179645143941911708300664928134659838366351108191833840133265710898958782755474626047717716924359468361475952506249274052790198340539903767453365314818128619767684886453604187811290968354301416883645590671730022444271847099747780029654366961035304163786922686193690858631692809811751944287877726497389920565435159549563756906204129188383959698733255066021277861033270325100153433717574913271351653525048640398588902048903537325683931217224217724035205958569703891632827212637625109869773908468910557541755773649959023693940590477891962221486847348449717365076650255037259670955932692746780569602207751352269126193451915629478711309626133242924513715121930761160584415259937110410068584416497180463500754451693216704738793369597529903960463208732147711995111642761621419217064656870008702660371677273296978309188158593475680478977536847611943896647010167949147778426329841279580162838653495512421643458880071566150678469269217401729523140662129896905244284406583032259551157737885530607261102501445039953358920335182703685261790368859590094966511860125745357219741462175821717260759265478568954215049597195329285852109100207501262877430738395869041105237782911756724124143269374110986493811021980117962732319190412470111120896679740470534716369310395435860501742783288353486229643836699373219779731906125625484367296644621533048296988499752595224650429816124357269098103311472628393265256282293645564533676138211857373316078844021049139030353256055104245197853303580579924566246774416908401852513221455643833425700146793678970367332697960624312525615065192296037603601294667919363335717440454202290819843407308322720820978075216946385793459280920700371464736417850737662444049499616419683925254088883179380176824320302814347453800525801745549314676006934646603289272670248381238821253881387636789598928287611846199665240460667002119277972918484173386531950914775274351816926468454539901786552282079064765490404506960096180655971700906103706768556267591281329240676257466355816932592894632863895297564732487071702311998393875998355891388081811851520476618920994482691307911487123533026426462588567526383760043087409838948704079192609842309059895024988710624028846262909360265719682541530934586239367205771871605954774186014074078248559099019619258575768495209542342296245071288142956798368380210565474037426447195888662534695174904479751531895384383575945673626768535034643421138928283793918221338154388272246630794746291022729834970518328581971509660944952568964709767019084192637220979723108949368532120926231081870798825158954745429730703675125462355704657549669546208565827869942227267438606040175457977041932041607256453074188828036872737234903704605629237829804441038052621134406004700136901414974603918314729053415046691672839045721202799296034629398609946118794593633134684319400060672587483458795725208755600149446981379440701097257137454749853887610115459194398804488317792679588861418033906097498782244878110772010382065962574202496468819596062549215029745827540783254112586518982688300103109959884866992748079188147692450443785422207519429502264691594204993444080905437540151498536711949089315241663959280859159681127926919935157763675925377247840398813549591386184309762344801873410411763057317949998179315319338842002509329079859803355501829636094888432115805429782519857824442900566958291623047267731613276429741790087493162315276393005902561512662413527849929910402336338830093241463483869397131971418023206407556452676768182899653806553793840536745698499339559213753130566983568457087325489611438652978919985888052908759332192859017601649921701637180607765945713176587322576896362836227597772746815285968370594012665838981198133298849316145439335390715303743087198839267507594714034920042315957626035729739907977691904157462487126394681155618654610863031708808648746482988837842784684887878995365528732918648043987463969979618372481981805652472712961476632907415911889410769694221794891155947783088190657937535435432841712702539056356443252451452473650566715359252211887604410806137956562880830484505473624845562989483216207395687928839823921790740927259221639843198073472407609704777339049190619917312580581541146454364935489879742966732964817968432718973179940265910855969296720935596725725443965179837746478342347741339662779983287575313064097493551984733893968402335160488290668509256162035581077684744918391875742544050612049848400339259406784778556238267727571963515480193191281115685764172995757206024411455702090292849612161916795004364874144376462386871325360819526410733529851671747759878908748321735024502722709892885712775712781594550213502034959963399276608496336666402202219720133567415264886125814422881296875742799904542552784791767365076861887049832840767854686208746894073576853322761718139183682298695096280327285682053282497508444974086404942769316497243851282315964076363092793422249678677351689888266426214948741289651577233669411482565001724313693370691846889359682318368879047482290037934350791787354925978531025312748624851447601223391197833969459818752676766770997998706233132536284992471419905166107650373418033467351101618522403532566375041373376671678785134795570849079619715655255737874735439966677865149373096051227892273832939247529614529504546457332838362309767550006683971933989723048127200198974596936819155969992285094423973363389031727819033342099135334359048713441220582469958621211171375138585923618289659775696567680192555668034696262320459139742587570285716997900240747387760446738162668925101663994562941338142385425902750347523236451857394517731171544033011724229313048813737036249864530606808004841452303306542536750562943461007603818893385704124604040793552259875848792968209514184265353143478066826416459315980922899927782369063109964892152426539317628717056006655686489198873563837560943670711759915896432726611919861170463263988494873046875000000000000000000000000000000000000000000000000*i1^79 + -5483432686962291849066983749920235952392054360738166176311360248544210512300509164720813073734756144954310231422199324344178018240396927878851446341056493460023459475076651663963612856606163498397377893361010865657750275576517232548945384948928538423316618332364288422553232654085922731249851299582673555145196377790727753883811638157075551727209254313129770593755885367901186031100383097944566880047448418104632251219030817819951214332493292432288160397915300728959294196544474615631995204669920730933821828795245802726073194089833733508192801911085399957140950180497097633406580153533701462741744190546576711478935710943399072977510180048691606194752369196599444787466480889426318366188309600297152331288644808769556295678417003553802525491443341677824773165518692875946073510307608124406680859999619060734747686483194470505785090546710218562205209294612381055256114783820221384088999784399233910120635195883299207129277456636678414081375320740498361506683941337180603049332510731154645734599680645275056288056755833189655592348580657399706989074345159829351484754139223971849565490923877981807810432164691584968307976224985448799214340993369615707657294447291278294068940371114752705736343520292164346897146097687220691377690110855914657700703421660159264254763325126576391990579881683529000487198247499254779294843777778842948155680017266795968183455232279927296937857503959024437115783611878969432148243669116004856858778381766501228344490101000357896949779686495735559771661953800679906789314110108828582752749036469300095734886900206730802379608508415713085845146918136472156586450461532744303546011653629752991314914906425479558466949577550928346562844082682366899733973409011257170779772222088621505322796945098589821683265848184396059871621697531182057339705985926877083338123527700378368739574223282575100633150581474123438869613707244339082241043643198740941126585214119739848022074417495030293042985206945295344713001682410648613148389994677231841243181952555793999152724861895381129064920889864609824732470533002996110476178683973506804900937534179992359723084920176380018153136925480006904196327983653448585570908792190984149457753461470321465882189966390037841494957206158819427109731271170641839353474664650776471897573246347458684584551770820047983760486875204709140751546436780948940955598840975924533156403609841047879617962906246474540068023028595325260959402526768914055212521016414128598681305589865505572870320921431573019647675608164826567147563520189540984500373452955601781366043446632283647678862602347742339951846876486800341435534118650398356254615899733773639643845836092354111242413751155788530462537298004644163016541504400347774732426272941076037818641307375234435485250093244511892809844413816607553154085234217383524781689563188140941151170386808573698727484219229666366097415599416557731275091503599005041264225064617673330327121506903374159834700340562930104070607243120270630914112162058164407645861113442999944849145100174647933283972025078112724100749894585561840699247918718682431303184891262118584765238933372299678475364276730662586575709793054883398076395231132266268917189612127308224064816264886007589555117251409655401642711724742345274374149065781227394751668917666572313687208783614806333261345472936758436429025391865939324043497579025603615233621147748431486709994089651597187759344655254432927621048400528918334183080685355859589887024209732183835758017685346291311918279728687446925749417817795204867561849091557049135379412682723268559111038194669657235861894764188658201495593455710302276818887249841129483288860610942565596976639471611363210836325822299358676915990148222802823091580396344097903382753681854785722719815342705528599365875957718446083668581414867945281142795261867465921285112517233046405509160204651430567206550776080200625060610655546566921510068046696828354649824963662685420216346630737751028840911578953868926449697748511190469343809183496020352082174117670303974001267535507110079073105010947150044429134862455286414733117191806905814188836683688478907974408371836701060586052145716872573922312740712070495507528872682966869780608998249095209532311945370411172538561078580468106814226408492253653667394381536624411312358564650442083665290165456826481961323611463303917699573365781568115490871944688729958141351499561165214116148947204387172636399883636626203140203645346232936660096158215623084084810058773415099785319298347566471487219078763534932649631582533048445628525566388412721305606109399751122590976294517751975913713945326708802431867680208055080982034744527311511178784987574872137863362274732790856671997151360387339668389305947004416489334189655166473148438083795941464031299149578219144379586636836055979076980130287531907922752621486530072944027496480867388642967762856045915542670083376149818633479905798851431436569385488284669152193423164764137285155183087528194942857499291908018028755342414693160266933584340734888816823091871877861008492861929910869149726568414388822248549214150536665282968231463066726803844685796331304158828780965445385914489163811497019693879662740083271847582037162594583526786504159212354228681095903496849831665927670047184631830347514794850920112575780307210937720906806221681972348873635259510975615473424268868627084895766854148138372261696934920469594926416534218076022243011027256718820356550161682306311220303766816253787494803005863255690400272614973435149236095258550840786099172014794759289035762347132964889004001187398196510824216270634607057403012727760363974839314644546323853764067225435811549903295794449518020530825086152425025157699307431773111974859843280437761954935914949579519767009409827834706706679911454852170913364349316894581842110857760073113440805271539205450916283774063786531869309944682067222370379061216151896831419689436588498597345648867109827706763731233399208101615736576766592315422974671679301979127457006441818520431352723676354798953980207443237304687500000000000000000000000000000000000000000000000000*i1^80 + 73398478214170262142794692769847572586431118433081411882239290944118084046540370157751582022032424356172378971899814333631383797447834474473936372244149042852989385752020527777651279332426512628951800208764647327527764688226710164233113485440079470996347951000244584777585627831618973035222719457323216195652372565516970272305864732104902280069967182739357721924038056404652759279656810657171221221357592254790310212135245215199102051837995685268673681572270987669608652382496387829678406565901440440270904127917479294232594849784719723039265513781403387061390856544911284870433295211305046995573647945657899046617998943472545665431688868472810883336237460099255210880266588623001283302939759326639688786657780485831379810071078688079607381205180409441805813255829104213121547452949281068971825593320287231127634394283642320636854041870200368449208235167258607599122903270408907006290833282578260634350491021576456480759027290413261524109769884082437017637571870081630024187699764744840971036679611319781806957605307755136625098187790575355004040950636725338484415695517342288516992457059044936375917254433657542643751992751166946470281705419524105785235787283226527290117275471415087307112008315570139183208445918010796812244741799040012136455254836536348089463605332388323790009938145557815766677280571739339001831592936201810719333375828980404247079102735711392484827430876585730745276203624795857934847644209404351961750779341982270699289355887554697052041801494987760039634429641278120141732918017099935833764821415501343755609850377710314761948977626891318849092859969322790864565915867996187196573324219828916619626508066279463058364200979572422158431763866587885216871641465977971980646665627946221249479418205239439775004181776375454487982702050870499664318958704361891853293539487904867313250798537597518375674974655284255541748929479413003651529096635981934318048361923142675894380524927433829316769214502824961265110734527715536567668555321832266470261766757074291780663104106994377604828782085461319957557007370626183188991450792532392716060636014534691863519692225462711988727388377927362917847545976777509958519235049358834996301749367808830973068233774154986198035582942273568848814059197331648824991576273066319423981486314561535768485294843713604454706607991304862900860575498451224177878188391843186034377099249647230505112560389234721934293630320140712300053808368246668926446033460686477954784332749751129556216678156378767992279442677444461265146086574328496745133702512003481915311265455305224221773634841274799237126114079731531062916152035581431284579412117692691798915817781361385159424201707371577177860715028499519026552560324902932726241270799000770443098449926118117762999571081624557911100404693510680354419584442787424681844222879890986270465452602983665912296476847230908722170159223173248271073921051300215152025256821540117388566983615684493786164340968614527621941255851033315234651817067523475921770101275641990339175752661509891595454494162620513609706274569798681420616641441202721715515276486636766044252340757234581317833643829777286193629542845419521912960963463986844443299858263679780573593148554847246825312388777515408221619987187032410751121856012152381645612690398316079872811732537174751811169770413332176414642541776074669227606011942073550146983641200543285621572855988774597403449679899197610507206557990871362385011455576002439982157673284462056039725120801571838699002047116457206006848697804865424280800723541118018488404706888283265726967941265833733015071379418810571687971580599636612421197740846034640509803609023929160004288053901581239082527108626989169050353703604187774493384514111910120353553405957066797789605559386964307785922786466167176980445433327063846402125111712353962234996117308482968235868548368175140022813423888556759061026151693912552144938409710861827045106951285698599240000889918211554644621558499329632171188065879998381299648362307047802162531076986491005544583309033422859700984070691888482747982567844144260824209280679503138458548773148146158508519468083468959934794192865570147226683331655100958966591970710923969265384892494644449080385322881999279659283302096015662009684933909526744754551872045312197555196845600174948531728564453002881882747669783701493998511830498524035154699648062612955354989687951989522863116241452572035470424003803860274888343597384809417772405635345021747167530017728292121603977439339643865170698468256008763323768018740367738467197922428270506422877790138048145826968339811882142255122350807362588918508060212021296592511067516151124879357374240670039675057604579743333698170515306374678068357817722553738220442375049919660107871937769995671556391747095556807309642259079970956741075395730676156918943715246499179607232559140458409156871655643316563193489968343101861933651273058567740161213407750288936589120044384736390321188000188560807247878461582770523809121390407592648470016879490057472823806866636037984188215417221818371402210120090628922348382361236469062287180590018845731309851694360155664010293453260807668361220343521097210568742421206023201904569222109371194703848542667482728480047906530866714181013367790536158990846198127438258918061275209917886551565614110194365787743941441975287187004852090720779797902385793983984075993204874311543579105843299563679341467721963154369275480315994326011864691953598925820858116631764953519760045284874611421727365115681404109591296272968498729503727601141570857725250159761768008638504953797894147462872086107541066072969903574049379186762773465525105047865218174310097139345670842525539780679967672288969910616850145949556365065330809429575864114169819605430534012880375507423838900571557997994777185650537293077597443582577080761639053442837244574021660496781481408150039014995195572887128119431711267583701371399775242828662220354290333901933436127909407159191079233412261149156365368631311146133187721385393587070211651735007762908935546875000000000000000000000000000000000000000000000*i1^81 + -916079980825863006781402650567995355957609578823847996491410268833046470790537627928458784800842171775541692481749403636676069384403678312294174970878784000238930173943682123441196286322885689379731244730331682331082009746347970677750134672825289638334568563468190876472983197952232309958481266601143005886442323244926666707405414454300640566981012062442211778527091486651770486294966794271198102902711837309743689711509680735653049455099527728105927435381731132419966177764601045645626986086620343969365867416480245788225724895917875804217302905704913465302771838348634483913370148560342255261178850821776675865585828708569774450885511770853634093098101881134867536261448947425117762700523794479156497544258645775215294024330489097810823071484503454513728396570310459338114918525709983121211404538987519767672541028361329970100236179454510858237572941654686855207049913703936105505829690399144832953554136984342691349869030818616227453102750491137804368983924500489533322066335840810790745569241823395653911440217955461937640890917296086499620222857659959341044246421655272264897508459467071978226112767820328827257918992927828038228524072569588670690516753452631302543048095952418449686280816999202672937924373599806785663490648405281196371388340747297593355581806846578687445156952460289584769098643785175127309258461840462349317185202402965687817212755720012701603129698430059965551157618524603790862127339745371992345112638054237926387674205837384532067567372169799677748613319006917446901487953094836311483920570875329562895765999711914105700805303719086550508779077693005958963018622822307952830820177989858554058122812348250500023387392635307889398849065287946024374322665182304446630244345804571144160326383297005950493214892187946984358467484746947424141256508039427002943090536188679904823229056686388374719514166823797334242302033044467841637970822557055809112771807309115546757114912594511472772298864964705795062032166764584530822311517541981964298793089410411584831489879760009493599514231847776193094794323485567647243133675238285297302967977200621475836676887605369364655843033565385368668899686688206168112400594114604294364849276545915114292146829952857600393991282423012259909865817438008507186508791095760133617713149293635272269574324544777065375427486492308759040537751397424005366191040307135209443041002632347846645518469342466412721172367320583232534306068855466007607830255332902377245148539127101846850272450443439368934227885287386207934166620419125231977573001443377493664944241970542581389392397694472092665457338941520943413366463700212542940566223839378869675193389406300901285156743968944668253980137121582155394685694560445315503846491531371995265755315009583337115129493584625880930156314494485588725901355400503270678088448419339093021152490164904366244826859367311945071631727968488201825177705215308213961560999621368012570750165598898791269290899697759195340968445054995066087008111672185473475001168437767885189613373611324702742721447095199316090152199073958478948122931322281351238111161093759309179012402264533388602831615696248306248527434468286041545937828477872191519587880418781067618860666080659834079859907227766718232681633688366622298065962323932340622701868215599407768187111419677141805716376118385679904276992261413348317764055934841387007143951353739135516603909758141786327190210195350684321280377706561830524324752344894144080087450266721990579090136023620570788928531095176991770856624828784836870949304052649176364125335818125365543911885326768730678715788897637816663811613020003295504846271822374358481851089745472397423803206439884553248795527927234293374218971587327055867056639778944387890333609380966088032718568362386764183278354252041452572249971327734965032011338495849710999343544898470761762499786731267909339798523015769493226668002346784555713976601221472996241533849190599210104241432445815113444528432538413181441300645054880989637636258288640481503958336040563434059725432456708269709847749338984024487204984163097536674960386087874950857263876165781340337358043853253197230992798467358150839507356646699096252707731847903048944827263388629468944017414931701202872529964413771754692286825992017082272926916087704183293563897715111953361034556632953590021692495460727198837840689978611197166011575742943412583107482218138894618741556384549099801344753062137507931079348464918387816848614516597343240202988929195952474665026962085604366445390392156241320119630507986999468459057386917971243493471905409490521931970973490912202336989660887479739267275476610397013644485728984563268303387658595311440762147207215096184998342756202387954559176337041488574376464097764090196570581601349810599705790005885620707308426477762873384536559132265431715581398333049800325532553304873606955826100263239895939963014923433073812858283291952616809918625158204686280817785539756260930817372168319990838373081759943288519997223467329265686169104537459892271175203814523335072766306379197626613374035851355262738028352272413764548094604108091313194150581867684499528872446829733433683757572909630058347537026445144905771316516838822144797838576344548728830912656619078343094060772863973378127917712224305621378735185182660753593349462967458659317116013726635638621828665153636764300342581601576600884555237886026418610579429446527872146267642868823279865721210179540133828866158809884013659974677612999200544306146763951793865141188776160998229794110408676184616144814599698080015564612909729881862762710594848331240008071999219342133321856317907009497061770884617889840899278487063883518364077676281652438074883106755511774503198764805267530805800122443587933984017647492565882982648758419774439588305478015758596451199857510059430459749068136782497460959317908563949316598555869966736727511841155424559119029010201168822260816471883420728084263050665799682727783696147694782045548221976216365480404705247180663943385933722929337363893864676356315612792968750000000000000000000000000000000000000000*i1^82 + 11020047843441066079721335113954085012365044487825378553153209949699961979841711492063331337970025600458527746442793168610375424305128982209796479364559746275795410495670313828198133230019773648349079800244097599963745530299542069766209807843460150336649046401782476130183663661462913985493014928784506604553491161822624192799604834085037060222108017315127791774354998565038239180138577865270271198300179427470065572256304452204786884643709704670661123968984569926068239976648545726505040259088524578369252937362579553112888931534023313857473276633474814060675709508545196108702305724758688322457006417837157506936532749722619898328495253091630601158324986966486601520250499435330012639746978832596188844867667016033545229582035118449699389113315764052282864162845712292904102236017361804765986834155221595657453113918594228917809062908224656537693298605611483236061626647120435034296152645477394158669922386415745052527751135501779250747009416594460957947828851333988684021256955126649327027048309789051242318752529601478637531498813570516575044870625324456693975853763570966560546960371274587261857551232726010854623550954006505031961822348144101514554480068750007067313695429913894345417670016885545964418776723334828308755289801059073194962564693873874420194685845317325518853946780539915154456274924578195831794552293506133019197288689195478436187961058190246654403328033716925480009944588689353955204084268350007238582594339154597522434956345500862773436326532547950220701112624358282607959625575435227133550044660458638153765110815178406070177196458942837624210429085776816370092869310775428420630234808236480758441053305319706343035329323251253410970316502975565524799011501113467332847867354046685775989345846898152324117582862957280048309660243551279923857665080776208748529131479737638481802313478775034203318215841130351498395659435855957158707730888001530547792675582454899308240101132845325548285464327454070226465343628242289782346111268278588167533824724322312875125809680517286706144934200453533439918177920627048555227786759127573899685933968225414040869508549563473666453124204683990819554624173528147080278337111238749680580559749401187037750549800496320675137685955233451944361127312069110515914512939055468144659715955914554513998536618010505561827341926597726502183573953224568170080652921659710775499393923647182974072690762119647404088274829562279093356043329016459395730625672288051819555011558117578492693492027937364763325606447855550601257304848137366886627575489283546775845489123328991234899118153322573707145608433461673850810867385736247417856558010717031213696373523593034858840246713494357422149391736252129161633920184194696507575202694599941163425164508975034066121806564036033732804559047319581671012432947087782938373387443714026349362386703355225753522503051455958516934760190380904891097254993173990603242645720317133276115825281107477524475341730246542684796028834278125133945200146042467038232227205028538735206596520888989097709127858404569591325414811668857793804626753893613655925813004364720730275558187819351376262130194781075659817014096880168244972020448585128136615658856305301643826609039151805296754528159396651750328302606315174462919991038604334336410317937104873659655529284335676110615236283911869947459738568889446561491184271464133744634479576392412510319626162693714019869777380648457923546957030969233853244746980117452301195677189913100692864507509980454338985225675286892605235190458625645284233279617616815435333742814697750234639608049615150757927630077311666559057818950603210989956322549520181600224575921485893898847453490880907690348549343123787385079556688912568147699573698497944196705652271182951449784076273280279924386349871428167844123176419104627939750000059146605643933572554472006742679243141374928695526194453896870306076055554391816078228246855489927975724144075819215512857601032012354642362322977684386023418385740398984289155678252021693985800487550139507714294241064265632764648427292310465387233487387938749260923019476486096027525629895975680868097525683640606969957476918580238357400259785049615187932817697175616523613128184986701876434737807224925422021119505226313187275406801267633030557916675436785840039325418337116573898262595038491730674781861091088316255621013158391628312026847194132972817595560208733979269860497073351163225529384240114954588352949708547093272534437076984594674338004734142506247332408177025404737842579408234576169375347017681819223842155375388104322853090178466066927459509875576085991658719632975911194462247304934414030928640770866861016086765677686887987773011309997565883526201933446556439553728144565242543669220517159113798614452151121761109680576298994811023637346562314405875815953327157904599728163565984598034290057964885538953723858320044046261930186227255997605195502770274679110863135502591101169950901268862326162777467909535014232522260639514981421405366455581687388458527746160108614748049516351948664807245085745021093390250661270369871538582954343735297455695321556175108506861041906175283573016681879532801052602951934762896648199997618106845516295178390647518811305941911526091424228742505892389391069877195496860113686655106966775478032412616792233377399369764515954504660216853021295753161327050701751911379165149763406334922541444314067871078712565997888300529640458999464211438344889677096812680391536191458138782988226812326816103625418767536726892413076954037561690955595078671678463275099221271229722061094510477649068442069301741628570310856699717042203171185385830484477684574279316577863438916407616448203154946398282043714362148886291113509453654786028968542711072698562442994118658124423910435123145669503106898084397227570489505830530057707033842524750315266388965427245546734316978277606737595939760973169996714203753794560433565416155257686224922433799936084983884183576715681143201264796757680579088888101571485124294475302364482161010528216138482093811035156250000000000000000000000000000000000000*i1^83 + -130674248873161161471950108386404859155035489703826248751103849519745040130693185486918143639356607312556239830910762908602826812721723814808867120240414697289744323923272352280623893705756442101794930004063008322091488377375092648026815076219691924460193484616553042915383200313549581391626623071580482323151409979259980169813977580990679064934086175750969426813825524247845491808869152408226896810599742889689286496741379528126713083470240137347908199919486627377382861965769554861639752853193889432241481510558158160500694600851929879198922433647780855444875206799300953263996430714615652737115202063221628772524657459187871759748691043437099519042944766735983177626042700983239442102857379502242344098129396302683655495436033242157075239182902149118991208444728260760220137085741007434249656169133009186254995124479724712967674807768026981474378772795323947672759088669377289278336620578515400146113123325372599810126327047295400764666647069215738603789536509527033206565210940228111389452793321542761916822510459164988112605763849786832172673750771852535458440271471438664124694175105768268627327116649660838088465444751790893470997598967158513736402567653152568593991500925416821593447443762189696610958867336583507871627944127624853215506798379844640107565172795980910908484795011963103122990139427367861206919031727176678806353117052806104544697582830626278396815447468336348921375268757029669431633037093470766444393548407312554295424618552304777327644295612254067819887638614547664333239494750962367859121035338167636132986314330281054571518257147920714622183084084936025551600508721012950138390309393088762005304644311943702180881414668301480808440920939654954538927401014647554458564098270782169143921447757875000813051853956489621228490843845334203676087411166126013913113212806544219623542883384206266415558639125920039285839343000145229346792693829326410108547794010998738475410933303633174968663275433246807547342190404213199165836089483038089408669940779419666297215434463393947083221372025731704660092626964410987273666942154712548539676081141300447239992720570550028587340648662634652658132436800052464489806467847222391531005826454566567347545410902659840835280572207280718917257204792541111576949395989607560863520595108009679038833827369859985696638585176533457752751478012244203965750625925363252926929262233923908186929208556026741347348239335707651052851711685097893234837572277237761272453450141839754252557329812617447220105633399349235087788099938489053917106583919771398660437319878682936883815407225544804362755840222885069062537294237429559370314329244641584756709219143835447585467519374382491174650100732113408682514759032078665178491041476706120539580671277522462079614817055217552862667204910970262367063584927052061100481649789187429748650449001216905952955592460473313786791602012706560153870200408089897025496473196991278859301701409532513408136594886769760977952359907978124531698609609301525121255744408798753431019132349198731675599502741033038090395643598648718380284996458059875131532902050266689941061304741803967650681334870037089414903659228702364122406006794307349201989196405639995395542870352574250480988888709045901609313561365456205101060544642034899634223145073759146235250402156677522141045200974707240548621048925170304402602683848117826049489387528943443335947291287415780531025498033599613044860801646121764225472296448778028292459596895928803049698876275999142530851264165777449858681076980338752172691350462147154833828058992961160753840074075482246043648951537920565302357129936322474780002923903383195221317721601404347128431223443051534461930561138143301295531474703860035698499542968995862067937366752767882394229662034146189460789985473618617151187193317279991073392944844007964279586884694802628774289483387312232577476241191718825140934255382907176296819317467466194185865136820062903669186418198000732996985382912475111581776362226301282919703308213742807470148596182670667320895269058907016399484963379498527254711948499615827156413546755448632546386995389192358491115978342049006211805531705966884289369392810844367771210049003201637504716344027694152740914120009086731809779700116892142934703135628655883260157964316051948053645058011950536917148053666394713405817246238027867043912615839669437729026173461281171123984499469281664473990669357679171344473441155866928181556789353435154513504434891414207281452990057380141231633658265869102831518924523105301761657576972420121620651586432464547530507162005368166359015403960221818437737139945382708463709767399545342213083362179785536110721476376752005998459992728563484642223577855008748250230760597373756447596091998165129003484104024487459687821644257679899001274498634619552646044154635329947966928886795809465560204379338774089274984704392458711576259488775273282040138737287069833062750999361634305799477570090946206837382864079150148662522662790606307470933363360787053642455192407094717356149102207728612292814602142811293265899973003304698448201666680613083215462381920196197854302757354456138639954603678091530049094734692360958489980289402522287529466368280539363618538346894768183364416724370395220817314355219849698054044232979143158633126424965150125844548326074520211453621164927066509246441759548111524488313292643142474876832948959047308756007503316954646990007678816571096124465046891542232654842018511899591512528413550673248189198362075337848653278877722930185647733253804949475206355983869861875619059085160441314791338656553355888426500518707366740299091600350799615130333390992102125292707639044210328726927514488315846400167965254558810411785699402342620626707525600972897676665935913201318362204200617016793552976057967365721027418442375563466731046415844990855731911618898820947908174243507646542901137830882334621596108289347725816034236775171768001358839867460220600637452444267128643124698940604654938310637900886872253861884646264357456857396755367517471313476562500000000000000000000000000000000000*i1^84 + 1513687091051672127779894255191411054138612050493459268214336898049366322090953943319406333336671624093771152216769903889755357416538925537135126531540953153572104820984034199567362529558666690116144142925239017317439757078392972276083557996709160850538342757428191594058675345402551954809361120240370716499106154227233179230694684090327120873943591971109807996929269270898175713179915284312847286779989742173339823748938480585645166164160377994090006783535562778621777652245211335508336541191812268633695876885611164637879782531105428434379294709519151545163267097046452408144632534045798590971206764434059509990650282763134730706896138733468404832933661890064179536463689516822689181554344899968111914566172582935810393088249844703145756514173231184376589885552540751173404358418229457685727087419129995001143073423451525604655036389121437470389180396904027910607963077580000440720483801259362534393540078640257970163790057632674451903484407001596981835568211121251355338996363689433925333870592192184620760964769743446908931369293509412631988823035239763333533202128208884421872340041537112218803515631037526052894964430253490246466852413293800762636321867905093633780915922947904197571351382023208676541195982785747420181622210467695407924323738370256610110872811537212693207326739906868290127055626278646745344487821374268885663253875441471795110821990979501200047173952204904698013423561571191746389747105145138556217851352109486690643303464951756420431345205160778547844130292658242122732537666816639044822552251709494120472689336033010687535928300123512825251782928078946377070529936297156523067068773935155060189323840230837849540137737028793894320744352569431059286353912046184449422088905885958501251024819703064934499185547924702360220975465437466145659212618653066372957648786740662446794846858367099835424193644755793371220969121071588986662277469827422767756628749742799867010528027379296191286903898626659293548271897971531851136277770762193530160543809760857910239454762995959890213001266441733419184342829870897950872111502343312184381716593396587341642617234299003771395497783646815435286338025971582593701496580891066194690578078444392290760295657561622754049903271133501005310045950740359982833395373901982730857579564204640974342574141913835736716640925454617399281539555867397682067667065409745401482382171526486029180189087245817706589789536637380456645810046558627568216674004948454237034678822302473220023940312216578149476210713122616756565618399048370627112520392232114436609940510795810115797850807983981742711132150165814869306243037258654147515579254332209269479710890658904161568876136162587983611041853651282123717988201054612634948282957705445499330703867026789451731046127476920344135459099804350270823360689483466232728200993292708454589868721173225651093176083459087609857116727370297174218521927995693975921698467652051593355331230049112461966690244040515419846070377677563376557352178907475291975915600662913547571772239069328976390537516491034898346182403116886488333745261065227910102554188106330997274705021994438974604024490231911164159404142424348674830714674390184555126538309179969091255478331988994792891993150386260259395810956338960794677435880330120267156622587483879320328064567535172516389420720675949425026388633910253755343002670253917250059980881775638369468369570461128759816154451134744767587460065057802682347705744944519121568618450013730556462427179497096308382614044544138073101196772738704611462278505847422401223043623261379690407987942357022386792233249897209915370365472911843935325247064420601833712605741221984400845765719098250522268952785741695894757069727112954928980013266115429356736565656105206419693723975805382346525866434430621486901031801438722243958990656326634127390049553864701477703798624288391301626891965714287883514088066600973082032516502955454557661064134791700205620876123729676830531162985121455663109411713852477725800287943417586404252693369957324795188897067729999670381452915172769188167367165629100698904936269293132276481242625322940065415607214065408495192218020505983214892141087743139669899580314520443140622214426468228391573073850331077604238091233784846614518212759211577656635096187257427138899907038207545569806109966505378038829882452540460231418892325252718745312940285455765957024043451996461919074037742516993182555698973999338185324544314131347466083517105473288076790551329879071492597973493626570150374491421212496406682499846341245139315900737892469810228505372998837082348495901487803025377196324620849857357261708841414866371363250525482522229989852898212151468464830327088402486517058548711096376828139892118368597754445400749454735902893126778616375471337964106974086461978130117402092388115669387366906233128251296520674003464838836042292718986733963223172378597799250730486226800769196580742180523979198266392792848079624297053144623131129504669319952277326275513383904571113690824775317466015853708658845968598098319856069264341170685548769027559398282018239508379336344539922889704034648113432704829002539984447422497856233129133399440512749455303125953495643460709314406488899424932781895109353068146984639464285674154405425776414073471099050782797031630316748229769310266577486815332101373439127024931885356625964697131889906633700180135410478054425176869284022884397824763510762194475933247656515475122660098929798349044711138272671919707002287309321029258900973904621713093041893196388657871265276371174643191472588840350048519264951491306908019459540817188859763091894311321522900752283118661800315597691659009751422178071749558326476907568002818107796714178119216703541783293399169664363932832321784399578606888708715384525431780303395023829776774906775718405905535649477172615544565883498334006876721871683561171105732951071751382001392649281606349198435226262346760097106722862861899810915076520357198186653563872831482991229217298836672123498771347360758454669849015772342681884765625000000000000000000000000000000*i1^85 + -16467790995752901466061159572009604276642846914487982874522454210412547930708982878043810633119998161220237931719819684113082269453706914238388302690571769081227626504056349500227839168200713478741096437837761046467084212653330102973104411729331532501776700164515781367982029479079868830734134808760836361809451958402493936889110176814829084999172536936350491033972923429372800440207515894142160461838661211112183667677480548049337949762118425909397352290805497215616786101777430317189425559320454119786837856127470425531876336115262456583366532941801690411031349480795343275977626950455083648479182395101575084569762493587634466813905039494966713164740776762845152205947985057501635274250899318185006744651166169840663144715561159353099861766054737236698532770816489366156683114849896876800023230760163327634190741649540991541532468287882332810989195840252499662201967158190751138388124191357701133541808000629123517680591884407186611611025635961581918124605846231314152801158040699369751978001804265940242947492616406108348947859142615380846412317830713723817241893567894618543877956993684974058846402817872689654180679264640597230026742656932198657173320936984580618703708478903619645137656535460551584134013189299631725792832122352289242352013775388095760689415523062079102644907731848464965123862079139571833280099543466087694619967472075750521973523705567183822825863709564949650754625218987565150180436929850629996807890585579995516123062477317638086749442994059408965401281050836508621996940490323826076118384153680453357072354301485331838915737500302676782426729662048369211356184681029873847010914258775164898831331910682838272737576026834728135960163690795811969235272425601865482756824601546022190979665284747776561662202428377348250175082283596677594258491877493979166848239326042404677199819286194583735424508367882665991518109940754141429305818151040887977407860288168506720651449825321132852552912786198008796243736574540053655614640114183529864654695657325189728640598077750520614926265193926671749686483543547433450191357296538100704292247969771185264820614490714319118947427695497391780647193913554289042458004486453205912841678627293655129578081047172303377313163273484766673477198767485173486282147425687159710554106583855597243871231362889732212815304924283753046258227875184893299738966616317241586915964936654418067705999984444806770532573978144202191089206988870808866193191121637650751923615750060738438215033751231533609081572231879953782392688872921893277696452607399049501692191850714521637137863276630505136971923532922667183879788455526369322309450575145608912261465902309188283889415903256462554079882878681488902183942766649290471588591250459512177250516140851982959881563076053039550907554388012554462664122953976596667219988387536068127556307029259800898829261411929521766609122406155753718343504684458475466093854677554965928474040749902171155460598916805778555882543302235137358872773394821880146580107541033805513412093650957432958286065664584184445926649158941476873641947128853006634347913662085796230910677776257701351672229408439505137069130708319643705241806619781146373001500714228426318321926664972138264565753691950557629851129537089841641433189648607797380153372297758662275398069770356202691464162343975497080436258571970077138122144538044304522369308477292707889721975957463040311110439846226624032167084872585004100614957950590300102382636794808885284189026278173298265766908756273687149520994384522369410684577556026829984463154407000352934747917177791688246977085165713655613532937702855278508207876702775978202881362116547121813430872199297714951929187317877770908146273001200407747780323706153618838305624226391816623694239930849472106829567216793549410264235538445581951434481513573483581431159928656358541723256257111779778036828951069883736631491668487354801431724772312516394447314274796490316331833843171957458125381855306974340515402797728007155636856347380133644753226863840917782783507905006170869512962948253112033554575947718402556094272337867611852877528545669972020442212722776208646878992204105376497681205204588206633314243690203631864171606584075820606968177632594932068683757199860911159102142531588524465655196820567877423016898791976599539843677055641127416095051479561963078923059710002900864532399385805349026341031879541726698728000360757684318136988896396220663780265434847530976478470388149700350122846129873501822119083031438622577665411171249045232932255887404829072928992360686110585688180298753945364375214255009122387161807680491380132251653069779632852565924017007986902566728171755701461491878701004157484495481394725178882740140487017263988208830999496027263058713742104029935408006186744612819540808684727983451440950598178475760559510847053829617486522364417766354350502774034621776157969015912789053668562488470568246087261275584807899446855870035370049167883689031622936460229204955363400030943692737189879035521765405844670676761022268382613422573125099685798406369024193426930319000703039845762973111797820412131594595018148330187462247768842156162028596299727647340387735345521851938075824777962146852560581403260206604950645792417955737428253943566456690120842896663428994822301400057016731135739476342606614549533441942127414908071119091272580517062709957935896025819803261710117354744906372637777824644790037308078534337409169586450310377279514852343949842822938089864192008671306065626322235503689828613384991133949211219841266331444491495335180889108681168083634307791556421226049090886890950067657620060112640003200531240383063653838112725368709064328811749337361778276367292653387988610053463197281454150480236940457915972887060297563010165225410119328851434686106962207969871191338951693239067892503742306628811340418150282941122673097457274606059834861201353362937897431152802547147550842519916534140582595901381417840407104326380280486990197004967002842677370087146743182771047031565103679895401000976562500000000000000000000000000000*i1^86 + 160001925065490089244601922775613016901940408121627897960269344037217774683512265936310015024032166642583283977807737363762667308474663652942665701590033256336254213101092900901194550759627152700334015143442901734930830131970274505689873298012789861015955743151592149672825401870286605570144708687748876817735546780839503095749778650211035012643377201341905689870194558940880922794718906113537220195909159830345905248531340237779772716480592825669048845206916909201546230378855151421727397515870197507970637935637712917159963431851603608962072805518992321558010908573478887378067906088971574666469009866086166034644437267396100262233908935797314598201710805261222451012587577772632380632782479274579654063509154918772524776089111613349799655095834518274346354775841073185671271383382421820610726537675811782675889432448093390370709743389335035524245761512708398797976240304049873673693630821661764917646142135652443528324618746833364325292501906575721089580029956579240713686759272484391235002623175692334328159935286717381480142576517300777706145814803509617323635280388716073101129526455273201072241603097370929158214560494433525459971518524348904757589257939820883553243250046605622168692009749599385773411401949773393674907853389442656652736998649227475852701665254716008223141141253940381286455280921832913757729227467660024097304527988913319020388849976789395304402986639990439961646825817225531425194417904031566768177770670422856452557221109945482974203622438182671169870297390158799255798963654663858860340964800124927724459850649975596875185962275532045258194293449644775529159037489759360185448829873754774418052863952208523719374341248809887540407142003898327337585480936828589713987843176900127853947388466500330872170669628974295900127939407790254235057787981111488050346898741305260888894769176543460208565592178634945970389271948547007557580865209168427347285426059384251611997918073638548616511760673814210181272050503727999174274733040550980965042810939163901785528901957207261912166194780688596162653745618598837427812179273877612948382276457546973042709997645028914708561487717336454564244582686182760441397238818533992652642014564490336417503620352588138309239922644369559186342812062033313005983890904145632339332649277026956199211372301824928608738931129550759505794116436289405092189537439188076154695621134147963729395420616474268873502253347568230009572579321141069309054765517483785504178392128360222533619170707795144178441054869430339764380458111448072448100009177746514744716647792293666187542283297810387477330158578058598209303702111020546464449081092915124842810374240172373092521967135657062146401079801461785304949322561369510476641965718949688041903618688062759475558827123110023592239200813796647126559310516557647761617189671748105869970279500645218530876272304140032767907469037498143553811863490065448083947006104330358740665397863250322383638642223554422118574684670577384726002879494488099389959791626675610959470528349534965940530489072166819863735707616828079674302448452388196479923538320774529986338939315087072428446690337458312090927109520076590467350573229270292688703685052097113206098429985238337578986274889304348366585020729467964289439333477273776466146011081230241456866952422241793934482814034841565323990572917816380812766108930155596281040857250218557594569664656843009671677582192002709573815957075448720084260266503839518526516452916235920299154357608206335713899070448858339227044798548591688176173301886969199276786233141482118892178794346929842255629897238873433512892204506144779698725337353710692371978835997751224874115841663874467879727508574898830076458980001097667183736565107753591998800642887216460519681456256811832875271551829738473169288812925505621278634137259186926796536454497830517213294107379527600590705129798216206830810009684167196742132099066040207211794195289777941535814397553930633623717562613060433299524036639125396234624184827796420787726906194718544752603493458505941033538825715551104352611113082455320847383369776950657524807852231143222959975891982055076656365018712949737008883085154142409356011591683289060316918273472010223502870978400497536015724837394166782038591205896717992381511238515652903911493513825696927065703503963506308193590160136150441241151836863568244680784277007261754399530164002026510145397586452340065521051117038355569374615507008239918858415293750286698976859373124207255519763634907755243951344410337573106292825620542023806558419216274931160205242220077098615654564949481151439552919235283854007222528310674665506706613296394799178170827213111948325237782469863869957164385062290889926108488806528225325001491263542563937183974559718376619444899845654419128410825570103984965277046540371720041078609671407770974001213566311552501348445111071058839054306024035066645020374015839430950132914003579749475017179846279430190984383080643730968048904818439849595379554285074514196356087613238799872685075851559761368989354103554561634573694338427054860962458668320059888728073713610867880010306463293431984580283107874717676925768603802678311917686145510048506564272359876206566123139517956481228221789676969652147155735713015706444683097415960086116752741275176450640246834257733867420129691221528993506894107525585832871177435836967987050490599117703638079056653194094295505563395336647717096220522313979499030837734394704173888183558360766692705332156483302761889616267774731239275433887618034296273980061992709838958877265232325647657321832078277196539852395008602122497479617544150411403579013847146626392966621898789980874798819738759359603940195153718919494256796106797521619488348605839513001025432802106597523676929838820063961484757677827266647468973764528704937609621322618162387963612440493194615503659936388982212218290719531948774344292797102372516344593790750561346984255598148597607216656804332026261712437050559485433596554929287702150574046466857680570683442056179046630859375000000000000000000000000*i1^87 + -1331590923604699476642856943883384988048858985145071385149337791422950354796706697991088961336566662388597350153555689031228675693819263321131008085028289957712174380045298778951616608615868006498233917856138667388286117731461361493497076239368780611169824235617122424885528296222458945780246079509069678509477033235583317279331223947862074312864162567969371533845592732531573219340315643274871667511171310774961206834796888529290466721878788527146118800853384526080483911074358991275467703476411095803991908627421401909383286749382409138654518592844063397027288816197048597847054287050028350498005315313357649046803874751445599269748365785674611504170155596736411745833321735213332643624469350083576168203320181162871829507766233777336393939722445043305640376140169847088112626957414562920620812781359249365441549801673537562940103093560117060732120928393048711180775442742222331393769507182146471129286318561950435045536241435953668178180226780652141549452258490383658646111601333714383500113724733901183519564718275232148228286551475710739024197318833059035909781777558873485247017444498543664244917278788765717221019358818638425606663817320129651871508542864142012995811181740450581606478833685398267538931996917109061492189833801799380232671956450566315438732760705089362744027019544000182852459893315278267923114511287706283042338838378595231104143878960473050809504392861649737309197836507624910116283668293482127295375599816401091988347555195955519688444848980603402060471092443927363545625482677355549592333437426398402538917973671345155655572883296981626757660818024195934584831081227389694223715036275282409497957764195187959154018740898234351081207298105468011737854680068171606560633182036337027365191139316325899074589584983141897474415058406230325295197807938767604705620787517658001277578880760489035471263952759444329761727753356591210672090463913762577870475607916454073998971403992042939306470112503766574422787064267885352120433732294199887548042779583801087078546289512791372841122435329227710797616437860001625535296957479164149605871325406546132182219843169763067462666422936964232074802694149645022123462670203374223489527930461544459402081179623752721979219557540046451206807695999159821562701249595724896501042945344565926703890059356765658429621630570625763042467381644850578072594216932932097773132250086303109198437464910614163352115325303458831741716252593565255171490511101310872360695142551536342515011635928579418371835910627439414482890534503893331647188419741777246954074934076956182238366630652490780881069485082900777472537164101845361671877774432205581880448532205797769488159310592134042600046101506295283745726975420570657095854119391808822600722818106035271988605466907834713869791506210394664486030320108919239328235794457895819093454981710634523394123450188871307058895288414674695892678165669492024516607938003881505205248182048005937158051254388084843373344208320499610484876465932444535214158064673134267706851422786207757036333977593847650214378311324472220037386606258944351740323711591812910106964846061787364384131345847036415253471864971865441395072349895890339396935412507198840834437338583360405310040531166725848313680133538552086768028433657517625009639086068988225401001771172514443279337388977179997994000386969751787765002744830595298108986376860993191618513232832635163380460619513118061318354915516895238770831602897672297169609959404938052224799940196659842085534826042860212246015596736214199344363450129463888233473190317999818179529562098954661941727871371146074993833803699678828533308386672522919229842630815691111817580937785678519996332215427433192460685050608442035421100099628678064955940923133462181236406323884675099338064546233432884771980251473499960073258190201378492611984399540292617930564890140202716211486724410806923587265260922473651423100825404245495310350293740189145248628604906216499062697111685941847214596254114150343589300602673761354396361041991218707784930522563495903433338214645116157163772223303892733561943308553360962222574361293180159733894582216243852878983030431533046940469116352180635315841611862210003622042454245992724508851872212079641666654304445261746328968286634322828240312071225396585189783489589178564543228405212445338479890568726491315176596389669700498311464804958886755010553666214951173752573268691349646732448523498153780264094174635554034735737857896017442804588382304436194167039937427724555956098121366459298253261064112533589890754497715958862987636167680314622601146268443642203921018859773869462853212075020697263010210378785152370972870341585062597966836093901662372290761862630863156736316112065705268930838942808894635841803105368005741303458922215362027485949024641967149499181080918217383821190761921067201861656063167895556039320900630246641765786135935125898622730455114160615765633674628337802583908168422453079988585132390205137592477081099991514371660170120552888124139305127467233901729670996801323769673376298424227263218356355211191852754260840555283534941000792849883290863766135104759387842669809315848527276622285602724237016330412985017757747593936387792096827691279498828505427264542954106832610192208609316296696630298826641398105812479495251578403736814118848902897817429395736881944309011746084616701969940854640271848343242091634729550305800426816395748698763444409952526800901138648489693855029595902215447612727431023506739482121739325125622343388331795545266778360720571625509136583122384452077947429158641795243503086254347162218323525099557106568619540491441173656881579465521926012611894115253956257694576706851081849475200081669574451710766315148236861882131608725338412070813500212634829383649480276967373294501509699322210595843184654861638816594758072781913496784126746840202925700934935357035659959958137646047584710757250410338153218443805226050214682585615617081826545828403728696408772435033375621855509726709776430197962326928973197937011718750000000000000000000000000*i1^88 + 9268638136540988305744715723524569963023301899697400794322575161907606838432511428072973115013493810158108367016195908270719123848432524908298823354939758320332451798879258541060776323862123959625941460748846169877675058461811219048574371657062246626930123161648898444397815137364736109778363974122616097564275636278613080447834032852708779548837108353999749023586166714311759299743532678637130343372130586243479566964139950949314130563157589130378562425482906031565964924339535847649196136412449668114444595329776232287397603982126456119910163446563444497267668487730223795317260422363466394524621015356635572229690103334699756399750332460502766373311927268428488208824442655637629982348848711227278773199447009007769908581973609982085134641087969071242228818356510832897845455552990653751532240952102397100329210012128919856559306224805651447522765744262144256213629508668562582039467232574219781040707025624515925124696581125603531497480589205021973309370896600086855388108938074621647466642494215579213777720796054842814057068342947581775257273276011565630771607439149267361570188479398117472691980276506661223093352833467213127789915893187230816613241513391509863258554212269656194947195512405497980640677697361929561420940618731432705116807516172636735138307740236567111306881557407953066080358616257848768501762119126511077747491327756921820442017744535897115014796018312383246264680895875976353124070916994607280034997051264646572605496793194789169107308423834364546090166573858800364140111280632987583307583393144167082806949669635046163700088115183681382761562790149071064406171027387136985315573709349063148386782449509890943250609321256040802056590879758596679940174123462784295120327620735883814052768425354487074172875525885262023559315590846130756732555521621771216128930294408561621829581173721586799227507457660417675051531698201015821008601711340936049848250572450235458632142084286621578615988439673027683863282071208303271722459340185675071786465259276937967542300606530419944000381231759019437599828942043610583956831067760598574341674921140254461920745214216204427896327910346015968057554328003461859509113745444798151307772856202836900064763510034929527025671408770926769075721822916271462403291775699720146549580926706516734994727019229078139216140068327992250970505721947095501309260338896712000498065230784574765505541738894049675116268211087124292465989702683891733779179038803905619424727212154412405492743815569630964647622434290528919739678219364772297303453407121116231165055551827609226019401689893953729155321229013109407996381193524489527179832489534577002526068600782475249767717508717147962957196537213383257767575673072741160184688294311708241011265569645985003563578116556105941000434417727796001630298748329717479087263337592224719084623986175642314832182276895002205845747345119879568499083413943855659362258112764204386804878169739296653055780584405189762692301716244842160679742060296444145184443413372472104236657646148028667619675122232187826810385093597164920901566454498731158273436137813179200862983922768958544819099213167613446000324188391711291392064689924490793049918028014735322022565139104367553075844170220807248251797693069660631084267499779948045251369362901391116565298985406766548872342892873682940538092659744764240839189374316137337861315170733220929639757337010467704299603572347183354271110706435034595401785511609111953418617291841210402156708168880655437444210488813111686104206167719298009915640316545894664236843136053002853207881810968235769587564865607687527545358247216627400351854561893694565601397613871248839851019865172330723905140578641144553880203671916482222263579423183272621576569274641872669562642057348511826945010208058836950912240341947381371262793309153945298655760383413152642208361997216951997806321049566078476391393660733809891337331076551331741847277832729974937201154738823320839088434884761507286843090997882898758375299447079583292849328484983623066376003145630206488034495532246693837221871653602824845569732270485550853228342081785775419924960208630277285731901087460416783221692003729399541036862800159675694947620947407416499562570604645945371937698523525869770347011889977796438874078726189164764614680962530111125777060699550579576939647774273749995611933547581575511595899136020552068659257468650978020485868004326584716567966703599926692513335090297579178209791918185353278223070385034612451958529875579707913118980014800726597780993409919249506660960805860264165679687691319932285577253983745564399702817818622115258312117527694906274954221418359458340441539809011630884025039967738501302962754903461507811179141311628416333238206006123111034308915794036262582769691912758847864088375101925546280683591034519638919737389398505694755845855904190449931348143910502627888376696394708864125753727512018075734556542146478434097431271358368670349237618914440586574978144985109304112753063284862558592507711002089554095256335625742916827578952998179491075764634796324605957890370571522551274282339779531799425404757568939162383008394862506081259230747473148014755143698205357873967933688395179170618187023719593878415786845654642393397239206687771310081142234596433074726099780508490024355618644189218047478037962454535961551095671650857452515723757794940233826944823673832885822657656339676266936476860830750003633134239453371235596139239406700399591439372006824927690564671451264189690499761923404531083097374680900603914099769318480578261696694578731472630355113337586050273856236224666886139686833976762137780305865684848815763521288785417703596324990648332810041459317477994275441301919996084934899332428666558832638294180706557629776674915156590974525439325343515689524154490181784173515680534477246296100322278075070264613671169207513728126762839112740616801473325607725503770959411442920895039982208704081604797157358782391700220831823278783950407217595541349217103110902371554402634501457214355468750000000000000000000*i1^89 + -53661226742737327893214173436398882052698924583644684702442747927525517018586693406190639720702703794806279183331138817269444675339604980228229552100509460653568314163997842034987936887669342880369223767149517597532791479581453122701531448413670936919377045160903414165774979812011319090074183372578965799701113260766767082170368328314755512363722228599058870451086974981157139842132634740541891651585102874324761938584375641696629939077795159184161104351127251058053877450189031414839386931771085056170122985438315961427829861708542612328235614331014882661745550978807885396179039602316825211739981766227938852185420621559384246819292929543948720550665705562852827244388110922372317279909863147958659933780996778316058771310394617359468159296134660288998579060557322105506081409180921678100610171873148844172203475481708468955515836622929301913755122279567068737641133457308637293882007519016330600748506056955857445878822417489794373329651999704434184614326191153124445248630164749693889741121974694683637622023879137586479200882058152012693210819721258020762249850002916792808370050937992255764196016467473545296125697062340379108360751272116062818424812984051600843105649688443302481080080967876690767064233620084882389243796089124577689254793610440606836214884352062690633217351378473945975859589598066813882114904945184799643949241595849444956410754195121314841356853064329521474577529756360610474172679109660287668751434715508586877362314482272042967835845637133267445179060146628371637048765175644680432530440257631814504037012022703442983384438310036182613320930858861705068956073277888854770476290311728920272385597296861079853295954610617099954775619349960771425988265482475961855842459224341563004058750996713325885408668427668447289672176906626537980195615390899913120762134517838536183449969714212204767740709285620109939778119638257925782697096098699659276749311441018917293233515255055202418762089879223731479595023179043260163579127120330421406589746211276007860675199114904203837097157315534127341670941066243967753234441314791661476063569208064647578529949628929720376519824948569911696478282841992570754389357166101166795631346515967027067172993913348918437906686266915640992195086694523045109118773165328750036085591139963016440145015829424242139796614447361306657637856892106184347090899218205475048940297752436915575942835393383435629151744544251382275241305010744911196916867148952694475747648255250562321970436399812297156714593979531640009975186870256293367198229815726195943849829376707394726771034972596383154773465791564468539226211232452917182636947390370003375701116027607162946840209699590997466418908626273281902216700131546913454309577026019625504501809865910389335683706252531164117027237241874742583842987552705021634893081969493345659702034151247049746793620572240078209384258894956151866016647488909546469284986480935040049980986543003712030704694067026256090525596665694164629055294584178531046787307074614736703214774716212031331506180217331698630209026143856710459681200870945267483411489041421537088544105090497202320783557850873756464700277000350737084271658412565492299405493849935458897766432508191169942667346217109975332327813847835782304764465544896775782384478187095686548497848266716816218956404248929023260864708838483515079398848762332025853037495634566496825223047744634961129032051735382680123834969274348509501454751033909249312750789476512898205680166392518982084656021685497082791856476095881944332170724016639151181919581071305783119354261721205629588259096828487268070018265941218075177499093672018375711697861701723272306384344848428161369274462089233992645037035497210322503399650296613217382939160644359111892955576952492253205429681304685272168362831850679712435299465454123150904962781713886923878922083500090893663498026781516016422865151682476585277781410594386294509181998789188318473520743752470989947003735183559327584045281113540880130658964845777484800486048497800421710320958020477393785863027342209198330567464636289127987930312499594614900845936610020911294367819452562246476807191367430540393098243123130488800145497301703295987691038768457114595407710987596085587686063414715287302858604239176142551949600606307952376807424303095486855367969434633474163280724084327645934843190987178702907610863244466004782196009935394725172280709529814551782703080878277246131727376248735419774477440485134839984468193378235054609036376955796106605053631602848171307392501519149952680404919785458550796397963136127710710528806432352823851661786969672356634868265607521594882650174933769216136653624471375287584351739441277167787461646987921126233624604013717505936157283357987098904662638266264332015299468157773772181411941827829982758414534021229695427506921261439185930176366533646952210278833638520408425351019145039085710363763848123986991067896952351463895855021429330813549792085917405956407264756946011672761633422252326206091872056298272018761338586236409208823860859229495720933316518910295087788740876625460617984970345431940568105002259617015238327829958948599624550681040939829265080509418736482375653550463826004868551294568923065329510214185920933658894664821233083976495921649500540133624404819040579064955764973904649111295924864013541280336297867394029124448992132284437148272928497450948316612678253847042278068171319474807131168757264891780619648729290766867005389187532761444771986609489842853873176789072116924672746403318876890299542541086760189516012617909974617628578108958256293844565812326342829006544670062749342847881738269981970515185741514586404964371335733815457566150343700123891748349548649607321678995864603957562081757148593394791268515216474910308158300502464023391372855901422284446993319688434868892596990128929704482509892764423800491055303566376284251141773140984510580397597575403104279131373463255565227379766746215238420862376242339526243837070165087392917269148995274008484557271003723144531250000000000000000*i1^90 + 260831799569690808074524334842660548283378768115777123877567217107539657435792772483209689815739660499070865639533427182570165394467069122001813241886609220016756644695913270898762621326092455519310146408640414070129174406078875678993186068556520983851406865437123055270993110215815859574663541590941869798197541221792021036328559179906985946316716013477571231117420152431503061566889259669074089177429145479193409472705403399936080985604710644181921920678798668742907182422774585688668188540446547526265560107693121801230781980027742712231471070664630482774877520834728618165771930661957726838592467300630528509765115636317506603219333372695443782379306438310237510290490987790330744966083826170225853107848238993422140274559155657541304050095939650574702622567962550348158530493586403472677322732665031159974678155472958442256139176739354644750686764940788070529959758926506390875746600162583120042460602937111514531498333516624684676510005070574589408115624457036013480796787955016702765906057421151119883639946544176152044751256482669626454262961705630939195946559199512352092073026994961533697462650412687377547921994569137208654234349435363103325437997549104732347752389555056656230501820817926787222190093971133377307563425631849704480383587847002418122609801491835947407617544142047450642249420370084016218234348631464600016586179738412845440910441102323172534962947850143555193942367339798783219432912665648280051254824570068509927908721557152452351958587451314298932547197531190286179337949773492750613234415527122481083032178316703290595851752245734886120614155228576630943614697412004487652137129689411280171879331833210918670809216341875939432345216894607484248998974448208041011533482850412734823981209149354482705154222156293429398623947415502405889695119847147785746314066782420476107345256005052241494390682687070940566279367953283019350654407646372222444294808506917801965426128116107065320436699809503649595625919391354022315906672518262137564662014340187706245874705229410247404138191081775460685901527044019428274847408362702798780135380978659560857875097734495167834058526254723457218253187629146759417445233554955367195819800809726915056834534639992639914731696726319761376933322524256394183576492776528187565935380771904953594001774870934472822230490089184813301593863114108779708035974054293969148464426721728254559626328883882347993797504398451501100354655829350358596099691806133043072127952040250761118814083326297193976735417827907638172569300955368502652427253032354570180180592050057731180151307506425592353485394084271466675647388347955790682528260288617882171604537480403884266918627568511296965455999068425643955818418790773579677975315736123600700037416496824529078460286574302214377490494163333245536073284501376699195210736361339380660427519233168105167513755067809426827865764293577255569052170378430698050640977851440396329334064528009115915807731503938090080150961682146260316423658759751854960262029202606529498665612859100666431773329678936336866888501670231903367769738577214875837047191133711005433494186914408900786395858004902767341282790299929401211932706432932033100854421160678182926889369257994667880553277056505178304201851497728665979874198748203631048851055491592939238950321310870914056017162760125455828157725484318586892212478158903573322140766289073672786877578511531497975237546808867778748705550689379836884489747595699994724651884989102911696951150918624516945200901481493592266351596754871323883907332209852366364498827138144959257825398145799121446401140939539516030992468698424542064592671223398950209588956783521347474939207022384909182551404620667954819194312023597480191382701093670620379446985302898533273254621202048631085804659262738210526033003882966002409541116905581985646622587013934645399340328008290411405337481352496921907207818131550153961092217622273281340106444466964899885967758612034181283530932577333135773031242360311421340740836411751660909279566586742672297233121957731554716762573193490049942617942233114363071041996779937348619773953187462553029739679435546854884531542605776901204172428931438261333543853648102130552367382670074632584613410915120704046714073486270678640881701918693180173174556188273980736473544088721302873970937660366276801923704537278968633741374687005614755826906088635261385165536050909828012854349471076241074586010714902075758011951451791620666348232673219931533804212846330462802791483620603540872091057077297991253521787055692231801512193438159868807122949456848043473616429117200600653151610529109634850905134942449226543776443039442801510581252551658478919562873954205327617284957983567612693472776215474127326800401130900404352709475795011691781685388782106511282816136556030851764930545690205315030642734041202095711311683112234491185282585792247186346785838176616344524320770404725487873514018215336326202365286035530077002617253387411864084257119729044206207402246116200112923850186061621349121115021259613575629980567307772210501863317140682176774197687271933980783031786275775038784291659851856424800009161461348948298346676976733672460958323222692065400329730008295413149922417086423179272188023380670301374110037718408064186878638374731870545790099605631440561348345299711812840607417385334092515917933085925939121420379461090804272420746091563264916225081658042807924785545606688343580727986096016079738560331171469646008916809958948030558749998313216723070784387041694865096406580395923107870921877274285453689851236046566316031713511541791441476570631637809596393585969346279580381797787798523551702815601345073917904123573299754304866008840471361038827805661626893700799093552718771709797257673516952040796683215028530010664066938015678861918181115865058212170956213485070677785263583148643545906787063011288423957646572901780679807252084106243468996021233924400279716854773002028662972980352799780218683593964742865400238095059670673236951188300736248493194580078125000000000000000*i1^91 + -1074637310451091763161357739100857563431358550414288785051773435454289974942924657937941098124100194710789739336035910755636014772267678606084894334959220753620722891391959326024262473041726249365292736444727636261331646920679837776046285265602003280329476082192673033308255870387013752504371222462640329433910987475041817750593533393957248672738252084725350034223770637586895201744520409170273020362811307974038101515427655393244134971015119443551580570115690160671495431467726173956263497750272850970759145897242056609203981729066023804524372881978099091215556874748348360695101070416095337811928340589855765885069735658655811465090323437283760524999417667619731765517527766849024025839635512376633096598870361282135591345642465841548527177221593922592328277368402149566176051163863454323005994347649485986378318255163690829392574967052951684364603415882492808374833239954771979488114958226580361039590998432372305183057811960537013126241384917625444977378871365391224719806803796568385636321377377381380196043897564156128473104286496737682590081480858917086506780459605294005533414115289436678907700651192215747104335703313743423621898932576452176325431727970015868093847211718900501854095917730071584096010800997376452852114542455463257403267883947348567948499157483649176128519033681908999873586068568745384594010571000589506193230556235655082718233823472013867403266707678812263190551024515853517046905306811221160155875335631914962710654726227806919074451612246188711497476010121430439941978224842503354061097240638447398290107523825203630322043409254871554347232088039816265653349432814705005327918829919421433600528486030350808842532871411501979095097227940788842854825178486733955983964244664739034992124321095729064259548615906263138357450229694007074945997484131741307392094265871801860391201667724947100488532271243037087455532083781686960861268064423765131473725333201768403418267962574859354083219444882669161087176313170157280397282719872342081478041098199762098067100497458288018839698529653549144874891216575613920786414659653777745211818870241488778702055681401930668415879989850767618905817473900714495891174658866364255553576479451625424158509284971423840589239966944852440040875353358266266184709380195489180330404496103872928625704991946170579823559333131342871725106714546001376237326142612737373246350708129961717612612107169706037688970499273808865197542526712771049273879775575243801699472353943917433401378109425193378417179856542688159976966055427735039255497053860142926402734636453983854186072971926623325155041002264332303666614486767250324820481615765810830799003543951688348877472036913141507535749608718865707873533461507767597996948124990510034232542380085534917999889460854299260542302896752940834393347869560171982424752169070180519542657383048720243715912540391213729574220030815995909592903373895099267309455729968735208297343614553790302710569364835118834201081134599992696251140801206163882167544988222503141128724652677088296767013393428003844768344283793452530479676220535859037362257291713474551832969602089442903475668404682665147624910618068338159638207485229446167124263705032012609985075322233532415941454603379757476524513398977705674312414113969530980844435430886402695839832664528446521653586568613403113581521530394167045048190742919997417073301804985848599105483067515937048346154899822639539168985221631277700994154341115230495645861055197864965458570973763644370997402454178541400433209230327809971976816423589354686585276177335500810888104021137313200240508127365639071429525752459567188469677346551469011945940518385732894753156436535542528638496033919402635867340615967746211149685530911209052003897758628576789249793282423268696504426551475662493602783643808655851211713628474079035379592074702177802318462382030517127120042662323124300017474008118048590994723081018908752049336513576903606391623155614264804966591875874338079268793373359475419499652017091345523616260400987419837068568801763638671731194428240534346786714654163213201364448247246714088411676548020854700282924832411336451397450128071090706404465503386395071204123777112245411173694762359386646429362118803164413912700619723756837678638240907153016183003663770735656920218053774186287483838858871020858816844269632607651662414229786841285717327127227500246355909862503458358317127388034092854853924006833323984243259809456187862140281415143475947099499124237289334758607089032760831245621940746192912081796431346520659876576882092467186009744667942436913226116508194220866634397679851740889491186450436798158923834855001321239786606874189636344253379604709720849241611595402632943421284161390184939800671111068018036686684350570697416864973695445183049477367991845412087058650480039705894740082176490005625784874440838450130823694293963524780465035078946614335768489210572040744416707869248154413547369452869526894152401842646201340792164932737137124625167289636890700719112853269276094170281874473973453940609082367925148871057546782508385364397157958774911100255061291419134835369605020620587858485348796355201828160004413253835907004202657277708900166485718276260106627147859894048125024652852998732872045608804232247315803672063839684074661571000184321258205603474942262827191257927484191834054407098510857284491016883133998853018122739996204773261922133606653497095074677279008836125069178558037710090267985203962810192892977511970513633928203968360940179435400179136705527587530644379834874647109132054850313450535924193269135495795328129487592856447865860119838919507703920899248257291529231835197671989613027401343298407330810276353340496128680558086852553422137052002822192068860405673562575494977836334847296169082384108369013128636750677890235971584244110276486914673179833648097908500013492718993426383308476653602702868954333140404787161409948434617963230280359262920688279990795698810833586658653931004425752563594814725789206022454891353845596313476562500000000000*i1^92 + 3694803587114240936881514498992141561108106864811553187403164144139748686839474329288425834994921332527987217216210345921888022500064589823935078530883494212836210613998486658404344397042218689588449001570312830093140431163287638755263372081906105166860751434687382135406292841644848022696212258596757060877069455818775847951310302699521274816808747654591472793222864772961643621962076737766109523105136124696316878087495146364367372970212154407241356061065477543751224640319538242586328714060182282228160562404325294755221355294359049823314364534266143275669304260575275507828129024419970410801174253812449758105249434108184849840985643711569415619753679981464556828729479045376080915928495496859504659197655910046251687798705210518363301276800173134179004959498537981639650818781323555212904478410983903578891435249151706571186472479638535391109528401551711467131832443961455272074562642499090375728557296370908021101049585382292246376423907880455850362556670535404661244777318832971625864810667416411686549209971053539842782094827739605743329320962444941203660279338914164726012706557486193096210982326185773034106338705223713048594246271743048881072004710290305408718749396513404058487007291882228063019675372745927119119311934080691195179649361361901108523464270893128096584292545344690820787994260737182314767729607672947089251095256044447813154350282715757429568623239216926843542651264337453909930578522801262553426018983441940294335156017421796731830711483950970844487599300229697116030212727018223947153790837282491400785666673137929598206540327386785097826672737413603498812421215665795849368893037944483331302123309397956498578640519536268111113624778754496501337712615640888119398941012105878641947211309007369373336248748444099295702423719850646450839610615735971894061028878690438183517336481213403604641801262045344900347021143900023200194060092054006200764704250599376792630602098590746782000562307189234929748668448925975034977352260626669100472402699251972654829771911870445156221740278069589942153118280054160297207633582317761028902540683404970583423269918461359300193900784501238900823474996975895946128777480576034371831851908101687657995476150349488887887801231630747676724642153634091960111685636550841124919191432486865161605670741375341529490471240153086153361535778600819582451968986536700412487956700996792973747044037845750054885324674225152063103229565456496564820943421748602378315124739767706495907300645452886886458307853562607169642661390229193219174339752198423868555502044367418888479337934523425224816059969859291745431808465220938520070532212357297629974267052468336097158185685306290694034645547192057588431886013214354599818291707384632833748931913916654869642598255902650512391353793193368647750376642684659671602355518147137813949808934194133314323847625932119094236408191750555540367645654620157216485702992625422219818051529632320358455715240983083725298254383152745523710182401918253414892056441018916540004460481118102326301611642587071125153643383057577478990156783652569775939030517267056370479479574978095038114451098209518243160838954564061187068945152576678179016363610771211830177853543940160134479018831226695566112104096245844040906596804037064513106952139074740383017862455966780698266673373873611901767344660819168838919688176113296168173702814726979974049794632318710103222767781457347563311617168796164399494071440456466300400899391622321822009826086928026455626415936260068379614640258756063025753252030075907673985653703226591296568310619640434948022035055871040632394582646243388846613398114407099310753086951493319046540170669843963014059043029629832254595051827149893001239018850631654340309824974213990231415844938807491193468842897151421708227004718032009779027697286641505062328407254299857411166009247814750762621875723205934385596786268182979542614506754251443945853832289738765663370715264446396599437711004099800503206440689971700973310868511899839850540866115999968488534261150023418481839822006729235131095323723002875353801721529071723555648446828001602124043093334733869368820276544657734191487448149974206589245830484676384894714593908024138256896438662871078521657589281619506140712287627290762771023682471411686043886417576254389873369968964784127029410850034538897446682987742844427540800514867122151071227457322105888925118214511856604439230834086468062033271107811907329196967017819735367050220262743669332289072622794639651660653570444186681993588057120674315221820846838087298579023448954240995030241948143629001621927675802643139723875071108052004378056072559939547726612659496000623650009396270470922508391543221502184155873526541110366484232150646698317724316526093395898522051703944638104198948014768608110826293825945981782335082153557257069752293944869060123286044038213038522882697823757703374604190052020747043958853386338068213310013042171457456054938810000779296941205023237288271175226053100409237063051071584391925463144321542618555037273334469715831768493239634903228704133792522143043195577715078159543831071193781667032561741943743459490350480333699291482370681438198869119991213780519632431241108088427852212315515876179925156772589178869548023447266813635854166776431821450625643028567978611523789331442192373363578314948820376143540974313651143755911422358657376058349006025086203526821671088358461961863827182268331286415937634419177524938873735217715741098439645688582570083170805185345063417276771552217135514282578030342594775912841876383535750538070023508865213041337992037395604399071121114331749598066262538224446736739268879260160862051779004548299823851768591088565332963621580974536063843950052116755400351663442687034284467230527358713484227429228914041769506073162133722580963645815479082995588016280513445498557643638194509652677758049593813402492245541200485340677649222874223408272058093899989052540669007704867817886091057278094820152773702925941279318067245185375213623046875000000*i1^93 + -10721031809936125468304370752157580285688279921694204168075403513990648689847971079279017786599076047598089625874647128777200419738468967030676936226104997513308697996121780660762946878037872008969072633300547488641978795459979724722118860797371367419209271312351469824139666754035453971416064801233828223166704965100988636755382339463711991065783728917736111478633899780382204268316131958279441526273846157079823978017943309415397657991632762399922182006332046828660199727060601009682036904527431683147183619375224556548803221283578105403576773488436533301240809503771329486503176649392268951691814526254671067423784501467019422313245303343027121389880546430970049278298962485535813396048211135464348411351388945851074521451574075067164374814938733673362109022131285635175068383736896277177756804678673814964369594142067268433570569213957437319360637099328613456337247443965351906222193462483124884429887996278640430441412272382791475901971304297172903994853106702748990184871845080441998248817475784398021803003900509549867170561123817266665794993194854798210661023028512925750446362998879196549466045868646741432922095605258400082441943974206923808250527785136334922914312769454516670775671104433596194300206326774824058699110385920886366553619587435435653322585655178855878144726207376537324410701944492821391466177407921243886787248212275979948267986804036769081594823022085891459390309572402154129115607571391837808401627740024475070691589558985129499146331531488620157908569024435774949395612615356715720265720426411469625670052760451258467850021375963132554712333171137018959527454067262087498350861107185097618553534097216761329930410779557335261401499910534441673167116735514736118849432113665377515092830697523883995722501596207635663389992906771203647370293288048480117301809478156642041842790857704214478002613999859908399077676989638567468881605024914019838910726142456387921306028148920146753337274833736457450779570147193598224345526880636449849206498220032616744153907013276662834869143718359608464631761419835922780385752520762506183104727966165648966194734980673018478178824001636077038293774445802788192144644061289618776833939847083416525206910532237460655915343213978081882429801446504457274427371347547825706665249715296171605066317258570228747020942024334732809417723730540206169886594544608082288156692048790596748852489046452982137423299079619989649127718715285233790746609512778632324446200222682323732164580122226347147344381928257629979691151534120724977548893511915531059171843477285562861721007469208291413045030125943017919990768029709930064872741170041241391244511197515651465797199862400393575448015863343286398890353748019114589595546897670131870482163837662952910773479736038180585185500574769956592138545187487267078867035203657337704474428086253947598813243865525659852660462363856958841716391466976517002580460663248926550580887896317479950116255253171239525846254964073921247484411983596582358334250055589051877614646859788563851165388096843335272472221157240788159195045392307667076511899791294275474412538010639393471663428854942536989095506831930400726437168776723182855711974279269941672535895882563176173382438421998662651051442943178505733075219647864759595839817194278746559934240692863693652928924134533163284065133121314503752106104953370640369129486931681619052250085010194977707005282200170613839978523571297450277879276206817000217279987106321466865167643188319823649710332350071111376400142964289303041386705373581262615444966948653988642042240093241162320594521390713656843020395768660432640198843652632808915609223674245461079988211496615180618333207578899017894219937465559284019429113699408819994707792261193665758749255675139152253950803717008960168409964800968985719806652466173994256082210579495346897888857361618750385243723936823428402357802131044301317681355359525872524161613249513128880672533855397172617906827603803599899007080256615402990980840713321833693230469977451786688770583490231257013397529649901584627773684630887681661946064067621046769795034713266538094861566689142913276725815092581442759177940520159657911922904374019963445232320309821022360737031194311950616328190915001358195808692333485262605691183590219001822436615071627954728523380035302872403690342727970332953371513400528155544442924488086656162466111265668620309792665414875269510656814056333386472157300184793958194502686862187841220331286194918976949747181666812888151031909402311744472585094011923807883410908145458988431442139216294275791988351983470191588278770992532975046130755986934738292445400777848957379468406441065090493458181492764183436015736249503450513968999409986033946284532762344662154679878821531030982843638116959927754634937717819860795877934435766518869195540305196810393249684571803433037391075812286439249188710873935108457611073521873442796714330494842927580528449979831633907011585841482525554589263272684220857020290788407014730036737073551678957917654009419376051635244071837585561466848728119504837614684596228589928715935548837242962768909748526166130942529992209564866377107388625048315903921815421123421275792293487965388510951451974013214026240374534118269432681370081996384561084329265913368992498750193124903023708478161384645671983941625062724018957839068190082039566873205739512937179891688903452964616476685076390377371104214326506984893433516596692043717610839191666471424965221156759861207452796236059403681910990780616978805574560869724840991150973136593214791765657661172145122140210714743611470472615393285689081238140600418766322968286383483224725497636781067666367536725522994753331806106944966612542361299047191343853853069212331932250909492293158491585649541445132642426340112580974341436973132243005263265890194582805440780526172288766669972727258458108257800156581983467787610633388217332351492110391024063655158206729907353814809103125272859683135024945433919074666562210040865465998649597167968750000000*i1^94 + 27104110341117337891816686498107327162651959007850182177710678984616139320100790934960036500926956352999965601192308866311795645040440223115459862299076786851509264631509033187421266898084254239801515604763761989792092401707751890224110092968276204529694333997486773434544765168964806705031006055976441522578730779699601566979994132895570016300893722382751588171420145940799687378690255744620313281548986071520336655069459247180647955741503915350224383788216284325947886538790339212826740911321780101914454426907697533484149064729892219439687244929374075610304073614389601743150826229096139930518982165414274002945412501280127257054103819719951916399430070234510417481332962042157530283028272061709176958039541990266676920643929227070479872945831072745242343206614944386158181193914368641253748641592459060370036101252434806621566502342039066049358900826502727018599949623099298831078305510657739638096694467460626699304407848592286478576360533240361633764482579158369977970431325016560243264936624265498288670831239759835794291927417972630562852980308409486947667770030911914214202944663098469335031659465419367833931949663906028359736269540598754925128675837536573777156581307023450112269667696379469348550574901260875970051481086635875487871724744180196204955188843793353058931989115171443586089291739889525928462862367620657866530953524993081310152658566169363045989173107366148645878971668050180821674955564794469915247904809959319590252058198731766596963256256174817745410941754453456535109132583095186819319948967135733383793451742679329597067258079523114842053021614678813258407431259046874113196844681166395768545237715153817598004292269239985635997669789537846747486749313792939714160504743454275200537362776665407208321469474805571841201390357354247333248782530310983576734009323024046134408921659364011921979632843082959116081214744364552054153276062964542967436211239769868518636085100338030932106603599233244387232498572441585077732807531928752071787059515738932660824934588299941563380481403805637332269327932611534272872422198947465158088420086152962827136371077305850116338342674206558682523769915469126574293203340257380081155182107166750764271773397978073748072854804340879944513395293829368245072900007451145066012838248730110653043607788194184402751142227355634952220296989628190423611795472530204429594711028169959083849380024253071945941145180891243236018743822477602398399222481018280250746006936829058377196103416097947440881168936525592842379347888033800548456675458095817121968007836477680233662898654679133444452459326858488929715847137774132635259997199858516227039641308397626934841806900339603476023384751851050895190260994812322623215061392358094424789383797731138524275818579374091648237283454136641494769786191641726702324365880394798953461967541050473828332462168512900373212691452730717613632173494040945816595970348024197128905052271133852821347353865276044338355350202215098884409836047488406043432370329014320729313699373317816767023516981279266847158131642866256154639937660929976265717575684551644566593633145043416339196232422225837206639004862383916594387331538916451845370315856263172776476954001522100871676876099407508395255564176043003508308569846865491161579716235217731728297735678904053441562692374682665232492848431067537043247009886161034722819416371533931305778547811879080322683981408719536714662291209616307146910549827085525253779718423025341135005087751086789463262887357022062415485569585458476337080877561162822290859437140989319988498242248497953078807780888094842946185414796343953862753466850165220293223161188112389511988155343999518878301291203742539164872589691939527913444934547970738579609461145701934152744910875908102972194321742495645934026694056230068494628715653042598518958681259373843643914771739854988260023657084357220313811721043075222237633072446417271204749507948568013309381140067258415328716124589021258341187080843290500014457795506054594925262338915789519250904912579765895314994453306837503462186951767563350938427156090495036935809595816525702687307056740673612231588157932793811214650474292910210714212965124628260842683038805395183136564413485924429417189963601598476112386142558199730271152505971729064477152672905914511769586516460919379608299668090523681928473778509207698601411201707909223319762521773801040475025336132414144998597658130720426060687905577695576213071686197867401271103723292241783118476130134119470573375822586817220596427574435522730407061475327094824755039705700573260200540094396101826315058679308752674719862188157512447323952354343994164536311497272052234185850178389226571497791034660866166867086426206525441762805232849467984618429289566118925353041240304279933890287428906092715856512020105529567727874853212190254895336076007991911569726506892486155587194237717334396737568859255860976553519046326167288941393534866333006680898681501849241292083274070831193201170862613182861765780256675928498551195480265162416328253936572114865129641685427178850100400226594537370690829551467605959993665211824181003806236200894563791153787249232180801593615141345687810246162284419280138652687401155265643652993031310823449241450204125710220500924844877979229822952349608040219696578772051224150151341997864401255751965954312540896397511819643944691964633838440061563297169515599513413007399061598523119935938609070322071487489005744666570938375932032217423223126234626215730517622481799851474011955313492523541953558795398480435707740191152601463697355038165500696904354269788316097173403308077806193424315461128487876313479085367734280193777862250645884157625945673494378023258128488004606882501543536779219922290867369497010995912666488654079817887886928235792481841081480394892578204656178627028759736445975018418310183454310542733292655300705176561829541627525929776488188827382425776177879472368853185383369208539648613906769321777999481350163168968947502435185015201568603515625*i1^95 + -40285173126548681543657110763318113143647563878948641169212240839140745377355686588843124393385115595941890785209000054897132850197169193018088124793495931454012684655830999512322619569514855691326000132391464794193628647192261124021345261645380026649538350702104085540717730710319942438111007092451392903502058608665184732555230008697508943467601672045132357938765276071545588168784266099826199647160862127532749368079241027395351328312417427764800554515594301667811319588351215211085723387995360836873371729719484212739813974948559395636840614035070299295975037270241734573780191505869401987119290003624952927329258081158511860138273608805556837438444286334946673093967250280702044922314396573585974056820769119061898450869206942026647429060920532360545292120432651921499762209389519282449896503454752064780432676237087561742651546403360176393150176342515556637841859130453468740904584751030190097423568100010330432551864050105618482770558694709420933369259619786573228808781972856352486811649251491128262922420232895196371274000296017157910902028547633919494662106832788117313810200025447321856397025011544210369725944359500282667326170510580274476172979127908573699111174521443046110899450130758594440240946537358466594805996260616787099633128244519119531607397334851669921235617487061146321020174961097812034558154965016717125843960063428765208185417958956133171333761859838943477050276584858597350049396174398840828288233166801051620907913692016278195577250150835460725971573460772534135063184524616812798821879216268256015353394919159190475289213428951917543385232701096918286586641983806492536935009990105932351344842150263739516294266503161160207081924451690420419925322087431168127528811827288465415636469595630537615541516642462527316978172702943205822163373745022031454588052394967771853034794979501774696462668781555304706442773973811793948225440847228454202730564928434358285029675342725193348064274007378989417121733574668897846420253163541748213059163769114186047798372491070072323659385637677007769912378189707931224944301578198167426642255871854808879599925488467424091100965516618624628096783850236092748650293640930619252163248467277549256016106143380166892536053871141548029615244607958174520753990582613289815770682110765352567570513922147488799947498136367782039465676765264211966396223523616174923360108702108740771812451874928472113877499130508452782642573631291467045195120069279745043034752898595152301018215560493508507105924893373179766374561875085306631253936925793743785103857149209036955000962888080828291738323390359405234364935107442886531265811502799248399338363032709154335453346781277922956379155135372766583527423407523481367243341526954405353677537099210056405102676390880058430145368961486393108554259797338662144494213836267124170599116707199298541385406237559789972501417406772374251787742054512822686882183663328905689563640942521964871416357657031609948731398244621558264796270447254456578094469145930354894328262599008639227410610185478639145099545305862673628341093133560042603348469217976843241496605679134960015987182216527519687853031761191082677395041566139011225715796923901450203475938322755309698805841432180044869358041161517045838337369709913593907686892140212881558256382706244964816308461037764631343702127046147462989680498012629271530229919718146813074705983130596992084552628346602688724053995671829334649850410918342542093517295910437311643615024163259888718914109156367064850751993430750017723342154807677172267006687481116824826991987021934273378877094680184376358216999363591907017440882235953380163063494067114174322956074229976477773224360548977155845802714968922073608954994286315652479575266265398024575460832452669470153396959032566110202578957291657498438876440530603158902571989329034126801066253445446126895251760767476227585716505281254503156263767893960428556944176181319408884229636650533069074110572498961563254041183200511887252056847851860489817476487862552819371880835499613440145419301991529063519800230124827431768338103778477851897359296937953147744799336203457600453621378608452927432239188463172186644880174302408355034895410703663219591944326719938245071575171333147588203898555767132325004797292499254709356908532846538107646103520989612007617989372433963438597097254046751809667793646712213555754736729872232663825763234698611189954765792416820311730063872337399312229787781697756668941140519239058357035009314035089160878137293469904140402538806469576720305065837912691486877785438234903659434989466250984393169643990348834588322335212592687198933573310758098604224029575073349131024219923876693239843637645181553693245116666384708112973634916089344581247166246090924679830031423960491329826012977785119180053819971125159025284923282023039411136166198500656591539865768622889165822505474310846686604994896948774366714921425372686640418706036429030623243643410530922837754493138165581654887895249464831750567967898576740865533144308040484054621731177839299396191545754964869528544063029010243045717698982762382805525581031604574689676951004594745440403698344961275155233515507384605525571411226795835916254779912554025506509703057188551972149037377255476810620542605609474121804504460907494025054426738883742580647429401221217124745968856859710596143225232405088024277664398385857059447604680714282044430912989864630077056827509074068413652153832106744774982479376402080084631375277842885724681126588257022499529183295638424660090832157200568214912329064565966240719930774931373230911601517283349533166423808772326374567616781423130405111329694825323303396607856048964199047878674360143001300508431781905617208333701259971930841401541710547722871919471592281339634233491488413376332547957404048021816085738130864594983180819526745972161011853652546243965902857463924894944247767708396181773930248453995068798901655029851783815264704532575354629150149454730467368790414184331893920898437500000000*i1^96 + -33120574790021949079911359379749064416561313782815151222368661440406733675758827466158331245240695824275731459575669876248297812946281485604853159314606856252497964354827125797413044433083198512439651313376694600110835822272431549129423381890119313440457595588891397487237178873949606720261607640906148360594865038867490288137142312265953573805994626772661271865574054860658625760595771813245341783378648260112900220098228586306457993722053808334836509148373742231460520785544293954415113244221485891936198885643591255772077427672962636668906990972364622905359656724593570925615959422890762627720823376321483684743602034646137199021533841353366573430636988314639591262914374297135376402852555046829507614718055864861156554924773205030026484488360359418660693343069192491638036261944580065049567288777948893553835327883263060008479384507491136765982646638584544732293444615511753718980085750524630993041431778717788444280403663793780935275458712520683295534526730026262577749909004636825110054229686266181695804774393140983956582961513729723074759401942069597026738948848867657240222399293465989447686289652117733579061498472453889188612069539278604597272039858236256077076761692104487756346953809598769088392423072632200080797749798406228253203398780949671253827190802236042707577836104551357686918626290665396963868450585517938260889731731806530547881007467724603855632278642975510177579907338322193417955160854995931163270955633099482285785805936420417739448893418328297274320871208986325423320549491107230994509485123462518081110354307935742777694245285853965555755413866515712275082386319245325808002983668235341437795399496377068094836767595419206647356124601342887645976950437410903614899954684005577950839598381678249648176852978305326591004375365961004264152418226127689512461485176061658301338417574726451474710366534611398283049565579744435778936559827499583761535921771992359699535190777799697908799766050816961656872849471932061748518278739524991101252147274182760243291084987464113732786671982958696402314210252694735001591551800133695905526009125781641668069789841548889181318965169982326034078319283163922469050873507292564407905383631916960874043900134161347259074087743077989542595920968187641744898928241291407281193811595297866987930290550953725768129339783932036812466523671727351225476245465206654865866327840707149505552975455542574991438938518635214796542066665336671556617412856214535699035973186369814876229102462073996326199457447155163932498006495675059577064861510560506958293760212779043067952718645418098801166173590113784083677022216465843755469888192192352114966152397542803611803836357963620978573630798311007906617162267326889474962271819441549172816391098231136052204103221606420796511298874927458570236456830951089246344252960684251100223838341434206725328667311719530307085650704529994062962350359780976240833086614661369708128183316992949638921900267318719001829951047578097005228287804085060805110257279704905038484343595847397188172390193432031525577288596315398549484081654049721364771622990057416347569816706174913330623400265369348972672485972140328411767584508517169510453722841464854467116589993022643743677453359908219780107312720941582677509438435806614032348626321634111743048230630022505626168093396127045799181543617398078343567580887742992319380962327794256469803574555797583925654154401047277886763447854129971690653822293776733512904618476015065435637189226718051099961367919825845143895996872380006271380716126937589276493959514737778969216204998266591990024838135702871841515198612604284381968897447476873577286183619588542847832607012931492994964528391564428650802325047314525065764360925800128727259104989362916800985220997173465130091493339169032734050575395580597070395341535872440642612020154350890951458129900122638919356657897147562935685452043871058477894931735580944802434911090425870378257236492243225006411173698772369565195633643005218618670122606706160725253424833272049903014068667703413560545910869149662087059384160497891509549984199071650012038987423598946314598272758746221198422868611644928916277934735890822566438080181260259677052354758393607336098029231173017821344719005899415979844253105609871269209462008385826992393505334288521461878003853386659226023518990855213167334538186040893902050790422502171835874164935685668619189141507241322157431833774521757433803006168031911076165774114773740807337158093874781573550072711582169913973318471940426287589587809043295161057381154527811201736305769211334332313641801379844681233606688875027126306365765772980659552768862671152971221068557000655635036338231201521429483493684754581846669948759475182693452204764753526644400431859550668200749947398789871252482857666847834239090023824120538176171501855818902611696543597638810988277085323721252056784134146470953311687709509720462503966729366750005500751189731021477606084805152372609034768583675511808748537293937837495877506515007365862086414786480990495963911360203518039024563503315566884600417572389727916575031763218328400521024435554918070617624089342463501711795950577099998111168787931775264811574316922682188853983225325030141238380817322954356904827466872144409485197095105999488945829450058496730173298552551524253298730962415666524495635855690184703326968930207277087652621727523188604300244490923730110708295035210704857051888224289737384464423719198425794490692464809167527122520064342535721782634291339792087997462347344535073218086796825392579805535559884518446608850434879793072289274987531327090132032880222957369349196277466392350778216992703853966249587996923674269957473199419549409221632017494003880275967235961237184105014592642204571147910880496766406109457422235868579212332334284530730245620639224908098315462710445860716014113198556374946661123204386530804574026082058019807253099280231972160251777329952212142655534833548397477542835076746996492147445678710937500000000000000*i1^97 + 472932228449003481603991516914251919363204161533167347178648674251581922837168767259962685365655579990459867736183895510852097497732698859356517126613391132995955129276068495333520062764888537135315355885833274291009491485040188051027731527245106865949822842049955124356712705147776010400117473751171857484547390694204177760705768982036141982622654086776607464878626497502331866447134225977481914101575652752665562709190205703710367574353253638298533847384228724601384770850355943115847186182204415986843696632211124894772997312320674764443679763581579941901861352036116666648240928971306050200593645275761983194338210792819148052852622844483440333833563587694416062763049179606792378423929287526056816023021086317187317365209439708775894219709115995960513193521957993556549854581691907543949571366620140311263610854738411189785232016310811056527254086075781277388222032953623600996772712509631768252291855221274929835945394985463453905263491210792418187074836045414240157354346495668146449520239803349266467381571110243267342919883310433467686554449027069881861372801546874340760023424574662180691594535006800024378598367337462374173327904083345095350031100289918344006139573597510899123379685877933094270986638147491658963499828718992561682470418436681228346843721630877710934822318713335197661171488812108260812709891803568543686112191207710179363320174507136466528454064803268659902862715226571555300246497216127830885207961074750085613508298227273150267678184053835897402790939359855979989720209811023873369906818889120679415474441206926490746354675421418645371822178995726833079005035260907761335769787176485242761787256974293246064934632538430423811591000990276795262895235879302009164512541823040966612801575809184348007409259613741603388714961606134651291112302081908153678666426513756643371186540849191433423999809544728186002557085804527711941037871608728811517101432799953209466042618786452629586317209243588134257359381768499015987582032447195039301901831001554219774551688325155066958129565374780591269041455721136450848256760876073740402036979314519366980563024174000860665111541836090237331856276675744397508057719354840885700520372591317669195644188599296902044321949881942843047864469324119668692667626668226287295285700089640047038249225320581350160201876636032588862400872489002790431449535077702156230033557577010355532787249046952259164718508948027936709231977048117445619882910455045503975842111091535082949812635205250053158592297471986640410769322949975160094610937301208981280744579749525787190660582013196511444581206146747460304576295428785329439865531688062165136704897655180024227489631792404370031339994780543705017302253494911762772484660424701233023714760793069717265349151102261775106556637596243972110547005019258318082398442040948302748415849571956195094661456359824940150926468691273884939014403535212227719166621246291597073079749999388371538791650699442953936841998991109962151131176502574943170338794389106180810409277981703771512828358139326746693837536005591636209722153993684197091090599777914482242360337104884451796659633746850143533043752027364286667563050354228152734079317175278082544021758520121463079789704149248159271153462840473147229204539803965636365264692502034997962016978483407296605344376048665193803229666389095085100504223486066898199152481759302947495978431886344819624731229856702610905530410957638002206604669725734586246965390038446932504773119713862708157495179118547840207866609892308719713905181744947400564678362242531402430490344671119564781640838364068902704256028180635208833478666557258709072311281853762193133405552683152133677881242392647799012453682429729278286289100847499402327721703708995090819292044487713905561445927010111097891576846678884356753522793453294300509362138846639521679065036916357723995747941917926175570361934669878417866121132939331097867292195392373686192315004328411841929472547430084889684374359265851955412196590002932209320700548381441716008130039955008996353830311415707168204337192829271745812221003140489523802723718136666286084687430325134205931401286808403002687465539568673596940262893642655995953585650831259163042186154581844439493616890261410750882202348059652323910119792940282115012408486458073756590816110431076138343308561218053821198770453627331432099977578483309559925963589844137860535676788851226366223766113104321456264189907508624228056230856962190048321550925688048906494988890254530004426348613867595137175741856747561837228257835949731577485592564505587332940243636507569060173674131125205032445333762560417381652966612158814462509731399075585279049696588530962964911295608023412281067860232056142982932935914188272327304261919788598397299018762878567359983324497127281716649776873956771879204091072543495354732224712164202758179617967877667534020542480064503186348590338010516867555648439218955732896719811813256852540309920820303623548938489632633934694019673215383893958253031711295793817831480964629442609003214770918160318028034776719285403708859619189447920682773005158789845862518133255286209002528138547601085201281587612151657309352397546870435442231434469815906014493032516059689931328031089645916034380518767923276136102330661699710056433457028535145566752683894071695793441040611908337684909384209936737767121409828586107953917293701584409921314838088318290476285079076749740113224559836639417673611579246725542380355839134286878935011205295251032080036953155110225384594728840908322679891514444212376860938858761639237924125395219894931217243529422032362790207851733592812284089723862151570822165567888948532266268959212237202975995752170397279239954350141694859332522065022415774986160759841093060849993546898723907673542715498361185305983139284721867357732904165897867140798306041644376233608280329704723822168518098999359298497788764434025693856908289301712973513422042480536244823952074511907994747161865234375000000000000000000000*i1^98 + -3444260670961083992590677492834157536332336346870937523016562092725082603463139621166168729283015590429751293426982951030799472438979079239247393408536051043469121222121224350039765320823131433458838393100083516068627920673071799518163439458804171650648718926958285216147215267262098304285745947950608962274988818155902891153767898675403625851093547336951664785214139391615182432058603923200147506970550716405816715204929981990639248716086877703672010732949947740643336444415042652541142953340315380171057006234144537380320294565541420113103566284743436606486461594548633068355289805398781686378378879306338412063449220528725434949762436832460010669408458941031164045537286939693138820797943816468865268492982672594297732411356356893907155013376482598541395142266603651892244362310800054036898687210384982986914201374885663939780921329085530746414719663430265625764361786333721525575322378952368887726475815073768693164930224445038798624421685501121135176897404922021204552948021757282653911064349499302270922478515387637996282950649695618729103981525140573015171870862783498248572969264996129502170208606003926729585369525565962940091477611500766801497469379229498840489593618766982173338074422727362347375911466842594377071580737768989407754907746702539190005437738025391145762145134481000886876758780441332930086229708757153497314834315139739518719708792302555992376667148047399592855655141666254390455309779548141515055497815297840366853882785958001173187411538994418084857972399758174293458457866745184838154741353033748244193749027130324354150605563455495466684221437437615551320687979914907897893417165460156091025285028195802961050603772455041088292320159336473850292993755956967821624534521010624632089385509932701618187819048287439033403691749920451567934680726770934348100548772695934314530528347203238369294857101825593323132081603384541437701060893877535812277116846097568145346135229665968627634294870982560617550104202872105541824854586289750628526871873213490295040134166329236294668180421424467620292548937443045669736241061347244514694734307763643055321645711746719697875848620672531202969547033644662399199905422035504917520365635830276036145507895124429165400039076960279964262698386215758198069937114847607870146269457460150114367927670349922113088358830713487023493848937522195712368981525183284049741844621189078520626940682661484312491458830086157672497278307578690431416836492658619443111066925937394013789943237447547841868418347124763882191730907177690567877657127237114690715059752672757066774991993479632342103623006933834879089102395866455359751304869249315384608510760968433005281727213283574551769267569909750281658897481374179335211642044483534960851906376567786215495664503855408145835716874984970687822405160326116609884225566956866637199940965482187235365429861994516582937337180474827699855690025361063115226035248073651472144007295578041529527278198214492369280979424927672830406839986415913845328462863914083475906515629501940195291356261991295604468848315015015628597116842738563410926291890252455324410421067346220153486038331713343781613776168688571057739509724993209897711727037243347494949641637609280262029322828529442369631409350391092242771565916084803554873759547831142452299959376240091267742196965831795954910876056768822506741483365043906837297337964581884864066061187541541044866822890726352367246354166113016295779042999766457468904930915803210018516166739841035183290237555372520530526818481957883027776657397301114618675469807474968274479930320232138309954125686082544951205876141105612963804599985067283919010185052467472341918588218280875359723029948837713135305598297344467663034145861932538186629844007272585229441526551018854413620220076390254509715045654232482242153455689739786032650250689085224413158110596710936589209208573343236479758269348449999394918785859804550705271648986310872800202077697234034920573803339631055929889897292786803611772194897083053447765024907889195493827814008237476133796254196860055882129892411277482106807218141312726481295826119115186889737465051376320066471281333597431009054092051693209243520143749129418500970248396547975933273062619257878974240489981211981797780105835933748223069759654380172173874748036510465404848025094223468507023619923091298149560170852893790642364024626520564984344936073671257376767139997394344486526342614269580517335871578847811379011777082212929082398760906839222114970194143821546539443061107000338614046413859577078953524512521903740230133381116318425897041328779822145362970897809067289368784985952769808611691246583212726329317316800195352958602419703770895292854265345127565676839009463107304118761546321100148243057226679635892279897408146519118875938257143756168349883157694757382014433976609716433379374443242262059211385093603078422596857290528563774679384547321118405125261236527808608003141128578906536356480718698626520589676960333959476078475041300584537535098338058324525103037584637739553648049226950655581217644703463069039345395495021484113218683369741749550424948956357788709390617466485716268207945704036111631172279670159667653445511085282375898731185666488368857167995871904294135790950254319532648585996130513998723689915995004447834505376444493653523333363429305176819266424064736991673800334823780465680012468673708077809641916947195069653235607460353262719941477267060177294262648818733928768298478999929704776806518120448793186711325581187990690742631342649741039202172529010012119475375687097428413159763395702660406461235704034281700456589428664217713320346665606830048761908901213232438289955694032817397049373812573537179517966079993854545164358274391653910159613970846058779476633898711409685194890739870020438414269579581515458214077268155167305964079797399825957185649200451421357591615117790617148313971771107554349831466062972773153210998692275168764354020822793245315551757812500000000000000000000000000000*i1^99 + 6408369996195227581146983190383582816001152289583028552981855927815409987485576535354105722669291569924701301276637502555909546513995749631324779146240445496892496543221182710145242089583059266821525038377825631313976314814704554869982336844451364917756573725401911898989129512828725515984542437932578123823500295544262481956466875094216811891612353096535582147426668790619073559618445437670219097228847421477018377074874318516690564420989052230426337867463547671949098259515050826248190394007976675702480790641048421544715894835580382881118500506263927614667545173992550896891279679674619132072297935807310086388373445258025300605143652197229815576261462692094717916232474457313080685258231894956310805951292068881762662134618755975458871119512994205926519596385687874191261602123616313203285716231876696499079946569481223184570062620658861529900129568537073301280172958070754638642056493258171596297418507775001542667426257926157953467442174675172775621500406203700026137277910339716271015277063055109479627117584076427161504360465135523191319565196873208911828622578926796285162817738805203679871681375607907072705592911698686827933544936556150539149148335849891984024189010462605070174431505657339198141585375912922176915186057728225222610075887239632063274989304514638149425658837104477226476402264754442642951103186540799546420141949882969717556374995783568073229532659045838782460355086007015584672055771101625799351800446881482149816569915275795928046034497621979804063304173071377588377525392372487767021232334687421856772644391933298782557918718285318011965702395865844584120061460680187122439655581243011058057296065724466197727471311108343934014994201910261605643170908808685262029961217848315983816161167666005608027097016294651286546845208079698936103376550115757801933413580092521461374537116566124726876621246799707825830977325393240140166081638545411860586135976794778546698140132172409610488107754953495642269040323721133047572422737601340873323566524946084791473050777747430757479003142975786026398890056010064620952384827328773737959007110483825652180646862415758398242089881792847295819764815406834787267985809734309490593909315169171525830358847192409138384035120454979285896030420532575014077162181673405971948399628762711178362737305071496659120936922736936098688616770439216128040634907788960111929868359989253016554150215989742592771924500469769641855291239240886583428151277033131605597130313816460591993896708093535224666247210722462413332389892257152960469179144769767667450942959808224082595087705777207613993378547775336324767673448886036969477387854620924574378882482398559907536734900383176888273083498491514282597218414367197981303444889816782506513126301354493274310587791042114745453337613308940796259009186491050657176776599707499300387505402014417802715857127895525415538485608993672629795177930620775763287616106282534977739144296985631470834793828783181961836243307331798590660293182127846050751609807225163514290008090990055903772515808577440292747676107913869605284403037291969016526419714632399924620094696641058422109167760405774431961514904901989945928772907015210834276032184873003490774790783882580339628182186300361700623669138244715615629734330704662420210053728154861207238551320141996390832633518398974410865382144172007237350131056628450071934156724710106702757966556360937700477157184413725751310824726679086049453129768150510784720604853121910851918568448766001438787869120161843629447624983286055749335220369196052891091086746290581538963382948729307248993347436988408217170780845763239060147190843741025542109545386585462394986502667849071034561570612327414752153082973903805989483186146554631791356405843451396098777523246822470874209906064694393948989463348584541639431850656242254062572091392102315124731375419289774304501335880793475977019837934577793649445267698667690958701277803689842624316206824283338040082394901893680180277636089453234100306237243608036807841252455296037712081490170608812897743107110216449248802682173019385311005859352084804433789845025336386173959547485417277295747575555893992299795682391859776697304875306945316392419895179146842028900782740640682053054461342866085124860629027130581061647256279903957827464664155798741954699240819123946345126843643205888374186184672544234821299854121932567417817261934150848668997538640144249311961664858982638733025319120795826878193181899183224844844132314820073542242362854292737318964636405274682426788555076708108295971470443470414189601890912530193308908691063670613407680540531101351868679806698860027966146107061544315365372722376416876286373310919865717910884914875273183518914074360188424730403412765428257770977798730770618958421023973525248122692950794641298657630609034952631803303268173239815686410579571775138446170076630899769458644788250507199572045801892932542985253619668764351523477814966850047665732695180486858463741156554585328897423693271029938090821541631875964388974635350545010078901419393416612683223034405682210671868539642297576083430768054987549610187258227430520072267340755125712464451458209316560136914725413135509533804429540100447843462043409664897947159880889473500194939035576455998000245286798708626247217853950940866977191586289395792789197632345105201751250578631921011434907996344863048435220316141015471208287900521547204278736612688739931385900820130002694885324542661691919188697733541364422125656963702363120229665439181391788005577566200517161917811963852219751937324883297685665648251607468654920762594859287546644767211725683092474346190460603348377563123065182360234138012851195211840520686148290253650318561098383360191614338524875990555545450487998564340158707809957843831835469752596440315647109059524090881346169712954232711032750332617096801220639226906377098819381425370041399112907325443950930204621367499429052116965976892970502376556396484375000000000000000000000000000000000000*i1^100 + -10661865885930389883381833037252102792069200831073160082820127780126489047283968680033280321890998286672415578435549252375852420643531943635237948092901967600846409078913572626278932078772391181468786924944809515416348134416253995026442057112882437157967418700619865528384026436169071817553415138591432961180319255985777478340429664884109627835833279919626847443031527832855311667301098279378691061695825858135623283349693655017646924050438458901867713724263503886500935448298018258115377044081392023001896448302212280963967737731715491918841376830086973931902805645069954026727421566649630304142800448423754552443041666434818151761422132862922517029235738037509588343913034281076604537410669452839235689246672602984182990854353477058070407680709021300991785788613148571424854472865223944085594224791215530371863644705818082490739425624909395011526669235917413051767325061967862337570489164802352514239466692932968695640135946580633587759715258533859813472805304351969220209571583498008015619985387028061305096940884506978090150971150189296935525331479193163805624019500779767148439954980358769889559193719859036110443074105668913518527541838644075819897183848230729983448521513637838654635237196848292418748997021726903671248874104220907434177958930584686773853590687329343673504644499489655893538274720415548956951852866859883959926092036215306418275336111443783503003862902886266123751608424806791151043301377726526535484620117039006155286915185124116534007710554023537159034756449008066781784137957184907651017793976558432513326602045601527767324181062561378569791817281001827831916619901693465813881676354377663699813265821117014439606525990707516052775941258748242767433863016385008136041426007196285237356096435174457100245791847855530531033258620474080042275157860083358808289171627701134798541967010175565302713618037317846395142932495402814140325939732582329213530520045071734090633222315994015358677556213155148514603092669550254911624187508948629156736431925019811779072395844271402557892633563378447603796938222777884803688722228110698803130470862206117086196898785809515300718222427930879839075304838636479989448896168008857603987301646173609067701627501448543755365459110354407244147199899041544524036846247758389688013693249657178965809868583693260092885589321886830416470043628890143927146244150638165899054928037435566612349175495019948973721483553327191004143523953855521400462771648385550567729708704726947796716818349714962237899190420406684532028174140782947719681790336726867367633704416150873823191571149689533659570018829264077078835109121032905207636246807646711484214770089976379968929483745041817605434171257531027062739996431052618798283000285897538081154966960964362636314839333064336412551081843401986539563464861013602619143832939121343254087525995404950176899823549384619707465643004403967172967076974806018120758261532864036868908406501441172693636818777432121061619022724218833637092786463619945818080932340559223536654473719786017868164707011999209779471848152086502501300704472574545138090668272208706616256306087458799588957822410808987050744001553791144883899790461914330838346906988156120196111865455872568944495294711886936398123348062288520106623834217870137829222947591328965320238482980124990103458228023528349637359486289899856798993795789507026286189182520347885749057189453883837775057915978307922486981863015818726457449039548631214174592328180640296028771228598144911787086043546480375053260042607811585934610169044085505995719439733601646880609826796336803237670332151997543554322147902799970559721574448651410984294075398318322068085659924947320993050599008643065511619952934594742043576570363073426662923966866882150575855281728863132643786624797584496711028532436673191825221594111830816347103149513008718952384331115602035089372654109747165486819175496395367321835776800653608652673663867997720920142396230859345092936458808570074400854957394387705697706952040568838891736062985947377157172993485572022756279874500212443813621312688350521939182396171121374278987783209266895420193996948982304126985057630741520615362338668015503670205785503572761637666669130042683328500224734569193507779346394543511037175740356533437561160950784626415210433678642902924388113355258800882025415101469763191708444417656158769202704451142527818606725775876419206232897179121897394506340745835116091848907442132095023491948676984720586570768188245406901828350085557821446987352168239935053872934061660018634679897187114910616200519899304907638159741478363581365022503721876854310578361973239871193946979937498931242962413508253409423717313580550074638827609962165254157810542329065455320579381334676839143213073981264623863288209627693616348980494316381300582487047181378438211496884426460486260267969832619049959177406321561878874029990512834858338745898884392112862410345950297920035125029475648097389497642129379431110826930709654239042665318417607535554978441223191512875434725564457303115289264139568148648792998255746674451323803839469778151625924614509275491878846591482614247716624398783442140920039348389543622222217398542973161853267437794431200532257301974160385162332828647470499293312567613538085701165388330335093952945884805962161862930744908484536949276135088527612814253408304859427515234461968628351259037808545608640738295197742125080488864984253722704214041406050271358774991301739786472129312766910287489195171811314364429549527649877795615772519079597942621806832413860002943202507090635443699051856967754498398872737726246078944621454089092581284751648966001515822239672467389304811425393176852277779217092678146669185896519678653552221189054411814302833562075904732440451244227266464955249828254266732125525739757989703408670553575331122337648564337159002800841237583167915667946951835498506102196638218945406813404881944506996660493314266204833984375000000000000000000000000000000000000000000000*i1^101 + -89099664290574355025809880374736284406854665061320935980866620611218857747783064793688087419779179795723965073507058031677512089531419530631585847336651968994753871200862827048938463022366689176694646677508037835450853712117508538130367585582217828250250064104154624473564067299609476447466661915508760353119318493466166455800393269816209282916989516855399789526779133501136585445031117484679592116567214576547250687965133533712299530435768530077761094395306496044014091213890277521179677548228854703758401818598852765901329680523092930695412979796066626267747580850129559080510943715719904025336679327655027980765174784145412827653626021413234518918520053243035169753835975179567947737049530138040100098875208140895561419608663955913899701090565337172150968490622416275665936747085830197458895025657725376467482381608345235486266915096296834457416242390120731805846909903285195216386964144145615105718602953996479159372141038943906703113365453754755483383497466753373718493085038206790176705606601323091527854003254953267443120621566185983988103827338054842105955396616319610966716093423477148296283224561541141765560123588370024394482885671002431057764144044109015028941937811464655095137943572455937976799251347618691908039018741700872164526285958727482484584815232389549961022834854880038619466614179900136758937964011307674773905384579463673631019510846006605256002653590523529463745842843343712054025832058230755923342523904354424660810647850707637842423395450452814379455760208479881223568310324038981708563598453167703271292248052669594106523677497328572733557488307068591062433430770585796348981117604274372245078323934910336215458382103088782211911946677794805907911219405706390263001612614728657902639938555217219233920040811615359718402149417397035680054358044560523606925376179801612557158972071952161448075117679855596592339824399126602945489600017452337848073378315103586452959588073903967133686160599817808588709187754405958175052053597072909699682185190623211565126818118346473787530567936633869501402805833556272366131521532696790067671086456827100653946485326565490452533217635520456587946321581801078916176681456051678796879502040771677819939247548963817435455514272167450764186842651395115532939427683282332223870887595021858322535139442696910310222915945475689882018703238761088984754263019707993560362653572849909361726349160952922644172827199093867634027286707793429875891654614425287836996355781180610175329373780049041495387006171577064365972984871792284273635020651535393651889393483968555176168979723485330271518758364318603352699936798799884406478629361409797051125303073280895050492716687198839790208334779584955835127372117769806493162748087243449186455262249321562547329632737421328937632016521422193090347692246139810926294294017280936883198730459688823061541615828136380547799636751280378094257761672829906484565548115744901890616854446925388325968517223306550253129272626557324090910712926729749202686100465424571835483750733604951145205597925629825778990932741806275150376529507698036705583920562862911005362404251548259043524660800681497403142245151620347532009789830275511568663920687805444791274716815222624076964875307311427523231420085867169176828811638185309641984473877051547180038056645404428322292376777411268648057118769975416586841323217016566635111890680678009334995804606350576083149816691143689582906224760585516937546682781147092297896580006200356339052147841245325588564858465579164717814071321815931761886615782566745265464630193825938165108214546488239317343092265261261274821741988827245456057522494693476727427915965884510921591652625657080111106416102238693988249100332926980744915290521201772207867828540426167383540924012761168926546009619426811109082744031568620997586873883726445053190277490347940860992538934006776991266614995847432602860698872753066276776221287924693672749383428843803894225781096195639143517914643073204175798084137471598612212795383375081611814153859823977088028551245566185187103668297249815651928570142833074527760967229102897283620574044947865870761134799308392805856863702208617688109953490047160242219549622993447655082969737217904040316713947407798480120066870370224479656771083541245691617800465189681400248728153079574433867678164577240121074651361585016627904561035689041464982503789102971586746237005501257810564878054987429874252100874228220328628137513297616633424675660511401947392959447363105595052015278591203861685965671788643456336310199899087439599933022768416746236942295221047584747558197677221351427997437363993484820176592795989205396709651585849995252351974429946416081911712458356302412671177237332962320599207228683007042856623213433023969722523018737955686558863720123976735551642005327536098998755627610230864791576588176007817385245808810815772871009455097790350444338424344585682453022499953232922136685436842831449079858651123106790709472507943361974324754621586626027785604095888975050277858759251951418066866119771592826530694052933527555316557322103620362392785740061053915335635087278455513793586015392273132243509543543500821862703102610458809248361759506962416404833116758832047455418170870653167234424330866742660820827435913448698126550340023163381742317445971829003723226399772042862793466711666687719809084863322671624452477423628432042419368399933929701951920951922606629620851198341255917823176346037030148642559500835331504659782377659563436935973229617949198666681854772020166665728250557474477643691550308339720633883708428514673639358102642453475056902993364215297424059817168214929619804462755025855866673541563303679191693910554352295714865410521456558957244691369686519775991927664444003656782880807889787061077784276267041617044379739762588669043731825035838292317966935603905778863767457790770962993231600682671425843763672113053988804382515809265896677970886230468750000000000000000000000000000000000000000000000000*i1^102 + 179158560430148165173367696896942031766245436358059089608654466052510761775394247602958030608642681319941053856124560679748305091581320504891215495166337471710906576972183605758395456935251562907730097665112013409813894739953976565126495286737777305420365740024469124098024586820791449832280514924301811067685716970027516874838922262519360612454490285180056051910264413906851205003988926758262785256951071008892328471034074906048569437065308663422864897016049955309361429555763086205090559386470955130831673354268263520752181948175368206933895017227870214137563478905412735057848979515104339962990629088724228538276778527515145573337206606327700249366360201472611956996838455644522135403113505562820426594444947618643474193140662016242160874037129680942286660635075558460983601658611389527643348353076001202263424156226683838897394033160314962712617864750086109014596139946300779548607010418342165001473248096468792935645751413070885060610992249446301879073540678410662937521306913460822871298894325318024314009338619012404105908506177513211096403975952024398476997333019916042232310067682206657318872407960181704584284507465048942998062979340398828437727033163592302595758786249269128438365038162266269870092687275989483670645710455377118186973585583822581398494664318667962521169079915468238267064891416075475103106609846728049057195528606194629659809371351873826577067898873928419689301844055408857876438831216188495639357832571094376396474797068432327458875982962910845632156064819032940162173265817049736782901558813267403340554632434607942194148971390481250441661827478159078416710522855778609401946656494577464103644076579667770048993722901179886105560248194733000734842009996481269438644050142328380164118146997784492339255533516962288636924239245758808076733859201763491918029777752857737508738056340562853737750759065835760254038075953545567588704580462054725012222953063179618728231672344231437633463390446635531009313116357444120128329340940857166945631531403858129210689227839551914119423930168433302589959270867579871850111697775700530764073697825642877606763170226509193748526426641994119706767801778977004484484113033338724316986960295009152354435449393486993846684239064425446516366243164335209492398562457979265527197054153182331197454714200621534018422157650571996757065578387255408604052140202958601400382989468466756779319534507008218179436848269274369712468674870635492275377785861874296009534272967526413878724440477201556010024115899779486111802423109182932347700899583118214976367142599160494553489233061411532311484807434628781015881039770544950762449666258661886683179812309892309016649069533603148599000855882820348996141680568456659157592098819001629397536567299578549704998064989696796684291464113010438420336253773178051385475306730694842048792844557124785676696871044836935896155234851236987885661453757843998846237584283164160776636177440680005925003138555773648624791808524869233444583413116522610381869263752734689213014301547617949019077350145793350375403110697646950733330948225374073176814419932102654757997793583923144786146520904200417770019558449623450194883892668355828367256537194475678005732679076734134213271201160703233656200232406546357741501260360403253845171686427056795058751431403249909127993829187542157228531995972618281960695557319502658778405569730592729356828128875629921230716372851442712836625639050321912785035734871171048342363678527491492592291591426169399247085566997217865605078843501267955367548735411904818484608274818247911461249369258455256668124645585819098405974815950805859233703597264147696249169127054275186099399120258491166184716616906277654385736572097365670331238657404101048469505284410321953597896972131361135971132688714056942877152029896836712240678639311630269324098382045021068480713146302465404927982988472340285307098412789466843294137885137393632475221832850213869504080959300322572316554247149915562949765179506458557965477192176110723345196821561920161376336437636249141464600662224848300996116242315885716336855327760650246997415861226428480585402306662539911064004718521933761522414426649848559324851310416797554214848443870472809624200573563798866476553666654218450110766119704458511384948515864971684589484617478759937087602582853635407571073816543444447633905087606470743724458515259468355547330579066962468102228786716340111680915854767168948633291314309252196782563919035701988420641930379969956981812855427444120630973044597530735751190999241731619746770125600603693923414678914259903691821027769737087777457174127256053712967466695166103016821032275501136475953200612848496790679068208155281249407298708009943962760122565168833387229979674464924893363126861466459241546490800840129152226992423012493566967639983848424080749057557761707407915831694519334783502290632807432485033956957749904674790385041305353900830075010138722776001100710935651269937640390930283694986104837090908635714947338472151337148047715651997453491052321380923978295731112244680375808744096867405739336163469080757549393373176356107922714690722515366521208965773610319868067288267601396774474915866439198670713418495025851492419932070669053288778790101554433494965794391176810758038755507036591015264921514000310261275325667319703730820124051137043691304687038409119628506750627479526003954983753799444022723238271324072280983981464477544916405080391584948865223234163695385468636916354228513383890245730289836881979768103932507229141716145280309527090868871233033797415802186216337755273874261032055168815032729522477710851682935881280815395627090078249026961535716495233533949138251625008476262989446627676561270304030075865538486530145683964451563457367000121933569485078626051035737274404383887194413764708059412877566475590740170679596004353087308110272074459761531544320817187516475793595339637249708175659179687500000000000000000000000000000000000000000000000000000000*i1^103 + 3346520192544409794416844545250917407122392711081878308990136543219561731895877857218466876651680050155381947531646714648098457640545874827064862443236553244705028821227557020446732036062834957808008538617194439640950116571986465224355344182796478001185424036441373532406687347321896590196987600384358194736051192948579711340550494478959955672093457680514584144977384245499200317499552947489872710224388859056852725595692583092599553754234907147207282139525365068005078156930695893598975512432880508296260334481667365408539915277706668138964779559727768934117936808729995999822158066475585496191747939096448360136605254446085474736108466720122820637006154220339608807496463077103743926466862951625924151282538122426212043061451932189410494494590962241832408270022195541671532694089313404769495549668570146677422109107594233927570883332564842019773197823594168688622805505199609528876554544174762748702083671515287646646550110000217670284488530404557812294993570197571471273603589853689346683697292919795672790315055873907641850953773128425551284673485797572649934564934784944475592221273104271637284006423950401759468271931360694992216017969354360850777727487099104758091669834848650579408303439220337372892682190813757929833565586779628890453915941369588937770062159777977238820651854009900773290934053200497906990113089072955545777572551427211116673614693529645436285842297745996878658130928481758016588799825624753349708324329395870264707003473703241848842513647117822057258382443066276562704925565203619444457839992283899727640084623004982191578408748913178305222197067726925427266131045665851951645595332902287920731809350131472504241734296446235244743261303873392725591648002485842585734295504895551533477599544994330852092772395942175576647450939052377546673384476801967339363577051548002484566262996730984379824783143790564636571366952246551179019449933008223979056246706097677972462567571650953282431879165248078324346517166880513704183064317751781631749083883010308562113321417047681423299131982492725420410892109562562701019575389702838057813617485765039704799897042669060238262371272460180459979298852724226713509916957353754119596892681885291123867288597990971779133179038598225603406827298744060325112681853410439215810290352115359544468614692526549458154426661873761330107783144461800001266502595352984302757818712337626853836797211677260693100201538304401059935721907603681991533169870796574505867555143430529528505993310903699709728780959571455978334649883604207422790649239520090199952689829901189005033926555515585029468375190762798120684546329688227428115350465264020086071505435115909675921642139556659257535638755218495288238910110086751468874062745011196620670295713069577446480886206174681435539472314596133157632092970336561334975378403346317254757416088575964935567406486890621858002321816837207605835373725719147466324490594939970983415068694301918994879036413441844964853797523156328795428387840743409487129646162778423329710611521952064142536400707275912700876163392169750779437475405632570944456060761423689497331107221633725648977097644343458560877183683553679513666993365740842278628604996403333292034562333627819511844270199415975784200051120097893055133519004934688883205439760975233836592580910452587786196990115525822974583147777476650267971205081577927151992895689346982319119504828529488788475525136175718414864530343614803099153169735442490850623858076130183410131601972207168173080229167154973540470740321502803768754649458217457350702371740828526700468755121998528440669985512400543583739949914782202741474625566642013781895304827486448310470411934807353352822839123766477982880616453455724315686466037376338595563492702860763123242320380116424467021723767395955220214774159688182204517556335263760923346071216235029350072949182766257674652317621863525602699276573783395442684430363551281393786415785387949303496535209266728114213846309223832680171858362555238166794130621252753835582622113318091255733003453356270307099279482140597015284834349680410202393697363439093954530410610828679866661870037153700727189480788025569685036129123075194834665117161668290915393641542514747819139044084593601695922971655110317072929018914364167776430490593586756536417038218330548240631658133866860200132677201949690710732592766592722239400642310233041776660032357754441399421244675483931950032727856982354246386322539604204347137099978856211006065333956645773160689387784879409115160763513685644139769068820740345364714740681560085749573046758453011837455509277010507350647384263752145094879354248213476837897901003387618188705135367448090324491109544714916968520550511453316139047444063420003853758321045936138537563659331537758149967499386261999614738906233514513183133500924622632146027203242438154157757199966448688332280076756423953025132554722576032496537527798615384038191318069885829976121563353262223383779161181052044222751295679291594263031223866550778797447045776832352128224119877114386659045439455262686263323619760146783422892956488307488982594183791148556978817729535578719083719512083636758059911794127650744239808052743578654602201219863769349994105872821584666293216320637627930576526887291921591391499542118224238139308715456915828427619869506666008492080093135613191880549250229206298467020873761134874968742488974462844098393541365090226271716954799686029858287552935599687552104697183765662571437186234255615221647977741481879007399315857746020530723902448257087712705191822712771995367113370498211614988777109498676705016794528694098397403161942556283258975829281647239615518012040099688132689058065249163179496187623656964217359328860172985049633388847910540090145665418430248218198766361323000298262009805032180233104078074127105205061128376224522488853338686951920631885061333104571983116489891154746115207672119140625000000000000000000000000000000000000000000000000000000000000000*i1^104 + -939542970317412956887179578310330175488436271075942048313493809850414792167324967774418155288841087446166847904253836434518366301180716890932105082085545681070272617021964782038073735318305081647697112868443509674527624881650471399038540810170268977514505178778887777589378960534817138336203878357282942290235106613632058952625847852314443450248473513571339520331242031936154503563893132823431572258690977608429445392767031452328028037357702347890548311883864027299076277712045865406876254811765102842279014502234175418532395385082027326462725485812136723187926905906544716076136055282133460756893818794045807574730341919570079778015877319176529566920021737014652017290094383989957467692271090941234533657219038425068158346009456313702011877582729101340300081163555868152544787163002918404137546720184415292367387195184475644991121189455956436845087343621531140789673866936693321270941818154273139541408908926448347012165803596866000996990665471798602732284246901832425021992294889902073050223661984157304058877925531266889878507456821456181107030879354001824357637937615046036834117018794709039230574419573991523423332635538815013506982180736168946215806547437970843248613661480468596798415491439678167756401904478625912575778494494273927406235430922080773251660757288897169978475374518109910380405194758691587008870343283373215328520333091075628191062741476323752760490034350499037511240895518189387135982561090680541883859053487651879788843012132918448048956198925376388646800241082548124776591461051318681877815176983917501683056828086955088829100428016909906202213839925321675541910515173066393156690378019884580731442300599293325991574973669495491761862159110221725246891973234611909935800701693936370956664376829272689331817813413160295897113320221880048023444739052067501244048928826127520839674035452961663855826535175236687005140459587109664379274947313802275758221894399743981143544762236692516994315851471353705239543518694358753246478327949129215843697107353643693204749048164748838380647703714657147643921089204384270850241330952759039179279170829157441863334734716260477833495464645437537854749905821875530383105446391844225767397974449589229709019671870575876065598296360093520719279747411995975715318306281164915987863148267777714388289484226513646738975588255195795199488683189668887248269515249775035538473469869776338013742335581436963403718713499031633933486824537359644775675518666865130821034258230297961161915310619131531911511712158530965944082179692532458839156411747177791548550495327402513748012177669052263548779228620914167678718660844287327716809387298116058392705738097506616625466950206956454159564229763074286755724298559801051513649754802549685573593766161761485852954278807093628071206503585686248979289549959365421654906326476202638090592114727473431364829126783452116064219401391662148628841749254394228366312287951436429462937204729481273510500928783307411100179930500618632199008353994334488410592960294778569151606970262758645943217126823723042223413474479281990469828353367481370884198281845819747038308661796776066942287814335664552557722152024211335592052503497458344783334571883232292385605235254945486423203222074156275145020263079787094382240168517715669348867378290807434126120027417701416778328307310478095772263529545542162956166680741555201480426913832998193052891770250709288433390119004812700295161913074842887942358504154609590131446911139957916623226823738214928518805546687735997505450258853719581197164955573917502806897681318713478241467538462644809703118670157873393721873063362853115792983286487642830638666045450985713998754261884195057836046915803710885733608758310947940629270516275635207851992062545521156629797422716052273073474710516294888285814223495859813218148265495966918341611971024939834162164492445852973432453351231682350290128777317826755956146721264372911424376365003303714583419423621709850208829730734735433916808541240179078055988812329675271790621185365411636412251572203390586593698785651624138674191999951759052266031400724042919071245763592851329645721611442313646954372511286319701743848800313678161077411340570703313569234557231416070910735546311028451973553470482670269641619440370627802999562803162389731301711455750587191009675665159489491277147582522220891315672240756526390107926939509974651248444068271754787569271463662233110296170102029274770879285606891020634196506801060718163659887906428381945707444065053636262883739181003189577151753209596706178709240350493211774756055281754864749628697486130115815769410863691514650276671928619571379195976856189499699331861643450986977522179871862352662611154329591252723743070950505513914269656377719232970270918143594200751973714688377345179210121865056931721800969613064869876510016398603991639836536475701660552005065087626108340447523030622536643946265838991399756192725450457805588639992994705174806969705595802497166039903846353490448986571282913542772694592671352292571298764146490662598963548860376336779630065706823805006140732646081836665801721312095984670816790908962857248245946507794500584634887379840714216356190713934300148848097498901963679244448979261828748808252915081879355784420516595051136444536249972825512021150939788612500728510627132455796703918642504280886089468243106559282667475446975981288083851511732117192461861343878216040420856793015830809597881407386169558386939700779550221613873971693730163709879976314664785879539334347588027594390223783198377563464985285566262982167977056633087207413026046338242614677973748972927648920824975286003308591540354954888582809511917758886023271180758433438088697383295269490703305368376015355611497320948699678981527856842234021301384909757714906085812428111791307268855808920370939128065595813140227904958979149395407392647380946538262445346419606018066406250000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 725032049456749561927637210483284302013233001902818449620953313108317188936717269520849443728661282072508686324390260352406419519106784907509721226727995392962243877586320844983507716482316105831561004250851880715275769386987664275185852326607773025073768762829865056598689968797288913385356940045810169938694962816039419674687499571790698089472783815205515049382931171762902917259686672914419838255243902625238612331346388476990056491699068395077455899645740901836870103063860293853392871189091291247734702159332598513528596590365491520385941516021789533529354681509508421352962033646086632945190610150614192416080407334082264992319845648952339640003496774308373530806739535725309331699406862008475877345869412632938369278223586931238408005445945478599046875997985646908316602921494919569515684449458592067611659624218172202904101032804177051352731358425339503290377949015678630311445678330528425871231549174827076610567939585440597419885109571397092400165788965050173733056166529771668119255862302189568324049658243330367354053329420092848826019542856188659877827613835861191435448132990415700985769226628523854837853054424788471947836913992033267928755458742419030707375710504471249939537121223228515005917922933697326564457765098268638126014829751730773761596641363215778015540200487634310945266773525935905509642564941857117531354891824032035856071110819149945802772459156594248575581849363449639167511741432083287844227194674024467860235157988062356397883730108797662698807876139400583510474455295507599935356359541671225907931530786169112309618811208958302530484962243858042379758805825557324376411895236914656154372389186471244725612857245978872808550928040153703313223658985345492544168083211814653050655067594029672311627265817783334780520900545562144197755613272941259789470853336200118881954580703231793391147752766732000393046488106868377360430964487965099048259289588660713311257659161565732821253807834353218299879517093945868448337788686698614071494838921328062503050503966188788863292231013644872622747754513112454230850157514744562221271017766527219449567422736354676329834004844803173628711132773652741300117362241732515777154048835398257952108983333413993211817475171815580748624748639062113081078064648354954605332481467266545292338409282257919271896189801522989860771629114238782969131919225124454275591933174019255882541777768043211486965427781406430683790839749896484765374360922348088319462694002064006362475593628454206512360614168745185506779565288179822986423563275519438732081186586144195627772108371055867467638000383100401633508379724887067036834131948070427507677305923017927865226573159290530346109738214848460426645668917468078742321680059763530582075628261891368091593589584452977368593352181327149509371025614769917768457622628659121829793526729876225620210783833475004614326451186053130621924742367797655432258457536480621440046173356000747721391138121186553928036484442121797889898839457448019521019446086984553755473110010708694464131189976343048482557865026185061944012000976310299805881720681157675997759421599738947262966339466975640104723318248807186055490060365211580227648435711180663705506326332225659394142649688405850178353115948488955863109443631149377177615092527319457905470432231407606105431117724632966004472802605721003833609252563935819878825394071175561717412397969510336241422410703550418047470058798014032893339367680302266375029844072225961838537768045716266479320089869562613912422074793307293476080534187511255631381306385427966264723607815581511453833695604984009000986121501049766145386376491458163812963573073510341674766397155532193084155561946211428909359774962981121475704114799575008103906014760568248920834228478395157851192740606798134860580590942331210824766442850508412196252381800350273955028386000582567875721245886282926119052857489272365498807334908945193595629370107765740963650054428031862066578730515829386521379769483655116891579215840321297897881753298023041332235477752419588974628709124933149624287196727636427399780036016325121124807956777696702835861975609966766491736424318733691777074637214652301186615213919148901026871694899182657247539207347141912935831750419984916524482976256249240290409472068591666519718264831538763517660458407067459773935953221929328562789743809138181280668876095137276939736882330186972282304182245945732231935154896196101032499172378358297808403239650037632870425276514005851128804353105833429412861587086677703333781482774003014274627418499201790467492281565364556428378755917604752828063469900572249386676485686926260972562599220452679366288948554125499269863275837662308171452906186133127178723057256628075295232612890345824487337084657107081557786264639327887348442711166581322253479258684742919759585807402372013737435030214624875393034846610162241393471960587758490857351801218691469205030324964259112154987950699052743246164801847513122407113956604981708302641867911350022882464956629279800330945764143301036472278804170411131347647466852365650152375227310672140829517549965199178313972381169309147680688079625715390499136723770232986527294365007185755189006040953992143242775862384123350598391361125291684130922425889459446613151195579870320284193605504605662628422572696551021855413285097695182847589853570796517675841177258661597660061855994436095524763636937513000758143881211210365824599040549737723261711248347446031821238421530080560195418888750988640340779458214861997546712676485529517152203803664954470925248509647798127547092748032341813244132102926833393848736479855676109847121670550256045403698805079521126870798762212446904761791211574014977588193244941554921176149107047509367201647970204361188854412682648636819499861045957260443909105614568651364018166992112167713393682177823935170210711903696349819611640625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 361638861485992464303887596749685267244812524792183167736590461155743233963862849091668902470113692158802182868905079366656269857815561987167208555179651164639655668871067544459900969495181815423301955988237930708436412487346588895039632297688352097705383736339997759264178775276142971734179351923498234071792885356428777964047658815277227985831774853381237673234678739445925919321584933090554006138587701177029547070059434792208215219446056002352358726561219650354831890949899858371287057357496481000284421848780152489553911316438758876899725522051260900302791030863676863577291359661146006011851504306706101116217101510130281885004382842733241213475564619073316794379333200381150061710617928132751943833138571287956484485479008685025859055208089384852378209223735258915080439911613819706965380684851175370378411974799824044508363313341752341105902104086844913837438692900021484632651256806498321331959227068575360892977658456256097046158030344005013628879814755244966566377626102822689472869099456301781624759191122977044220092433422790423639306875091073540266838327186567651359757311798529483243321200160299317900993846902793915548948244557962310528371715180986685684028449249006366467842104898369884042996978674995180205836374891542486677522085812820809094476808792607486718997533019234311142588231744992154997845183143716173976308540943671718123030957867503622797843153680344294314461169152002505786545711171579479535887251095544509354458522295552634091253865514470485263572366506889364542852157418153697559951163262068797103278961247262453181097728031476592620601233959592081054754551334656637902751953021440237593052122635169873824546566887723593470459389009461713212147126237010132592868446490760046556655415392262759129003267835582588519149201818127800510712092891122146228285619283547658814513666666376850032419320539911062840866372185151031887979436429120865916962152625095518605258109229348344138553365166395541975906526676828774131333956908425973866260646834399386024974695740598353083664393230251124668797565777173778466544289062713508840156619413102830023294188803618663531434729897545958593391378963577667646953247251513613314819499844698993519611427735714803072821336928583148069294438303960909004868641683286967168131510849839120431098430711693788352950612024380225151123456266323310880225680016347457232850688572941252088426006703322056938778782456609961439083853203266283745049189367156121935469579545630040777041727919605342735201467966422011727739797671002244367093799785661518031809025340521308556159300383062930655468901279878687272267644403461738109326395743125242434155742455445851923654718603831804550203930188151666192544650965701718660856432007805058849359495092725420461873426307583945870139630042656093854595153217594862333034193067047122181550332225432423523684446290572780811419482495767592400977475998368277094276982658932355329328392387396750603292495730753607597997201176466657608892308375447694479182725297841002273454169060346359213463461863612859314854367875897976918748217944514912466756670491101214218923173006687952108924372125368024198709207031718042931848903646801459427176824184425633758161761899881251032429850676426620424399223781221928831570150248908080923803232623155608904962430226147764983398268752363907398018844118805197544440303061203030776562753096786101058894315435227012605838580723507611318702058851277787235018078279522684291013902231167133416605901447941214711810882969364030888263890878184192217090340693650684521311956134717264329757208896826379862534982346739306756834641243227283160135374903237462415070120306677902150240691659630383260452429042532986411344464248992570871265746428275248025976657932714615997297580095988972978221774437300589570115821444092135477735491808718349491579435494367155680899704319104707202099274287936449339883949580100537126035883428911198829490266143260478795852749626338662467056998921622388610553202811742175619321668715718887153742959952480213195592614708562316061464246685955909690614490266642952821961546970312732788169098203140233387077263749078395470293214605993486887414848788620730895471886146674734360174986527092009440938085947975848856944978036420889593166333407059529816035374253266779567157285112260354808849842772923880701348559090499332207853332503377975848373789690321830302534093150512229195383496176165354083978678068721843968068344110060203228588108978127191310622308312733756988120456019458572288778749977517790302912890281321879616154098119151522392431606707323003270209248265889329549979152879221691070775127018454946231787098626238033453678775332552406852432804646142231019072949162698755866620164303394044597840168479534463750131101723263056608703473586202991230869334188247467942082966716283549380655314976918980552367387762228420044910686456042341205443208980646709780533345306180632531269024462142672077389792293620110528238281000375106693466224463277394118009839772034454153978482682113580304110884513108577802423811279606468025643245187959852045086582268227648822638025351917296281911390336370512328092949836351479127271922831661756160183510536279237515824882752352906675964781324111089821685804121250213228956724939143980353939037310160788955591921721282191772287677169686382345238838100625642004603549139266369609119540560286991810493183432508779841361467906781127055696657432874560252338762458496834611638777633994316874410431529814967938772727596068264927531377175343779367512124430142841206073226589500137592532649424215708968769650575438001841690170019123750096459009263674179312521832369584049153648030732890197425736687184843717921084208748228751392278934880340176837964912637936522411166631454421902342327361820056952267741829397605062948430165391177319672052054426404740206419922055739052834549418381004000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -2541571109035085082585360054421677788184845346884924651337632696147654035412732748451550983487095455091438295489554396259225395272441961802149460030017190807119216515117298530508559024739674578751327783127650159063562321468560943109203252837619023805343700232110820376045683876074219952754193363501028563764354300084132736031278054379740438326786034342081953231993831162260625137985921063386879163090700711251151153567196312455933514705179500399798498426560090031381809559808268888474638392040823986753886136207300289352994434688624449306336639558134951989836133504125853710766006771707372849956669983331464056819044461522238154567186006216022639021804280261099384439723728768949988610045918008065610418016934176943885941428466867195989358428672774036665415478204616538728933973126230996556155359134051435300097509706053370334431706759149930090620992327464810322258400411213380266000512989358890626740657809486869195581024596465199473047218174444563158451670431621960083308773180628152747022775429513545505714769167329554610557115600654937886952514259066281218636948237092354505711629059489418381812777091468249406574617949386877759580270007140819023841123254166261636081305928957279147968060436939141637361907661898859574227734038121320173422005868915002247667452141370906344646349155155278395983998954379401051469786449770355784196437568244147122379991985824806346336138774382254175977654209055738762886016474430411487904314111781223923736126878132377722211015808341899547805380238162278732831377617248128932948955959298898874805188216783617222810791557240299410286488937844182492665070127002886036314437005775448583876201262277987200791366070382919599067101360985764735515191300486597852859279604390807702437256717450963293536239712516741649198283928085265109868934759953817708080596114413715669834577028665046635997382179577443010874472386530785497512096758399919044826547530526932376490710065641463615059497855601755556321387512195020149143537975026399258801308819255372037390722507560817316968488869010854404855967711170136959494261807016502179953134381073944429848198547695130068282743637729911243630034828217705387230148874191580018862314278013300167922803369067005692377288052984079100732120667710620184262440057779707374515378221546078549298084713214019797151082228862245486712926285561403842054270653201910475538709437235904422077038397253602278094633903102984368446590698653903170862236058507262458149287246569969538144499192172347733085490588516127189622502935284802713453148015997907926097733216146642190894092435785682653685471735179722226120601256133546850331113131423662635626126411275910032839253552117749620809581623010139317127587516638859318253250018899588651026395398760992555214546924679562427584287442627805805267741165800915370136763740239433006287458822080064220753736706235166133727174508798095059182976954009061022192226832851863270017978158452085125783479242376119468625586990130919642442569520363767810502627394869714745570476820002318076170780355390784792892834427656552243368006727237462104635569343452311868702154573744647405496673576301215457455505430562811154650550996143997991919007607337953508089722175420677886893521611214078332488741167614274839235066515121942328392746142175953263886270620847667286714802720692551754135587522079191637276492362523027297574688974114514793540699968189846418374670107176640831335919040140251613483449244512382943618797252763346331486103877944185542796073611877925542463206427677292484104233940507382415430803734691953698616396686988436094405151831302291098494703539650600001139788794809410350795448627218460851402200461303443896647397629335943291465470855105694104373345822243626846611365626139737617392284707272780801935556864426567628023073569345762830307857875517862552768942054375709399478235609286805186794268401710726485788432947376881388118151744814176990023662483455342519922284245304497574628913348699981533548968970125452745605144130135885622633940416867027589388754235312679854040997919362881114693701476970214736081789961976072483312661825952464189276284569078432352712167457073220132830120946482593366628454267548635681514214619036366667511818362663432357476821179287300996135493812645868579944643086362676023557644901232639653086406550085692115058337584916251255212210349390289269383335345665532319896427889553569988218815675555969460136277357183123439232580593430074865507325064390869909861376876444252660747194339705626451145641476507076431936366953387748340171658892231504655104902577515634842685458613090464424327306192301972309652523588508083644026096730320110447464361644829407329509506405581208759663259612839663843252465622966514467730447401674025395570560563608926358760699466500432659536357481060768767128894316381276338975292722721036147403655104221787562163248039866164783691219294175955593149239260875170168712580024669929820244443488553984164009579113517755774245554138622495770214972336957039662543966480695637150307657497266062696001611309166584262897101291731461703501174981080922818091396238849373303200754709481079505339565362040349882061744934921039416983644227087379969274975241653965672326640083750991554457274807840160843049081660431687650275583928651329565541250713718924352036913697825757930252715569325348327774773268708784253416644347595158647172389839717839682719572893370706288476358260645875071341152193911420136777028124032849138991688813338472269068217009375830376355432810469124882097722949750978377271793886380262595177107586807418581273962955831685626861951906252083662893958162232265623763423294811396148409415761942708467250385957123088945072993068384819112836959625403290012344860983773865657111534471815907285293333593566722804980201021816123186858716059469143058724440778634181489669008993695717201690623078400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 1743382949927207115254446911583374168103911580570368439759108553153622946922854262972323677800629526555510319712661270457807654676474418937453593778245221377328188944053647812897884109468785939168585630156801896956438196735157826469033084503342934946236771992301722813512741203742388186409171350477707307553849050015154130713223990901626351686309274787854142113551070210421701265466010909313096468133272840627179417409832769794625036799988534073668173167857053296648926814901357629103232558658442579188516180801709924759153144642791112975335829852610658514066597677280881139794635370960220124840793779180056033645038882762422248180388559864408910325095217850918763127063843316001254242136855075885000483069395575728078780101573540744312774103169903253318250442898902002167113167302027046751431204021945586560808430568595488615652994154171788651326023258546292312551158192745739387154223367878373362923475253952865459446180287691615504332560707672128729052123825937242993260667528625396571158823204682973942965987518603382432270886254879762583738201862388775765707103372529755577378671276536399318186324538799056968607741898960336652548278807315047707949773176748848018255105954812285770462488171365524320133809416252330741822709487588594786988989737413549614280856212212210177581180215392079672608204092855538675734974757218711372530765582581490523560191332239529389763166354875923080879231155412413751533329086037898816944636330437231695139261539324904530050729690982744885829184855858579965805418195364252032964066370032496890148349078439549858777249358776338533461507241957884856521106289261922593789638031948243782867732925087431645573932475911751500181411718479412549310399959499334069813908310604795391271170696765322176914059986001508400360402453920047279595993096504248311226589765478477117915395261344272108031608406442093134761351846790885108964774371315583713831807296859897353423780421725154433042963189589527036296238429820343433429021446100556697645929131322068428528538852847900247833999407481405971370794860331061433942711484388770608681313576543865615163468886548658907877940662050200112828016228439954069524302521334891078319939905051102361678326679529912846816881923015762787381741987267308923559892569010419650055278347603401082218670083770596540051228678992500691759347793085719747812838826997876482507102985158232139225076424927345813161602726373909209460986881823064350103967438877247406294865195480338335050701579102178578562455609037406539971523107978257087384884499312057915712437781658777106486176948032384499167751932700690058848916913539867020606549595925345065921340124424735772075353992764794744054245419292650952709389473908186870593539365048354497406535224813145235060636489472652152172834805864028534111781675595975698724844997514406745061271709127943458659824620851167076477267375434969923492604136924605882520655516928386870411961604756231526612054083806607495707133726080691851609810388659050516175134845008644942025689877758053095020285062804986049942090274999498883696786199010676204963254962873330553334125137486894354173660960086088267194525943706601668094728865708446208115811115945226337043683185919851887995934675288754579797296684989372673766804072911798894531274587200061179612617334403615780147045158087102864926645840996367005105153601540517595314889454851281650227844510065433532824907300262222933916808690217902760986084167145110882754591720932916174447246746047971842918305060666194723898607600417199261316550031901479636517989351265710287856290509543592831192895822722964144274700030260945689907637386258109866309489491179322667970217415410117518956027112521631136236124546723854060354610967998519453053601490309879077843958806462681735951536361765849749614111173802517726044912279121504601354394642108337014987081098548619191972152981333198508892333612525977432050750168975160901075959259922077351930075470958322442439851776896597162500883717393768857514895862407570269711501047267202404930327095789483978342404060797816820082097333731282629072909570275105734130235535910094092731508443139641245590699718755361962959168046438325022611249778794981241325154767517270660818239465410072726294572189188206597537050083855403659067124187325846591895509269452062779813779219940483071560706096136815444916396475459162162548861138714778301128856785995199132522589563319840180064169252715043883300213535029652859878151641776106992504225223259193353121428489060692354085299747877783363296596694624793541213795765165319339288793469409315567277784009140168179829957855483330690394105018150049069996279488009164782978664764020153575394780888503711163185568725747537245525930640186721295733072143653719885236474923957051563821044383558498132190103933766114200564647833876263566814822700463272552710591756201034724568239666971077520885226803914845858432127302756099847752746113687173508786264251333589386492106619891144533832243962534765829706404301275569206814541149098971670663672516249511516693975141525767637108570627843594397581104755430929900241121097407827563385462638968959381009675560009188039549897361499695850832066367692432665583691315834671231038617697634411997474800344787842739572514216937218233569151569823566385244044418313196123994061853602514888386582481636277868021349297983834520172012512341199468272415794783165029216528424136231614046515520318508734414940141296509213053336548385119410065252433129375535379561811975960727871379077048142264529838310383157135831445935070029484467623152925369361289869018316191111386838553311767880153042580474940850258095153018150013166618173217327225576186303446450570291478977277454777353340409313316987643546762063161443321044588470114857045857506176890203468458461282399867670997431527719294664797197844119147418482432435287690444800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -90803478464735753193214002463767412401230909089240955302995739667263346961577031150383766413757525087931980686685854710245358799803916162286090776193389428136191911296247484208151715636878006170680609109837521893973087396586209587372544876830689842682069913882474787727234063710260178830088394418658893634013142758180357525738327208386050744692201908137857374603162407816238531323948572665418426706648615575634790345868425320207982395571075271394441884549163930108417315953651205283526227907742834204708395245904969362773511264867698619950166704214333612744408542504557837564986546600977073318174222881191022149907741752464232474077019563132593389048795985185755136230140186334850945734774751114085639482021737772024623358721680791754934360437281055464309852343052597297759520728252344439819679969974425540141109876959981742105944700134752832312997316719665400701638823363648545999470146715512076129635797236654213788551070843736922104322250318043774553282280003332340096942569757928173585048703706976549687394731771736330848697548786954009307387645224273590996045135632797980248501236926150406914036414360066217226737946442823287563414006591468035838368068312606780358465574343237647025045285956407844942355644633213659118692351527950258856033316115153032283036935805023256240270418058502663165399848944269617673919217779422842267253708716702582277611370787514042153208165251815230608990368418930634979727935474515776454509803330643388012211517733312082286403084239847181985316705113006808077703615475250910241166647296174942332245561898477048007309379424941770722969919475384981563160479563331537744165014370785356912836610085800536057392138015066934424895258376119690192141410491323669986774437738288628654277877709099938156660637406741427301952534882905173177430656983531253752424168154678146643066412059045626483880061474966810215821315751447832328682369533044495610194366874721108918327689570931309411231715531862137582640890779191231591963122437863241500145187092182081532890694191616496930037975234602829938638276939320679952799237992777341841410243795819061920450540512868496180013137043472004152895571757692714520298586855115535338987081654221398387704387529088916101986482702751520233175558617146764938265597019308525145920437767319167995292794411778320287962401596255318017880513968975041038118777357602176121683411273268518628648354353189276911001818017279142077590187820223037366373751564036419634838808553849707779321559390967914783693499391662016015295809837523020146030355154139665773188987671424145045498400678919898763222788220626327023817435116945460732201058586790934533203635652276540416201188002737730088028567816309625456107739021626357452449065453424635056751295071460470423372132614004762961346121457085562158517910696429724216045808260002492080201072903168730455463324560846993246244835543133544015538249956231975627655232527874382395210441792225007637965709702857768583529525626793548906471162944654313681498764129597850166491591824540271825666496110491944330820864654473995550920070157013518299142931677924881369849587864108855617328365558255656584320522391005886266517102178170108566748157360742220504265921443646021736120817085414723209108322252759509297193438901541140703348417473182405084595940338499061122500774987245267764595404507903816077672921982441639018469413087647583322500963253608666796501288298056943113882318608472859106867244901259314329930111012084632024766711630168007615024194248219840333366512410347074286223258636041159315278573980370966842554105291568593755954791775265699527505467795944493026888617508110699345358451663749089870891849665880626881438472336748806723513257361701638229849547449914714574072316015089295616341156599310107646771844911065620185182732608762300557664575710328164901030731540985024701557991638004764718107959648485007219668071811365208463355226620427011026527436553519540833947662892620818863669975075026663337921605450065280401473310731174708979043182604136514070598067716839717323271291205558349948030749163735358013808173267949467533979272396080558191688973283769523066448162670588847953972873421218041338858697706681655014616609893623891017659763308134424469844551155545290435331626259846544374651873917071982224341193441943543119974040168562599178126314169529669496492943249939284861880892909113446568585906804905869868864233308723392263798172109226529677192235731213993778740194923286411557463134047597806189644174781237705906514477095932646299191916346074882448680374396064411069940464273912311212604567300567962361757989842336299433728714444780936615055766459490733018597428254366158287341069024084515857138757884118157480670740017800788259631633933238175418857622388010869531002825086934113097694820868554464932738318264954161893624185245575511752109250383486414555443634623922444626242603023273832960568994060081916636493054349589005520660589564121598844843663337075121972503391667421618361174952789638181674538388469412467511443852854035556525107592269058304638307279893149593542740821952047767996113266084450992583336334331757707846891403813990406013848784308328023557385231423580320254538477711277023399618860831494193392118199281916660924059313976341512259748370826294795748287244698839181170579192182485306086975148275511432971014205218982506555613230742965726449451571110533902421674958705819349007945768026827267029137757825795650255867905450386878719520005931034353785934423096559904427313637890243815113189275424181163340729217552916611831098244212828147193173539874388558971646694073547507265259516544198697905733275954575680813767338658561842132770645993445409037489459684915569223447830430232732451919626061811704321583986858371412463260178393745985630666666034268813417871969210581672591950346825143315815451860265861120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -2307138543037053000796587093729696977689553380904777819470837349213289168232697531132979292262203697373407048196639512860832379394656734572297344825442449345373775267091474907445353424551140499118675997413280284473770984896230985293881772833453886227556229978959684496383826576367746504817764484267626181218405189317348010187379472923531159060131730403615790809001004700717032459370749499428644462022109675568696181325499658613560080462242895353056914223865600095532278617557630248226623978228759105777407792627717182148909252551329020634311861677012970800887930919012586790238725933353484135238727985452144444955782554866930114455801654711044164401676406283270633836503179109167153110054123496735408150734647647585265289984080858641298788624750515536272401093079239407552415203520774931453449756173395603777232009852642563108643645071516884441761683184183808413123587666963484282140183506179532218508623508910339985474262126969145931052934180010676499027166234950410655448946690069544136180501440119061681962252114626665689131642491262356365030765487832628841204428833548949694876050134601057788105116443940935345293398239064644343780171953462707338090073476283317133360972369555002027734957028902463255933896346959734162353308121790135539413124706063438517328209810955281503262393517792937610954533886821633583085146132941859846408022961459450065372914622044910654950965120109325883359979674870053000940168666745844417854148193007881353772455423385036629291024943219797706099552919680456203124171731003183489927745249142294186888780764901317381812169841100415991499232491910664369507535628589064642520970556863597871591574556029223385687794597516989527643657132241273930210961618042494934363774552841274163557295993279415350479475336543854188237358759771451219605912437853262126754402352141520009453493376736721868124920929346251065547946854665414977979847071397080939565725964645668075527882205714375665938881656763037848965748062440294580835849322255140878833062358176811493874208125291919658492866708742460890593470512445581068744506421416249023710752960895100217156217399594931612757181718471731299087398050399988979401801043206462654705395067765050268241670872798615469507090463185968701705422249537937724267271388612503320324578473403539765621077693453150078682120869188099479299582402488021440247338574915093826967104068897418000752256723598074743110751724752781869328480774748790809359426445512154493918925027398950021721867430245698051450064590784945488458787661690436811769726136480951810204567537387468960497010266434622736854517424770307969932786799897177383117743609786191870023720476868813755585290720711662782503095063884434732606989997723489629297045992021153974557520406654281939064005221202322644647275154799176274733973871724937477670375046451014890856440304656463832722005734514188842499387699758511904038006411433347399835914220053880064392880751148574461136982293539691841701351918029631381243962836799299761842501253225613825676578434241159884300452348720149484306163651899635226087304163824694246051589866610139950589065020477877674867651943914492707523462078413199516474879364083363469913699202558584425880561030027391179565016193496821997572376449607299738766291440412572355657134304123854436412012573218628960891344318144212550818513673715984202599515056154057470603907233817899824378007964702709590955731698284023441880417742505221236406847277923006140846840274517780576739426005202430719612236635880258479126400484131752773369899755111121804823594825330795486433904572608749808216614242717975902224310793857414188339395154370363609856815151480317578664520741353536641427490746213126998602822009829869269724190243859213193382795446606473807341870904656437219844656125108569295619543626981649112782795491134097477698008746388789423192513562971273470436608629434973181856716811197071706892182201467956122266938918260831820672949189757631525424992610531632520218640799802000128083212659901344789717979121980421635584942741291863641062194832947435090100286097866140217410858360825323862702123703911432965851899414264595776049625182132561692676333757763838362683035754774123108228640626119725870200640183805358106547360038744752296074245580450654815339682786866656200364339345088767832834500783527089777128630605513763162662211116214565707384455776462344951342733899795686979909743425730556097853542260291311678793750542802538786867058043226259491367372755131765112277768640836154004155765856076365101137017386115898524969279491255692418491245503809698835836912657016479735386209860824564398338526868350876131272660030198799777017650653300152872074823272665096559659857507811471305172381054896293254755464018183229581698149920142077424327869236395147978402652902377994415664172853316885837717602308401884762356009525588748968641098742807369382291138920532914382543994872168360659275183723455342565624564343821517212745220879273255841443915648586323562097230042065616007648874469705128047911376484124968229109709686169842777868184499411951243005041055372811836527300788590036818174567664014279800918571228330059308288935733019240318555914397406500524819662789763616608678527567468500272605615404188077418904753326568799708529681710518687266620960866929985988594309432213264910339926153223488347725415184243330171856287292139916709572803999956058915488237902819747308398162861762198267159824266043221248440985144675754584112908819583774215814971923099091821623417639778719100400305586080413413736175965513273211393756355247560998053712306913528862671498454348287527451677317802512034732877898945833223254572921068576103422974138318673128430218923689346770620412244654963559795950611913694377678937618617077356261293886756395484539763108146747463356078857090435945958934956854033268144487373209600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 976861765611261455954836938534130942158799448976170737593895335687847830321271842528287405328357338985121622526713406629780454337927073853746751325768275796399874191429411516998550338922842068230458985972726839868940979535063707159769852723382307169705654673083995376247058963296812232507541574301037074380755104224465192212486182696406996924659103642427963453124086860585440632608743020670584859231027114644677434724748706470562219519310401686122906748332673075768386108158419413691717347678105292124067820189925705491291868591798848467889943216146977572274628660598928515851321891153192473112452445929847906159261795199186258655394615311496258390963068881139179041288194852948794557171602179182187213379356515439392007249042370677091376058223874863730089407392053348785244329214489399752762302187689251870435549075303266462299866128035687228493574076796898926222774059695664111586803058908078149807832499162437189912121146506829054181482006131797982403531371428318487161781640345932978907304271572112003531632527331514382906647410153673728399951151193876179263785054892528924172091261917791254140108113423020629230210951579646042785485858248078023000337222253253674615505693435416150103970670848569078767700689558324645257489618268107496967405251753379760234003261179158248144780593675323633854839738634431913817271883378017179111128925413850501408702595840157597847793837385610498645818200538209347430184366478001532250556352392221236411408401818368896522743078507361954146191066542225423332496961296930946993050179575422326772368998355912696648014495326377012544230083504144986796054852760957248108688539368544725460413741335415734657493005084358280220660771157029915466577541767368799367134629368960749971784942694262326133926992467217107810764759127752916200788557069164846118067937207262900551419443594250457955557670065744134883911354862554108070537285096308602833179473972136321182623560213627546817479438098608039405346443514027873943053675305558583953138932419029288583652551041847894266470736058960534834800912921390686366517835601082216407819603891229244368477744313908712709069115311642638188882108029721660885228182581333846289132916028379634913669854730733435094194247328393641552701045846780138483546249050826925674075916702611625836126930248533932482020806268598137779781650763043288340422437316085077349054024105036876427658775722507768708740806964825768284250497004473410161664259798280901205212046598358218789982109045438638584150864660164421239201457243897995689351968395915696715220181579858874405325616583805529632963486473067795621379665089640175275707000014022522686722527930752323702683172046548847062060215333616063716612225885428060234350220945649449560903531413734293815731615225901641025568491046180504531367494552393134685884155836689022458419306418154871379877089103875976823043490602340505703380288464030095258739033917576594028956000860278967957108929000104944516837922131538848284529620903396821970244047513996596624772276790403405579088015632250422534814437474377858798390377776365883232305313798212787547443806631903176945258996887694073921288988636022044437291562188446271601079943491098545736860360684305882394186971000091970177381550499091343380053003505979732077183658375702061016716607373671184098168249165629999330493610445775350189896073026159855819034904146270728026801239386518736168029555533590461481209575113087554700073754634744437167251800735128868388205829089571767382803050903661316251228228099320316913972937635789154270457019114644697846681676513084508665969433337727597184853015511841256558998026048056007887036042676198478412615828231283273585332730131727230410964595380735776283772764282795954914077093988560519990402527864253864301824699670909240483961358646963198987440894888968174833489866614919192823870581992053643866652641336086853388171129210975252607140705019226674972007440316279108297247909767828209049105070781040465919717274549988640488604340929652163306972632549763267687828012633620680480656022447967947144102477178585315187695678349002047240352542428607047844052923663207085235071069467242359845876040569144358616552683415591901746842132182338925460209963431046167419625737016649853971127673733880205450751533951624759350285502467393218704327852670434965120643855833554435688156363927472052346313925768338738164641169364185378529261699104958026710577494565483498193266592372560551225820775215720824580827208931368805692266229378456214171151939470480982247857555294564373496393498126566430155077752508335505143373914457334772854281208223062664556945077656932602183309304256010123048849219317037446717317050213126245203064259192398560099863303642787053634576077729790225537680698986138398416601233350930074904108139180838827004924347516945396503535417719948226783485472077020541099455196191650018573890111898942435512112269004077329719767844546418649799900401682564036084389499620413875935675008196276651955361752152878253911665033306788830737021153004488556947693148450371388967172011723788051531909478329611581582807696874540504038232802051807551843110983606731537350163891521188607025772872790353023058777052974916984276048050431985352032916985102744709528280600607716870118395215407123960356896083290554622294517746616243164389422117400543797630052272712571954442797224322636750263026520999446721831079739445584647033441212316502320886201663305905583543091673704690249974976608351526667010380993775934597048635094218646761978330125227008004333167004247110016150905737819360399468863980904871526432217333773549800279933527482523122801694657097707890581829577681723323233234679059579233649997608876287944879588208473674722603295670757410683532188898140705154051305067761908235738822144627656275316592732646670230696684580248605575987855360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 963200202173523609538832416463666837916059410281052966042877525325656188656176608702034800120804708043379182612514079558806379528594679038721443699636688352301453377018070991296917703303816993824015675951925316874521585564951495940109620725421094225052210676609298435369248381180747575182887950613651596101843661970951082074334630423390139442930235634752994219649130897191162198537937326452673581334800648635177874033169008369369253159163609292336462644473349964819695743596409139251064861629834927255455545779426411853579477275251806790630907531158811951067257468925520326335237344872541447432948528094708771693554047050486278077226930951344252172121374841019581591928809434368380586187268587173337742897098737194068989266072632576937967065528795374062984233284080045469605123383625309322069582164342650236357634665296441886583178073358466616976984026863213001218587100549377414109898110954100937680571291695771156625097356569363961132437576493464345961331475094993865997592135191368822203870715125768559586251308541322547455209557490401625138316744388647743517200226383522955273375364772851147659612762063505151816153020155580526059592771077229789751417552125665758357219640876185965311130987543634014901959821558750620322079222386453196198678808797727685513344815878704226340503228300358252747496287359207066321702961073822966651250686566757880267742752413563302120346414929938733760456890429450264956186767262684740710363659100627690187450387787634130597855204942513110671746427605322854145200830643749051621876677744484866854848111587253047271831952052945756118765894428273205567545628729679752730700703942595643134398805535112529327527707437102356730380352561875147464644814655940199071394915383808949978378637435410439018233555281982637835612286379676806133642062008474723364806660992457089640996371832857242791595119416211772334172063881865091478007434675521509111113698402277106831807480327711701302475603873598422660947686857108629708217964148844336971370564644648614773892930436248547035050551344582301292427414159930313960190727980193649674499954615751254501313793069733064690151251319462558012363938409663873865803518643524038183840189914268776844131907555846246330164122765808750986751284123313190731040365658928402203775979435201476140326579957210527784750127468193832636728336528249344394908310446898558911571336990462765048370937563489791837169198075497820873485863548934770325591705232938826311435107772488308451235046383152414475653387343877106658134036846628682549945445277298943469164405640658158079427139359733241988134258452362652300180742021966664647298084283714248772035313868504399269384726611607306825766390529462771337222165062583866438128417218278332625800836466378622145233941331812659281563982989200458010247099839349916581664857552689494194954240747703497305544490269523283931462698946784434103173028538952519115222565159164592572205561838199523151456297336949846107893148153361745649931543473187034384098147080018981394709613738059438661161582760706902115815314160352206343543351019976166304508179058013717134773145893517183445801079351959508224567009520881834998995259140859535894743900796820241125069425131140200165452193081699272089946150415166757098368751000837674746535026088101124062895683881284667332032277398221768371956674959324227550529964014741776166418279228667395087806473817984761751968707293084139425694633699847600332133395456999160114436541574369938917175999325435457403885184231911787037384747975965705314160558616214135688971711153989756939756453579560528555686307401941895267992733431599891522567367268927089168351686927706341126499484882363609886519617446754612810392912864655677581298693964379668840276453707859510303998648807619126930199109710393538939324311627434400491845772762396659185559463289877105092716946771059836268292611729824881433011518489245804085303869447352767835179811000405073156800081568768347943077841399083184479257442111255773750294036757068258695170180938568646374814757726877540886750834516639379802046689830236008101198643357709908848894990950394366858019377735865710297409000368285709455550981998794534649546469742094959992110726959378579043127881466945936529590656034100330360209069265354292779782699559329102592831127972694814797174385627459225441428947747029614960041918020327559317889204398678924657732800255036579460581533124201168001892773750929315312675943158298966739837854642519701446763338606664364799577711641837708312465786436011418041900795552124207543652318207765856292026608303257385043290864179480036517902696626695587541140279315910557121352248014216998325690170353459771053576789675888333216031985768050691855068971807712445432024582706576005887339229686398811400743597247108465081674745103248564663589166564017097236460482501539536573559762828080891658886066201214182533526120510278187490527599061000652560521860719008775479233443440589258991704919932598155968737594247598680212786772810285997033960876519218977124761825580911022780644244433135882774208769446782814633816432676270928859078218906682712484989816348565736003405885179931375062118530017719637283990293517235871896942533522106098843804356287225320083995440989486657073479015332637754362062822798086439534051978301418015439057857610264851105331378942266017673563927864985623361705720282870207167654375579723016248512559894492200023201833590053699139284876683017828558303620356237001446773470583151411987281589346030176906508538410272535659942038673834746485296985469579057901038888477449654346572904145809408790003924561963219135726137914303630001726504988270555953133935746426835951680119531432729437661807429757643067031670617689001649425958640832512222523173805770026213826121840944914684455164153674237747116579628192140044349538873318047744000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -1041104849255545830569835252665139676100163814112865417947477274042339115387374416391457519078825855880251364608588379177676484958854809161684884554040490119863378866912397580237218341517086199906035835964412839088740326734575414966522990393970633011552819489168626868156709100887319135044762959131950359148417817715487163116371090195180627074449217410046555594280625924069004557303304611156081192179886679067103202916008708203410942241141199992232679622039028685875834701380986131386781815352181201642449449087520024627491413537217339592807588274406745860744528073649438979555283905110608415370601598236603810333472546494216707696603010165126897192073181267850146386722101701689546331138094792057729628295879922229799608055030762581216802511870054922987005409020469551512761390214251957167984724697809705755759505430536705657870321578815841330254481574858967676624904014331388621129293386800042064438508711798003401793117915244460602100126147491096761018470413038251724090238231559878559158799666846271731646352124345732484426144142255157370953492284890605977160957307555973565749155645416841118046800666451317342587111219819457558138843976296041972619608296853856497241037451911983237555853392958330616947861303034215517703354000598504352283208191114845221800595176371900226532699597882162001815170603609689303506473440116152504374774303179162158382464065721995686224597293274349736751541252909530052456464758204511709248378204794650093983718427517401723711776203113976863238175512875604325924524062483826127321157939692088831605483097874771471247352425865777639520393395376993251484168586593049049196410309588859178254650692133964286317175416164975417795761509506600098208994731264207802505183281597893712376244502761198507167361858790952183564955248630490162133468155560083441736200840998897708096188804859070128967540913798309278666656691806533980277071001106703961128253199519751897505410184454368481882453423384131636912572844678896266370480591656914929640031128984319584081908222144746855849089455161526562166456736754761841176573980762455967916656235140294251343485954160403665886208574587096811165392155971115974640673682739902125137836300189763737734424340005199145381236189656517987338397843235657632603677488828804010134949221581511817532360830994242704978460423382072043274943721360949848082206540915228472936275613551876208629143584191368482553700920510683061752978943387489578273371867720115017089815261707091542967540963497733488879192553732189116235665018898163988155712892376096090588516281484027836600439792028650339628379382691871706888840234137978545665943942854752687102284936066819136472417611125506724861757168768719006384283092058441483907528671167758107187543060195590522143288458215794896376481097978767302673297022362942038197369452263414734292262328547652254351622404727578281697269195020360539801280359536086345561796966855216184911979260733780755999226568963079582554616752342340005187766793052597815115486887459631364237761749094036861412495754530141648178006676868209397741711918463239942345655004181980505529110142287106220614459803007659518686757454886242394288410225397659020230454940996912439215223873348746530433864023128549380946079450676608214701045114140797590925129177190386857897419289930206427647763388640454779202503070089603487519785190342007805805885995796807673299736785313630093906086571480406774577563332367553035176969864798948381795603313015258316361688663942594913682442930373245855488440108603409124961798370292691031121332007834427913283544813164920990229398009115996554947097967793513162767633045716905569314659814958277174291708586833591534543764740691120021511915313809976453775942303461919702450393081285498103753282632087919694502300247223579474100919301735452208073133265417024625014285630429330694138717548408951647414537415001668433272694870694325675744013466909349414330645182783364118834417805591525586563207075624639761048339302394393311514787822277145313564305611268212900125845772326032883327839711810740603836129366299505092735407530892275564628077116296411248286388555088929935595831087261729589719168237013547443887244867684872381373190358494588598882205814439835250179886471117627898709424681303252001778482608207454483300544538375224984497824656758601943847974107036466798703995468151229770589397211178844569801545748450010980152351967765736522945145025426855461618434345562762873441799544324028020808777226723648643313303351331080471428087612936205573691720664670919697660505986885426695615510750977147466379794417678724606926350143458621311642464561336208542424893186241998365603658783345787367750727754852272403558628725544781326294496363015621419893832224569578615447171001081171555077050764817503452840860530305312528620169895559937612897337074166386285331925622699822410495330686343296441086196772400496934544085953547898279778619235976297414564906150635062902650005570281587710915607055274017587245280365322974659186024928492279265065258926397243014763398554505560916600574590081913258214223854467207315819217404405868478655872121646430498891592743525498081906130295389511645648948576570145751537178583410326755881191823528761922545761997666680853463402151190417541584431678088713782143441258105124101065210561502420555998901282334668101256304608251908102596082784004150638625466240188736840262950316801509932042176714197006281205610126032228290916108281219998566150706891917818066453142635354530635886759097299856008939152939977642453103347158150842723669799719732180357672705203865222103144824697792628456258154653051842226768433856347944776603854407921849162531690063296083901731266363931667697649501619775048588345158212782409529931599677990769875654982095415693319961531703953252456294483174169588243317769602334720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 402800212922951967957171136570678321691681692311923652692254756064900248752844504963991786141853401683339666355918605035371816937718908552699509608036683717170224307523376189862819678883637725093451430062783328070121643275113742730091768203363397430824266973837074826183516801797702862998881012187520405536844630823778677245276332182626212890611626793363998314529864077013458655102001657600926661503191423146667512520303670551303852453941453299599117283296862806089577084672333910548350618924797687869644558261266642138387013368823870074487276751892557166670903192294959279926493301451816381033231192042850058420138352863475602401035257061576982781442669875175649736956037703705775218763188100863652158119228095794631924049040661303164855102819115735492187242294102497947053374806671814500242505947492452702127658843625139440620639137320380609215866389833658465564861944403277060082762317302635344728252820486365246321415801712504573810744728621458920468416225181042528694275218812970148829501240486472485149143779767125087912349617370520839066989247713174625179714164519031078629244363494029183695439082693397798426744924670761425988895432453634374298174739831806795373017186522881828351952743328789272604749931974566264513473585675347946744574967299097094330995564916453113253682858407732687099031891233406029299572676486262169661858180836605187985646547647253167042041444855111980384407848829845932275978167774472127898926240041020333677449402845173049915038440643494359835402075330980746352623889978228891029506214161001558139178789985117007044459170947219953297085844294199457552875527238420713933262050804124534980986197182472089653121615095866806751166147890155192270181237068574177479121559966826381971188403139847919686218649123293706422838763103068591319147159825008153556545811896247128786859891675618208252801458936905601453552138328419662372065972430658899951126907832147687766026128802364013657007476161954223767978704430912591122076165653399577097941328878635804698207664118929444538722277224750788832865564053208476414746151949249130436739250879869182391813299047536440019680639385989489370467305168547624931251392322569837418695518146085159809604667214709754533671051508643765699197268075114128092503708834162486563630183565123421385496805013726629029585225269034160540599247387416628723096088909503238494670306905546593592260737013448607008378965491873288477381639918517883120104883702492792995079254960523476373350145550625320378488655919655058602378574254970237281196290878927278366178015297074225456028227651799594567396690143042808003780303237656507386344329693261577316983761294071384492808773720931339972166938333559068499300862243721382631303234665507176476828523873934868505575152156599581120483194639962298648127716547313512438324088840221195753452594437785519825882908716191898921201017614536188754569347054620850805939814873050027427152574425224284471058587416706328041803183138263119292658606248303890039727828637214589907345964054147566023067896838632468058162061522205016700434152763202289837678726202056847086158739081213816595741196536005358984615621147134720270903872460102932689145266477231086828210626358211953119990505514446038216940725675182009526123113941733940163936939026817661944656486422607104075526276166941246820387343771175257739310776057356783347117558272055285055434444597022022902226603388515060767909309971936561460897885227886937691652207132861915303412472412344929907129301331338927686827557275843828525300448593334699206267062877223766617732881043152355902464731863643943574511966218925372402499437939049140705022025082456956621974876993317224432714921787655497701447212042022101714342513815737373764697361408328547993671613036540280488485418161847153736885973649441856827392044358998713993287289534582708198606022639735974031631526323313164520238211211927540745857896672903141026565009129395794562359082352651478076914698696584037198613506026820260553153761281635969050316440321377122338261997238852642996419926433796648001194272573075936272459748930063674039747321845572317112104003118952886673776527061096108780280283418914085983350452625230147184898570592760625640717311197012408251682884700080619456839857491432766432796193466432759847718742671782414022406228486362528389008839749925305927771746907381017631330327657769991673055463702747276538164219803578567192494921172171777315522315964734382044885261968616391347107726197189915666531367000646712008543294518447841568834668668491671710064936381046844352267773897768601902813009700221170819414747220016528664460383197738807838565678991174017737043776137484810127239556323620530207193110975897160322251242949698188517630248838740650806623220208616692433292499241324361880763057933083249787075872840588990495802373456518235879897108816858374304702213976075643834246593941735876660716289336140023076230757552081482008780578461556688983156135774939697335806365462588929150503410301380355837640904436396667860527832277768237331675756664044586527756445051527716262090278932926736807484434494780046605106783843994472873312971306061544297204539895184941516742354165213257095632628062138277314491739618158288488580115918812961815019063042320800832762420598844891486318385745816449067026896557721485196712067405560021834763705456169696792243641635242168532864485915901458374435799532757602180288935213491907903539086373445696129811069168683463466287747744279070430363749872425173375046516826495440971599530015142160242040150387124067742489217257499367797374896998251904730830083161604246183064025491896401119115357474627172925580008213181620471942229740728060254114094206238877726321260727517023707087815412583651895926156878878464820141496797792167429796524591377695743302552404164025268232519680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -61153253482811801640922112879894012550574623506961480677352127003356423085644955754100958138240483929492860358564281318401376026910231855237366338469200701092659122509113202788522417793539377665867409570152092967964080727012506141935314502053777753226182382706336046360750722124289666066717234698734238884865759894405926679179830566083846202403686733338320071420944924460841507512652316137902907852772903508507008207635218438914988747317186043221234711644866447198963279676360750491591773103523405616701626697311188793595033013582582955451564897961158360691374930150354376527983561463886989887462676936006711547618046058896607090298075663553938764762847032782291072434972906382277338904481442766008157346384770189279933492670936900869437176936668537038517932331219634794688808044203157932883257310469701870778157391303427723046133933672230715659626384696178612848889502394279134302557513378561105575385564789297342516012844639322670409177959685634533658626385016084094033748480342780067662165528927904955017714277724061734405578077475093360588749575632995056059500864523482966282363400868308450719055909989188900428934523013403504493822696439827926162769532792083673105963898576180008702965448322924219370431284721274317962940316519713226520755642578867442443734844277956614666428757128895079142817613214635992862819310719314385429731760751420679467970225233417042492253752894040562985419852363011111234412495559972594701625971726030007380975748176277562899662017747139328921626104869609767938050711502177921636243400862569340075114812066850722380319896605708527146665545793603598916109177679750107489880640315750747100240314006197863907047690104241102237327453529407439481339672230644440109982011514719634124274749329210902307614067483825461505882176545770580383668657391088097223620424300587985582750803725574178826716930642337038031636489645529097301986327152753081699796277318017754605296341392931632611016976957928459227588418007362734297997721810425186272451349945409444561552577867636257854730326184028013692181720759162134904720963266480588828257653517211312072101899398862255655798431085708247734842269245386578379950747702828086263642981711311736936404485569549814659468612848013450793968028452936118357515929481579858575147992334706861713842235391469243141868281121417444555625192445534894416348859960859600321219149474042120236674138422755101682868563478246223410983624611078082970109386013219213388686533018876247521559348377019944247446830845951250517581285398109205244465694799370480189075234062730895063727319764155603168643548013177835237981639838768655666848361773823654648211847997321985998794182313790267112197068976427979839522141394116038492241288524710133133668274423737776752874581741710587475320965359487471198284628128216359326350316352491229085302489390678804570490958812004443296129757934616966921466659171106188896678996461702629038285048422882185649606224869849504448882033065701943934406856103414459540687707475172382629416837796101261089734825711540935180699914284492730727782511788097241774230593011016777072085298560535252637351042586958165492165413308542890372073242278940383251352868420921241958156169567078235805447482574075075031812604907593986053521838789713717345061440704752742685989495320326108702102508682478991294532070511792361288342774169165087377292465494109665955843421483363486200317811201745965251292222208960028162166159439960106142224213912079134610456857570331584945870006671328452568225299080951691301691083603074961459728030491114943940134814169335210540726217324290348949305334651387517551331111676014179306285817486719188814570000075773271838758916835347033314644017753494111479477167266922868321110136258612611407788976932932246238553131455366121609951406730618189075530514033646769347153370806271581809645124681459257775253004629281765102502555607540902170378992639310504403010819918538157667391011711263134407910900104432775123737532469761304235044663231453785356064220998216338974671222574745459183712673900126941398083629654821250250112434908693706966098923188581512648372693492710373665456872843144899817855972012036387930304170474677713443368237330810018129891856388606613688008214638682478048477971296925937212151760455065784224853965418449152339402416299421482998439910918040174880871854612489018725732218333316924054659680788406748515533578414998917132554701184844861126272166337456837847973470730336574776137012026796047010548576457384755466667685038969721730037544914857165873566301494487370110569793630264302422652700454447008310111933695138846255685417072242670701727034282226938123236427836319139359021721330902774196346248468153999308514517502580777815107023230655839260845071655528748955732948260660858273177348840504696640026056710819467477788945272069074589904497285470667829140849336658513607019864421774042075344938776758352146673706529127837466680354073080988300674482430769103410673795997567768914655049914170658180917273931208074405230073491755676596991743290424295788288668957623561565697780146559862861921462757788062983652668919912251812730305771912535703994700835034198039873179008546538080903763842202076360073166364650317053468854552718776828489682052482105937904851806903479178001955351024510239868681140654563191755403326884426929694186335990674364794061773327255993180105582357909648393233013545165087199934079370804717396578971079859361395325700779188758803517075519550309772010948181168456401853932613355141466374192896025113197072241575861754323191777265428662062904656433125758998341470260570312420160450591973611778166951055142697352805081202522223960802319382103441439297179650992967079834129464201013843205220188652030858604643603652165414147807908007705764244683955900833848659312990224384000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -5816088014860702999540887385724462429882580943168404339998297818298087916531623694496089265553494137734287429433608768665900511028944276214536484232308610584680529479331818618572410158401944917880765186872041353524584404300462971847657125802962595180769640760629786062928920411028833162688140014554527683374378366074006731651859650322396976936068209267695338030664362338833953212582277950416042865796573949145166571460207561509346108104902541368898087903499252801253626851106723099621156195625286582201831440118507087662403534416580918929580377329445927989760876406087706085873713173105391941639125635385132184522252493987958055001069646996532340575310754560805805490407653605135827334714700512541130724142252604127967857305923383149101830367001246045604361557878173206285699712852415271976597528661684252390708345453596669371591148306717724255143257453251525908532018572346992380481292769680194539605382338962525722373371467741298684735786642871286576241509097321523961153112375638884210692712759101099785754824600322953076400471678096046438133979763466107206845903668863856692393918524709484841972471314699515404883335413859822149501902912791870838837116718381713719942806621905338411070959845430510192243582814032761834964571434142195545935238558611725131380284548787831885911618575630764007156315235968173899335747846333204165453281638333600710345322997806690043068555983929541743775179036144857250603750939096340961948656326374648062846637487479942319677496936074088973123216138527786635913141689994903068336677209940720484510507233039977023264076099371076614934532963758325758773591236936974188259120590890717480448376354963419734712903323786937434819335372534510616038536042189496729313403010532942255546821640860744468466119013192012785280229650022604924561768640963792738440907643899682665692519759982935905559973841971112250317754056905088674780772353372059347190268257066453574688786229075040851780452746073774815402147161835170109118455607102071852995912038614353343962677809641950927137440007607036310278633523938662522707698642008685518498603167736385153871683850030096814773936194584364609199202778483611699179856374118954829101268263648356627631881750167405011146643824857861987884456071389372165779187269551537759186832811688523511416962397028028346917335660239920066890738984300714249642466433302758185109084933841524755109243843568201240397010444892786797411389715628714358789678862917830372203390464995657059812370409300272897829116125141121996671224268376371700860387285730859567690762338943956527783097609504859510648857812001904101986193065081906232608658217254340827374592017700049561511292957942922467289647757161887125513683077004824207122367189730462031372160605689896664814642988513594611772847180512249686052181311391476760592660906377200463155570609007271061872315687030615823206910115055342759758307616188403222534017742416249342352519832488499046191993352017358525721721784945266283170549004771004951894748627637975293845096694939902715544923513102282644639455462985007783675333257697850669848483993136409834927255481201051488282878178008581599854165935172236360885694327529159463365127532453338797132618715448340667061467555865158876823916972452063924010881938456852972372370111664149524864171152046866798667344900274490380280219758961688791777660962232505093699556475828306477686025802764174426215081175122430012993767661108318888446323229681075115220982400819391346972011464274479182235744169741710385083375797338255038022029140413185318171412831012795338227409144255507092003405162119165272238204106544957537027712165832791264316174782965100848110979104457713366685030625345405743530604431244511169063326536763603035610296263518257578451906834958997752977662391441781938863882136643474779442769684625957063767274813346661010899455396825939696705207782403985167578528395664572750710405428393505655001365304481298450272263482164566870488530977936146611571059533186252612900063098213101409056876531432382548292973366201333160357416907041081771674557615672850430615437803953634358292867902402428661492024460385945429467923419988890565584449548948657975106652039806253383774113708624222795927232629517680013774891108511099708842112070502654108769624955642656387206366320800909192147581031004947958835234316137167588765139711238712009542435750660197397882794484494607048040432994571061293522786762105244292308726412315231909009721171830001690768635594744132839341894638971973193890008450679107042276807831037659479799624126511852525206997942062313206456081416023235771637396789771120189042407450787754461742754708350277711976992125656697247411918802603965886516808134052812191383660577659872993248694439491593155520009874579494199953102772627060040841578172312164683884525747890122793080159176290220071039732526629681798363239892088099713268061753568226806242613973598034048607772132194773973451460439535071013334826666795381582044381388590192376115444938039449144425761001239956908764146442591424964014567170609960756621347522053260178320757997560221530966107815988583528443647142338042309849480521229702961235775088611982243225214662851371477032962129190296739570456746679729100269561703983441359005960005303935068190220225604094107416525569249527551725132519854521908451120987584424114560665150386991555043577024008450192939690809830074968237102667672877413722905779864723366831658296493629806743988675732725402900802300827730313715164086405126597587901200453708684754942285567868803643178670698996762029498216624068987352444185515097906228897813308687941960752297729901746079022469251121233707844882804926579170074939565306830397050017545225785661922907549942218780085003808920093390414285557364035616836835663470716730945795320867272515963239740211200000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 3382123737417703676410399792617849392311003609535001483974530875998517671943741552480169275237516741131705174529228412907510589401877637885011463244618055251085438220088693898286554262578864008129604546311761116349528473160474183372471492166262105780612633340090193139435067192718849642746945432594654552939952456814382128725135325285200672331805797976941798708710226186417036845916765350421547739534710707237909773761278100961532852456422123839881363364972209553473856719177407899103167706832292818345475894094237438688670479276064390776997847840595072907898863219552855806718524813984388497617231986712530418662715614669079229093020241336864486519575585884506201072379739953650490157797810009244352959592763349371112239285152888671512368180228114887511922807056111768010289048747578361573287260189692804154821905996774638075556884789160715560398872915400070263482929089378563497620626416450868462736214567289228510748820724168164304833848690500579599348149406878766004958360208007482400712110465807601948495066088153068941293113100634044495735820568038384994929488086774244404638073522622219614089742128327924445066811909959205499965186103756921318389548283420094898453439449919949567932441336153632352792092523299177599773642120791978264733661137451316257452837933541085554077087303822623469546538708701901083633013898509003626800917537294382863552825185737601213218073574252960869276034196269120108757929577966968950998120633043334501681927871005213808227122464657264052785245185069816303018720908721266966484167095082476834384042051924458244634885776358336963441257574396798637116856574934810668505714622458949028562854479340865705404729642993176824576562527259542191200535430510981466471024158082446390880993604543210781980149427319184008516313495887821149456309572006920858738456237536711311058965484761563583696528277551286444092462991282212538358680721334053183866134088502749944886314514891495716209371568909923394130102398804105731045892883301403752927164625646924867781302402407353167591375719738102519173003918131137551229693001165772367219307952520286277845006618700044102959258062200434475868674524427135643025906194096601817279239320952135536628663239251646243767310511708830007103236656817262675243807298998939104226458010262737825468417764244188457041200169731144076004650351723877777877352415431809828338727397817227397121628310614456555884695454193097591537233304788420951027505183391649531789032292713333725061851748335323926371530046198999615294176057597050184927049498358482616102975963900815459702956977534956805783075172373342634274760603614707156915564507344072709664067977831837224442087615949812703755004149548886506368748315037349211719841780285324449503981524105016510600015774370241730606439280404474285957190093435341064210992434976960709346945227473282506548982637408595656586565259811697704791883238535201749423658422570989745936303412888473250543097736709037516731400617101118400900100566382062730884497529343209869936279679299642402424336500270843567926883248852840401394966735133891650337542435704629699815304272135648944444937374981968230509953323595191637352182695497800788906781917050731915557947832522380377957248681179108363158408392271063544072217637696506641500742887508393308528385158236702930160461201293850839568492994374664731059524858391471269057020284519205365417717306380768898104281455269890461466815061896583600429880757947561092708307844180351578533639202164318011208276672107554794739032557037755811944922680455724158232110463301503676553492353485471700717894415106453629994577194213418647601721922489125193298695909081266070974033173449704587313511368796978462003310753258458351065588769941399168969148867080125109130945040826217994108940755455458860261376882989873216406921982630527522940498211869999299996388181320249520473044025280629169775503411775140211429184614499989480343288860386659227457738879917335801828672237423589824672764975161238891032590578652204509500862373573025203066529933848755479974283204676918843378121816264881846431134776710774422533303190988133944323187174805573720380202038819981509724088752747449436499734867493199662794284230857592811279446662371633170263680415019972762166804423364586868207629405394264862286739623301534395450741901862651577824781667170127490273290800505839755980410100072596363603453824579514070585539088921394173395878660325207152141333418800298352273945515206570668711227763041173335365203944492518149522402445210616706645694425697271002647979390952552435142373652626300633404720606214191246188605535469736841041312367421885568342851026953882128318332547308147227750108389323102693684011345030795493436295351376608476036618368016951800510915804074148625710731285969456119655221101264656986790786228237190467193542989298852336178277042997574530249749768575749418509239676672413781376304455500323947239056195403459544845732320475515526949189920517364730024619508457781724213202954498140631864701017205896373169342221583977872662372007893116427424378625299501280055739056201177927736474877828044552837265906486394528803644550937828425295782576690708549307584181669163792921094940526726351917719023086532319928764440209964070269806148415856506201350372781945991523557470704949694246933429167117993094979166128295596837309009379028934000926121441240341718715376466137402108748767899348442379514487917468939333646383863543379567532886213054374466591228482381019019385956794918124341719232754004250081798953461929658115079962901046979061189306607335028315185899638231340092296391987812497569438794541367873796584672196004483936299802729808647064297782611666911462469152852583570359508190453099097570570152545606819383168104373981306557446127222834881586810830234794632293981880320000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -371199913551525776249673524731071839147696757378715684383528782131235561968968576985575930701483577532309134613188946517600892068653234205871540158549622547488073410660305539772290995514422853440588615400646574847828905448564169485761544321735038916347599424080756660664885694000359533414052318524249342840115661484778600313357589349819288884359484947930500819540606816268262523700054378882292065625885661986329055038852484740735010977071969002451529951752360246997118780986654087810193869839307976532070822319504016447517685479184847613501786872282547806113531728418672600905636275657040541212496094894203504025647268254857291340451542028244078008497890512994723155314485439042427356386984794354604704281657769403218658767692530214981592279663638871681992057360392882271690089670709920362845807813663776321378951782860268650718599165289228381429581389366189720141750964363729210845784460319510382991355807328654454771036138994981205435432993889919343506056328573312828702449204047051817777251702681310494283730636844868575970454251570546413537323578148441071452539686993012413803980807647835251529401161923701141032753779225606101125210466806424433812822470357371671918775972240324428399604490522308027643070573529931407513999694399347223284294107406242733982303408566349176519950286288601123197582868946972021641515842574283778551967965947786072259364166672556480733064753545512598780828094979074126947161124095980247923477771011384612439300098047319639737364910122948629836298670685237886525362620664828512340810306080985148331947580508557271928849732305322679119233674794356150679504765566393944262479135211779633165394745841367380298360865875044240107368572008750832101380958358294648648110619641742070759055430621277510854923601252797480881174386021047805962172137285235886780811362765079939818225145949094921044401906457698074248258450371153509472388259356991416394787077258949969511482446919079368981470075927139501374118278854783202818424061574167497352440664706916748919988787352590648971930145327022513208374107435565757081407510690234684908520504431572633890846912141393978887705765600831592278098321784833054216748397960529049202959136297427939522372083109881640748152130213143878040764176883446593874017230436937548191708798751215060977184952339813620148407245770320591043389508238829890158736113670725905496065331703464669196517762655841123962222292133110649296298785657211450055442270519059673756468557400599071777745705376729123649274461508900160196630141284204139314615100314419077919025572312817748274154665680524978124456053143247097950219581844426962006169730256541599237814958786332764478007273330748466233186773704608896736387656995138689714938495972686633897569862810010516082546178196235046480984287463861955105945396899169404701928229611729825842552854821944455206886908155830300832507272685567530210304653856777719354202189351373178940996905914739788730250345886269846304848843146123640589688386533266462061126540142674175094196150861278472392168411377265941030344221789566288256703365530498284072929979320926184273131630402407768667023624214019789794476743843677288000452508938905994276482492882869746963575366333493986039078421118437729148304155155466825198419373802809870919069663461100237703320661907996018286306914183646408512577472683543518414674851497750579901216375835679653848885441610365338686883702575846976260114595530039105003732558806711388610234692865713794567761510081162309476938519403585176892371798090323892713950319388514938706996113014796726973679899496507100314120673198721010936930588298332675691066763532287215705357010360721345155377345480156122289883053532154679379636521646527485017759548295119919453172718941501952625504343670487496747318733638420175487816632524234663515438504094432656500799314660301147047552038649026922918720105615450289136878870755700257406353551834380255126872233630672657527025281253886929380113389781254705818761463464592642555417033567220443145138491203802967887788755458144352617177715336399610094060081232912648264551279109775503497984117901206283481462990570156865565363781285206686415197973683237211573265139766857480737330446013794533395463526295380944274620466419764299749938609640931987718474584997782098935493698033374658373762347240061845864809269101601638398341375404159949916174971560495948364729180125789945071256013751768813482394918469177179307420397521710125271257068417775930408788554390053331514732367063316409726495337109110287490059428561829606269262302264681575093620882772636567121883980430740819264274900189673159907216249383024676178229820935882430580422421669843341902192269524340720849748719812172144834970831190471596961332972576637747193126477546767655998400026778333369079157477377400091101229706118887423068100139570419321672364281991497715233387361847179522462927057650792633623425590044984472651883734669591678361934533124058783609333169744893191809762473007879155457944201847966337747509420271585273966037399059625059467918369847444952040315472417562006953345661244620212750085951873265180418717631169704474688956288722496860604482336285926354968815715758677109695508790731637860274155023575919603046725323062502730752013961095118159422522730398927769908608332977304945621171790295513837185498442065296940024606996964098684871342131640947239114050348337007793824185257847041762725937419326355432007654248832070536425446123298265415343813735883615484729828141459992569080241657747678027053259322227527601285737530560187609327165395456889566806592034167064693338079993126059138629676661791873800377517676961233871145568536966159881008198128738031159889113995122813175774107557627257613870224203259078910432917590786379372773152328369735330718558416482690347827200000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -27360828952797157453802570561053768481275394999705039496315638227260029405205502540962668238897974205745780278969458143390537530610420555756683567725866189444149830517375348994974999801943142912847384505209627915358191972946318357431621934853279515680193936272324752546168822958465738296639248639116473454928596725341156116703136363245182091695650408961602405753522482501631750080976342920436926293464004280315302345836103742401646574313654455903921712868488903098633740409284369995167932169402370855668039700116024937079453966315778898437684641144838072047612762392551352175716074028807206953374627600720702112042662744988535159695689276777253465030781992990913688551168250963594635368441321111271423060531271204626969580140018540531461282680259033514129154852699062910629604921232369329761957469239000577506129230796934110861849229241533344426827730485870329465713978907598002756006357301040700321246489798212864262754202014356877000606000964213566389599512445338579126534067036087313627392825284420263778022930807251185307686028354958398229339854711346183902531238114042846723466874354894695495292387719617696247463081799203782156547997193354033378843702329501409663473225441421564176488957696949798010605276741709578424883317740036159137186091442740317291009277820609323528874849971388202200529330649166452772064089111110691336157082732701844008545212352243090222943223875121694875133648199676949176471460977824334533978920821653820239842657386216917017063067454281873060773608170839550647617429806959289079963957328694056524230884454806458547385218029940720733258549413148130371285302567352197380138042569165063687059511474547173550023610974636608644538995046461885498475613170482130203464035054232265433044867152388828138978662689390977839009435726308911599269545912189231929380148178907664150251376082748114746002031956746806010528210397028966578855460864389665304528353763350317736185218724492429948707899698646114021200761340419096710144731180854957061310599382148985372051672927486166839113275388503455301835437129756784895051926406241968328027314378895142880702935361532467406505758070862569602118204496024084884941050756719415944035526490214385205134527106910447160505940042132345963078773224801463166815288940635652792902859925387931594465241993386888027122618953544946806298098684977342349378273998531241163298717415781317279027810512749833824861341728326479407369703247164754613373532297555493727578925651564629453403264231788687662075933526761812965158571840292401628041252867382404659893982151281463967695741802993855318002762641300991394874690487533505655898368938631834040316967327576296197701280371693250892338009010992114432561442314500197155157488183163097674457782655885567681702957399267524725031308281496801070283363866961188522159835983695828104613083777892684236069722634648757083633190781787076868989885861657308650282619094169230457825017488460611072572998520925419300520244695061732501899017693016283888576245153211834419786054178624775929865945170076874851370931224182274863315376363957535293354464415370648049710359055386674842467604321875802618286007327875033041572524437252072315844848448285928157528834799705287019366323462075797136099927657954609697223384899635784665513308421321900045262929560004523881966644654267733409366357289663469554148107493123523960305876543115048948529278474678546560713135396096015735453391254686270895173366691550485135006003625327551549684490757962514452158948499902571605507278844208428649015362661394785914552789310915120929109952909875882767013358676426306529431190538293432834101222014434006099576311001904851990993898899656886740643657094738700237851059785563030606443033498694524175708128913736148780852915769755405714355029967044486846988368746624728618722807630314714666582526031967025774097869508941333722919853366533743967570854463486967703339685934031698491593797433433772403374326126615185166145181963884318439560601601817820853249900417494423830402968675976547368455182051780450081826954995474756812880219182392815976735171812337994956465878959357643949594134812402449682106403126248002630534686209905826543195867027103287855414990679714484847942891154413555392126268462689449373326893264433859625659677800020598528414614371565726109097249728420073779392382098449324418232416394343017686540630617394474740323610038868056760250025363857554737912051342710585363768993592605608015987878412149824137982716810983905566775812749227913586567123009318669331814567158755628099714982311783450680774823576935027441715234389228776909851546728922887242175873227149109872817028648043612651218328670359838794069380942422866252376507997062748225228253132154272433214519980191852868077048622805252329023459803382439356113302003365642754853277256821632080000449896721439873364540156339335163255563193414631466463594261407462079241985033443001580621642334756573903227259865160239671974308620962153579221487407758419151184840676121221466177612759392518049470972853123432829601644663563159174167465806315807640768106743845270803996751738834313092471264695642058091210872573170601127350598164129347571338587349072277680408806585194730476380119192764602551313207667484999520757507647441424848195780320942821700086865195416322212076152070954779102483577693919923723444811531500888784688568418044582713202974104209761974104681982568584548760348344770795254725372490769806496485598363288303156950161932144777360753862625692618057433180148041290745899110461502738383567833008624544842336948948620382767391728252561572506781398678723996461063474856771866623749846527012124018282005854455068387100410990006795902323605545241822190310800786543704793197294851331492061907343118038665335220115341476541720723253623154278400000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 10711369634354879354070296888647803299381514922264724376368525249496149763277062111559723418206292045359745666423785998808711325807522619410860403373394760891750695789320127637155060864301398738954767308805765211453202346944020878848105869715400401089381211227218138645025648759570964979366231782123897252081997855428807247042512472675351196315171436948433088147142896299345081198454001455066600519832259311550570949824859786686981980449701656284695824179241699756617327370826266906225481774563267340491773230054276239537823918922275677622652454310318258119504859022864756420629162924090277542042003400669539721037314076985673294376393113373418265688126875452940486509129155893989539965363092585184385549941563017525976857112381590946809336652460362202603730261484404174018393682041407400766786621496958710356838083684425285890670322105487086559983349306640416430879902849913408261016858783968207869947109083215563109447839432942886349332141670125374197115416640389274479172438905751675481650660896847632430800311041573612239298266062660853581307683381477178878595012334852020513807998025811858487644200350644797046475163783456126010240849355173110646461825302332792156764874032029795991631721877198954851464628279818197045175595508847307590711785498052353360240429945479636818562072202161700442699101495580658176599992442241746550316138615224007479201957387626205528720256948541664787276724544199093828400827370432422107995668345248452425127965521467850753321397958909197220787530996056110863455069480245372852769079593751362697071826935045913390862368208864738162191858070766559106249506252370091538637647267271364914960127110015972302255809090196467487158384728454226533794329979677523155512702117401641749584249265993057006081074120263243224434357881731597391662078098578050541519401938037072855955821553591220459511135110077518441214789605693136153407782705624663872900203103353920013367710182665664923588245162405402610654584196326223526675478255640287541896010572056160075642262120018282899988094686405425506029585646486819143282939551689888444117316399175603985630840674892098134129221082458218885761757834768911369101795746007814559008921458216385831999035587768773000945830810901455957311419486701652095873314372396647541170294605449334498623863324603687589707697937385286051349878107024942265950895431479519416769623705041830461226530642360452093370509039451387804758348585878289860673737171697878119788406021528590774061182404861218371763884183450215716493754942736473672238944319481561653943680553815418693062129994761846182804548541087103066374460465656955962798902558028833496841562621830024192334001213704485824680355177594525527636451359454449894973611039548641727674345638956331259138887037250434205482284160608340646110715287270060852184123078052075015880879104581926292601812456539635178296791094468507004046246066105156553401699835326260168716116456720910835691926923831349425115725650481684621978869870806618823571293691522689187578200975335465368113040893705137387283863855568652214839367041803521745581120076281410139083134926898304940540680512952626873635031125006686658937758679026183364537562349326868456654980686873670776511310690564276084834717336098521214140988525277161083280735193025472451633873740077938635599054730124753614542489825892440560747060350892588422735308236185632947206460860685929283048909178706375348808998162656246901911008806638799465069092490865430034084238127095250498395032201896670803058838321090231195997370000613044447944537443033291677677393579174992361325237562596747708372645733657951738154074603507095642485148808078240861995205706642175701435809275340683403593821213675827977884204548522741140624044676288570594467486538917619899284807011080532778340894739550235790487453016452151130256560435803058155988280006169264716947384252126601529965752738500013392171577914393036254992437528923658065012211003834889927104858295828162653613546421398706553742614981700289891324067436607709940422442245965949431474794955772815568397425590608439835653454398987540964411595128185120634340836160408069385323439607348624275703256010951978687640665009940980838738323419604003625570584905729510472875321508279321306416891156797401201315660658924123755399609579785742013682349752403806461489480514384624407502289353778210317347790555564965212031148119782116123088357233569367772116900475840417257959328380217519260419374502166062364078501609450983062890079221109492839914095661931878035482220112130607968003667381414199542317867723142327774465980965031031598179648485056402651867171946921164250132467575155097728742008519168757566474799847030719583266787412816279159309770566348898537106837180961278063979290886432893489026127108979545469855430259488082280190011508410475052710268777511458937767159592763398169137955022726771393093321857396631521029596229220250108840575285141734843478545967365057630408274576277863341592424569191403180289260072470665008893591996413694056935548627027250424778395377445489687148243361136960838675502269078891921833030129277491005726909394242071262604958962563816163580993913888293371800769449390766020776326140139954456089882141132966557779057604020973713422439656744584400916815276637021768122194394962260528912650309384461547746020956643508573136994863928331630126341350948924630197254570643684808837526480173500918518910847431047995607570709835257983626884810751690805371404090753451036689778292485846572138432505868238226777150871728196819285825906681917317229821906473622111883774866164852786929579228237414486634740747892522345914057327782051574485084961838699348142878306456343638288401493144734595333871636924444273735290276286548306840768115564312479280400333351123452219998863360000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -770109733159567274718501518219783427455165993746863309483738616740965938028525706808772945968861516688120697971044242128530491213275221198750487835325335009949236620549801214807204378654339195191700526091520757319291756935697193583987292613693983969813672398339239469381488465120273610911059053848871494720560082970611540294877522195057041673238705592354902488901911376124791508642630867197021711104047358625877503550332598421933324676285140014856502326426037096102522311336284398902009847655136806609406618808726479429838276792866531699330015517534853752917880391250233628944898414173312231803095167371845266794397061327442087193320278430140475022662286529661314088289230302260382669670027299515094777038439528557526471889910554873567106139218640702194385926033447502784490407732617956371309976349460426454503485120886598601960411035017856529280103145195886090993805630914520799828172042088556239064761098378214336907853841739306442307710380589403855545310997295055008986282610205926608256747397283535613567097195055130385376854589406018126758758222475783796897995403820337416775028282056169787909264790734966941635528210624028493262293427961138075363194315946664732833875530810042205973546795365425581075259921368106270718772269783030888881440055365391461464147192884732020538409216770634039614938351258364456868725005444692951804051529658640214162596936426424247338287718483293062670018834941248219906611093375725105309745140371299479616767042190827912760082289656009084839331296801207618982351210339516954383647441467046939956445405365190389840579477037095268084356773003196968628682888240922270924592194703415854882601569173511034317020442656755100702045934345290456359534226259143639590937857361008335450011332372253389358291379014858611713299955863466592618517316479696945974671344388518979438985507073134136712768371541658448838795940214968992252703417063117248858935653129612072962060326305809780009517712379909974266242051379733173728104842938958653182553647730706358073121099520850056070046107463699430762231334450078593426684255644557437055701122244486551454122953244163606026779769283920484043027532776617120113975871438181610506985476350458850629884942533090037051596112807949811291902119502217153512277335213676362904518128678712423063653353073775073774215307011266311840589925008390066772217221011788481294513084865381759813990044998182009977317562973962703908974916595761749217405411250226677940226704491576341619481820178204262122325182654967241599676623917577546347560776771502085347313581435648236864448206853148931274263454310295784517335073167089198344888921426846192051987935629046895613079027392749751396313290209568015994791923512181043167634273816281822272958802594022265273758776064046122500109398310709578407921185071892876374632552321243942227504422741761828880921037279890449921981155719505592388587626244409810397079378572217248781861460666277106112870620585956559038598239202385189157210773037567892990695213175139571862822802930482757499873201281404511658099050986828161517068482813010033737050446807261099197841569796309502799459533820937439174481245965673107103117555938281830540907534926230302973525518618344140799250651228682088446409573062390228338671619354971149202558230163164647471257437070220417337164150464147544520918252994772992891263955626066056422776707966046883974689579201794553658010110563439500696828623845058425841202326591946923624012282588475259105265123770426925587822905510222831999865295778935862478112880753287337635433998024120425992356387207650871381720354666774605577011313926693861050043775081792443464880654192280508628741561489965438415765285053818813477293201565277303681353555316535039294670206673288568470404856475131545844095306396340004784955451694850504892778658081830684045173613669784428670521964057489920792616401567876349418437380581069702326483104461771613761160461460776153541323554334878441498477283827210231699889438693180982705921679139183931917767750044748537150962619157067068260047719901486671472706083932387314595717928578991334466951686322026712870317317933148122517843737633409234679071360994778773453811261267637773915224107982959077161585807238704960291056417842705783734517096729894937363394638116850679373580223340818036118405224778746842749129227863049078633243210045437461024125448186880696023745516026301539351468920320836161827853383109564916441728339927369150521326283038771430426947746379741086520088276757820360831156364920815900063729578199636264307829180558190024169017125681510048122217135804649358426259487117509567460715097325696478964358976014451323259980436908766045000414784197125628271732712894165227415233866372680667137736893958918742797637284682928059854735576458532575351747729917735434553172239595025226313055984681335738486081394437699469044891817412640985573896719002867143806605065819681175339352766896866173625877866621179616926725966984674415630286770382379726793610142011116398642749822213746100915223638046243030669426389377152072172354405772972294055330387180535312800147425735710846429765147400836763841230362758043964386761839768805046683489928476520761621076516601730441209160026623524637624209148849477887695633305674404930113297845844937230374799178269064786928399525069457968649902529263853162089061244298717792564994877073818719257206135344765968502043121123098273728834725786992259826649017941962422274642435230691045688398507787121684251282474070031298863997870934356013258954184108822499687244403385557119631982127773527529635601176849473293821618437042466723675760129171808968962439227691486580952216819926430870579457357769362794335565376895330251913900223865471444173832979014606297492788099036219218402466613207243235000320000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -56125848021485315522498919995057082703600075840050582845819660426461583879568616050575835080626947724895723478083774596761749281163427188748262576603319161534347423125312387131075711647238530423794763086997959611435478154976050191238816623936426485230280391457049330349534113003050226534949164778829250112907127362385730332880322432439301215475372993074109849002489705233701955407844355877737560504800152829846085466188398498061483807874865707050596075911809804796029097364904751085759740194862251790716393533404962913079346138461350963859475660634802470339897969223425039474022620291492344691697675481934894249804600853320227855628525326167697343486500155129275203877661904579384035305102788115546060770282625232472801313149533387749657197006035849932726075181285294628915674862330999360227760412103124046004264301102452796368965083951636517021956430249308500365621346463693493329189486224397426256089575817767365254871099837819235512301665757961537521888318321570750204736426575739720732333587832641086992603612201437828501026149929399777354098639975071633929646688690866033268228981131934193862864900923745987379407361886787968389176182676983744615797768391830425405363845101627108407061787874272872625437023174041908605090165495423617112525479141059639797418411128280952821205263615087755718940321403264974615868393799457531533840243091916660174581650588408425277847546530180758361677853972157746452201762398550344494905900317317287849937589633323790205631166461254405079721615809893993997944840897267137212699426574027223715881155271649879876845800743586538676612601860681508908535491964087338099406231556931045054804359491562218537205935918676424951260042207492097242772862634928654297652125632111364204851573156207090864300782077989026973139698601803756704333398488372184732406966237678517686476780303653702663900443132498991268684907342471362940198124435308396463054315583361693090912064589505956592697099083403490537798219938277036677795943767605595498160020737115406438700654869130817641076294432675379481741948427038206294242438134469388231649114337679984755434687236809512029347912741034194903738545003303856224049700277263233038584305847385148939186491520442957299724235802171134344795788563380360623692532967100772763496901335827078343596082386650391052256531838601771262271556352015702878653314831388060485740432815405292395225442101234545367993743230417102548073664837533543248953699912082263244598031546356771751961746471915899989690171814942979237669677530428363691350005821109224862897241531913211939585400632098486900028407362695089794993870028528574146463275955053081798068103065524366538231467404149521372767906143669516420302720476162196618854588126417619603609115902604848477206462835257371989207445568691471788162511072410923287330203771932185917734168959657830647248159194723830904872402559902379897809564369104878001533837678616103308420042543755611121785948557472846799020087491843342797833922106115041142783217949770004354319386587280922770617331039397794082602794416333622479792834846273693515994463652835120835973815749886972060077469581677512725888567962092744905696697950160061346948012766534340624464086972068242169104878808901799275413164366915725931277303646126143917022065589809712994063806364636228777268092882271031758423967112300683793536653003146807437732457565831626276849327360694130873168191456030308921714697235957950268232965276512691455550547545985813139286096594895918599945353689241803529770368129688780791708393425291949692186444819724772726832692728328609051810427653389194718629605026427298710047945194922816959297504061651244532026611177903868199154563764937139541609678244144334245595817890246472022368526382928259722318367015983099939346105965087175068209948509276580655060098566584309917849099876419911594972281897799742438864421424121163130136937936170717458425452644421846591654614117998941057715852201694088274173653396260923122212648237502183446962525136861161912610834977847698446323070035428110672349761761877439740928871898306006770009304470868605248948969930640545055747645693196627034979393524984732100677176239080496446431908937909893015331851418403706881085072459672784712654035102745166591999535006051038896441422072526640100146664937799578739969235124371122041523822954129629883949733039657650146840950449970816355163776563164390370957920537006615350746112529909932085948850573457058918405776294264558288143696438696230988365065284651651623916406674387413607203748352981286943077947193503089069061331163267077027856973635057271576686132360332961955749884691772368272076597635405130821218552288627914361229314269064012655818712584688329266931464438362861148507160559809329905474213123605839362410953822667037506520581245459858570933274443043880317879046261939683362374406446288537607523538610529983390805289744140385928342921828925761047029394553997477900889773905032587185325555617261255100026794133959330662224397852012160231867876911266916553893138093428226802684118291991506101274611414818994776374189758544207863192593634280744694067253400770908537081832088741814500571762035259738113094358545648896306438878634939777632692130577020905421052597467267046987193179875270898544073383530036906867904082506402264582622985324566805730131962987788299166639970253250247207478649973157551431206177143596098833313909738434917970578384097582159864836700043415691462825531792005515959915961384227581613297415567082396704286922155004081857274043411003468701088062903741838887357943778694735532415363496986212790243205938221326437463302201515091309188428417076018495332469298299172654040507165116140414660328747376972501711722007984813931597204946171430774994027248882695945537954779234304000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 11283172622217178699013143004193804919139480284044065778692190388256815211887284226623530175543310998969136138732626794284460822818567825818666610675835857201707416865429726911542290651453744838046082831242157232607851439234340586300186055412039336432450439757562479749022734341160322340458389224242869224102149956319835818490609280716109950224768910187959362156602876066016818386284262273929822196678146772755864092519413367957715687658971157942868343976825777862526218388917635426712813549548259835074464138304339481573924561295215390479415103080269626388773193985593106812836767125678818832895053885623282266280657700496796558312828972538506882629710517796900161470043382472690732662694021135837012654765234653058828041539341074422075669707238223938764316063282249000791099366184761532494927405149016210898480422853360096794124723596106228858206778473525447930905238354836852070025655158904711089360295510197039464768232172496335383171065283444497500140504881529575002742555033600514221898138730423659846917524091480626135594001748733460483392923888748256007255499478432900545466193379055700762603601445333057228185634749941557885300397296182149759073985668890049164215857631737364017231433749621249336140186360567857737890644051621089023675653634122708687795579427242095589595955788669609413322587250934496856720815652674270843960529553797395909330458679452324996301269895754152729458084597417080330017371433638107538343547773016990128997241310843511818112540482409400325192504865481295344398869403414656501212715277244027912413020272957681551018376992882520147106749630341557426316445487397162546106271385050457607332845731006041819507279830025377833261723992581997000966497529503860556197286869769844777931535988937383941529050842239032450387129115404414775337075990245244425684725705780823724478231835244172928773409429184042696004573657411520842959277988244848728682954290442666841823752870755098342773768425889624525140815555041092694904549692319739655348780988167773462492957946873251028593082877337994970539978550810936035637313464651454057435736873351187994069970851112024189928646396694604691449296840346105465052634031614661820250348379613228851944502518767269680596657368314764742446167447357291512448797658918488690398116251464614461481518838777557004324390411103043002755757814483314506156630697283806610822590551139637928933359735523950548771603893657778758655441937778396296126598434291471854644869459076428011188363584093929564392920727416917044136765217677861993109462045967701202100557943061191318601826516753751107024795871867632454886911838671778673096786456313437636963769276229973666203517893369711192825512406794531795551698838504524155349360061097706742277201419153460208401315191816117671333934624549629939547442310956797953282011149395766991075281067120891090339071916563856710207729343360437786153328590371553410834775368029002700877956062882217130578754538942430496180320817280529022900717002274965313702331936040234635373918783443670348373159675320344519452339591328548930977002700515027985663887891594759796482576020739860231550947875077662728569022608805288318184372620215460726229827620256482160602390903887770830793522519171817934720698389460931036767376749711068498934755481193526106262277799193586293895970750257783697205344011587231862186798876036206532339275893440355342379148165329168888801080017900664857725484799936909363616688740351753341080309248616330313451105779922664417852829014215666631549369073738399996995572654988978672361168560720463660141288761459232938369002638847990451502469054691502543378758043230868741072690985662059953271936699623345879532569959805538505640686335379066764569598850923708345860481260297520631644478111155231339509930944485600517082401289128790453109649522006576450305081152109291100060133575118779417960616065454384719222212459592836337453933003897327941933542641654866185140968048575781050631997202339211415724309474983256213827234285436247765159623078295313454740577137490468499051064791609849850282155686473214680707115490555123529953189461877545711702229469868093163308257376087203114250824875149639177817523818328472258664586540768743414497616790142205810478599180726858238902855075378578777404234510817736777164484600629043698037269987002227568325238106899464677756019819968004423300152701888080699264057796902102506947839429916165808655516199518854710899676172230047058350528745017577988413957781722259851630047716448951070439363350305951131452001892684533338310922020182793733422688518408402359767502476723190134993882231890589886994113852763985171561498612461332317536229186962163471634548525631319746559928786366357964109951793515118546987606390954698318334687828280112380976300997979202555230680906901753465529457945161519409792549917100000291494622086949580623301778231192712761352801460349191534472966284021332459890917228198713727926222002663694850475014450187518263785624479421037578694194199846884046574779317596543736131099302952071220415885547514577205774174270558956323294198985348719331929986688817656200584438694611217187010470195473479168978830706150282249670027980595081405788488422243258995312086398471505610706386134821494273646618871654224179162701668841857298805199372842618943527153875498322381461800397671179842345446507303540886438580514961094465092904768161514342605391207107577255160979398704617480197564831056958885393046573929494745701901408323615347879133853095203030839015880291836794857146201696054522182647569587604922599810212752903445494586142667260168304434707432809413487815742827135106301967416495694742260633911866276494731224751801429809844008558795362325507523543980480586963294128621399647591964102743656050975362252800000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -573713575489982843797321125453363120528695262758018566632926012607270285095970981218986567141944400528096765655228936135915635780080645538149727223755052530119048647782563540302430321619542365504124029294027202342524415449473778756673676416698465289295404983381355456070847156363506554419155122973944521286091346234727173292080815208648951179430214684283617653915930751484296997048248666260873771676611166770379714793107444130518064305962561684909816170644208491531453255206125087732683986963678280474889692396916902103877036234653673548229698672008708453575895575660299983015892247043763888494966870594806722685817271616710100901576760425854171036432362249532008741041300555506972628754888473560660853382796759793414689702395254886224379695451304949174594609257292344004996995103425312076728476527742821834962900294639867929782800346493345808057362506083968825339853394631262405540462579711526179840317246380457488297622218999057770312473904255917248695453861204923523825121026964711340677940771530463220283353639169020817959640074089593299219680301333866570065261916575315588382973530720681398029904368800584296961152601878828040936771969459988950530278214185309407338495147058143206235486657484313982228796505200810440835022108657799251736572670577578899767649391320734729187335645143100390718644754282677851657499603449484657822468940264947925229378420217599567201638507753126596060266911644741642706487753737988588306225427600343792564508753720679472754655159417785112241479014048507041740110461076177123100128192343577079207280311352971658814778430213775846523554195827232811321958395241328505981785488287050764371103777159570531812748201077706054124647950720585940036354065698551626257167854240236134329435047685150219801209464042628373069876067371767048639986904046605548934944779755422822932380979084329423439112279278332023948016968851005753003822191844359246883032718670596201707075920374391584616319376286862828646831600544277756324053712549631061323970995742918519513206160572348571522967643853728381728236594452755728422875258669548972959515451439304158905931638053539111356781440745487026135613253409786246279730519812083929835273400938778826447102032141947249656280641085913834207673263490021031009447486922911187265658012766042134078265834173345871636462923534379362058954845671315188266294119326508662491679686591114976496616579489411401067135888098269326010239650975228982749017368291770048315835093824779127467597623057772556924422757280192186621037677113641751314087580718576133967985988066162750810674600685588063149558439585420228094735734348834135138471621097538558601253477857858511485296290271328920298607941303705372001562266222672081996201141965177716588073082840907261410759828787254001666593156787824649057371910656874457078127022339037095528930539150751128322679537593570509043107255773777786450198391589170211959832421995220707629232758470587594076843441656069003372527064213099242925815509082932553963882583189146229768122794157451566444554726499630747866311094668137228146636584219134319928955361463070689075544975694997128247978054032354145061444032053780839751038036567252238572117639537542391100044966781421822235120747529498044995807078451262241262807243056411596272977851579868017016935448121442317571332893684586872720584751718891062287984714326617386045586655397318014158863708096721237217767441832643617596820076762053446651327732779561031250596048009540905340336074095811490184474623924431470142537322818579339580971290104434279361107572796506917192765444913423279060771990822610353564117041164569159147761734214829667442857952137330062951390289151794539589305326819407514510220131868543700189420243075898310680611730872272360324495796054771235301832515103935737613228106856000803861892789482926214181752078549734320377475805350490790800949923149842351430181254650836417284191877682649946531284015631827375661170310965466781839596176903024938533072421731287616239650780110802967854546545657806899151768695754692741784284354614083662755885448387201206249378987131928167755292834901934085605959890939160578656358537605031481412461456899377444329947005743983958863080546231594164371766544961202438258281580260470311120531970866364520904519707795042724656377332750658079586092555116236851224569605787353235093455834448799123603679575832923200572394099182355629627106331749511734463310190540725831628011950563356234758794399839461917885794950321624874031485881104026917886826407620090033128623792358564350298589886200466805144905758968515635262620621131205931002051766780049261360717371632779791177964539986806493987130532711661333568668889810917785005312648091034540555644057483227616393604196636154769907549785871751096195666808418676107748712308187584511869788588650729781201772672988112535368248958540577387455207114556732441668690760446293728085053808721348742862411599703791647450521636675694339148471407886357524912544063150412070868403256862311557508075072360499679371819142441342211665339830518599869941492780475472842411351490635560912656981706424831793995922262748618154999365506008179856680396218185748015985579754717613412750129162062449842293376216345688667584978665398863404810761710488331362865627494225940767590189654968193659255390329996715111833572715705990956768201656237425374780925514943080663351280854094600219005480779646582889466934778984910642119473616093114666564630366487525764924431910857595994536590664644744690881376578837858016607530438532165235835281725173357576680675081713228976537727126381607244182008010764846768880975694934963934815882654959487130264038574990641971549546473753038797232961336583350817864553405565042062580972903703516674577278622921974163177472000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -15951686431563430181794038668097443187227200064447896636263005538913393428879652205780004432274801419016759390777302738788572981199386035190533812980674180384860670946400249921978683073450061392276528911781190247031869979048156580690545816826034178963065454962955869192842204704654579531038671800787894129781375064283339160540392283356594562117333633668303253038833559197338239393050479777257280065731017701186790859115803311543094435915011888494929571881931536997000090832202827541387745464976628538742886978621411640499855101749544696332397747746280328695682818065357882787889348176868055213594350613512853117914140137083504815762141493947106235444904965079770147090059209562500292814107458420364321022376084689191286215079167107156659256193021276298090950024879471264798566322174244722817389733914819242533488754284139870811834815954538091049371934524229099806121159126600775411843152667858115556771023533196701856495389512330782289075792632396419452388612879007078205257105814980300470478496848200603427303075348822438433524653374563640516628114764726498072584948040968250889293097212957636462700673826894426365304154968523116263241799373673659569092255931375077258895182069853436526930993167164009584756697928644096079768129521463399728791255342267418104196668757790970591150310576834136577789881192920708650307396788833898966868425094589168418269935483389152197674267088979367900013330039929302295844557770789364325110089494216354874623831074706540306759620191452597731192650538652499920764353467671092128842461512509286660416997414735524389911075459785798449214621669575667225662610623718253904460066363763739874227557449136905217316196970543285574674415514711986802611690526706207899136037526784781995423973558555728770014193600027615955871166408682572748453076350213323679615858221488207128755416962343429509045382431718629288568624298831250343551464912091805600983143184172448360053151968597610238926928404889891054709501299959451684715629190486818150196553545476556928673963891053588052042327752491125984015633960756310343848062050167930007440095738860001606800929392909419001472907469932782053700266027392113217599216551573163286185235147439484978527008195204523024932916427180852233581141787439103848173640573015415211574331120208680083654055352691851956138172196576678156997957736784215765960764890636767451825505345157427185374081139568041224859877444649066354726701834276871922057242544014857720234495059798503830922242828707375102983453671360208262058996648962521929099392109562540466067043261517394299636415780815730005243932504842556992057959003448415195276897816484461095997747930330053521141404822025742191036483082147445382761191554612051517195846426573741441953189081207597389865683696395679021971749794874955692777386104680980696424973301415258827938924991520531887398240310794679852138489120066139821345910560950445351063598127512325960202658010804866123794950132601715651178598056157135910090663036235107615024503447107854780638324242118927167537110915389248805995099966293332184160238254948714613892594251637904441587925398467816711026414028420477907938016416342242228541514638594415078898585478300552463903242065391531592131872074022515303037844850007955585267028468945154536595760691721173756601635625455124516099765310024007912099735485417873177555372290046466124566499288631175433963012954216598796581476629742940133306705866223394536020409188071866249574683604132159963720820228626211960091789505532822943216862574920756645202924860390056404692785691090180851337564451613816878642404439089241402992391504761900001789628937344879765942196131802547718632535741222114675804945554108652290662783045376231369891880199966885919997481655771059034957583004003894648751043056320860309112682477220685661371638597033562700840040523175816710995007299720594452889066247128194307614513317930014619945235921628084831056422654201939094986258190402255400134418242760539146662389576056002661693192259595505565144273676938463926033572320977737325358902145621011771930675013347772366310178134659513839963243134385457451642452084746023375075254085917820443545520649857306952319809353597500094281725233483710829189947299971665949402794604216996983788127878232889814645532719289009448669109251932473991426820069689913387305031062561355581267415227991070103761535635110560178865181575660198430034437134250559733172165719932491229686242166441663187083129345413873103585866404433006568642742770347513709750484199094666716066727917852501687690090693147264255155285123072755321839910827517081808054297225781966598477066013779346273254298615967771724807251417937877063288855817003440169144068206691685996040163440856198467992187099276824935858323474988731176849591546866507483637122340186523794872846509361415547576164758055446204392362467075019293246776248330225915978113006511776605154715062268721989248370509695298582727540747370407085268441790345893460316748205528819787966275054888734519748615667237655371341307571652094625540998912412082272030017628694805718949486581219113344217416783252286645322553228055560003551135066298393539997866598489731810352543908498358638693603897171689248811089270040269827390870940078347018523712768559697038255560404673229929659486018049384800337227395720089316614254366200934614444900302844502591209428427308776630012453546293665518882343636769562571663778138138364137041304698302653267987308076009258379970408675059236230164804373428321907876887689083919075420045853902317075353737627866975666240176573358190732845093554979111342425966366660882802488541413875758402645119573559981141809790686319636680172376926282122787213981261783529757276311549431162216298012544806285058610626213550489600000000000000000000000000000000000000000000000000000000000000000*i1^126 + 3818324498554177982437269915208079769998860909873922745492930573092792192008498497274981997913202143844059241558826377966021071998688659944903681396061105107644710059398901261524212680945571276082047423823601523387462691555112423900188273963949624270219181203116108158202794020519932075444510715881474513334776459467183010230632226843806735774169814490064323132239521980553656028939216860331123406588109629378296100534452453882570520140411627918416868526161607167334271167386896293129798990850982119256241750256434239177527173106235049764594538234651915150321751257825024638752694916539142233452057655650837322722426521795470287473497915766492053970542984965166468718333877492279197386392775648031080032667077715699449408116264689707280418002625646132081698260161146942737411911564048337197984335374876108653753142931325997854128373963166176272922123893467759657330149090791312078527950098957163638897816537420937182604645403367673265101034814162280932414608263367030436102486945701698475862145315434703545007738214006602275192590552717526868974943632926942735789421844990892836868602613802869085212238188868486906817652054533276169482159638925963586317105736971382976135903364294719260993541573440414592278625236087822127453947834025942004714651821932300935007998913222947082470185263233205534303547497329223893871239055412620773518726833693342498600704474504749548728617166792907351374174832825527902525248188585368830876154786327671080587918912602403758745453154816786294061932980994030019341850985026211673944544296054928354205915225115812555262010772217536481865247596544716078806335279584604381690796415908579967543349657129806897584799115771148512290689023714053301626664390530101256018173998879224608262955911029155954327150007965971200027391805963097122443287626539021821970034576395094136268563048601645077790913030625975626469887513593519961231756991284223584702662411463204925230202580188212287447684585973534641915147791464141149050206420566003016407698365888437271509617377233805734245102376044675365818497947987991742426266209011809999418799688586535308859181464760550607266476354403395478470675570431302658707030236511286870492988073302563749567381601443013618348004158652364968631326500794161889888282715725153227857125667415385944930216199737025280736337485120784948533564410806778704773211127038779339944095058334817069356511975926341837714119052843686928377911316589450675966745061260048814295355782732142646592555105588430316016112778323893918093966373395389279906077006930032414246012074710095018034881386073902316350846921245467935291043966971409227976784081475334645697779508637056401707846939938985386803109740316495835916637465121745391179313810138915784913324011588358858100238041811788046052803816485829740681449686610414154790465925347131697279778124401911153637003613201412202952965500285908716085682370953327947719704646164104980367538269078939363564141939303525156235935261764093316920204667276511841925382681466549282218853436962441255720438721680738847196496494180822610584418172160425223141951726265678412177622902360852661460935900053326320746146911032927483263483283063428210301569648669695948362322422741550852268838707169235890834430750561211984247733576324244434549414634869377697998191594967789754658790976389173712067912222349808527323340209354161226698997746493486140337148636993663761239039218339790618959917718464891815750596076460102288862271030144005362228023149754815365685318553294647989018032645300734964991312597836990087016589884800532484852267397148517514184190125544939916180211145581395350744781591989705488972141347567184028650710785409736804161151975305895076335662016383014007296759960869693858446516270549500402514204863967730112788073934459744475636656383879427545656044122243377399242004705417270016338960335815076412961815450501274310306555088292236162315551406963360329707636500561179602661317897334071363718947566511543187683335981528062065299991481939092798573129152528599485243469019096043441849339168239152959593912770180537583825068017907855982430187375409137634968872179906060617077669415286560290465018465617288188610875564056386242239344849120101567141738797917261539280582392710437796367929438099545718434229816701304679476929044626737667569934851830500536671259173107758791105568866293935563526356801681894276357323697115656020851476773013150226173117256339021723336080151270465183850884226197929357694896113844532884207795370443418529651186916086821800411495813771177937540805092965401860631185441513040674496287452128793137405610621147967999902417210947698716185311674656996158486176947410190735178908217364133139876237577992531955287311801030904574871653624475092151139147399331483765580804251267472318672280362117315598456552233882892742564996330571764114222387916656367327741663719361983258535713510585738201690166639887901244477075339699748585045136019402139824789925319823254813234573010520421339478488608540941074998287720497038220948734994329214431523616355208571531455162145472080698933426317661543325681103953571877311550909203696362889003868146917222053378202996532208196177025560369688509991849850799221095947227383670279083911088954330231622169789130961818076576602713905940105277663285010391884596267473594628414915111827402712052490196763174244866846673700026410102872715148507470682943164349314622191798488758351695961126801066502416865816293851199923225842775867064079097828340926337196828175220318701133870410283359323223603400482826572520794353845546595565712482640262081738889445591329220506697881912084605652821240913340462503735181085485103342371098040021316778925815880958553199317435801429582598353970990058755828617642130800640000000000000000000000000000000000000000000000000000000000000000*i1^127 + -264540205880318130422521260208318651997151799271311665332975281004056125130855734406731262559675150128613725727631428882433560607370550658833150679550164514064792395879450191512731791933100810986236471985412283063897692775169143599778906970549967828027675902260977156038868234190905209870078478811687093920446848754742899618120480987146215010088804856710434327151021235671776767129022909146041627829140312509283741225235771067673845315745006318339608157436299826787321226258015162689090626784650600220577023200387043780685676919004345105311605403692459208139183488839145488943947037015644567891292941980206069090487043530951753842545822938263710170217060881710185229121386454579511649071317298028135820212054254606616608485854354783112990141873979247081646216099580244179048136990962854227202168072853861822028500423530432176612134949398144068791810293869797980476883945103698229636538939031789493311390059169388382871267681539467265614604519167571996271192821875107760591201116539405402638094715760370877468048213732015978161375834545088189536443382297629317627972562513470048534383004969489640821827913167993391396751162460853234548177576662608788542612206148634773337396429630270294130957388227355017764675729514381045759705792889369881905557890956991936879875940939779844121802190326820533938329766343624952677272258353662608987017656954229339681052515210095021194142046194915304374980471348333708000737258403069863568076662721664714036521074121094086217647523062515091161048950045114775695107697095742761143557918968341434786361193050443041746815590739220225868223455621334883291451512451245027887645772568100142140046594556278607661542892835390960874110576071514188309997343681648885642609574246347415700339869750983241586876791464998639355708714523947802287259019425284414687067120857313044160092917192652912956580956701457480989733842336281133842656725259382927840870159304385551420510683882551938165773014792507215737775673264087965886743832719048199109899406586376262826062831604408025557520823828537609862008136538955151139576725138559168572004328303605582814728271171309858610340308228401426401774820362090642437275613778307545394898612157148077367778718497880472161059312170390972191954206715713996441428252809928930843135990537912118355992396465152050112697063186791980002530998345669631588152155918004273714456957894726415926001537848436555915321550035198197448357435340427927781957991271828742624535036908886947353358638852664517866940837318171013445250049997909062605457885234706658680134159200848620101859124255365196875680938567847323048437523388236269121980989955346230729225227526865965623891661028595237379672169540494838678211005429855311202104289326912100450124316456448879039801653845123697387752496032284210154055263606476442599983691620810326899734353860785467983740136686690552836475458168510356621121015049284245987644060503288233263275383021641845778674900621039306336297570824488501159920192234805004236770844586841267559564328816908409281336793395075343025501103018341413794067819854138531025538253803175541376592348153565972930452901882607806712171899107096118460620319029723950976177901774856799466833529793519818668221419192033703369393323458153238976570358989388735060181753261928983189171073916886790768467241785450364274753210933393202251388621486528825300563153049414804796140340144604480446866113170286291191115410593759694786150648949665752145591348761241238933152818331510126149314304958393498050114514589853997535006600007926220704838674121813564260333791606555228565321828990715365226646875462985931065589938226562482898805339524020660128315841640887481632790094116718595810167398011938136913601228892401702290901584683330798442886674210377827970822934963132202451723679243048850847721613670901195385535737630256437364961995207887134870589303856644541374272372567908001135452292772881113531694882125168772343168362423647019423134625692724454382323411828068082778278360774851649559432999985910322638628163894401176944746656980492769156273620401144302922369472689473314197209753052534911109636566810050947119855106323124970473194394277892250943841441410578919620566544287437850617640075830472151429669509832677019883607487147529808817423795353669169999842960604570750009997817195483213361267964906595863944815553314985717754814456941882973458993648523097210777224792993216030030993417842325535308693345745060090116254996979447988005852846821374862825803580020200621297209474844126037131464191402089948372872469762613712312232175385582063857343479225194050921852288382394935541996127938409460730808698232355234253895376603362484816835628609808677683606340552934397393242198338547079686761868154029296456789591708877507691753707667224608110197309316307331117932910884182179640786218587535453194180725137706523244946718047957027162503720207874661360346509587572780267580382260940862415040712581803338989038640198882281965829184873363956245471181562842317152731588100618376931614280431747585514762896373333214994962507964650270750899564784439118225611025665410393382619566958781495737777281161448513366898663061338922430160541947360049789898806433662750338525757685130400344828786353730460602742924217134131142199638595299818219103818152920830476722386207053529798401122159233921944554104956223582581856568554390919108247222147491326537902123018968754836791743930151629977982026334078651983808312885460979041321278194515084790067359977783396632166308466673077353236626872494592226178966392157299857115943945839215123814114526229651068524149420563620220929119961881383317976368713011484418214324408392561592319154867244505705688509631604171083555545950556006778581599412307554729984000000000000000000000000000000000000000000000000000000000000000*i1^128 + 8165339713546169948616410768841234595608456738349100439463347517584302356340563537061550569510279598292882935952713288268282625051834723699127409780789760095324266971105309769465732219000941667017873570746238439876520216338237933751189992916478529612678010788246437271984626702211773276617775830477434192586373433772047000175067294563621953301285175604549152627657808002848586599271808307024279737611370254977366245913252250827697552284026843784563267527308280454433533614138093853373731505764851997737952452418287883046792133735372346207596929109280984570222314582734366744634841669844376400337348180697182289287114316598683590727161297658863027274328355329984116561539565052823523048604472982673738904664821946968481018598314253161697964329714896818957616928428127278959834868461803695368089352833914730360536042562019761403774820098388119674214855801656483411425976390694385630905046330343086896171963064937838321161948007758580666727992996978585617363710740979646609752854386991155156331835215517113483238639114941266543601113839864187332438243472610681722208458693288971321366448844318316860775402674682883055132271461696303105264400829787421963002680935025441774039170871385279764315663188124932397245711745794950435470720166551172935375988351229228676007135328745015664703437523371433906680996992811035609361194485524341265755846322638956957107051990878949342741016025317992389441546704119889369000453162345223210454285152492902531569034419843708334417372805873317648315671775982614069831581173508939487705355873910600173850060494164217531293509100963528476576487677614159490297452558783749296692262726516482646359175368474753422407431996254473661496945973820003324824970032203458704408906053064203418351250247448243983057088310024433412761373000278784011848406425771904391794852237611974914517816183095065002879400727988172130737414488442213496723190928301774609462426638586781776990455740478173869672878967377968387553532680710476437748354220109284636171689247100605586320401680426405949212125250209200620865182113664119540703886439258534172018987533033783646096736488284214177812499368344534803983443672775863803272185949497058620331458034453439747520732570105218053625709394922118433906218735424289256268323388496494003247852872759147697327064902281381615833892285651620613337516976707391211248934434314170344624435384238699647269016872016680609586875852440027026843533420933362753227841525278980910555819813061342146356929225371814544867407573932431155694260352467984182268293401879519938020290969113670090425740821113535422911235464702238951876802659333825926726600155142111208589252853398573877427509503028542710943376444078213193820842259099067996963380662007485102852978396742722057098990374592962665180671936211269550052079000535326740038389117919048187120779192249448300419684625443135746312078639957188914338920166858553286453681859728663033123447437557113821623383111358972278160843734139617300477755690369221156730195827505959627543507274450339124145634082316940386659554583231748917117884021753550629970781487437888243527542883490404457310744215714603802262511075628734076385315996232697042992420334880971430917913824331966771646920592562240093552785038481440996032942726067874676359798605382728239829877410129724141150629077207500193877745807328617681052878628603264725494415992601762683955210862140556434232622503115688074824065342331835151153394542886591374956912931259304665184297778074058991241129684404115731798076867733446162766894389907472350187431030469425903743929256301006111559734262110640070678639418039184566648923367211875135690043956575088336113789875565638440793703342689572447184305426360946573663911599178973078833585956148676147002130500915825582569532874156445916380871186421512043574946932531567228161489240584519732191002300443642030858913073587999759625276903687648835699357969476702851734060897452950667845049562357275058766090396272508381786987294534963619684973795847114542929990606734088745024213383011192819521716760754407833692992619969683048123872017084792798193460985552855481669748466821827927313219791691328344617388076112905294077692364032087693767971267140528419347055793912159401211835854186020551561906360691068816291539771483074895513013607434548901246652262672803752337792094280692701178077649895506917579061812223568219376662515942169039508426532836622919468016459651416190571162979470901585209996403830855400318853598031058738279568831832791912009416425061379292815537211561305398620619649196596269419098354363198129881391120881999540413075062331875743138744961729959024975095125285099162010568092109646902272676453252178160544491363890194420446032617862238630541614535471219047423477939304510489240992572080057469325062599093669998295254530314489243102740515603472302739464467434487331460184951464688185050454338747255714193106967551440673458449176936687491688338399201012591963694154627023570879362029940854439517355244131093117202140232946695477433402039751630765482668316259429361829825712250542820299612889953166096083883684708075713825475084256102127259136514873658116633571764206352735394492532662842156740179998493552765949852103308211624810746460888113917226232362324746912539864666308190480389721464941747078525845459068418435165231667867230598827939444158753713409047191823437012608635124494221686328170928734685384034467531158660654943862432938113686169747633266896839576077466378217597481867140277233608242004436884877128814122580314981395990887430089430023366430667785780571340440414669522178541732370854914811783107307659480016436165299162929366002281453816002174219943421584652063182690409810090164619502210017624994403978833821696000000000000000000000000000000000000000000000000000000000000000*i1^129 + -94821485543402754430009320301371233970234939998783122428052748344952210278482839077509478753780992025488923806873100635992871904432987769119227087481075095642075958103184834379882945099342547900408703956453565881216508560550022542806939985203642101878726202330021244669952917740920375809286404316170994468921359908199670823850134364151582107383273808255186101159985820595379130179228547101924870533066997400613143425869378547310012722522375305911666151825704241561370355335122586345202869375137545591618819522410284098323159270183457963202730310163002752388736459764342602636933804896096834244545799412002057302922322199113347256115654846615463057350739674610684285326533422161094037489495070372915821320135457627539999571383208904751936685478835603526885916085290333396728367929351165582384177670010725009354112154078920390743472964390437320232405064644290917852945421724586418750742393545114131522643089768761836310103586003027346360098578430643182303845775229384137697506465151350379560973838585298549037856519204107709905888999910148855214946275128501301512685312954082874100438218584117067322608604268792723363895540490334714972776883932434978779419608731337117645652301532716134606522522948188404681097950219521295365982605142559837887468755758346703175869063660172408137287348576273674712736233021701093561462348957513227183859473717477738360128849717289041083044636391941124249135656829183983583725180619214315528248446538065277153212355579260789364369566074689635537226757762734294802349518478340725916342477088226461699405519842861043909882825445109617880076805520419698208207911208466727440816172140389796433133859214035525431157804197471789130426498367213129423390998724428722908695710856437868730028974284888521984948206722209165056703170855866477978698014821034431469682759478368347776420437825108127999210639994842571027027299163897462532624760467630876000669812507631977103418251216836367076608901493160639299629053868982490643392789731010456922942278372438942898859378593948784453112192790909051989905785299876002295799861937551134322060957060259755654989768835140073809924628845864865761722662586311453286135545816478127201158502510009188431030451192741596767357761039793424825686283244734083258196547000022543432096320605284943025635416284181179402250215832376990049093501566201146559879548153680745583001767617003119260771657190757983402646180641961752931287060979874386151458694012077025535268272154749615234767751819921415867730127930648823188633353101256819749710588592556866755970963822487951003053091950430744856432981027185840942470968455656757622038925503601697449262320780656166953697384417709186405940636149602173005344838915583641588157809814728127978944910517876467557982341050613373246488300828767267373528903127972784916532924296342384870394526759776344853845420813649073188730626659981179314208608405470202471009661403476894011145613522005283477721360698134882461981139841907215841311625526159819760850435895062658929904162583701647816930902732152579252954689787981606826105628783906793639178724962678582486545941460256208667060336880720270902502116990307629149783417824530025216142334792436098292959454813291707668285725183987897092605954184148900087450333468727880878934175596810504744529338208361366257684258426723698676316827892985551084598942248910655869526913751421457197239913015154079459377302098971011065786110813968402121796475036942028972689566580816766692666063717444326026646898559115485618569747557727574687792869760240101038552195531720114886256636688247472491216125970525495280659181633781827634823872017123798247844551761991991889657416313805485784177260910668737332672351724255058206033251290255006436818181314433132000074930659772390610298671393741505321363261366953806462541525124625192558847222409816931763512371386737536773539207552120981923621092845104327887921770223021017513168798579729254821481794257360903041030612253656598500664782674955627446945237676719902704795065251681923057373750785021729282299381068049221255011697694324426970662898546135181458014378889554774569564686597562627197480426752785337379162070912953378903277879872279442391913545789626617649005591166213370960614612622488981543437243324286243618613133987928168572307830321029366909716520103610592301886612835901851692719370116522671157201061276913735931953608817927363125537590896967554884821334612161665540501601933470776390741886967992285434436488028559621457816013977410318273277973863819082510790306353210122804660211058973802212926895694654810310613745740835021352691953553283415039983125021892784188353583416735943448100164780493038822505265894885615361897060823701049886943964131844257040554535828634859128767196137585139694783496686955787857438164727916196467377283961692485471639650449140679676722018465414024361379754015590731794937846716942593275775806275905594258395091815872314663261506179843431907895470688128041985453636581339025017914833802332244653458207942366208102103318874258991881810453183147977902863969638449454590193886089679217847067814690560513835947319309554494715359407117681549147029877013761286419913539339596479664502888886781904403448368744870075728089223017856333879651763367415291335709626556936514412461699860182229845050439204684197078203659876877711433965656278308953193100565762192430616636821829112521951775159166960798805968762043998364879026732987017027471833152673562724812653597162670746863531825932616780850411265135680905661260489084647959129064197750886274717334131886271698680789600485360350688126143858825780152382471589019406386196321124025877526266973027728238993326433603602640152372769925022414369018576176309815751286456320000000000000000000000000000000000000000000000000000000000000*i1^130 + -84947383290848044619275519376498110252190827355499819013730336284739509701178159120241303534392600280731647433195879732483988143527587524060209831016993829482967877523171933058640243606793097842332352345390515999519211244275854440166733230576134984492019032764462664005611032776999066498745623423276661892907389942207720152630360846448319072964276448759719201951224974651068490060231900164083236731834766210886402115855902027502912688660219861223292064297474530433800407254998813222571431960669820513831086787116138348660402687487402860791372751921540043801777839414454038090534067369130283563649281046396883789229390396024719561905582634894669759892675126978242947193728078150028321035472421887248668736705439492311368293752144459697623587592571008100631109286990321623434651566452828474955589235866493161196721516962605712736209999047561192843417641539042738397640382425152241807298660983310925216887210548583188646421960582978793006778209235117508708724509032662740894384089302380574795509495902812713438705426428672863773084907502621032991467446216169723789918791182249182703741653815744012986751999078541304667583769907670537134168882657827945590463112224318091128858818036039165833915543153062532565747873975330392394226394455339960962133018713762445415531145611957782562667002931385712437708656138306075210573269119144792578157941407207630806462427909200513413416305301149725016809259729325092743745820753477759169563320765154488544290665031532103166219386355560475717417688953551834518323210255268053535097884175695054767153467420997222511923145542378506149441048583086666482323050037273731271880975068992618461034519306441012697010851433294639382804975179064536044715074777988818194843925694432930538706596836762962225887145320800079118093895708577505223319321971862079644508964510080421025730345607391504905825942085197788191500361241250712622564324701662031057406554012899853340270360537973214273115761829748189955993131441856340462185617797119703124239839500156313006165091686764014585235414580185029290019217870817411180870344559451368159314361197055747258966030723823133469650542471375058557203477795899577476230561758787792922156128538517578397396521244298584032555442948307900457729741531504002195556793607550072553690123400629797005494314606995400105622406999129530936397347606027436219882206743968392786376103650724339758755165958898355320679988896340698257212553650622768542074499132808362836994232590096305995631598816826743120308625497560683456953879835516291516633737432770941976641884427421221317283563755774109926921457135564708089362754733417231981605815046515366983288133850491024029418560181891658437041117215812150364697170868499032641144033271092055850033437360286807429197160728949079446240550695679395359946913028923918127519331484620821760552048600367033147031064443563150862078573511880264961695831709786329893956635008212470503714993626005650764784023243459890420477706106732536832011205458571052492763451692699384128042303795831345847690849256911776493254450013139655069718402735918305369440656601393837118155052537977025118603152093546101356396932998582922217754541524897011738094646251657341614312603998777184322393739492437439805270589332454104029879048506821467315743264407538587323233553923956452234844345477045464522844209214068127760270640729988639849254560518996973377271373986203834562160955493329319216441081031521482016172188965463859518122834617742353556781948022658941729168014011983920941643176993991379377110092477388004543515957709811964747916141003568367150784358829985858140253386415115280477578006313752613748706263195185486695198644610789969166595686439625391197361230629218771570667209073971310539858188815224083053483507582246581379400607759972872582689391483746051347185556448923459490219956237417968712715058754966738884940002910731658281274450111020806582598421254584810934691185153441030509898362958164777206380321251242869109644492703020917205730906666695762028656381113513893330498597488653198013355879340545203887821298982661424419458111055942692674761581739966287295737936435739449694146664567785154788475807677484770851220546006813221863484008506707373227780950061550102651431311819158411020816139531787298506998486098583184828367517898889043969702864982902732350912039310546181244365023229093769443085596531292340944467967983094192920000824177464679126712109543792944069185663554155919928158315042506187900757336464002565403169322455431115220485015938428133459922783602600202416495061297774658830427649316257801976082621929384369034045165246255880460882746385563567287165789558963326637081091514691575517429164679642201037095826492022516642561393421817465693296560098764627162428115937435134423598118910888336153686908130090317833273619224462460460026553930921906002770130951155162849959556171332115623207113508899213600960868723128596123266452890825667318513068745232139113191816194962071326999982687904312965142058083683493441579703790250999731731350012195644972597502931721499269161631464743220737704707412405623718513943734344111848144037626937590161424319564971066981518813925008669830464842679237133238593334721382944692970869670190081792225488452228504059150262491841642465950327465634477992457538843323843856580528484161483050893617198512393171025844082168753279358507899886907629948003482684107983681329434905037026194292685291189271983267657681057121061826226048732401530844397690331328793967925170036903891216170176786360843833756921872617236249374184546376281840201921278237590682826587897816290293790684784541791857336366257988672078368595240102177090865026273293256180251093840017191324562516538136099370615577772032000000000000000000000000000000000000000000000000000000000000*i1^131 + 5686825582352963461901562480250662811260811503462539790697222480919628166452697105863905017879472118226773420916737325357330365652518256134095584113041086133154137443825317451281500918429180844964708069384005408486549736737302985969671917998316075398956342296920545333662932796480187701256933770295464369683702094447850290869308441704878492374737925651164042520953999423993428024098407941290202330002765647243607878764128590199211798968446122729654193595341566025404442658292740405537587441662568914793366954113174502666146447785961804035281016747153836535809820167231904213722720443989463484232589835598854156406719358617216634751405378274062407110135079143009500175358891883181792085942583655325391182185360089607403996854620437584905953028107245094795174158631153290217543695814029902637935720132026849479090282031304375436326825851508056198315537835976873256609760339103739879417610843309112803386936210522200835542857577183591628592056903931844159528497219631317601225699023763330918222340394058822260665715139769290377647554402909031265236889641808232638066820261594754792888570261648356055318978850970559629169083800641735807564607960992234991662913642265668264863445344161444900390871275428172000663822208758328188768374255718462867192279923685506678799569228014321516520058294919104558286761968898160897380528528968755561691525052625898173601742532580024960736074857183164363972442848725231910923291970561406269977470375770869779836393978653405190270366662039822721656985291294996070908264563988226541982396906717216586763878062284909915520702656479130668173952742429668382416700988437464269239800135636473403205117415871155989960733436280209773733847830884233338092984091685165512824429584944786547110011449415176761273494219068764592985387531431871314957268032444585861418679711022635529400182038373529246082796043434983887818345491700135967349799875291204843028465760703279237325776486101257169164296474501136947814257604610160664161482683784047879170877143410577291276404957161434428602835801303805689011934427934688554596302950574004385864049597506281069114757919544039272221515231380004144515438336368142793224412959906089047732527630272873855540128922744203194271552940645145674435921937326552847556817817948222173973532904280612128399406380780235956176497609195369744873809172387718691262804022834490430601614975748408106591396883124738493246288402015601536477142285568602690057705200115224942787874753368437908007859094391280880327326653204993966272356986187594686968508423885633085762518054515483815224738623754859175711547579374217884776252783754091433683401167608681559657362050718046818985011030066316625672870615748735092249861600339213949594965302431721947130466447586449919850044324984623339330306775548108291959722114210136735789439829318441501326867032678226056482783787187369848702424555173251942615594568550725644561170604679151508750208345866003368127510597155674744165220791182100601974940428963550922778421650982667662723421854331603478174087003998032127638703380446865284043074313711511392066273515752800138309192317158615026246753346330768616987743766842542119873563497134343415566211164768457759200564638298682556567011983956491535590879484951615663362367288949070792270333223646817013341769339620856946793632982995515562169733575212627827573017236804989095563773217156065070779058786028931386873667921483624564066977128116982821362236315703226048639716455987078083281417526362010903803625745767016307055006564363396329177625432792192956037082519646077429253374574562822371341356336591205107303982729126706356148417802802286599587652990625346111891118775836082463471297990523926491184333452765093438324392227695338611622983536449934115094062426129477990387122752964219041414435512527208423123063060109000961827975938466052438478544484706988614351878568892606581802785108574359719842669830394932029768868056928096679022991342834828960312319283924354679834853032980152125114633952925156711368243446554576839371640759658317135249618616616992586653566260519635283527175052616326642172848429058636684093590164738468802899035312111046312920340840536099064373711836993756975519552695828070970864191226041244332191155026081682676834546497893168705360269978175056878736821543094489493617179569950052815208576408871526490034953096086465848716712093798873890998266378301084370350913218401038645345408931615053337120793308405675840155080933478539539286425613413753965721432594034317916948965203978663285028262347297337195650096386139309495229013738716598723896394225975048864310155683366431108975261762875596277670024986126857366823234332247383984839112911639894248869248848674058392969608201963055947794818459512464531124778599381880169639346588448243453147173463399354059784818133014755663879354970101929864876422106993922686478162096821099650559345610122417094466523979304253876014219697245950280512277114350251003103009504614898177268246964092055363149779339916175424324019633208098066827629400452630898358142928694677159977094346927679039797426610777125736857969586910134223019954863013128560580538844066762971051851778884059860334755657507183289291108747061322977775716731342580971246041689589087532033668934170458029289074478021370309673297266291107320051802329677317719425725117475403765299857726764517625245335182124296576486739410680087007811879335496489911506846259790304316095566742834395425631659505673939805526511825560255888037530947184514141100273334447976886517546354475864246480503875178750957208973280613889917669391305647988210382478452362519567511804001563114170615670752440372731168069927885990050111554468501670404853184324693113145623553507328000000000000000000000000000000000000000000000000000000000000*i1^132 + -374096142587741667662891816517290038880455090432862466366576297701994722417523894102918481420913898825837498496683103529194276242355416771172132520246731733767814947899995653209261695713991340237173701184443259199776519076660464753031349458538739770792274765611342616644803076375327766516440141140355095847180318800919958188885026239274301893419623036712450493259256635809346799521921976982936822221407323421032690746970518365761821301882902243403035920807934517847909616681385211144141458314829839562989772668643467681347505415934018690627831161244979299278275138553434388703482386588145638688882127694351728148629673979089770516601134357748662022741558252755803472787936137684330695500964880467025096509467713204139894185866478129142377976188470685625585328396493258740136172849157835423606225968438467054954285262264741787660881642632909450861388515229215060206207189953111762689129728237025180161351062175623101777253929414012140491372564789430148327468542275916059872452806842115641731148645140175761260587499272430766754119823696352660395881657821530944878142296571607009861731471159255649864683217938063395201522560032303313457427822493452806655444933014186724898656008973398354425150605187855575914990612078159677908349687390739380137525525521150828763182722282840965577533119733755145457083320827369536605578308840325929784345885738525373475058289138745257476608274842242560422514112570869571219160885952452578771112392825196329440572121663874404561173011058402651262614241167256788628241416180787555083079583537562087047548837199597789434120513599449422903045800676486009363232143680437836286772866740470356344833854673983902484951218060579512466501322227717553229257020648933959695783541897918867271115219837444601884400171586884921543615835556484824992745847154247367295428724180605209275997002405980542614516629206184374249303567865058462530399504447705359054254661382322772872311171854845869695027347279286849868708038786775626957136280378084105420463375785093292551229135464366239153044052344749965982515047024939266394706493265881298290015555533489732035944970151175480975998292346515489059604336844005729546372492080916889274649451956709453496588702181232365852092346772220566401444041700244155558683555652969000450887199667330229531403718802043534295402425816495040486960059044215031980244684549233274992440041335325226070934048302837511951323468575953319443893195690686524888918352263107137818916769454917094503724896828854558855204510765903468060227618269484522154156872787504489727700030628258148637051354315779181060087212145654182754791630467887899639599362479214800758584816511671967459600891023674219690715394692595948081112328440091115134608049896495831178631596796666087658863518496629073709223214179246584172237601041631775377277057656833522525523130236786220993844219665522121049152424638379390523878885070841361485344315031834300255799474768486648941600611856713931254014009722512653493437146625727025942158454621851312271886014657393631710502686817299971116756609692221906647950179892043787173640405153149798671525330529303556460259486720116231586757434744755817398318590544786993095771576073413410650704794601298982490944129322606926885383000532568447143841274112674887191514403674705242283773145686189395634278757570640583957467250251756756463206736384354839973354570006842106994427543325725104347171710089413300615803800848698037527027537916056032785008375739913680936258195621745266946716323851016485375383453804274921738640752319793000273643718467962505319879144536704652381040476933403980335574018382666355060520626836793992027312366576083942778892971731586253120390952730118531233531414717270644962939013673111984376721710271530807527060762188236227679010202418471549097141258637207199207108587197615718883080549786739937177507034205403431255593488822890200910621209464981028279888133381997535512215803266693092900931632381905563150507722291987375515469539984395523622149196755553127326168465527131155150974330953610058864004543064354547223510411977285201200031451666659933027053851852106894306756486422269610047339611977696902212543783991387568595766141739714931405130319067785600631095362122415654258389757945737472379483173078597489462689130899205963074519048966447965030527473913645921285926211213033034183298362508603004277625256336340644319915643319837083468761171776134666250533392462640125043873835126796705500084293979042031676078538738877959621305334180483342612896897895835517985983305922199031814989190023180893616384164860239462330644094283691889161505989899066202053211712170276698233827593095149466210992557287110821484818268077125802613887694524874077206820917585359920165945071758636522395134192962431724088110616381226751314701028979818075094306398020775438979541210638760105626092731544996111670609787479347305395632142310772848953791633817688729995566218474666116584523976218253480298118921876635388547716257456191763411769030207683207327037719086998678785701959666281861441143701518313458204644860049982399963274187399924494584882087389149365504799542240074721943956691057221548400512771801668515439828092835968063878058137586365659774143046889812399750197274821030571827382787276090543257595040708142785934580799615647329970417121411444209053221183679366648781953996083906326088993156134329892280256530660840514937652319487813981410257575300798392556922870186946836130695058592519211541957350055589490490469146457048726779221695579071995993434279657932763053017972487703377298962291409211256457210728440505195598999273007709208231983155802205384265541919662483571125789882928846841374563152370687646764466872486311703347200000000000000000000000000000000000000000000000000000000000*i1^133 + -212869177177576452263030643499870778587614641521687722488105423645012446309708376885010199614579779820253410590389048813463283359666419158667618223971065786664791866828899212667012732667222233697814800503191100009528773958319138982050497626095544134425333171981993686721222642701924873858813326616475474294099965752916560913687057155402879855149516714963555000648892258459635596569531902409207773926842819016527693797551062758144503181019946945320015857908207284457156453082848864863666545332656691043135641457243012068449664663156363257891964308106681999623388069138981363760247016828973168502770614352505946353094450829203372645192261952883106929648806366742381474084989351828862325204505014131685049266739471555032417104151736398929416943688082692855626154114541418176261584612449097912318840116673869703699945552284563765000455402856624591360374115408337856361838866837757273828594122382495963321279897578306953968504383265813393504542165970754669545769995006300155012381790472693541827817356234481147717528649362805286968184391046490926970510387051381978918894341259271715429932409823988555960839681926505561782283071706633095080772375203083202232502568831942401439661209665604945458382191925326234707388343727107241361453908503367793055314174047428986677066415663914639040294938471986937482226965251578597944238254837294427292479070483395978843301742752362845693046225642101072559795001829802149583047599960655902780632623932625977440831609973584630026971980475298177894591281638236509367322775787988047434418731406320671708926784662483507633239035590011619919334257608207331293689552099164702452049049381936514350797526449386210617589112543407770840979486966816977478766186941941927838606404635656439486567075604727913594213392763993462129547117227842268513504961472056198327973261009302527782304180678198725917518903994266177946955494978237631897607997999000294579888781182892178565087267742191561497754326566559368874400624070395796182809203093225345332218902473784025978203165774067073815304585336887570120388268743452106513151087343365765782656427773256638563541421364057624578567230466336588645304559233083302906516967320619089111111883775287416875334784019682374332432619771376538289284836339037455403014111848239457264199489381499992334653993484874935380609899059499335371700039354249175023492741976630155657167825878310134516261631595452007106728149535435997724326965618043921986340625866783588029814652738423653158601513515437011493039669781575540130928720669664872699641523539418325581375983168692062407996200036241728063776953615903822166742616929487053845665076687018596624547328365138841490592426525837102564311195401803446921600550795843451177220975899326668243549751569203978550075214191280065709562418492240332770356379697298888525195260637458489779772139793095258941277689208734573264522490013949566538001956004663940110098037995082015744240233595435505122338910536185327741615899273731289349978428685374219917029360788907742203422849657731941093706772700239276407889749752552991229380465901843395943168483547910391873962337657243433137507373803182004283203903381223316200772976419765551229146387738392352522105869088444668194283783137365809754374195585267657118407366062642648977764925185245685810097667386102046728125206354901198819611288402286044488508832766043606198630184270499258580623476268967884180731451147569774466070913645694372936018965679156128498766594045071809462471921085907258125390028387567503393351148883203687902206706368813134452072558468282630723588010166528420476564512749660640015447269292634764936650083653965580162532520825715429181473128635240315790414675504749495972239611976313266149671558125687496902116964914267799585572519750850697433448688007819112999209881755835874950580253038429116189585382357028201030266369382487361174235204106330339815632256631748897004594584048306080264740571316652642309356568233142617051612440625051374234946360450675057679820051614329061024103761114372189331558749239231104450699721343309034470676774496582646218901480381093225295677738931441847094628199467696879770371444857512303485867797741673140348272660420918934885322265032650428340340338064556000775712635357746684144894775484496026463833184136942866980394868804754557274669138884606003190635824958991715519641026619236789329888305421376183214979274376655327811551009819936212526749933083509453281035565631463912715736339465559558415755934179016010799598060055394124376051345050286577836645527334362191605416591455154850831508961681774982627581766463336503954865187547224050584503409153695255402418229802947508547093666291305144216766367328254888048602783472700618456153288246432040728764657475526128052330299429904800106280464733778183150714411390689470234110657047900052139689115168272288625156760574618792874945594743967826135112269149103770045131791607170263013222408478217627105486254056807619204464279077743057205491134165162034020205952429161012406713368916287951048765765408170374933229296124547501829875447354104020675185442532384668249257634163123437193948221765816160300690451702325684664205713832409396922821155710466580622843368053670144549399796507520659070123954215789470893320216705660566542405395122605563721952660976296924884000907902818087684679419784398213100509684241030544694286477188906904340997410083685426858515036328900002764108764975359624360068693997178011882424738735323970747025166694471724634053051076994686171181731547830054726740848185002302103504045942144157900775302383907840646304212713240659816554021798600011586232329837578125867100429873424590802790717276067396125955473241142737675865183244779520000000000000000000000000000000000000000000000000000000000*i1^134 + -156424713622889405982560381772525620594761382797593402601195133325294732415276038220434434563448705740109992865013653517393477981473413682213471357475273945170631568930326615994579188914924800147621333721251286107846462707485548043353339341405660928286846015166908621137159721963539230814738693712493840387167748384002453221662169799854939198707974641868884349416489720375387660298459051550121444363368523895909847225630904104702417382210270584019984834009132817566186773312895894967029178685521399914481941527226614765744123195828587548203169323824817195371665073304829954099926560312247400105963166145851107791275451025004290571913536950259955090789135619733936797648561830449485000830984640631934990496725424307184691326629522091165956864666886747725353465722654664235956087519692774734658401830103853961093488343201947010813846277543157858314254628195736130865146560862440643470868400986667226877529656989593303492403441513043550526021105983305467289476223782189253837987934896870294306989813377216653261537037398753711725433257719588608288108095920307223306730914427517577801456852705865950186177583765448081266857185697333698298241508542289940602464760631475440972661369025968124777352215026377244454588909396562162710454966970558275554482402540634339488860635863530546980754217408724381644977041343952647687530705346578281105240028851482239481872609021054292377497056807287494401821567087940292496870406083155300950492090526408933775185551036526199846485830147876528080360537415412128297564846080193557373114573386914555815922761852806651726830401622878150333047227312071814794466463233483729836140744879010259888159837153002428372732369717345069885143273103334310423236585364135213911011466330593378936293573074394965801431189947148189073352996358954688442396468242668617359547300798293196254666244943918562768746454939558439876593278053391840121441575541481632413820942911378302822836764749119891858810302085195079489030611870499846815483252026069075965270633547779720518886715251382352162786550403773950419051231507011029082627124398864478237880211597415933241878727953612273167228065242142159411741522378506502820453253126823927305841331810167351912271243387423218416802434915659477477883816810147440315744307209733698211183608775928808664493483593840900033072571567638235052291342341357424614946511328028079973480738186058008784523216946965616624762878363696447583400532185340452810805201781036365726719975314134340230272156493649243451716191812808042651389913086481140326770774949573083231782862329129239906183282537737794265587215102394173473120999451495909049313928037085506747858000305676649501370898594354658120918279666333235537772609929939304175876402176683199412863217768982847132351653413739674832241280892720866202748464952080528761870831957765134066780545963383777340028949052155766944968708483576564382226344421406828221287604871219150988769562513545060423769066692579992099151467478817219161553803411486761061176888435160514649153731446961773019767765299803014642181009515983180964722735196570232959690827018235262510011271532299098291515614702337701365884972007350960706450084259044106046942308728291426100020476189865586896573845692158496040044403091203910493500287805690884305559232516500546458700157284860667197110479999048338949988284423670569804716604555924005170709181099158627266197577758917233250918672761295345184252467274351432745358820721091243530979766125506057489293145656254762695356203348886158744379251856672597042111391752838057797731597058881215044970447428582349314993749712111583263571323493889353549312807372480584042660273996070563901650598867242447355593313885313800361758677802814872587527870412322371538656820723024381900012211048574653524157704140981698161582247751689030734536794041119465389706687360617856213002882054195338626128679371658570977666853509661312002137547790185493789731729654358830245178958143477271014748745991749084786942450851147810645393932384007257633427351171035454761295964262261505650812145127982966602618321414516058907771482575705302427442090179908108399804292609974678380244589437101783180563100157300040509343084289773179716711977205855218309648601146057572161476258126987958680478511972954435271039754252707945482653920320037761132351754100999069997275993004613271618926624574610066810726186264368453014973785052903909143932132101170592863323132937082807286912288587902120747684310370867251353905873565303026718638939612470520427676765556448850158416381809947290689663909010045372153271604703238348677182521338252452482682300325793612959649109900441532091567247581277542575203621675518161672967006157967254763935288634894238898998288926672225817607365489207745564306802130515350575377047571174074906986037662554751293327849316264298906302972832264114370148103562297705441451351710333262173749325063858329541982276013376815764467971318845613069392910598675185608908256604670545576935809013131268368136289398938775037767559222252787660555736325482921445483460010447123848228429971788828919284102715044313331003715833145591382029695325373576189183066468810669019975101249323602245677565244877186412597305870771987126017610293539047960050336808227567137691169682547972292601860009228950077425319810685673574638021969070398540371732308614041423591854662237982582710589360930189412323039319770327022179025208993649522110783157870081191751691820632821246576534245125257343555756644574400548836085790729615584764140117520210689096200698340224925616873902807452037892615008972164984661141622951619245391874503658934125928252273081276659118260573330867593793170987402102432709827272754130046261657600000000000000000000000000000000000000000000000000000000*i1^135 + 1229020393369313563611397586015963057443776838588781826099499451076899723748183804411439146873654301361448963490648539041924547962392401388433071001813308802528402172363193624742196011114859750574900740321719513943593419231811652269218844644593950439280102682041023858456899181922051237322028126564063036249927524745779596262172849875616245612950425272026940169442409537650533977470739710142848320173477027643990453163936971403505912600582951701487849968718010962045374954816505715998182662957305396320687287572287546137410183785538515815472163727917347043807843695560233254970392400758280424293195470532944485463113198878234559530902379129589876106015812067976957425815507324721466902758951382901835464135943878636331754885259604110109905668596063871131455898763518380794395056535953160177662679563982324072207040087812226416899535787399401011915312219832226175022023037151250797393308681386770674851284222547790450212451386171259327467502286241690484430454990465135068558323195441169338700818047827950118529701490620642454172863639620425732414614870929708241311639337514454407951931183217859367839587327849741757767439255918603398635773464140317658067365769055286307694499902988295794472243487839415945730910189040176625084126418429073164111753139820705717123641228938205254568155631688837709835220232161715775481314485319446933583258107163485426340715520557102938068922924098494257585295128638567876398371132947141808722749446971061893868366812532822683042629387676110993072522872597899370979979824111573280991725737108788625437148384967416168825424215337525897220719590899311167637515257829721401042156556458603417004992030419023282050428061874053635326845820003865292062707485520445264016808698853324467576934437402852665247069163325543717075934431669068903938633811218675143583903717390377936854478112961951578324244871696215811349965624760321907148617644124928813255936261854301890733834003979536127325927382508113216447183066398741204545818295028885219838862148956351887494496190809079337864213709712417030087763730341376933234344037127535098360097800445790644864428385722437575046713642372661890752020721280743258163481933955119136114374549337629765152216802268436074738627847209244583318917534094977184946169447360180362002411644299806414208583004810940072463015886144473783734170380062419263471776854467459387852639605833094771687499653739529720432522225586977344565782027620944403235661186734455448495930313504722442311371457379810841614894576315265776988384022730588904358051336867836820978611614188674876061296611925096408304980205724071777559256834258701452620423354086179232862549832834892775848976132600960009989281258189398147513998683265620964721413620669919618470360305118393392143613467208273661011316683411649259867981698741836173734105145908018082969940165920698391819455994582563971659254170625075919488677577335821381745203631252142624559596909475744991607693685320402294932185021002860834057725318586086573839709691116237759576735699404321620062932623927229640094107142363578449212264354366739563353175437633106552633242350001053520700768006786291119400838901283529148223339557703857373524915693485127746789857147709482561475398224427572860349030699426377304637317081797132235744628196196577813514519883952583730362304181788430412288769832117737993521579909089484243747305916920361427527775089088929047066432759082608061312408286275625664222703820580281583316997443100059686902553809530604845397283790160777592026741417751801484813772605688963110846521380688217858617472257982146596373336425205735847909960514444982348710556004150148448936795552260287699907059201375446687218934373721835994373367800542511365669908221969625569818326455307188358434422090279997716061387207925487653212706121496131229501397658023143623277767578693364731772074041957504071102202911407077890877859422108385174208465370408413818829243646824251320225272068878109106585762409371841796996767785427654182686425172076466026357897374495978935033990484091804053471084378934782158232923358130362245446356950653472810196553402984886630470517258395680192609713456437504621297529563829613321518431204752041354659909931321878925096064842780019304309518200830850278482029344410174659934636786240347488731885020224231730588671659220988133057219992343009950409658171172741312905485769751453834428728636639204698262155306704079963068756603273788003570882350185295513873011253291923582541202251542481511843314998940576727145009386194897675942673805007794862038684192192812355708348452196338514019696087589722245984731099503791335233350187051105506063000450877067917885181447118665028697717237715298171942016223058459192825771360728947813396720201157589674832958317747132253809364454743856715252528036270838615428595172546809451871780703746366260965444782998048127231675391904822361441477255019670067683297333468712635729251109627544035552239550764840346452848419233770855538752293709039977612467225753881453294671837373554848952441723687002464773323692783483200977637206380724584253937929134864265548929699934773983695465251521848182289330649965432637160906550849133653911392483531906929373638572189789755549233933540967335460634469789109390676474868490463986242302859635912208973687953238477349637765215380173189455404195485139202437622180096797264552859335092335921122540273818778495736223118734788525853868241196489911768888091087562783468226153538229184579807298687001366014771405536337877843153360419489831910714836110696664087959939730791902964966699289318490678457877018552779780345603129916128518775594880862367792857884620155064979165095579680548220349367103017451520000000000000000000000000000000000000000000000000000000*i1^136 + -1726328578339596201511274868360343070144671504463912128083883368255648524091622030226937510676868500592627623881292480661140427167263473282940879587839579816895224659789494796667972253917625749330857179612289570751495389025757175626974478560107985536077519755906336189719053348976920316236513104117708559742043777115799366624349269769019160164825845862285693391073425544917467719771261223597313212585398176955508669614953717400059504610297384197467206279672985347622850301721519975839699271537241281457652243644044155902619752679335341610189605335770729514811639360672641404260593409553920826314088992253728229939174895773121299824792299629140164098587838675480726064355857908834316388702773583830771899095293722730591511722158563281997768667320567747513499244037061971635177376081557363886997536947346531222538092346956241064649099814210169225927176872627083939918711018642788270037077586979405042906949394082035698556059232730409615019114338626997408456156163917309730068155652762865137095469261614638426236858173707093406092849123050618335955504256634708145525600533613303764556671391095110075632486865196888530017106382451371643352236222244351003505710928092510284690690458956114738124516676313289680556421213550330614328339363540886937898659625316181683439787025104461444225949705162426354294614445470034899929223529919497421768504703170960988963515343258426248004707658474265710073853757973752325494142416418819534614722750633952347049673398771267919949188227022543938232114749141551812069741551903227496184876858630768529751118221106088342383371024559973471429483985702393073206894868011705323545859152958114506066465200063359097256060295227696470169602019321532068661644906713128465867354105473650636373449811043612208435150922394170862048476511268133891307251550676051043057340619237974268007309385668465761283083683637097103837253654800311446534645999475367460849187940070245847282438536106558376085999006572658793963544204987390965419622716932287370371014690263242228557885993240475634112698022985998678954801320754061435252617271097231647374082688184027072705931837803585088120080039643393274223393628559179101176040744607898602925821561582103319962282982581653989418872646186591600532419462586982735684289166438737283785347062521587035852234455311860981795940645076925235489161844415847160868935746578155186715779032263807554636542007942179747423339498960501801040328554238791874865942403235878238135404460465371179117616023454689747140871807945126960527254532432160474157685357193237181836018276600788678026047922595208854104129991214431309447427832807875042827803785377575968294309097968415096184017144764819399779408192073500637092619581429795535645450612059493133789163133387454368850810455606600926730455361591787722393200653372491005715816403187564016808972641405222286053001976042706167729061054816613003183416327275277814488447667179828951448811756504127513033408639003663617381916503158850293480256551344225596810086556591830421125251198584147810052098682455480910874146283868198696426621137604580213382200843929900733415780395083383608592494759039386632756401880079216245139768184496485207133857857361269004188456582430336873825274019030234753718231770287752672326376179960299103321659420804821827201246431305374573615990481861305744856029542445983504956571544427199096806657603779215745097393707063992051064463542107282020756049149426222866261657973926610614753534794888041924648501788418764828771675560044971577033114653640576795177767481374691696430095461061320675540711378685020473946034636872017031216648071748920845358773053825127140062344084445313312505652595606965113349183121098390545184073742241960880488748543148800154703864827769580418071236338723623937643919278343570639988429961821866162197814208250947196160387674493085830119219491331482405432313410943416229012308768522549429835601992100748667680646249447151248895026509737727973041783677621491033471554139192330743372845452254041531793739397771839973648077841630604575444397197424768531050021787612047192056368085538016331449294414382310298845491580393163530889381579813134982792014678253171925271343701480050817739234498870588012340169835360321825340659028056583583784606557520288256914113828149038021611580404384739383332145576244264966713222155983629749925248924094391970778228524895564034240115420355280390206016827765737338718934878885421114530822331200678814999519714764082157681744780009247234545798922086100286273897136684079411340751683956532538022091232917561832411221395507434683835128664947140887117985402986852801091268741018540936697868936025854407329042735516146088646477377386234051817375676656974623857184532818342539183576965338224557372964830272989593309388703836032787708588237855450473003256287527662362278562848645169133777472099703301539352569200233707206433867695736424112441773320193173275873630082775888720876246959312874351063174907403937888309696169020109934173294754977429860411426380290978263862789819963537961118307225608676521250868752477242297112221804302742230103963445920103258478457642271027976369152387828082437701421391495249584281611158651580359287686073402852960878269723572895977575428757334712820163920001139038186798558394541100389396768607355528233710953568156570486941894612285057881357526220891977431156675620145387902939671888714236778941421507179411858074240614842734265643301019446694607920389364800695138248222864842232191683845393362757836645691725248267676160601512006474688758547534506451880188416226102185388274395805607269669552322643981216610191603732031511708793310475795145220758782165122307097411555688448000000000000000000000000000000000000000000000000000000*i1^137 + 5759976107232524314391282721534710935946211784555266950783379555692709001997610992506287106397099529687483444327932111811244626682404959108781914884437386126907310153568111889387143178206711200672439096980084975692209436435967098247330054486049588640412887335195630598894788223373167677171544394944096276572688290222234682794553399494120033798887462155158258128276432119651452492276336601643018989746474722109771601988334450277893797469232178062573083532445789806149194623434419000575701197035567300934789210410170386604274902453611808047072815538948150999589514971053489420110483009650392871793720666089172894767146764055851154975920534767860681280406525904283988129264456032346004698603206895179441266226035036882083379909624981961431669919960882708505642831210012897946429238827187948501359901214938905007322425172668603391974404346679329926217728027620994908188696510407700545974403663424244319110773862786561775576357196430667963078116596884282540227593780682201983440133225895514558407916341101166260830236835280376428406872370029341492931198478502358692301290198744923721529959774771304319894588005193715248005190254518817030478571542347389907624013662880420825658309700262593234530717264150284947928932824955950102146930841163284503642943155368416434491508441431736739296890153963182506051824713167413529242825954942830317892377729074754521247226892042035999610166308260785433975629194256885985451895117180600433750503868603720819230709811160478342493310194231021786674190911967039454698886105080668930739686020350670504064488017666666077768447928691892292459360640708316240535467103360366944884833689123403901959550277567757088020156990101513927730723067368603342111141401979618385997710410045195697809950475782873287654285961523298965137215425305568784132988056378898079046657735161942905941607091940675166836825171610817743541912099899574439350743854599888192154877870081562778322933279242931430424980712714758278430411104302607521659246322943529929874503280497036186258126411358146207066147924944161411191140099625970235641317962531934536409396460633927892580304373733484855149548600444956457839188145059889362085799981952322036769574474442672823572454718437907122085309585271508557607845500394614941153704386966477347382849131271044747800267948599524794688539207245623164228826607711404456530552487164429026472721913172539428841875352185740625820119007753805183991338466898063671875661679398144146989976779034507909606401631239751719735776214915410159001506905690385324534338272952375560040331503131199237204036093935056250942223481111007441477719599849493017372628532484156840215318619386945828649730655006150240516628045688896615497818812365904692189670082516201747096052608229796167772485598019454266238294901704374178485489169742965746639622334635878560679788141362585885422861980813146706465227985135140300706502968101129035903370880457774748722362051995734257094152451752517694287163179091399710469932605633704273662592160702503908064346027434778330844114832496340377716199141123173608265491407318550765839315383135651315644747315799752333204171183237153088473665636000258302062153104509199257346789959454733181162990749497629905073074200556640527843152102882775151729016113238043372331345380686485230727582923405938864155560184071874974477343713531120842394121805578863425810153729351318438322687633173219577629839511693848818260406589761216094105925022605196184509135709067155769911314931133424270185196934894618273440155387408453243597301975828405318098948586206082130349612056296402950833270724462334700693171412235812553700320033476207394351332008455007306569233705935225724278269848359037827849989689298957618506956537335662085785729207230840401128015653394882248643092165480243358247940105706162086993166654367446230938639356754924474562210690846039512150435901930167566564471343730699477064132551654309968098481254143056556731772250606082907026228631683429136748841984536362636195201951253158879207583286667118140063187103440219785729186678438631874611734388559351550854751589468114597799558626190960608784750244023899870317502285389835773384383043962942324336518270564957686462735685447493164724062009215987417725368242896421586623809160855030016498111988833688536381288425289915921281891247810112131093158030420156512646313374152058466667172199716438147402955909006822681081349212634601467495896956494110948098761364686217959202020190861192156522817758897834065003216597399299298739842207789038472713075068115607821042741578495973438738387879473973290689728829642417686954539259993642312128451363985898413303516744740961008352343190569514573511297756202099736480715265167876951528835053556597595734043428026860478345530636937387652753642222727667852075182148114557634251450885181814700418105150503135523759491350624280147619475820614975832193647558975967161744553107504792465289753186828879828329370931012512855911685301803494292815118189658500332882902014842578967430838674629376156356696266671864245595656139351106904270127092154035268591369746619864614276347637457994677353088756826068856521409485629574239726209792240449532789157887221877032008443518826582318326133226468945409451885316658560228300323623996648222774167618016803830614630008000825822703010691495700096998978608232826798379730245511646443394742144079526813489182516956342167362162043663248829328901360065406845399975049454860495231636403604059933255352774062887865433913560447363849655553257281163338834013290417746004946396549607879641488570825619295756512765785587195015767177907542949929962595088490315833571992062453121246255362991609176968396800000000000000000000000000000000000000000000000000000*i1^138 + 74323145323438680170163066870827919980995221985988355230605448186524413559785737775501562299953768620611326056462812475441463249005035479417706420614025474768634526804358910657120964378987019953972164905301917663510191300113038522335681990543200636363686045709103979553352506992769250193018816656692522550851088855280842996334388172817703144317488486407637277063409623139479455991519926773324839007550482145543104035860760801865476542209752660370114576894703098619298956923384546077026049081570240899707394112801660568168089737823570043073776285766268572816398439836533005443675585857584107497833930510670440693421250511517189119070701330600106072264128383479702259033617327378958755869920239700053663201493600519336348564414810723682469260036315159440079929420060009580411195642753755908370230256020904706637031274887260444076365584387185164918706370429889450482095934226579236793000684349358336637888460508060232004788622412424823429698833980057792906915830593155713528940754160509788791265081592038620089374020194384356113648359915783047919540134508686427915038913110563073485207764350135468400817648343608163988976395295636987343900553543636334775071739289872215826933644952602626865411102524061293947990960916161616585779317893974821554150614629125560697295579418552794991730883029210440733792611150758041012178265210932910647423637212856700478615101109584347582244203597637730499997258391880676808113319334429549928257113721320659550887276321122681143899936780878819853185920820761105065135695777686877619509514593782831434668777955884977227575804324050010040204880494771605479258149827380005172005863972792058973865536900903163570838443310202743036928166577612940350156071737796378468931675293097318372501265169904477759630714074465597466041950093834756670341549223093688182650261677406521973347373177393292989520304466527337292826342888044619244589115865635537158916582964082488953625550433902244077238385980341721147857552834693635514610119776375494810899333059592500885262011122517609649006835101064554648842238874980552042627668856859783774925603918657523694090049297937669942947977126476058029411067495838224540226125879706531043164638379166185074353026235780446038170140948208681070493186274704912087510686064031256498477749645749965708295552767168118638848650491563290766695679535443999635142255983388470526724229188291283005110057923031551658600222845145037410188557882771196811969672327693562041020367531731963706333971484890465569199412714589775639913778222764408859446075855005093066725707236430680301498731406261924435352234599550707871378155592889872100612026789358885141250298568648110916625311471871648873975807799379857967916875563020247421680013261392924161156652861233921153550451558943107148604549695880851775130465273350561809271281784862573901766556981908401517164822137408871793601676457436858919857064500856585086532667016031319701930961804532719199139326648630245326539113486787709072648380484281388879043781484810285849187885811003061741836746747452219015494753631892068043714642423335342796855532167650854966845064989375376247471587336195491177327023348157025110605626694648129168207443615154647501852218987388416425922617154937126261170126581624975896685504365209768762465534236749926122543983772385950062041019159777620422841760681896345544418036745768663086323615426366995557381524662162590712140942310945018096899235520925694249347874016778509214819802179330746317557692619095346206626717346253542484449467167105156565965371269028888925289485883127446752263135081853203022200718279031368014940541413942450229813234334377869626530395921122988577724153331561183473222997905929092786346532325959146262694607347208555953525722317892994306886198422607610382854050614922177443417369040708743125404055748679001435559383776466846441986662103101199760305795669879153382574813637611064702728781244130940976448279005211617619400382139687425696684828327454413998147370935638470540114358434452909422085733303861587157465033535575868816897352837084225213114884076633884045497504670806385297753586496094281378299135484280577574282166961239647967267607094973146413593263553533744647780278471061426553369499552724875819407911799166987573356875914102770978416977480135125155473081950641307674821186829869667997602146545688296190619260096220796885131298396347840539062505196211953417072423468573512484638370150624143517634966379936052539986560758725746598995722121487548331413490222399126867161664081471470608019953885483190230961798605018111493737085704010634556367305601945718369287460433383251004312775866186442936625507719246477829721460338185110477664861331529792383852119137295140720779559433493075012884804848449554875654579905357402207365110785492745926367310146245549927040147681406450697324334256198991470979673290665344805633274656568730761911678742813987867693260698878587995783093536133170460903472323501172251078955350127387201500919585387073626511839359663972462844278439259732858384692549442863333460971511257080784213720190173049671183656154450501505876518401279903182614299877645066036275433196033125873862988822035317751582983986305492467555617364914610932486820697212151372654228825345899177207877726073088853898737716670665993584703608298612416750469045901854535579009251491484567419337067446122172608321041762123159376575753380666064967921603515797398900942031157537118549102801753575435155651176710208798990808483961493093667279395695113809110882781211502503507955901759621211585357740161036761951280632219929064920304660533204619783837038137770016114818564396810759561807367523958299859018894540800000000000000000000000000000000000000000000000000000*i1^139 + 95340683993569283726350409880232207426294164062602290393014993680343564809630112720104118731390640589678265235965179418276566234319695779718625806777408633247567691323333963616049404359018444220216243282030858908752543133729227270349363154785676398316946496802510219227598203430244217611039085518773775094819136796382255591694157473869270893177550639139874482906989363383082539898699612273210554401817401637750857287843338480153811457229681944085712884280119082127027119645412808123067629928658386586903639421785804881374923865007743954776991316299319960266079467537522899936652805719061826420719066481205738718724916494161542573811594680997972797251486264719288497459737920593965239531035437133589829945587543134797847379898285562879541030491292995143087952315026945318648325507826245947005215029436407456993833656258511089563048993799326556619602311907425522866276524396517363883010233793690670431443549552573503584358100337790703817953598586938295672931347363917559861278383457415058667364054090498955641363407634913803086866658059284683535481865335789840583345480367039441990278498761546679112530513688867328271782036175102036213936493210484883108441521955060553131213018351469709030112485567616300266816755270743488122554386064170853334573268361335411891863618326301411036006126010439533228162369065066382543607042221395359742087051487754779038589415179320962349939301200438357651298990473076970157039834838245807434395416706791202666597510751473315087774170550784059739308359812407458476020975370551575917195372212322213661306329103510153761505969654317036347794109555978358658893979631379117625088988820176763787322864389446344828577387000993714637309654354283575521753982846176050959424451674043218270249035071868913741616925757983246252812187746283248606227574037115019182881939373861500791277491083044971925304399378844200169608426927476997063379774055876128265669664394927518841575623326989596242880055862691275246778023535232222423300855484437686592728652929772233196430860293646057873498110112424253811709281913983888547724988644153712922726714413542436109585746541615013613753932567238875431893963693321248658508264920163773627659010720838180300121639504187750336626803878224945287712600926658829413893299761866561216498667362985780294641371924429537453694086349936832450835989919192108460377008052877866120970945553299639937871221844908819826686293645127960956235969538114282382167106914569684140781938103015603588520774326094995336402706053207362098718382837687526518536003420382955860305725021209204442790558247610883941679503898696554934993130099981684696981205769207121935609440974550892990876537595409576925570330340901929049485740469933440052834190312151814819142117627229653542057248343317174247817748388755477935236232813202889832950243167409197436867676230224711249760435871086519397777757140582573038159708839082006136534164308040416945793133745835661879171720452591869702645142472252586132370202220529171631738911707929452430451319882610793156315728510914615343365266025114160135179860878671336355362003684931614833725784620119433869596629625342682969340719530381275791924059869230736143941154354777369912952890626868779518834015421576939059037486680806826702777682141051357751533658799919838189664888245904691301162398575037991515610539557670226935406820538127168743657431548493927468273402049046408053794435274976957766420998728276261331340547353210000917485383322704654052219833604840556760026162641603102774633451020093147568768038199605775149600723799549298947726042857352931247085438487427292984811397901316398176902958710182465239118203080117927508119851010849509977413193618616022026950432302217342106386273954946436215782444569162157270379805385116581720336257357517716383772217902532041777318833977547194519136065986379258394282291711074379070855714344036506035631914319812914143763071743760976110821545495839036381187234051316664746715306835341057535411542588163829209650799042663783226629030034949140730038053775883637992657325586216948934378568653589198942000770843849991271160061983571274142897222191126774519837689393503539084895670827129110022475222513041627713417168571952588534612973463475160280702766324713349893912895843304512119742865715334598807119312182772533716749561854376847753056230762255391270323397682911200191700563330355420290645454568302571349988288687827228021780074591407830352373988825485199192770902691385893865027019549808739018974107813548355006786383666870628400135212212910060239778205260591241385796730180427263503415156894861203458359563699689621442148751908594101124304627034185647203894676729132409310301760202604247081202652867147282602924469074310951839867840870907709814179704564746838790851215999672685851264405456945625959820669522019035605886191326191138353718220695514956869464938624681223914863526529704843773621911025928779661240495620280497727774703619128873317745545634306536684952162323821989332210396795787164363114900904987017828774988246359366418494120530134876094131671493396540275009962567995325419525808761389660162371881724522190332482765054665101448113311126480540700160964037731719729377095363320449164499065442485300786194951614439528816791283996197157844594522149023660481350772007991880772117141362543168515355427283934849057514394345234537929859861874095454021160401157727954689130377192390561576905760127608850881932757685539899674371108787946128619530789960892177888485299759420400164009950046216586822021670757142760775815318057672685852968421366764708658164715841488370541810194916209746480186286702139547520364522468931833549553664000000000000000000000000000000000000000000000000000*i1^140 + -138063819571909653126063374453620047958646071995827765422253509866245990806933433660374954884424517980250982844967831935609024239054826173899816777152333895875533461878163990456840117162365938929393228496901348233876704303490786430966143609658031304932899849223009837286474435972738757270402541872725504936150046160225212764913534394645174482721914198829831689765238490055462435841551373670481085147623314665327593858832314321295759187084279865972686878796824409634678126573350976400184647759921922908529797746040752914152830225895910451774948108159067358879336438617266103107410757466547177759531467858971175518676317670862559808785865601947176302654572050060518619954820931909366703136795860666387149275061648391054077801116203398400044420543190733119748959562122801062287661610769681305672404686974497583065929669056026410263381527426153935469783572924440920331830792389177581440180394983349360430672515258037680737788492258208059164665677477667388454729776292332627982768620426461962528471514302022169203797147079149344565265350183567057093278782895935068144257235358389105452438990091237535065801114229115724945587637826295056646191630547786385826407031696443210472501701015365656283785826895809109716208654763422332114735667618517771061783215805033467872712532560968576009370573429596020958336970545212387810213036897891922736981502354703996997557662647157941265818190872875072720949445370125280299372739762962203078841552149825777815842050376115913778317380720580091165619133698103586062684992453625631095941603200076352274067489177203554112611675326080672085047129993808308206029651074605801004334860253141642867896122472046327373734472205566751823680645363265551997336545122782775810612246374934241407182129334581887796475325886343823420715215483778239197395351466731390830677355841517699483600049915209840588714310299915757925846940654808473990031068598563920144446359257570336505208411638045736171002528866097537376562178023826409512495096503203665191785227044245745673795033782827452061732291375817151282902999275293555524330537904601443259442503749237547206662139859515061929915530563053703014601356404107667369455424893831527196258312938542913440570041705055395565769868857446535485017142772090719299669942571354118991500416542681582949252737974341986668715091321879204361818490408205097493205498191615020302219375678162215478956018952496066465344538006557248759460681288192295405375124177152536854507999759268356906997211409453715318484284714104635102312654191782158646490014082557430613534866239167640339736222115795142001803719793994138236650408804050490772475791541316425701948308002720956266535316108543781716168891947859756245765545358625871077800369005381336908149615076642853938965980746395826670333022319574172606575023692012309644205166591415578045021963095051314527118621389542173667093205441726847052159038444687672995408227663149582313230717621942305787260724763497916385901721097555807797026939408316282198540732788790589510484525881756980552001650809536594174159028095795525296070064471515666221947257734212108505942436834033781997566540270238037172528554074868983671488792628406292097280903806036921307467017762213730786712292417723907690291318439876287672911866594531872864879893425066000396711328155463201244502364907807928533973142494242547414177845903382046316714246312146231300211409218377497698251808281203467800982512134100874338972418156914240838223266527665046379078211508098661553006519067973901037903920231721944194167956430601226736818329064212127407969001571094716851553231492719951926119820651061342497610506716215934869965850577569529957191840858997375520660037043667199315298617863736907236741324581879614216269130679666466364190438917472599159961852346930587147192915418821670127826816837815853220428943828253682765083124906625922526157341900026366882345609354112224623482779681676687854541088833938670313862365028952114457933204453193317196059363465244965996639761599176294608948497635122172170457935009066543737467330549051489651000571242708989827006900322427332005473380976940625894493125293995186453183547277028770655345839717498405230130741352416570318309480230209936191476973582428170453515466802497596317203209573394309979524882123967636475386664007570793440656337631314737561862755792054275918202041798882549199884281460171138421665832130601075717771090478066691197188660426155422181152277395228784740688271957819967291438713368736043761168880218433965400499428711256216540264834750096599585996878814426151231286022801781758992139707950166087679973234628590004432597995429155834562695029888382562303106908340124261374411397306911467076920305816371760135025074098252309976833606303806513996617200944139462977606736405553281631963251615090713902898714365097819473206494231124309973775517302071624250566251371955738502819370057094805229559956654734493272668602631260490503987112072822549200468857237791559262965060952827933246194411261514198123915259781310894762221363806357909026263986760958042353652939133396091904731596429026240231807307823727760083214226550831129854844978068819803568534130875326830155794467697813614199987055364299803760892965294357981907086683411762201230820442001692751378078602936541676005423923825303414123372529430345670197640688777964314453771499277166294949561074325695878708269392956097163642163221273234197405133510433815388941662521937197405496486921102195239049736881793978962033631027611516556458146270531474910048134061298654191342607114279402422595589433327406178065801703216517698579417462132899177097096581932865062752190160241793433600000000000000000000000000000000000000000000000000*i1^141 + -202172437332120473623122441924000848362034484570508825146137820876972264810607024425963341567609742583399207323631163052959418170804361471472762437589452754656532553035675348661837688501892148864168586426061130281621952187798083029225496156202095906840215473615668029323005339495854459403769086855430794468294219605357831698070473880073252118267176600580093852336672005019588635856428664326519101376971910356679556771130866840648198764941375869401767789777633671922317033817530486931484997307255138804823317279646962933801876152524843113866804093667869786182912281670257265600707287355519877997681552138331645730026399754240612909266054583223245792844857119876899671691187387140051750253921171757456271309064704847555419085430245644826620544019046086408891967880908655338981323450127145980123425284376595943477990677272464838906491563371745835043358788425478186371469569794209568722461821355740962193610166856673001822837844806632880591586712551607187563833689706351205651319246557820715047327437154931177538647852284030789053247521361595540703246033132861527547272629263653896390895557307117985803256613089254029131713421957011640217532714297804039957349004099782141970427718436156646949953457294674716852935599067192157948507933382880292555896318057131951304442165788528224002264394835745135875721633935858079745157784215097878031814812066283749329314347757543104960522661985550825942340235173991831802801090519274608374585075430234340375143898052239581208473518843239261212692621472947976552492177996818818853966986259614632888163533318550549827307838010024150794668308554645544426861377390869757458960434647699005162013115446321927691671726040407065807051471379718638057411197383363130225254273404963972607652101318221771620581272789057026116103093475472564029389580027534505621995383299751190796441371759001896677882713372009399755042200764193633420223141565264416267751868225031928697375162337717178065839001561282318086330221256893355249673013168119132682489701779426805642347009558856730296467901546551915058589236238665429288797142629561887759210230845164908223453305254193376793477079164609905857777137424622031741127547082167270247861169192709570702759397989035184734095721034696184878356660898120102634980823821154176418425509556078539432190986003877744054077418868253525334582106501517702372109009954105165142958838671485165869855861129537189380620865503048366640010560122735314895259365806804588858306191279252346341087409287672168750892733455239840070220249736097084250053039019164198831134403022427575176743581270837604534580202207663011199320531806220915691369472179491927035228473123164119218670270832893332202287251044413219817688188251788228553463928904373441347068365036082427371309513081672881403102697491611051995381405047426645650491722238462146723573481749892810130526618547061603116534647187928154152284742300255555301641286243292758164625863457526391781052757374912626963722163824845911597067207393418222295850346108199440960049159706107398234097375550662438150723677405201270681709072715511683781358490909422368845239092650426386949365169168826329852281502802030070312463300761287838753327602821414280360398610339171561651759874173776834460849712101382603502375911102152139321769462560494132843702110551649468140487479148308981837565327246958659302024147659024906250117205094675802618199889289484722370534503077759280407084173502020269003079454679157802776002862258763465167057364249709537271956501212962185163916012606198896021607662912976802237467140979562612942010178593396379981801762437116192999391943373949755792167089068064393385243882096165649289619202059044967392186668070812705124377861244078477460851001347723983655198656269714658777134236057400826090433164429185758325908657755133327560601201029418911216769688563951684033046252923493758404404886136095281726147020017886953348928382916822057784851126709187143572203836479843415014579881823468160080038568265706277756181518117212067583832547548433661726971077591111269491556127677279245270258425974134005385944932380633641386158659999107165787094364111297623206215033869176506200733399821640496532405769229497836847804020572522188039806609967973223014202209261178693616302595327409191885088009072607467191338324530835080897791886638799492811630204042168168134533672412383713246198969679998309289878331973933498774136172416954517910398032114803604744386528927721687926954272327850173354457131913702652077600837634890140851834262188441273448956429794159533903038677598405241757541191819488038281596643785807766209721251178900524634987152134493065914420999202678706988330041940581392031870741058571481158885426355343576833948258500923975313109701394161074826003957977948669569038500262484271429753233147224436962517246820721471608231291707669704253689740188742310618180904170414437219981045800516109725994969305501678321619603667651496253468812058159469081602998437524581829714691892986517267721315018116831440967025976440895825156552008118601354312934320324474832770882266584098374884148084484518852950633200571407560528719235931168418795218761538914967996194016123980590137931492328837468934136153209669557330123499671678419799166931735446173035584260015260077531646117360149018645767154437056785335529823444716987785816425502428840472391773783132989850058522337258458496140846924340771263183141421981280044336540584989152183347035663772037560665826953447923457808430092663890040057078665231565173981262115049750849747763141799430643254889529896232156738625303135991405536632141798290475872966033425454873523090324156564740505600000000000000000000000000000000000000000000000000*i1^142 + 124301506699981144763448772359057673624505073738911709879322434848929666589248620982504665664769136265015203595565066345108740755768940494673583498176068755362918414188014977253808739117224046693490942761658628933132357997322474766423053781598552145387808153612408436827429754428601590132445915812110179749601244397759095533269275424108216430154988854883226818052228729314916392110466959417996703847672377281048524589821159384593936370922798842631929863897848975363992727685032303563852042011512593728124094302253296884037050762208492656133842806833056315418590523680637502953164773404559875305646305878616151594805248818786088676797044280268259257209321622155749398629294109015924715209440474445468050912367848831965964899286339506904056432261231422668006100397994458315862468322438657733215786400249422435028678308400236967314133868539931627908514094106661378857287906453560185856611955587608838846059617436808038292865708138660412404252679041233104170050574114490252587550099682934484473601251631020015646960954212648946154391595724811777243967400330734991104979539601037910007266320221975431020583132515518268702277226372033425728273647941567626733732174071017075667121497680706467825809818215417654420766762517258846847849408657851745777511117892638048619045168355871061408033602962213961376080284429678385389678397144089314801023930084039489159552189228264872174255760231838460795009172735519038331561004118584587905157819650527524306937327270099727106228098848124192192766470452171172365321951583286723203972177569307966856090880362001481063068615748381022657728563276613078155015147307043398618842365688783003513244793596024020266532405319753235543709395100786188865646290126645262637879879649594763822590681870178300598695406162091438023762229393753299559825214145141338939592775497656251008947100755593029716168294126295923815369317385039819453250354768380897093768364694575863890084748096693465461271623555554010878259058003219395831646893401721041481458771510405465755288976641210132849331173750330853361249087132196543384259759332414874302262748457443611215641364178654829829120993005489650858698507979675020613709209566174587546189712211022955331357295171898891448742773096194632112119027952870604113028455206000280601614617168726836110116629571973148199942710344322317192239313571016059701874488338998799581329941982411468437561868728205107052189464933825139515669937055897091087277230439068696557017297531304807335617849222920600278575013737994736250000719665619874184609799215996911925613753386622109920852194031609815246109691110793266285353876258017658499201056646452692100336060192576912846320648639421745910071228393300648313370984714533113506867988112146446423637489255899186223509168322692451248661644736125527308108550733164847136856500336015383927444571535654391166912741244024771471481589137349689952276399870473205990356962979193060229073353763209271308544778511966428044339485765053795094675107877511776458352188012848041288639144206322005568375260695885360153818824257066675252185525491421002999892736770237456541201437451339459495355739214412562552144488531556497897356803960361337911108127884922502955646952837977125248769554230172185336608453623635365305225242619696867105426691500814110942560250604914982318578117032376107954982125736590681097988368001725394010897457420337650231336146781181321927286083913925086468113026166471271375802604872487392279790546255371796516858024870505194167331038374218636040485157948328371713122675147031461353486014233939254215409106645200920874774882405729852548738776268133568927436068480395302342177577022000864755045060028420235521800716555047026737578449359194551955645736154915747231353673174176474326349290822709809010599248218373897651469962112249845729038843817934799832107188945938303955621010031319933617401700703879434497401401125131369813270848089541994755953433213672541928610466535341837169477679057148313112447082111025512235273376079449949795422921447379232263987603451871264443282872982131618084672250089305825180062953596190126888232950773919439310880282008737800894039035810095757112703292080121976125621443693219196513716640346881406664516029966635113281672731999127626033885827673040669946492879032111142122444074077284702050216177788665487614955851976188316385009379749630900186594252920049466412974470625047717457926588770590510067857686543410232516476066913701373702983484228281660075952031777975675941554922363982589810287034814600497421478628194269926056008092654041267928578806400196999383634051155930797033947185558197765251674182472994156289959645766600245557302300306661388409480789841114869728527726099623105239276302337435607886503941767771624823539428951624439705285235071790578052839069248829320795011738304109822087313585862634978270070412119612434137397644893368560270508924935567125681601375937880880221527768674794132267350144269536402778025968276534856152387117136926359043660560142515284339729188735562992809844674151880161656201834322920596614739765366078556654551348221405442625406934935742990028808700443049710112487312050594615510491108726701809284393083510969153521202636064243480117342495121687414001078049611803023662459510937687035694219369748837009990422526858887814910817466171663813785657117327631715601247399236212949326238997418919574079865620764242273249930616209739981937570159634741940762615386206147813420068600348613987555782619467412666920754749161734003397756475758126201774509880757019275316081288032571610504207022210318973950206991502045318294624553383686021060725398401523384320000000000000000000000000000000000000000000000000*i1^143 + 80378231450791411962911884042026252419711917918546720611685527632422688072884264250477171239630001356532927906277776809799304721196603001447459640138126716288186461575718318110242916158338183959709002558316573800324167270581983055205057410491697002034634156685639107449339588279092022792905794752185782486131573610120125227492181996678681172268486746297513981708038370983112001332695111118508153368220003904119353172426919104894848035963124729320222608955837491710960310019922464059151386474847014918428789554184083750047230237014841159404244046360429399097313613961480970285843201398300428331441347562088075695280178328621290032883098820849929445837646375845334755218066291132308595157308475947815232798420072837301365036949897923982004912524488855075765121741634247678370962582683230115217786571638897290298384840022707682440093852572601475514081492700506565711156866157042991213294492418096662902708611024679706463591766858690710351223338526806463301170865441862118249001001516724834957470538442233868463932154598931099567267601434412221948519919656577417288734675002434421554477123415379786176655167927381917599400174420874984758554876036202506842727499073358374494866830972068936913332972287576101430206061859362221967565060672576152552478148655225271745312189044126400892924327691406681663126575579938001095697091016270821489311899468066447457769043434191854810032017814681883743850563150305591139477528480626819185425661539586006034073683534380385665320110779233836009172622998734805202471069768554395537137401529323767504039982721644655489202227708324195984214726700972483497451576844132523487741243375949773622991004181654161401613385730511902919407963246477940892819562311277676585526723908479730066492973371945216412155228233309316297689272637427612218811880067577743654285727617900832107523347594388488561387819983953045467151395525375998750580893413260525293713354224536650859932814782267554497484622260554999402314551616824060506526725666505299376932893057111156977559914645075349069302276496385925160468381299343060347110852558397153213536164474614954521202057035117692513613757231098477120448656480284325046258131101375629314938698403531039970579692198673765305812581288755989204263213897352346500488993395774830633922661323444938762546406992980072667721120555742461388362117084297619654526237952506385402509943119935543481405383545126275784796318147304407352938199874200868446574629546781633711801754378088747944885948898837502389821114824172842435269204375751891381304233148566340079604290344755594961172089237528772224797112540318186063749432437294515056651672477585129525169772774691499755635240854733915605524012160593324295660942279679922517591267963330364117143213828446464830482896954054107986122526250803647193453102446993725752763499722969563791775254727033853422975056237993799077890199670685502666014140437753131599308169306292789631933579992847427999972590106940576695578382004901861091765584802532326927778684255465562011696249123757742736941133310639375244664662756997463065563124426367411027224955364586352242518089712248313252897081628339308486182666776435565113760887599619524861713427588557368902572832963279050382160175019021309597700549143096554483314336862090505281668169695177123567317742247031808327383492807392849850095034568181457705049799030144630896225878161775840553045337007070644370576576798372491062554585707987397049785335064031847051153356073496323548564301972969148895505545288598560383839083404565681433352770003164656943163178689313807761813737408793782098232361545079707684980143527235950976170405944871094285293670055547269778128227982271705712225927984315466265050200534851741399424654328937300718542227318285143483689064510521184342190962222099700695695689484029020387497005841847343702919246078787335749288822575113273393284796652979180996291818566190608067198933545391244034142780763445373799644687914768576644334263913514100726636940026056832540168464690502771858321419447784885632612108506329724226536570527646959085712529462884818033460484259129671701353862322787458051967665588904862796795140336507128492500229378945716953728278552197668740551718567136948728168106220610421713443733618195443103328598579719714599427288916012949274891663077336765435137121998895150617029122578546887269035729101893670275077684900541699125473152653940177901111153620753739517221298981250175989600992800488811657242403848718878016223031024505532878208212911228634007398562603658197594177348001844877767725401840443946084220248942106572837343770227762683799875102447803867199123691362364897961844109348602772720217952491414812487247348656072261418381357949864864043396762818714351667766245179425285571526999215843633482433987536197606040717577921515077845259586144918183613254660995204162929094904780471074637858831610237592357893328859097182577127334972433644990003903383484983331272884593766819731852533198121310499153797272891257134408308245484730060604840924535916295480198530198913961730389712316458135279126616837691641194697411356942320554698342896078866246970654352916863696760322436462832946761856289412114197581613891677529718914789675463836127234355200200624942320568363443086051474002200308313293350688889542120162684719553597830275124002365892088173244709227150390754876560812468205517816828953925482045713630079808055296769123959053942865999969836714959088260530008128778160043521086239190540308540190892895809999026963730751068761358242091430418813319824740859410250003624045849113706958207969473027659957957152313303031556500534360281186304000000000000000000000000000000000000000000000000*i1^144 + -225552225782349666333702548139113843806298513385980377589399739989017129103687094644620547852734400268622384841765810285308322889511699284237893354867495600224442716953155065326933066097137018367715032184090734768300903377166761232266603036549394838740933554867895468633376802632715488794182862491530299830420785553592832807191778813141630772086962208009494017544769915296172182024624113657882665806206717510892593696467920944524029207290246875025480614110392262775124120947067685056939799188979762759974773329258383889037480752294370779100951684080206986526006176970213576534933199107120695305793488265138809856728281029280287037539718086600872173744678273592815573619484958413571831909049316204431820808635689255395199219076662692366346404685956678502209722879762262639689700291251260680402540040309843797589770719018281117638302370128351450298561815307156692133096869083888695455991965969023631843731486640146709035267789668461014705778495097690479863421218713169969316253256646173980109879790466586599053069296012586265493255436037690746247619616318364105208343521780439599184623460417541618919280403383699700456687119851115718609120754659858108756707548980691964584248871039571728023241974882362883959050257269185748147445853091041770532645538036037434863569047381031943673450020822647081671026714374055954029337147604546488935624386702260578480113286285897453569509063463856608902496043894039350328826299480039423627440602806614241283919225469242252201310020889000768967051041917807584235830424914214356212249481764135010754650341160767811519730286136813210203435725222451066277949892064497565903037115964939952348251678860339275873059828453974979454043241974599895447087314658986154805193171788612833318485163318850978543411259603660163809426292515829312973763717475743734006272852434335846732889882572388277495843779335348160144256254438953345437976327310768763684163438037125961389173748963439894690164186991844570949131393874586515546312161720680608504089206869167087945167040018016969929048412740822144577350921541144106329959641341323604382137312927520866518747596742470393395253701211703819504554012228344292790130730695650710946515880824757803177694125121118039429650965833231373752471914008241206711606867551485626095233945635025476377188037284868171732075275161472569451082931129373247208051679187220130468370149099832193864403910327296014280329409395010590432831657291382861853331089384648589342487602025532000919714496645974201664768597439686659864148247949666513489041178191769820656569386238745759248462759601192285783989848991215861491226705556384827611204938817542604088451668163942752010444668974760012009628890749751201488069597952326390135970329511151754162185525535042027396248728436876344198625754959341119216397797730089762578079446439070782982687789350936173298400688089781185645937118666100727469339337936219368925082595461126721130020699368944102889504689942322057342598785404485030956703209898294611736171809037209945891193194677879002725249814952950043293806048922340906149884478099328313768431404668440365250658536674411209018912035234184343208461785095430369860184726062043083587234397272420471969956467713284138643824917708306953122422330872613519926636128752130012835647459025248681500484093285344878365436172489797176960042532178393675082238857480516411786393989091599782159006825763193981762143683590646158803393854425715175460974548544816410743895322223475750347967653718576099378458482661074669091333807478138822831691873806982133355653624171974741552138274415505919167458148797236880891883437196976005006631844142567271290476037503417622010485910508528267593964751379838739460209078927363010471999126917812554891449936164070536244034571077240941174233912572282405791184417829301119960005925437867198575882335605502417178252464554297634590910232699151534821976233749435571076795066357042490583575497887847180413464674703970671053836886205100153405146679547073545854572636365834941253950346475246765921279601399740472545950232604932751458464618531664894143901572285290498365767578792542726954378665713267929811726455657235116453207040013122324330765010858973041881154711220429487344741079357229849651658087045726692181293304321979867074025527702819898689242780252228504645578310137542128458233993669216742092829518660419813954224689054034536636016054064128201300251044413384226685381586883293526546755666650446002893037151086902439143257981412828808329419358384480689146730172381183231178087361829519716458124127135416643291632707345845876493794852549492108162232068054856276327391064897452278806618173821422040972614275071465768150731388867112449043070865560812088951252636975763778500500806206293421019734841768643231907759267221040298203125802463005874285717182401490214807347325984329007771210102449139724360764981286444037768055755058260468842638862111196881569939499509519045926180418330667415642988859323226500206464033891665205663083548780389405668495798543899585844668090287006381221032980773681882291128086693818435566707153130084721314375073637407656785317945602151513646166066968788952504681760298533372298845801889936847629305891525938481244103443923792427871044954871443080023776916605248090772536618985725229448717494516090548724378750458443633128228944212193385899512341941690310902174840629534697268537132614369091833159599852457544460954213722927088863331540031577124791639615224642452842617447274515584834500033859926660157667813318393839670862432868473512750719177724567638384492484836518563114995344129239279317082311337636937072640000000000000000000000000000000000000000000000*i1^145 + 110336479851412897216589158764210460879877638929111848334272724356759903102829396901030239856699925484172725384874229347868626277526874926043435073485493915138220675069877442210748943062646270194211045089442714250027742562768756585606866915051205709639185781580656506789115855845411298999349866462861448971360820270109247855027460590463290181031833193424731913779909438259149342287541633386829232032675987029324856784635439061289184710271349130420834147037898045053206535111453078330747101369523114783901438353537862705241118144195139409243465225366763692511106554765615418775879674060160462454127232019574992169423760564400717323063979184657651871651017521409866808904950451572637951788532690725364735133799903193264801113598944368394214668231833771198060093441117565099334751783207889220359748107199444564284690976229051281091928565987043088433537794999562979137586485005985533101659803815752757268261634548705362649662821405271209878373846795130901232598486242718304435154031953545611990102682193995009850709309419926316199148946322044643162794651778216039413429886787286739013484489356015906219017601642487847913588568554383204197321920136017262388039274206036246195022739778249483218401202236610970270938902745615829230792053257417681316956650639613790824032103091564163143150842878174062374797989766110097513163703159569711062915660351970002806397520363934801254588914172418197287851079583992267130709501794241116204842578084534325138389407864845362434133428900491346993485977688044516957490961652979626238397973860791228519903713051233162417333418591976957109199008756180093226329962944234910002552129008211154570751624389857536932019516824497474169067540487540286259639798181413266109882122322528666189697447013221183734749935132920034081107739053819814537872279443250557068954285245942239717078240280947177279603782757428990420414715962564903359582111136230758995773855955583087143443844747991545632603575317114651214459968836695288037183954227066393615201996802058845133257418991265269101726233824985149366788033889285064618963816546625156972245231306707324488210919521495716533137915763159367788954380769890391725907604348579786319914593694341124865078336408550853327595257319389642979246936923760138419119814475126155255709707260355880641166906452170673626616282705028439318971904012089196057465726993254576766227845527475565394328730558681138204984552859657009119058313487913701211793931769051932349790767206102167838318181678264044293719698406564626675129092786827610170234858561264250221561765321265868179980648309679670933760633420339628756977848234946354664494195975518482264665861032515294249288566775471455909802297725060270450082076184320798818854556803795876310898019403386142014602227632327489453385578778255392384104918476927729498890861383217858910730512256544820600825430048967338741653733029957211792876580521794526607796479554739614755029771328807837899513730607262103131577698732745307276526018250445477690880168870203890283083590288389915254109235892085317187143724875879751145832369560093722629489670148948730595779560525650192966867687646256132605240329098641087775953675479409281077755643855190083954037541601602630933836920623592123936696048219108172052147924829499106075296468429751151626002244695950818229764927088833759685411389885162875656761750069072515647565774931204058384413182236700411114418089489209417048701866611690001485084992617732201682465654868885347026521317316465767969337817792332113332799792620122327439256125722428217883966930279980477586596620068175614965220412159638589756975744308999058934382553882323566114406447472319384489473441203071211026670165430991744628717357886405579301549929977161036863913779587334016833160639244546134218721705857774612477230151166180371398652068925409472382550334313634173189714136334303039409287050308796619991172858102857187809338658889956181332085218832954409040270576830713430497980585749048184487929111497004071432146226120923850470146723704909855989483604696528356298048917087458218360192358173958951378556442124333176320568608544877913907109128291857515431623643555705338341768596975242120413837694807580679695357773778208904269450380623083026444013546655270884749953606883542620109682719942983751017640444585684108091996653510315767357918216654360116115003882261112869618490160340433876191721507059649313708169909622059608530464713162626921201535226571014169047329662241565296334155099103086701759026697320673883730954555204331847816414649521859992427864762878499589811015700366546013452734569148933296726920539112457885775399249924351487237787151588636912801539509067827438365458857832557376107446734793926897251903950613664324633114056279839964463739702948535104446150403621088444801579453273335732990411481197201874012257061631271051966362987983538090076437184140644349971486728724474907752768370087989305428440474940966257629156540408418533477198937578882033623382965307552291312308913497922709279125525276923813121570671743925742697782339541904959050574816201251447172009207262645043580637174467999308429396608809781863785522544705194018379075543032625014630561727219835144206153838569487831730764401881621134844530886159899369002784385152821012546350822047447541554519087858242734755529447010198691930882739359458825968964705142203402548987162241640118825134624518093518805268387637573564391769406564185838317420869311221298037673198882556606141684702956211052348010541332814838566894369650188375504070906060711244012904580738529944889863101605586131226414846606471477780950756098048000000000000000000000000000000000000000000000*i1^146 + 402683559413332448341815831397052534710574251433471482155968290118503486741007635627330447057425354781456889512517916390101072459766858181789978517681799193519982697194124185735618728961937700211801123446045703034785815047055220508067000066842275212887108958971390790154945671202022407680842519494143141508106711141156998379136929014003414472881668927882320850131906541934914489510325189162678920034617601977880836661853497216798293772446967900445566956987765287486139943550356653791290770062963124535224081855316198325563751281316631542472979095048355700384909715301896137435324889847257269035522230248344950173241646887958832401813397794427626309116997162947726667415969075972476812797284761167359101962499669115229226960310700968965824445324542027185326564497162809775731320809840336958375993500502982737724186032661088057714726593557515609116960942628076097194997115798638992590553076395096518038069223851996689657120402501537475006861674033285196803521156460134924057733099375103022923672639420091375765839973555446648555367802391890015771825896173151841650480841576927092240475415986269240240170608087888253128083396736343416872523121446829342868663059223013441949853266164702484429384624422129102327127767268985929344578986924934496706996130857450958451419859214343845934558478933809030419182617131559211481197054343508369194775879736793494647939785564344639729643269773614595938384311451461895790147456248178753989038932258151046782876632179809464912660955633651456924211462651437225263472417080748069219452434503344464007942940386046937955839985692643873859924867195057589343081932247182017402266711632557705699143145596988619203849113801434516388767212422190404588070195474168837270417670195588025329591070189521834850596878854661772217391888867518647955463561463928925679401026070532595728857859660587344231755971455071006072904535044275457545234290371298670340449514755953398532346986659881970293112395152394882071287875178777865553505368475235904243356214775609811455114400581182619794897704635691635897009908497963066520891595508340052847474830142613133921918633763475133667917030249596179344143955306199540992450193505548452655039114555795147986679418567912885807778260186779175635948296689858494737005694852212566957659548477200908631500134526792161809028583574789082647001930289250396849313405337727680052694180814955741690621453457835546125852290185135182483757380684573732011466872830626777285175720600937794983184606779402019425590863008121484801601739757529454260294855021678300351297989734677212431422412473379159006091394864875895905351029962029974443112040121884707378191191632314981934912816313724645219742899446340663743646060777587584692343735125091451008642275782451967822390125915947767182958203168705769045765394321052648972891670511138759977688548899113741195944681887034706323219430142067208389341592247963652840453655182180620521025866921420017753488036464028714414911254603073619625459457868815779255081937515015476296266883137635131376007938516287731286825903420743289165937931894116923953739450201000320027441497623001352699360726704918347407560945413083695614254234114569376058159982296574107434177201090365243811068999862069673179550830993720204242088533564550739990218741773105592654264873046261683138801705854335566802464051866637566869799439065684519534424279559424929303895355821590836318087514984247660664920313153990840463414820835113477352683454291577283722155243048477178996356868362216545022805697723135305023847842131612935509683604218652627635483040217486097084590573345978154275794697726361123399703906962431623465940480303747307967274161250629652355114129762250557353885971860788453908702626140562930638184127213640053884338584989737446192699634273208128607389778046072075120467963434037979122837551293759247620842832229391898142557841182522709586341421462547415812844498608160041442495312426931274592851557565977974711719159028695615354280987766553115468103966500490837595629192518064574421780508925778143225559044736025609860266118254703620333472910597445488898424477823267582914867405466698466856468948147138570971626720167982775022377298218133400965485351832713670912469615398558439881916538851999569362099321695918263155279341203384114164066842725156537537250083270718011104485343255411685280743928478396581516761775520718486022159198761148689493470260180755594880585883827966554519231290368941848254977807184038295551731722222935927266434576271571856931205503501636445930191963774511724895906326010916166699273815601962557484478697838409887614419461469516703280149364112275012080409347202113793443719988328930315728804270139138027351537933690622215339397842623449719068499361434877677316119954748194722407934931694318036606655477194211881095163981773903608576492555442300199115650546345791949580537740576627304557622493694657678428999486617954862246320019851281936850820415255178940296624844495413230392410612744615505917247815117843172226723054310692727018232427292522529358484466780367829981298400106848157522119474738240222025257517385966540319132636999190331449053699725514661098461899755679665823302581266017938373222461743042000845677042463711133959272123233030239553264624922196803331420705877313885649170553796378665542901534012413556380138654771920744639535272921579087239186903252803860149435014945362203041900074365418340762868445748648885498171247515894602837836655373998151856573500186009488984435328481790239764817510095629331887295894289132567769555437077831320267060212960435229279342965929891282603212800000000000000000000000000000000000000000000*i1^147 + 144386802295903414755323691957809803934902756344859457305050810056693189580166861527097296412135928607835375455635338161932976542542279802020535881419717176451674980038990383209496946320668025424990964535682757121427507454976911926582514876189023081502262905141459085123637987189568879022896983907014206508277105390167388188552824823277488624721705648785280862530974105670196117264262293431579533809263604247491076508544753499802856385100401211776270314431794675075788515419461749848744095426859973290565058902759265937972743070070960262809993402993452044156155992326783213730364259871083679001718870148586914794946211611610197535850995318179163771230366127045385061348576909718855988408208353593615460900866690124012738757469018418120558353671761684779980975864456215314972747083765810502479398764868942558362819633741215087319985492218813769103212594759956632720370728312175365145188439288504849373368268745661380737614873039401433464684749162411035909052534250844116632109974025336597783296698205581723543576638288078217526105541602223299653747812378158640336239624450662166457978811343505941247690199123000238961721534821398179746404171693774706420537771242472205095747104020613187086972346999458115406062204292185045987107619048595466628128071825049157993431370955314853655041865466087777165645815042675146124151739696481471167710327345249007297804504901130277164710888526252079686726105627890336795238290984603829542839476129787648950218644952328739841789988009332994185470042695517940632618937717080580154551628807777694863198813637948769482578125767199181035094373845665068648364266649232710271729094986047178356393634215860483867092026663069367466882819394290590127741410112677720739972094610735419541009640453244637224584579801348828710722708134986193964771081465901344687402063847345475765114136963096486031501535818786575896617628638464798993213676517486849711346971225511374019279767851233655715650454975752037899402920352905152874372596121042739260011088629424865754297015362474651293824570921514665627864281584965983344790240473524927544755217828062994428214858424514318088293420601453362539660077852031606004525586012099164096683434373304691901318211684691772765975403065648930626331275384998184462806535647518282599295560815929295873553854857179387953826970693062050029769411414194507557992074689282790694735709415265678746297589339552690473151267824418560084584714296699094189289674472283880456722701962481326685691754268885201009383381499853828297559775720718028477349131333794383748667631060766245556557992004763244376472100897786102964191116293172255451955114587262710325750030234947386100868479761509253095116165120330068910506196236748674962083108606648016934189029817948375124146728001556132837143142898606502325205353902947955789069168217934529148596446515657803988082422889445336595869886593883897746319769913587873789236254013690346479649304077222802104965135562037634071251952524437168656454643859885532758945144392099207308730186591163447439480713735522940511522561006660939819591953075833316256354615168424572178221162065158089499130352199557408314990004346670764278019325727294634294690591832100526963570547081197657529118096756422614975752064348064458900481116540595485474121197645395069116343195960112085505541016698168089125696781214130138932696828855455139396348179309928834023819834858740049275650885149956503828940725577661784104734847288078008210404136033043615793957312887602157263089263116457639097835950784653463149446813110288657152154431525174603197871218481734811931561521744893677121841195826090591716482621664013844524370153098256465477506512441714130445392905538028844753781851906867955123780855377591372272625909340626265279816178722719987356679421733143548036553204804917549434414747225906641944321750949596286862843207301968809384174676768517509495988870373627398525469089402420583961158349529604899950644375679295925349597517468457963795469299998824297374942792254104092975680395720390630464352283331481750860160324277668740069074243301952520531032628798911240966943952716175856368295772903582683770060852141757874622522759375939494780184062121290042624211272710707475222804901622110151942546106631394275245483501226893740649106787772500954445097863439698027624332767597344673298189118857649665705573114585899068785703706674238017119449595200469180604680173474212133442777173363689547122540524506443499508261659929467029147236814854152352766534059454578870766435395035559721863549298651159182343944328970102769891249614002458229797458014696017175099437534670223565204755402947951993928319668134056637366820949220114053960082077743725076650032128457519206232404556113663330665411244517953020716372624076321921354142894924253345068411125336995260188040964451084048400754797161136769132512206056933567853369053395916571354361636929783053830578777914948343172395601638597879814952897054726374108709017844061386021814591916398739113143870630641846954828421728747943182156298711616061044104213330873737288292102315120264539924408362793341520239407073141296745052045386288745340508455219334568287978705127233838338963496907462413542563841318500005010619058584720704547007287534692222314505716372996743124334640260516132980546501153065318192618895012687709988674653216042053196523304281103770001329376996712817554822679676110140431795851854395478329154079471692334817541761529234068530789396279208993531523006538493574053379779141307609620857236369046732939684941939126020137364981882186976004252204600420723549122236587704320000000000000000000000000000000000000000000*i1^148 + -403919169570602152137292395098374958165689431527424637023161616756574602687671899515555502459172700000107929806937822582301172317958412144270888150889564657058529441685025009372465210607953451223586856012646135865193593833707413582887301183292116995613680062001866189192278223336195485881371970328350506911856806357071852375502058833724233595625077247115115211370299187062078175096058314003910905734159724124046368993258255124014652074240176004043975602204979798346032676350841171537905105128604397165449936336138401159934635987531973751573770413293798531646131402584377886972417501966672466138025391859516560910360738022044610232672579019748326779941724793896037695894879635477453487969680214246038339938963748392693083947136813717453674689339728202095872051846250732965161329664720305407815429539406337650939140335227395580053673222521161896890348466239066003488693395696647117626479477122178463521067741155143054239261951444030711278503806439670647718385890912651540415959620893764678803863680710908939492250056280645780536962802003600737636703253647315862286502987694776855539606470718624318124159839345739941092035633248954687832536775129466261620257049640506334701092516713725169117093620158117557097356970672246501295494464947015035432846800459018320619534032672325062625314253276074587173442745329712703936201368994557763580331025408291868853063620098174423598290005163938315745428311391330478726162129264422544417512983936806523451244265832840635928338022644148055167286152362163562717584105540465575139868383596942725659366248454718668300277638823638472180355240070174394530622936546267680365512780562532315224133555748275714760822342984033913718379870269534384588907542812030892300829122418553621987238373616968224521572812906297581515190374572797042109712383298183306427590778512206314331109709341957343360476161985575974937762500527987186164335495502630050689940146178672967443351190431700945608017960930532366036347721725451999998045538160523811646262589836907038664411019246585686254639333416401617487416791741784205772655259416849816700694810113698225805957828449809265516957262454170926817387387259271705667964965074139864668716790173962251601397948095621704553101184328980875042600460829510967611886993885676916559528959977634464809550100021813479753566114133866292949998281500173801508823548468542797345877184607674223723453657835051214101795873236301192111645100408411787506646140721217603581666537390599920122208629623710584777088725545545147118979735295181844544736656138488046267735586045477632960897233344838670672814343919568568602067551636810072882320428984473394177174594937892142358937914639925424079185558765945147859854384843445751161418400997808478228610842952183430968862186046944548545708933185577196487960487759815902856803372224509066424247250158266395896952188430608991111033896245632107305073408175425326447079306786635706676399003521780625939663056436275073546474810710662952729980202047473785331228879352502739632681040425530735062068327006646095436012308684622427178510207461679977526473948113457658256709288741770420277166603429046246127698341079074390204219117745130549953701549398076878301391322330877983232185256877506958820519950239964901410706747444153909349482963769330624870294376526404983811472664015062583165936799081523454664875946411223846457758826429575427879560844295699106756122863409494637328622635627339412003905829074934118960134885395968976135964987505771964101696193122532019040192149880478336702584016408071064406570508924964426917624409191387245796861511648897875069658927850373067121700124282139617960342183126085702124841469037000916814203286423488527256405056950183291872336604372829547631266139609633429544662274069347838898828669598010295198943443353800468561823982753663095741868402085965556268154661153137749987932496427903697249369323163422889790388130665862020962992123009352475513302123078488288652815354959089185326561432121844978891480231131193362872074716471269694925326907353067374973827799948504369906168107477098575682933406849797030195979952422754413059383126378066419628589460665392389569394165988470353615338061294421990111852873105625736881826778642898687175206194678095535369735427489139773909306298397424623143643983332020600593509678383736343464630601197031080426100866677885907949784137776765304089646632545687562659474122307436218185843979507253859162556387146061726917741492606101772029245976262477587736188347852897114268262171319312507235230666568989512964807043045910040576569034849666864881682502805636762248089252986461986524643906574969829133458604304366482726352721210401650798477427584956645432022619909449474127769640138695698916923250318646521645692665573278829354778861133670872151549246295318170803800603723288780605109013809933015559662969376430248337889760168925468603361997217327715389776250454190851932216900805132824092391811038297365615473753697513038242517344571892597291887099481733780607067102911902458957850686503472643452666293455835468636772409914430514948066135298703827272767860304131000824832419965233910343315264242168336492087562937811154822388885900176942777823346473255074593872747139302031354134479413775523753920103455575482712947356701126293500247209335499735232025460199924371977233855651388751585935482624242022913771310738612010820864358062167503398851923977464584699752675165398609962375955167074305003045883460249747808921979640694324629536766244041570749507266009784886844852878619742145810936687715995299147747681475787045019320320000000000000000000000000000000000000000000*i1^149 + 200610060311031765432109170492415657331516824660700073742872321839331203160542224480092496223234668856235543880876064245897137306009229458142167200753568959368384965435704762836861142401965872900018525350791473221383566547468625228891760110747164328981295623273212880609898150121635518020704542312785770306781709810808820097577935547331103925412620860953811449265908470281976173033183495904857481080851403697720012955136197128292956965302676698651462062423403893346593911221897824439016669885941652635920449315833306687447173841637257144652828833449961651030738228797589271804253849265328856732417305766741041913804021766503817881831660798091885212987086705120300613441915096436867165166503595691528259762938562904246104317445242176695158012605522542215390155019650181652805069481282162552114592728376106083695953629795179043201354689661352164922232844458435126329743070556836647894688823344735626605803735253532528705575772537992537340068376067373476639719876320630899932339600078463185458546846112749976924814985824206324935619750933483256156781862900649456883895774690167104892910562534741582999483338914032061256497331657981732850190447480431274918887854320875577828702621558023401507475991522440859428191737157484646669095177355923402191956465618561135822647276816320457351893414048420976661026814703860760820830050298196846337642121476784972051985348750393918929989994683099754612607289323589377578616780337140971900523224447131342568968244733775300031791375498669461885589843020595210492628170625802725144727563245075816220941515597398874393712304967263503283011700945369734226730727517111607790505677473175482131530537897006248896998191257029137065166906448172166194238440758668450056513206324302906890235118865122014046224795380726260182798773540868043136446987687834575518845176603597444905886641011530531359733161988275348791488113135831684567677361914142248107126290028384944035856579719177417218479354399983723180671772226995237594029580799444729543752119643620693539117305378382385394364345100600040432022618880456242139553538423553894894695848238151902102621109354497045305743477828300886476886745060190893327185143581730855926121851855322348977021015793267398738598479610841354679303493965949054887000220681050590446493114623909231486833732296835478700414203612216660345238984862104437897055466805242481954568978482778897942932173944914893535108550404810041764548776637821922918814327685909708654928472614894741471691448724033824970500094666984657535496467674461336478350111663783006190418617270591002291447044887237404080665892307941727509340652753687163460061191338337013031516873765807006256910311438938047923165898086362615849778826523145506601223099148133812349108267694304585159769766737426545073472110478334990819835320559527633004812507950156958964369806198564354080896130809990907789068292924653505774356168324228620352816590475299085928269104770463146078293973058407614167189684995136334962329768298505010354497855843858961144143282282994166739666663386985566554676798680062990182482357393252172684947800114825583463719927561381114187288846414411362302602939418441663108369994876698856022367215698666457303465898636751267288610798087014508361912357887005675384192810407438956577436165659772201044220553732912477292238787757010821941564718464216787082098192641811441314139602604968832535318243557081160365685897638454044312936290819461719368027291746743374666058708455269239612511537495753352132988017142777556224629951178611521881392846165135769701365042552748567766666757487379229199167902136112670709179097262193974037168184828989508343545298853657320002253078430401839557173488789424266134982902276050834584555127680621955197081778489244311204054850551392766482397039057328329258372872931070683281403837230379028345912611593700922184549569980850617223590143338407073420655066422731781963653441530464712164390086000979530896935207966320675060065939786251385262636974632509406925233511463849112042180678676428915664888750752025132933986146054130916695567908834631872094779171288605267310335190188172559342836861704312129551302045651207386682034907764515419401067021657556432985000676023096971392159104153049740697694361878337357295985336902643270217277888671080331232030025851300390908241392380838142053105754648302106177767172391907804002936722901573610061776109470512811271675063648363922597682950526339609360869153150007314263974815490019964224938917851313359070018039927012839305679274269582105584230379576934361622630301270284690165197458619126170818008360997761750419955795304127284028593116677385561803108393590007640769027020989135925026604733827909934509276443079894589679517597799727021537025312720144728816182004232346288073538613678735914394311642846553453151564848370937547745043296841617887824618494249354660557034898123870620467987085897240626489092521907164918810550936845001487037610307404604177104490046211757443614158516590296024851084142390715077357087984969537718986193211984945745765523825321612613786980227347743150767889392776176463628076180405461418847289343127846139329543635093702142499302887122156321841530986619968921572505951108742163984842567478127546859051394822543730470953932651314020691047128285288443725246265275943136639802220938417919887139099522813872180369623259299786416353774203880509564669490246287200733960272401344538396721646119400528543450212531065543635009531467723831416529681592962052794961411550203239594939669459227634239777666627499127929793145205025156593072901000370585600000000000000000000000000000000000000000*i1^150 + -39765517343099541672773378535661184052121737258704294001838096391084705875272606337695747738724581831574833462140914745445357017672350359285830948237181336425077505456312485318361237612060019149312808739844484704024208973225418996567548710608083249482167243226584817392365733361939789751511815175474824796128642750080887305065246261933310027269413109782903672289653958310804730494971577350017140999855357308590179957683188319150289842078850185159669810589831384559698894061614157903249121924059434671054969341964218747831613726142202930729980325261203297055847901666139740384734206930530747438253424554846845199246447858681319505134261426441778348058734963710536989337023817514415262335817129390014322746297188720680884963408900010443605886938867518145046991445104017246728952697350698330335222897043702145974116751924070528316604860084691720273592040333468285238169561825627260023439687979046944604320785601520144831798321708389303547813257567762131494612199079826676601307825557327708941595002751955934221315399296556059885530630419645889079866190082551647200952182277931326815453484051964870271606188144146033460173814865912890555220278241382644624198755771725466154698532414813182180681887415265432348286035034003823027430424018193094473225488949463218416316212575636381903561670163382099350271284809757019966282781204566988427119107039359318465122186030654072513605518372859931424353142339802260992482384818636549501683549810606182772973587807989599580123852382470142848145055038189700570352787022236619055128403432697752914613504141740875016014283137179199823752228643923061430587313165534794508309929488563044166136552483316924329818401274572087216790166440008592350006828918496256178214853251179383563677958727834676867218172380737481469001550996781584975498819442150938138448934554116192271517379738605109875367338044949264999590276853081104029176042790030022446415866909769028023960165215017604216609024161522323019178613241415460285395327540961509266057846649974180265041570256251703627717477352894779136184393985785687154808348345172909582996978430749716666174219112767703213385232965564111171871422346121992585560446422033344156249276457369314019550924931693986212974826826523701599045996874118256595705093380611855393727740368592772119825184176049300338899026792481590073490179105363378675803885148337172936343950032491560352796983977068941479843660508259432143160845333747154043583426203363144843469949183454823548186383301314595390545166117565491138961640718867733071062284394042710528911979782643960122541127176772589274116085786756288138359271559646152885155219054353895539343651911211583954280867416398038032807160767443761501789653896444106353916440960182102649089414058120599762869869562039168865377692851130729357576027769976315419218441434190325556398862666205869554983569753835749587167484589038625953693759338968449768731876330197121366788311615456840117888310984585945811149160209161470869079991934459212244508259365822853828731577958054366063181321653478246812607478657902548579538931983334422075958090266490988219583196038985921671690164667933777123797109717990150411239681065036433916228986208418730364406702870386034839847706413843245422521059405496193752249761480765189580065424603926797824925410552448967396549677118194880029341105109646620231982802701645210933872171308548161857237191002355381562614968334033972345279344133767813231510108972896877096526810020702616906239104030449695772309568104171344223964009678573085557081887169206150306905741893180217212781251775252664362315115616125337233732575893393440119069909601008651021190307530981132488467798957233250743293895817351618456513141526792799303625424036413684510437964644198820147878970099262264481008758162277511271121112954355919888295429324840021919680309133960398338407264797387518083852566176817631485039075513962132392554787356491904272132998484505582366446636005431265404599678712138457745664623358634932036552464747162708582541974050031925359045597294939691606739346824208151646411864850134222547008623632437619460414024704553377493580244892733953146720264370134885561352774573961197364133021670605505171565909815105136466334261455610207629329071175904511400122340277929646913757354188121456490242264458749205002679379224959709690925803349732518019389139312795281886114080365759321865657251861004136246787863220844558542223801970102182573482858903868157307169669358662798341631169362172164430990632227469739785601987304581091802122647972084623855658947676426883440024714301881227129971644513894923442792073961866424872671395599833928087956657750660948158416575098632758011131103023734771346506331863950904137976097218170823983252574891646911585534184772681101543906429929400834002719734245819996516710076072332708178039824648947242730800920991326843347656796077026920312769330832291185339173805174357737393170576305702622670538885572670818329321105222776878856748637575559962628458021435059936221406306596970618960514399029299515479028194409825051145098113780463717468676580946774604809091142664887370674125965410871556455436624162922425610716960060515863156918001043091531553678980786232071319613998645273445222118392299537281097211937839828069443972033322268616201029839345239590649755442466735183100216772194478255666296457046026411758771905563134543747962234729549658316288847825136370236421004294525530259738664449546217293534814879526274024252712703643392595479348345441815946869508499605138784940202622114952076760566194588196269813923840000000000000000000000000000000000000000*i1^151 + 5283775970999193667574835152547545214182487754875153443001690536139029605417703632048990290767446692084055240801839276190368690230101841502505671996249345360450665721226080249390905272356112367913893199250734056562401461588736854445291697742684777640449505591628872186491287561764471721674757474512743294905216842496710724252735216843952472828121123211018075296330580200031126722268423200329603564434874734585089716238417802536035481128645970476489666765269596302610350560222049878507281197523943412892025553515675878188218099029825795206120085563903496485564910640884044447353269649476335568557936398488782530720685006933887387077862251771741273159493634960239965027622272365130271321329670851531869249345367516851607024294995197225742937696287570356594866594901954982568653822890713932360847292349503447007583561666256540759913284373563897045057193832016408868500819811820745227354556921214762860278053492539820058118293780111590327990562186837304923742121687804028104956930834674894586777063855975544842110658023449208457639972549105582538475081803883103272916834409308720276487835730649598393622363900499855672938591214611887988764788599823913760907654795348618302431101811503720224533411233054874608693892882892297449311774659443491413859751866028732921223097632398865890614431451119419102734681767682332734053347991611565724178938055882154223395341617163861782557248283081220294024390512884581027520141466425930273913249380143685916973681706783420282974572383974284465415838538758400827158526257130331586188144213709300436355903416315863598073144117134310778510845292755001533141173378790014302843149718927713046872672530252059437821685989733054338677545647978618716081757757779791443543314831114494113284979319630209285150238282865441798278059150868288413416269100137324901506621806402062479392452299389924852361106046057950365724317100507203249569943737600924058314965824045370166428077399028317928516313742755141905124276282459063835461279157400832317401243019695233384774822897380024769235090521394224565058819973719172620823781442917259457761011708222817879352175204447098775449569312239095892280628566464144075830696109305005100621380770862354868780371971325211525399314692530172785017864883224589023094281810335983746924769426827895380436552000554811815407131872769128179489850195082579725657042895406826125585385883359089560819498479314438169147168228051157043745154693908697285589682049884341941837428682310029978916005452994128777219724341352172160954486557031925252640232543559219365190337726506419178084392540886024029376542546018402504764888753044067110162115043250241682070816437966652993758383844267811951450648216827659681182645947471592286177896583076976701032217265480978801039246949620058722186177289848944020302682627001118756745011925752025295709509980391648093578398160736456895349893055393662915302087929668334073117889688485587279160688884387596590226467111568901225354879758211634807889572233971574462942256270241986843930961312779004561097577209731768944908714644454902261822158021532027846169007431473676417689035968378482817118789612548410836309360678695745278586005721973755132282373138717581924361105655241904882537915120547412786571011166056849902861416834851509955472750102460117056464251288260670241819579297563505482028178790359050193221733223634452380489075641826225479435096111333061099584614092311937075822472046245490696461940459134139398122408314440613401382507637027401955331293185212640762179343926997925849689028025445518438186398549977523891763564279245823757862053317168025525363046933317319621268216961752557403097720185304760792519294545260643300802394304519678471467120184516474253087067938312468402568228314031292283245214880745350055732873028727258257255702430170553710058397585147546472793393567381689568746216555159924699563089771732129865201526924323857963046117331502282737288706726361686642617176241151986454695728505658959694252786029959913601132842457083626928616806450912668967757235094429533595204854694653769681008657018467947859132329683162585034300368372810235403708119152036156346326806337528639232789538392511154995862028821155729463580528348460062316190984912329127935014239666547226049351807448102455525090897234812383013894227888376911218467909602030176024313548262858286533657169537664947380780987440485364807323476180740096879816175009093302850504722465493969265558353600291398932765979773744781804718321805559122972839970240756780519264758641841604219364538347476932372593046963036952433205662423186327202485563670841387471013167198183140589690176547265189028312862007789397141582700952315862517938711999220979452622033472433466448218450134054224663036720570786877802821739707227351267804378173004574662770852780986426362950390408782344813948578787947638305881405599082602367810964221844375024727398633855916244556419933774230911349692671820241592489436923598217853869185473652678302464532819916275090105172903462272364158287853883287126132877210125129738171737441308845138561179778356669041196145356490794115512363053925384872577868157870290593594975382059460917122868172578470355006644994226283385506792806658631906172019469218844758982233519066512264133482559965312672050092551920429198000947119435363538789667873977310629305329475900985833668571761620632175879944238738582043858582316160399244590640339584176938013501110336212508275503702835837460347010474965343102028254354841017756969345759761520656446992906180882674650496972738184922602901894311444480000000000000000000000000000000000000000*i1^152 + -502372643923666347833994448615126925189563326562602067832258507055404559857091863277910796272222443375208693147440897915369832236631179956774150004796786909918578656586030169176788423604907345876364670965511563959974687226767904745764610706201314374379864651880149797829783344101938958018686487705331027390641620134108775343629092932591533298590558017781158142815824478702411057827426858096099438262423179543048842725408016950788420229125961840108573048067793281721698451395254853442739402241155444088286963844063083992326923603622836795851269910087326801731635007889016082215724080963233987614579810556263129348550701676301416722242893449836220628395127796188732304847525188985221040114710315278639053174710486822033685610871546372028070941744674818839979985508401389349960409470487714243937383798462060978861872171252612421276411098883042318846278457460381941477222861492588360549729981329621888220249958870765061064018525798801035923607472362421174590482705966964596997989419568222334044299123664341035792961563407386134561431489087581012579774657886873778533455790382372234005726627227496877172692322759464902507262664847998289076308237740498948878219855100321985177820207622903147673661838052097360936910514071960087604716167202670814697935946446129375157773684060618154332459837680065560328435323605572644786268660458577445978165874651967774690803224569122521243882780758673437351325389908748096587946665342774825344428772477713985786124863351043509908121385280583909981619965157004212345693281673909563257630982126548881283849547644678304224903638380297109706230037343458485586141059719632473719749294931549144961292791412963761138224682577932498437653609849579632188779919003994994857388290581037901418172114325969432605334182555143690299094764549314780742780662955925872413366471100458767059449292916259238181007093643604269285226029940949490718514360230166790797860964545359078055649847087842077130291989889367030213193884821995885928664791171865281122197134341780854300885896057863922077197243655059943164217812784239097973000514366112980422470227874533297320231784471930396635827201275924574384560145842169897977695000547247403758923097847959480534497212373506282205216834342671772303235826891373612887709265986643103525211703516825704167269645741561522537402680338523251089623887886204854549808826059051621805642115326209093275925907387775549942651994812468522333346851395801470794382173726016133063534571080983332654563789288085506836294312709980276877317234210228953370353021152650810432351932657800971093215700295019809100712716154427506584842269594254049725937971041910493506377966555580226277743049543457988792052628753502027927937781836345494295810235372992542380581355772807266635456365641049611775890725696345403540981934359968075100720226073779729534178089300352627262024454893484499756602910835439931023289380248903757757780195191032477724300734203642856118525792671307585237984396954347764517024928692098003627982802830178279530878938894863392475146601832802363666140897339854047505378330567481973483189571812408156488484456473461895739622811099044149986386720750469685961258443028219946561647076857414061562171274509470440785556370118486926664640971282036730940578624697332853619887967620190443806016100974257365032455493842053408977754640312999997031045357713102499868309065038619737389031495413947702830593732577064343915360892847589842418687545366316312687104883740337937178247737614628463598204635757110410417203424452506127397138794291175839613572048490032228933898095917211501808444479392346922606631924459439052767753382630721416315981407902185138269342204324735784599645644357632761487136613066401176910071725616736330703252074520999056526647287160912893076151482189195034072214316463482966943855500388297867173051241441450314399722082365489520667246482571990687837193725692092020737328909939575098920285547781964231802567418916106745633419916712752063328499011575243621654578280838926756589877879816548072926329288610513098553417734828596103457189640832372148759074915978877784781572446255897829847213314415530905999459442712926987186814200172561196619098319309586302173142256650418493921938172830174594513348437431552795607411669700503071078345809227778884269948861832935118019412726367152042441786386269388735026864793808352939809996264712209753927975105039396830080142157981571368565292912798865748000648172476820928900485022537359463854497861929416224032092019282028303525751573121437613931373241181118866552464095075553488002988111863671005888061405351507787459293114272671760624930893487232403504910302798866005879812415318520701514824159768836964145363143446940072748726114641463253216873993268878375004831288907307675259271373536947285403961929648988943658695972216751717999318134559908456642793081542637662088107261162793206557801946395074495357564535501706172914949288801970124264794791105637468090373931876600704961810306525943721929885093960812144242920136455610210986613265585754254796314211343705669973007332439748579880738161285971647112342813569994285360249269715578132504800735173785175265338491179918706244073708490381358514247215587159738202196512276302467963840631730621962589734835219604265231566751118322431307149168183625143096641007618106735004822288157558220623535496889804638649571580315671034749916451182429139136425751778584581584187986634202140552649904906614223378900308665257344050201570029378250955120660976916748606408394428151531047980339271566347892424704000000000000000000000000000000000000000*i1^153 + 35331170823661974750451569708784746255949698009846549522549064615166397316760427002529502675253826576838391890119408555784897569559696054771415753420266248377257127444664311561973543786661751662370657721912611718303590569349795805056028882597170040340326060938083430683801107579962740409215283340420446269291227938995723651042835900955195596046386618812156154008315984788507899752260709001735541908351475863173177528164019669569509712694288997428914409662270187525267789166049537554038229976073876691089170865826624298175926476472619883087341106767987672737612879574246265222215457989774372224121978412111793654008087571874812299147409212855320974546878522139721103089300563773563393305510875547481321749642776502757340030869474541447248063367742771642639591193528369800249267947913848181852842842592712229509624517363239560262021168204549412104028480970407638129008034144451366703876180678171011647642960820657029416832013212115528449678302206630473699415698184740709041858265180350448580649307300501945545460102262238355535719107450887012862389129269979395952351249466312175684760271447677015466090643973000449163917906810033430367262499821806129242409644162493799525194709338580862398917603957351040654929792995565554648005978288404336874620215317706416776697446879020374826568808723680600195198665395416950139540466697277472050943919936759843985897093033547978777804640276749364053726177242902301799864374626759182464690518615900351611811767527488969458436901156948416951167146421199321710693094492280844167265740691065125721570926258237401707001383285033850088752434735946204269506466669805325379402886056932755092220789438465658021139238108920467468300857656621083568580507380792279183605607733555896941836436292280286271200342033143477662726731140511088586102039104478241218699099449710062332738729517276345273220723555625440010108540948782104090134819050127634255105464664896146052243681852316900283298028174956473669597504281549469437201065256639702867553124209770120848447806735767828812400132758808560897050298472036757886034309151936490713995621649048936763541362913018398275435601926048863590234217873939459408833939292543847897934573910200564002480024960373244402047116041522025664524568484643575795603749105191690920244864156158825563548366980132569960310843320875838083976541141624476295628499028822369370696892310263036176013421486702438435936872298747734021517960680761501288653586118425460837398402098480667406208983648739110211639628125602852653562894645405853530763481307920595350626356946381323484055916298680066067664422744776802482645756742917780744037167523972973108559977332140559035869731884807591089789428537853834922989721500295826219755543976769305526925550010491408276320663768169090618013491976802416864908839028481704279679774345202362269780093035524481925138443466113986142352035476177151911017817502012341854362976861668517564462130416260811343180334147416498843862481608249816845838142681206733773210484476419224169899442822323446741632904683804870102075485021536501554420251269041027169899307902083483096755168249842575517804920903937928488024536029192747764662738495825966021338000612072507291619262214307576142004304340417226498142991119972620211027017381876578899694993180118031502876500931410791674653757959120586540453500275938160307839947822893631940798609585926496331139994807449573386106455180131999125139562563492973988807171560327854291207541986794584090627669118619966789989674654317051785644308725197072972889498277125694657540217865941876911697547078487385902626188789783748599394081020517211990166001687346381873509484994121530676291185717687637332938809064893854412807923847205511960449435325985825994871911800028182166185299225824727949980614955100569065404532830370790729308719392349807977880532738662415313556933308684628272112554005702779800401163639301425408814798121666994856060504008840638017554121142850544307803020691709155970662588430575548365138681986548345698690839230923778332522912559914660635471103769625169236957702189848194314410202464749229019082723159703330096969573661319611697276183263870293836913439441516421086372471753013308731671636802351833604566097594985158799716009802795974930219317394345699366514637561779026706697597334304745407416050000918775722920267270790087408601712695667034841067214792109828677532925672344599772642794294822886964888505665722553874193319024808015173318986225722256380463403219485119451990194392596713725653515622904724348254752076108331043386393986609555874526509075645268815575532900191117161132448635403916487497079503764725772626837909729418248855797348144992570660141147931244194483917247598157181160336918327436373293304787793000925164517942300132219525496544225626911658759362546571505021297148529248958612831314591337788120914529362299499437064931721523048690046261493562742905978351892631628540498819116387070896343218421268086814359931631735770209097815790714590712535328417303930749595953431886587956734825169666699983408934035289859696184798212019895698786786901640693505166155912042315497463278169260020816962253621377147086032370395718136492579578135029294385703867707308111657052941861812264373631452121411129523566769770107342502286453044473161239434366450179507737995760986208243509077056127774444913202285938837509798859069653029250362685395225551494623317716151431625304046043434279088025445438219595434891830434797254456062248974425412895150268899732723264845142373210814921232103482851328000000000000000000000000000000000000000*i1^154 + -1929582581673720085280119515182494400619836509257948784479974986899233408710879638256994497897257436820906505118142134938026542970986138032186771258562566921269011975840653317384133799262481785974279169572021347771169648118067384848923646365471286817930141659711141940922127064677143913987608706482115573539523208252722832076575856537847645040195060875696074381236116357322041641831499019326611605590920829361995633678096687822314344340563398183053272372983899420729662922289295693138716186285014412955174816302638923172120555667913060238539287657833820663984549931989960167807737051280610647837983003203818403165928990563682819026811154158041354886337240942367440977857421158354982772450356219861274571451556954424002311120856443919560105320515187458991347230407036499398314886442103656281346256875961495717400672023482554674364743061613350778194927296250585098183646970215991272912499665801458414627738432283007136790646779998659336286324268588520232202817537288436707538253248393821838177875308231372354154162319637365557662997550482334828398003125933359881706572197216063154833050767966237222380423254149452552008240322576735486988813865115244947025651807542890015494518555488274598793653529837497804307531611031460000422662029171544913637865663974475619077916744828673710939807833394791123019672444518606657425765918577142680385311684987910079937419861603397675423497342209546798635545652292182947009444818806409333041023038469878654731262798558748249136649084745986736542566209478083061788070627126954207751559824782315055123316494959989756823519819078268346224361756501509805208130780046413906159422522365392270142124655917048824344638388162463216890826862966969811557949704042391572376463275475781842111016147425065423671457889883145101219798273352649009528454677869411047034575933568320592872812514416116162884101183805420639958268937070246537160203377131657823704375582762355854244566443158138592886770764920949113812985092102859461677353668765603248769140116364058788866800090429117948236642264135235438158700856445401750970049747160566219574153733646574372965244562178995971570017449234283503701375590457490733519557179622084072477613515966196371516797681634321881994132737758644611966767803361460183826440075276358982596812428497571776902692994828711529409281072297960486460700284966344371975229715276050145199517054384303739906077738078896702784507446704495329150907310077585065372553329236109309614323446356990493050556658562399302202735625987383760204043847073991355487700541736271788645221231457317079685627145389870944850201476103380828034479292317594739186126153230847262079577128505753497675029632104396782275048895844437141167883540730149858776771149978426747516205232850909907831055512828475167155179738532344948854379154574271353574103035257993578293492479647122965190579776100013400870333014548383778736128977801454312819830287598226387243963306263039908419483547799999403441897866698828891327681634584827695279952849708810240221255682067666367256535904195983242899907172960172781425202067856501497699383000621309597543068338543344987881479586154460643311095510005726935813736688582119263878829020800583527532653543434597083164409683015694348880709210438410195208224729433568176862320202686727722762464235702129533895928732812220059656232432190780813591898290273645869231565118380409275999342301881479170945310961700507825049615571890075419274149744184306291689619933798184743001438679168538233086555590066761818093008387431677439505551902612750844954187773564102302666793083174572417314066120077353450216333732225706373360540797094820744034831586928740595893596782098062852900338622879411436894994947402018780671903744738318463869020722394429712216031927212772634648309574530824714237826685429388937652641974150102809969177436344673417104596251559870631544255550455903615488786570580555104039425081797149581160022209018525077178471612423499692918797128257064051490236807063880754052569668334321234884274676602602030554461924209899384352587315427730244279303877302538543169785673807579391591751593130602639676141744518159992719466880932701156729185360596309057691704918461988614222309104309491692164105852594847930312248596135044294176202139525924085409797053230378723130014099829831661795486055864527446643695482318693154484637705271922762926749588429559038351644860565082034731433201252273469103828899804731921939034794079065438511641917528484407437233320019934745070875785820327276548755199061081150488935871218888661441293060256924648418174073556479794579904251660673678121428277814199581340562760118938891438916943103036008115168151302129051389203400437618724170126589410456987763657381746843073307727369959241743240976693285599592332561462179737542015752604702587056256886929086422368835063244698835821218560819457840886951309527500817619513402512698874913547194081609642047155540298433911335319994992966182242111336377400714470532851449494697402902386327905193801462645295903240251017719672200457271470225015308587084652382821988905757493451063335356970073201074466458733581537181870914585307690411343508165452193454482463738849337788145170071954326850360793448350108850097766444236682242096383853036885359728632656111915142711022316769752723412881178000604871895508855929274397898089791525108308907974812796425662762745219817667376707191517331909053911348792509138343545956663558472657727356989762416569873752873960629328819228014890981117030744896136443470571810449067606016000000000000000000000000000000000000*i1^155 + 77616475603640620908888208991601938008306963573470334486896496737050969884130649418900412127738505813568705344788367251395036103040612421956553714858041384563653132813947888182112059866246718101714804355777800593112707445130637312552860133843555614755673085048510622881403760972956738838536992834214141249443168589963429630660592516800251602669662430009327151308830601319229810628660589783409689439064173547584155845459772513417598940090889688085975582219856519730691868724806132684871651438440605709797000507362771910204837134047635287862694138023822576126628092066243648043582611739495208765423878499654112989827783931332624427056846109347174833264540950035137911860471617755908551299522044631071323128006683111326766838104467536821468376945067490340152342492344347172361712932153919056699145154069743126943924946668436934054671589943730899373988664632983307751091928600404678348888373684849940117991463552609315659744411780901599133314591105341041369499572016234731449993387244388584526189363421601186360028210404623116809906554697569421923494512670588744286125870180450511629289254991981349760795077374975198534296790388478709613712010405634649490977464856571119635439895137435852710771477511308873143171031949120816477756417288393005643754467493255599720181304267225832801166122574017066101423022371843247394133597413336559372425457816577687592024816986828296461959239448749410679225070652656368263323615843341621837689663348035041646526648079445131494374954590380532941334930374116410861980229892913532587412832652038847124007646032259853764850866051408745762044563881812454255736120182371315992328021561078697704335996136619291843226520526018081088130497129019742866072015419881441484638535899853396539368480055248543778035158807104528543956861192183199694014939007997577776395121200866855769100847381918619054933643224611585036462272576994351347969539630536046680625848088559281994784173699291609845969297817669146699413241490069232416236617075867230696718641421970955737459377218226094581638186344907253097131320173968520512301098610561681536137195337048795055165524122789238527172333648462213063076127559484379852841824936884427167310711080382580437334116875075188305114738541968294125817248331773758150361888401064392817782900851415433418250732328681509983878077881237873345809990727263641627550457878027666357474282342123532488829876261194362879958003317870741129225466109905662695240415195763753264219780199183396660225195604886253859552158249915057223078214173427960252063975010712810570994101264942080250308128654185450540994445161094822579424728689049938864294706979170521023387913799498233122833008280440805375684852278329443378481822499875393006068944567893267160867321337012056825019952926717368576861059680566275242523587509287992205129757178538292207824732176731308088464736859835208753420113113053270073067210074398357277758403913691640842526669735448006612834579607737814193916638558225297713219416651853939628621095477933093352306498899045713078732545119664892544554967395257755817505006144320953512800843333835579167262022863594317994118279900597327502196963881661895207299845086482806037957977153020183996073911815098408299537619277947529919971007251834419397323953538776404291167146156182659919330092606733018889109229921522994111805663519499868383383634193978722212546674122208764079789776582195482231043578954508451414418707216220545561843160447938942437317315966318997119812944723704335377497825267358080739506349359862722442524514497555907590593141773070552266629295275050126152474420927978651349802807147648373075252396558943784839597999730083418168843906360522883802219055580853906770206611179829184859969899895556740686095240672386867401704666004975137748912157816419552360123062047114531349268185565072032677341924606915310265337273255724524974908151270158548629119060563696264339785158499863070655084619716417584451684092060061439794377062067385810891408957345310123627557637890372456448541520472833175956815450920590499507493985186552464695736523596512561839343902317656578568627343332189932108123616716454309793932145288658838035024990282299950952409817226237394319362194805906183222493345045433235483022323991471261133137932595048533662771110816540646859108472614165795513987867378271861389554225207118473985061760416276890175382161690538960052657790035755256655376806230020261805955866842051827975394243436609037837456230970028695581441852946885499367815037776346836164457762835484041351467218943611676804886850886643666300290855781447830894552898109576469528578154845683587908813884419964161660653146752612269144016400281963397280952300072816480257890987748356741682366892936565981958577880586589758656464921548832492420471991130478711708245711307184525303635346878297808103994134235558344897952598160046664734078298711563798119594856473181590501665713624238551248635570843823096315334647414806507345010786326981561652100147466056184274753356026373523712390900309563790873702503789648639115839428007523854586702380625128737126420075540098315970240766834308036306257088579448721327256597887762717256949003254311490537983183719004690067679053290227049136057012983665119526081896809904270579345695618381925446662979444641270633296122151980409712709151216057641133928507788345217305726375406848673493307825354634923294764932258092558222139180577414867886005162450468336459041005681866049038333511387114462971803126426857282443874520251424214844286855281849139200000000000000000000000000000000000*i1^156 + -2406237256313655411029939196680494398081542345518896184345191114390416783275275888809983569671047042441900665556549077923066573653625114178961300239487759595475119424738924465455716619935356404205473780846381209246001311854840000988488407985808068585319154928219191004553619647831652479626725191191274424903868580244806013066692983080178420204759435931951368084507316776024160119750541128280833879902027564003669619438995771257791571020986157417119726066831066250699515717519788561246782380757311803351721990887947773957994083590281813793878515061451209368849378605420679920274234268603202291812952795452092853682487172803553112579403355584746394658213467096763249090263067740834750138630925984254511237507173485923792426424953098873314283453656436013361486091615042309639190118423527654840459196998673403514135648662614646140232842412741993568059259686823321008976680589166743833245716355386915758553747846547604244635605787074375908634737245011969629059606207311972276812047260115752028517431235978659531028557739336332786967685598660601620269099284070511086489188428232977075585175974178337477514729616252006241752153173129895553614123004464821640380834253094743450609039118026559808661724641606996846402171090057832776572702266359376604478607971396589398184005081339869836829278202674987928262686075436073538351845086434873500500509995451411286024631997688683769420651628882986329566897924828574626286768903278456320146225021497453764833388484947956889129099561111515113732701708635097095242049439148331009034955552000404206114382939807933652308666728323248992221483249376416660683697758964717210458331555449300784861977139953555120163679360448893985999573239197227868744196788814149375976254204698213827191387423441227934027268151754534517202911168153154827602627579280826688238053150148208118807205404171052340723872778928627677620596440651824846778974404782058227204520565591315123528047743818742347310664671276891421450855179180911307586963488843359582031462060451159801620545160123979124155287986799139700669690258164385104457918840628247110621318274027159131177834184241422926310742040493496952191903497521184456223693994466200152572401636726498665840971611580407990999478101805329601283795204225115831841284888328508663807559766541046106087123173788650774428785317071577723321655130003883483150333388342500237811008179891486506481613445338011948699027682757992464946725657574762236456045982009885629659066132616131610957116468053915358328851866818935185325026263814406944293679777668001075485354107041098065328413304921143757751227833246230026414599613169697416222861983171954604567339254371907564573592721413373381563652897038688477174707810191659370454523239097183647746603396377794104742202999298860712424225059292017017034620070835817096334465069773562711411945246439632268218576578121345854061583408777236899001505805601585257557951945503611459048274377941757395878736872496615906589033407739067360927500769503974765967767236180813229404589697658424451589199252105241526753535404352931071603556575510055839543973720085628695737672446254239646274994188988009697233227395971699392372595382467012358710074362067756546024010798765628246367918575968068097187623055770788905317805690844691398057037450036342372231087922784606880542983998099796833553846245775945875357158137955411408525553116207023112876361381346860016404504202053167511870008589538331542616866298684224320538333658086522414821580929929670572774234703907118970182547753882549986484554420232454668527362371895605647122047786234095344452462058263029868071271239033099681523567234201492107351041930131741722886215615582748526789282764384522269692170232234972269932344005470852020793675472989122310029374228738556822611141410967789412084845409053397728824458946842144306352624554096824330405628086188084516224877882703883418258437789689453730657547424847804585554778685630796258520055948681375326819804143384945136235242759733076794976088480462623796340832364856288477295743877267045392078306048064499536676982879277634525750567428182829854491111435824744757957449765609087037307867952913085443679070684596371355250293574458765540623389291038241647417813290762205672809008601856111450260469947172853484863610773794747608209143051960485890541181288546866852310177300228947540607806954714947921721600226912790921324706369923676574521645619810261336130140009741533751794457355145455220971798680227843355549713097061229210083061788958442130218527762919438867319061343162667345507555587083207908602142988758235728077131389730333242540534465009292182271444055329436208650286505677212550735007418615318685060413280394033217514063503142932996884004091011442594851304701638644330168954701509647014174433531127179845445183009834916167633801311154676467561782544271985560657456912658338182488535137739789872646427680167253504259033734754913244303165995653098181613596822049537807176327184345575179544387715691087156398595201787458505513518446086039081669887822431801415690677662074631325481883414245731131223699833774293493555845766443843414512543190375006707993981372736072421927807701519222145636388800615700170785920454894921917791612691979067223404013720331735264646003653673809628463240175560668483615855175622560058928217015769176185080506555390538879453243003215473718369528627234176715662981411863434557540506687485144678077855400600036113626213748536186880344958602467298145126745817805147466661454604432937395609927680000000000000000000000000000000000*i1^157 + 52467835951392174677569516154996995245313211119245924842186850698199602784588057011384163836718336915069356126547697815971694785980110567373708187253317155069368542819453840427649594099750722845934525046612816955584316326549188968135408677577048591318697976436368963467707412661839941677918284201901715565998995654888542465414386852119590625333562238905191698178194614791673129062454872085544340629400396334708108924731180164055886471460229909538342332820436196652589236327279144263764055674493248042766759588858002800736946250434673700815299076516405060386986847957725256834884486035653627508803827702971589428981357256971064808312472582007947896126242904071590355610372278556825744278603320697522759110239803487309317335684001365419742741041883854451228786503415562934635651178661373866120407933067990115532088550591128260303994149761728828867497700378299652225108255666753729837725755197175279502976284728225758039688732288698384526401345494581229622915239422915499544970026322895063039429001786643798555376803395983385325330317465336789277652006463517033499730438067539710887366850299575867266028991901248313218234810475869026891008247221252377136938965331617732681672035758351891833765108425709128157347469436298814415313944001678192432715115429788238917222225833646682641220628634419275783707226512978936901453169162041656260148368270461057232329394824212142504041183455252893298193726394171598648025131127443160828448655192866698914359111958220147160361431033339546654386089898168481246311728901479212241528959666999694394551551421570271762528622122173472706395612897492382041341068664724468362728618112943579112047150523710322528551958391494702548530638478808056316368527402807625900443491832906049097513200409725140099310417977997388332027728919444940192175081461271704650583235521985737347047961817080928631209388482388624502000960840976575928568042578240925998670764249444445486213391694869414196179317983579383263977499634456116712321109023035237881658049555369876983416341481727334770016312848786603255903604886197774847291910856169749409265256160979499038623006323234666148022813069725313366314875483079785929496794672896080158056955848116741342175144825411753345926459272905458483078679190398086480386431513016983447920484251176576000172771894038041980296170266905860354791225793830547113969931269046994895964395262747610645477924873598534426946999103788784904643832628444527074244640197618853451643590440419199940026767756585379756717528647507908250544946205067207685742577928692880374060518843055198227542045179572497399221687680010515644644139623079266647708010946190538207160449974013313626203621951125823099191579666092480191077394447920332685899141991501538842745062205998764726809638200323686981905071544468756130575806753285411347559876655897746952249554715706258929414619092550686313490745770242550291254223442348473102601452970190035536012450371886716180108041338256789703770071376871425683772093995886282171062920810396127907291378418453814810108293630062529367370115714417909539568065447315795647159283524172495914480188328068777626160564826839775660468910274722182188074336690921661721750126345473936002206328968763591627234150261621422662114282309259688419589415413794445955958168404356897377036464644677510974962002016106395272970187549705921826956063064922722169212272259909347723311122381180844567027491853486112241866708234540383019051138840213393741714260347308903865882101562835610949175054878668233716270389090225185701444070391268026906981662037771917431301858748067909402453066104108600395761767428058793166204333705215823890285115336581561607011487589533802133216559590876294631702615172168574654310313318592566659389487952677611360366734396428919777566656104912785550986951830152195292070320275561286181453043775908939932553295473393551644427317109831916191261091562734929971615641783626503612800654321531399822381441129462187893726648341329901096470794808868686983756928504820608594342667299528681511952001830959504911967716074390238042446796123284099603270399133332727771020826175647073089005425876223943211275813931690521216568381241315958609877833247869789786333633333465019498110752154543215159615399310810318679623931356210369282901152210334312834109644291795269056213492319617395028357332727785263290350443068390926754035468233757825051064500356060650901059717937105896492578591459800554414758953821956398320454279270111759515493529481188353356821974373408724344560827953402726734810698137967775974089098982843328444710852144886048831929797777152242151747051609162905482608147179474259466169588576248440547597741263814734666764904878470643220351993429611835658091547366944396805911630595929206259942565217418695705540614829385010300664323896674561059453994862419655101959854167895705720393365269703389759303988854378725716206005630038980280972422251392200533225552160836613909789822719269535837482938264079435478159400697640196697076547098776051653616609123509874248473689306083921363147853875909896474014736566846238972087659186919819529302334014879635670774847110420780812952797621965486448876378950271033831979791626523005570415475711866286431392678407713121501418278023438568923938420770062176808977156184105179451156181243998302615989948080811008077337120210592053786966919447224473157784738871123701933771987490635249004194485977260662145901899731455962271051015821763309528599055839356238602303445984402339844178063453585408000000000000000000000000000000000*i1^158 + -834819133023928001525680686854032567670228719589630564075859795315751840725979609291940351908392814553786525683616479739565725143737011036973235819163443815823845982470848134698503540603173344540271858176144277151523822161107494425441767344311654082090562431207533225911496848879516935768985486896811992035025222818581237768147489070847200441017306093256893215550025888107318235328691273389491986957838107407453272820202526228213994206290824113295684614018824108212187126848584399008299925234658996883391391455665417807966012049030093139820119135475025204889947017494546950329433200808161881263943070851068117500521640141706601426402366158229972574965416211265431100001961721909297043892087404395121855088652301180521178461439779807083829797459293415528224754805332891503841310774110723528500843251595525185421387060333628560886969232310983500240426319228427379065032473019181665349193986119153091971692844134113178893656721715925172537625783686436523200029107591695409225193420442424766077908324780858117756247652500738447473145664182693439464427060070031305660926420625462689815244304808430103897986680468409020510943556543453550100414121864534253478375230020683932735094003009408967183502010191871150159944504376468999579939498530397067100086009081344858606211832103254604978012389211323863096871856338053001999258055005478504588649807178931596421135744523450838539099607889459841297267257346441296275781823174953965660488212318419710865755907075850826758919570767943683110152299155822159966291945133675632621723452709383870413159073095876210488671241457405490039410293440374218632796907702126731542573403194062860697041980830042016426685957031259004841685685715582459751804357765310452661409879977309322974259222288265328927425059034428470622920601327393248723854390143106817940952114761728055344875823984846808676479702135883945085449825452820770287945656734073411733208570355445018129988299147015232739277017391427716409536750296555995150514800381668748589466728571316596909274370947135443394078575133779963676186092815143851480496840061718813034805551276907846145544953650069248745924581615559582465950882242259047005489806227236325480814293425629886609003276087000179375527791829414378801252943118350329917087348620010532645144405543477437507413056514446544952201746851461195860148954800414965283348160097142432889374649241300429567558520804921754934163149510880660526845964659524532016600936598278676266761922403957164283643851740982973663326014143756520551478551101760384775890363268262967770702652940668368972133673439300711966162185211653074831495788387727065319601626299802497919362496112020078720195938312662052873604414971063692882304272755420654201257485605389200091624203760731496598885670653979319714265175582195590749309011465517556389441881549825473622523655965741126290682927025575632651630931870379421097575304785014157991381392339819677359495682119671456081498838062729590383640732793995606207796922575014432665647836790242789210664015327117543130962530823749488015954609706026916820398404288838702767138048412713661855372644803929040867135971218821760343585449208904940420500023552108253632583267912843141820845805436646926637213344359644529356740409374177801884192880879076303714052922144008622744934607021392305637889707254586598339403675140474478300760568448722342651140201526105052053614302878268826046916780355543683671221629526444717982866097995466564717375011068429876532178078799101310610860444000470366561932999457930995683336575098227173650649074923616845318306373417755398485139804659597847131751715967980747280990549778745915986065262075762590936452412791908972339479324602506355930776577238849371360997927612997264810633266529038683357264799141818555249775819327193313246998255338634001646146439753925193580862902780517822594135004179627225950454180503502054690660376818288883418237966660432667038573639016541698358470242352248059357178535988238760983259891218367096559965935651996094774798602426881436676512527508427412203667730386397353001003632061522238140729205592260760794322841392642479220128251522867962963016852390925986155484010420019763412549918963390239346714373867906939220970445074885838672274459997084859354306734984635879576408264854700837183342346691177298932255833880781006987505478404146679392986482148683497532828755601726524956709929602449395924386931685081534683079144850754646297930751380165216452159753372774380928015718928567725796181897187021954882221976540951997793811703744237433487821175697863394037930871949069292751239861012415366232921071649023164805431820453831047568676860715286790627853302882123811197746155186280620604250647178681625364482570270112547581768468353598966451027996873086888184512844595782010802962298254718467779779193331616612283724446248884957112737318409099158757518058061142078532070447974365078053118411375629907976137807902309613613103697971691864325326420090063860819184743709985281757747389115612142880345659549185297646141704514762683680985041740349218610055928659796247027379385564837782944292225419490837877737454853137250881364910871923492034101756383142902919594537419487855683420941020870316861340237503896570617318585939474487552086770322144568103889851449011861025007787487632984367271108947241833124516332215837064701001706184221801003930499441952193289347890231151856926432327903956400836685952440703182685035146057969489698890095286190438922037735039559977140224000000000000000000000000000000000*i1^159 + 11416216927362653035802766810248344986003526993210499371638524548717359335959928640694754944620869065092228435194297557721792282847834813437639382957292535074265945916015214661612961184213605239013099943540302182608539173198702237594827137359359674607220078489027999793211561656606495424559682257824465083173856054142792745253192954316291735045439936423255066386668380271710679996343279759272747012482547140193522755644525246119350470066194956315064983957201226529257159979281618560943185574072367268434741107776456281408703182621288060668839268088434464675163921221725453441211955785104477687936231713464744906714193128547111396709142311503824803363016795827032838612080180483864053765073031011832632592284296041443239793138824132709051728529358003650268394196309313470813831739028562802673415357502236949812258493109272824209572849318815564699151697435125545826362306566769490666650864439093755575281216769562256599700196215345058417136675645458551585791417417538119303482648204523177245445483553876812211884371319432480353688493524360953297661409690133605167372308463412629671815720033571336521856093095192410972493442513797298516127270794979202026345323956053942938231563106731540186552256798983267835275924665375697682402434162929342637723443217807092415509439390689473741145127162318438401250337989742374279699180609860254744115256233242218546715476561364053036344027615749038604021213163175406458045921020647099832379007161039680328616611296505065773852957926092057069264434330094549524436756172661764380837631505335886004624440699764622407401143138763767338110120107572701784338410371026438405671091345895039701312439433351450642323642282185012187347784874876904944624095851747799683210686206170043781727582859904895292636332140115295802839241472353909726355907704833505133264413360802337080195416578214513321568501520892394186778169679210579125882255064583056774197768591212957944443272186065177637557910081500757497210791815863860326101409988620381366112153131863698575339493066073173909796592610158423290115317341128794070499634173527396733334297179523129802099141834038313405850727250236332247443472766623036647035165741780624528606779797359279595212903195156266931644325453132375874343209043089749937730630002933106889132900945662436189999204434763953000659749817485597588840953208999018318364752214502718084475578597249522419557113230071110144629681444694513621955470377738834233992906232003997964174666585464227294060844875322828071015227833921392335980075458578462987056410663855309364313182821754717912434998799932407279564397198395994891554134862589812200331780863892257855831886296305671249356239510518199482940172780805693226539166256609986511275025579845428459999482491871830386994219511298772223941534022474192865937634899941710682581110431761555633569185311333202396964394500715103570074707573992114115483933944788351875665449500788051912098440155577816080127433053380339459935942627774071460214746519536188502168194259822132174035259065932491791850123350087245104628099107894241505946959768121551539481244421575520735052822624341428619959483977395414837200797703600754401858404707147925310989971465526408298014573057103668410148119496945189976848564106596230027148313495817768724860163392638737995783997866567680094384639626253845879447348972011380825263602586150806089046952943203559527504224158950089973553901882884700430077791581750236142954889855860993212721457755818607393806931605538412776682839349887826213994141045907706763652589115974270222132451682358314729821394132421846763194897237683341111236498221418387161379259088381786088909093546007141857558552071273550857441227589552472131227134289542143430572138871889867086189434279944843087611045957130667804918739287046585780328872208452995707803247777563313398432063381906098115651312217120283620681367558315830011093259557564104461543113715284388594163372377594310558903629928043394443148281385106111753934901839168973303262549525211390710778449989294842785194198606366347976774436970134011107342951486291904071249619450087502947813626081583294008580832290054619513185705732594050523285395048672075207776130906662455105616708442776355577403454159965611163039533861138429611656135365833400531070079265961385433801741897699775997164801988766584703071059770306858317608589780924754876677566113758179725326915491131246534977531645023984571198835431292674842719257734189810045203802614828465398379506566765194610704957798216696756721195055433397745943164311579405127919782901793591730705937904592909260432870493736890991517339523398789102524380664029114589176671361057815464692938264518514384705217115505294057080919130617173702567356475094697296658341188060511988181157177920362318344018157906431155020998623738828398554890830489285030822056941377294134058384798509427075145233842782400521035734344400232523473592068093091726299431799015347513840952659111659225819515780372943355370838055538637390400046139490337899974122543099157042387582974038855494452192936750165787507444353237361686614877697183941733910474423576335196275791358570000715636556994979853652884225784144399150733555107186519183686286954356672473738263412543277607609731295103153457794632860842797996064479864701809652744559169772026957465706961909463625086784825678407235140053868478417210343556669272621857435090612126902858971358509246422999239494032910300829379190774530879635962334417495536734973717087518720000000000000000000000000000000*i1^160 + -191900235927927915364473330643974998290012143824852180397438041806082845732623900628228108603727763287226848775178732360760630357363029573408277592558924212654074733360366775936465387084024185794915745289695041968047115631348025017901302549111675636280695273894944171477594625496363776432711008531939160663693720354003476045459192856063781998059666140715079741649892508064125637755265190731142601086638822014045322787492332252485603124497362828912430219214246920377364122646638166913666360150180240741374388329240278468092897770446092473075854604705227000082541393884846105213497809192867094471835508656486363239866497842865856475655644241563387048205356468534944607131780851345487891920300993906644430928793214481735185988435927959526235962875627056373274258028167172957069954717883510481274754568397102647867898984008961093496760806479379871441198589281282162698054657292580931957857235559340041568906278998481888766300921244859519230423331890311125891445953477345237230606568239501881841502331179268531972763609912029631757783330303161229942063222115371850943835290337088719780834271184462285751280406921494851093321415803218227106694180590531595293503341321931097870967372022253058820300895039082882103676476855346671276378106560211987102266833969612640360996183982454564537265551518376875774376951841300837203864325798264295972928535918355037384099883413405646024494859329793925551347495092404835985167138702305280535590818807529638964805547943181081679683725070113557837257506656211925312569716757208270591089041686116246583904392406729533750664849707747180928012099059592125389319583215597505280123233833301197761476674013638457633132134847627744809476842946489068312501245567345097860116974033287323822764096310230483775135111354681944144753620812666979560767638570483002896115714444899900175133023317233756549986548481736935085161930593994055753828429181483285285317374553400370280536371952194977660046200365566993758706794261741969874413500345489596278366268515378142791899987463374497921328329961435413695967404247419988597706326645737910036827976159035130412679682564586766005007555831139844778652922654596527785200820367013493091611719759461321489527368759123960169981662632254032810750960856545490834399362163869563255196869428888168564778862737744054081907376683629695299339780472817790457544422746577872824345263232609505065538848671586632556376600208642531292035740193922482884045852769599370622484519012903348868114088000683922439854888458304237646161349459930976426160189592958645998301880666722636461714357344075850424446780643120890664030734094929825809603645370844600751947149424059743168888888013124063583609952304444562939483463506586978642869606219134523133822773098931227375496706128144669015784368665621065488476197086881643512109035786704502681893224208817349203822447710493968545173143229009011120148402851846936599693339609592179678319824857782108312561195160416768959202682586016496510959141481235332722721041197908422562910777557866112775696751171583970484315718136712576122321313152092168028251174505618875552771752839446430533685737116550730481895583121605352166861929042340270888259188031510430671745987564002983365107690512220850342021007353468032290050948776428101111447981877772276955301419913793554760054768244142866748244826865768826762195153179613491125830513921047997313752996298408023564219783791827125078313787137816138952449408901911329712069193404587816661610624704907627915092691521075735792297220720688778096425675561215193434731632998370596539807020205384928115740925958865770331748382043768795182972602424455817222109537971996778924181986652907603665810865281250936575240208851293573000930530641007380603087085748335691332104390282058375074695332892922894301627846207027886280904889468318581132007962054835092300681251452283812865757268714394856158976576986732637055939517242231378211095990786145049720812161000932775726725478176696970064040964871032751320008489045922479706951707561225505682204823063434417855644558055494031529221590664077034771223832569439421492200163802586339638781805302445881942522333228325815898418713975895974033939586774513425502612316744403233710185055954815679032658174017001530232730736055867159292265901007006801634175666343048435414943253789978643050213540148156043303338120402409124181382314471123857969252546095485239001717607714218743977145142326057845081508398881537868994725518156633662142964972554438179028502842637973944173174193759604280020300196398544387096548904757417684316547772777377588697570724039557591732705842268265414101556681341727128892868681435089719671613648341087038460851467825664233661307882833061896430721600659553168601694502391318387956548115676069783353858616308089206352320511712973873115702250813106492776110293426010155407786163431872125386452920094064876128019535445270827039686042478953974316932195131311766495646590093171597252819938573531973233161211842427176595139330286981757597399742562224044419078476463379748686057560739110451401209656846498766206695059046936715966356990684599532464502253059513133637534169577787761471802040587975959697858470816044515553487591788091430782536007369764518040559594027435932124763074910383749411400482773399227557526413743410191786962996251519843902812521410139681654731738258598706920984176148421653236433793933012008615601666205803938482035693428109257848240071403253928209311103337682962481152000000000000000000000000000000*i1^161 + 2629714403485480525614773107367622511349735118009725774484443104365893831808481001507217475916090346462671729601176117558020125457795492812423011132295176314793754886673284558424321098256538009022562070672169971709650786620036903791532336527119936539931063084071734254343004502512234798817127314271059593269421744952221648122863022151142681858078553063251168469833418141366787144206895512872993654877137652006987265346845237224787030366166472789263057524543810825826865265082372619798182085192178068089804995520519940507181392642674023005607727873207063222058885181255126595912346160401485336286615641892801439176017850938818146902165903002951758393138361893464386776516952385133011979108896661126975222714062240109156893575904451485000865958945710164726541869947511276950312669639635093289593557840448592814320022781480979034761625778007421856075407095837648492306710365955561911720122412039396446115095385782117877661561570664052751249157496110613571479312181230298522773016136996959438166988569815093655623563435568713377978680015530098853168789204949175931028675708440867370402793443118177303448198943423623037693592750365941883513269508988301726176256313068711300841594170426098499189191042330890413745653459980171539821791685024408640429621034519092460862294464197234172417666331982088607678385407676639330577807364540606922146387352659185529740213854588898152992486139579010213400875528248811948010154329620397492601180299533394527888450525320801150886287840543963617357969755332051739525981604181419089213649861073381086916220276862029600777063384924641121269439314752590827947709543509405578736350519938755705022950497715010438995395769852818675086256575674474279633378495840600756356151077113043837621485801997349490428806337178209269067875674188311185032995314121803030806847084150473427373028470372432127822672930831668302831042140751045556290767496565486909416471925279293162691921406324988340084780215179250149902368669472548493295175624814247172291958412533646272083823378633297115024225163162122744508826600690715756937185048726794222054221346636991314812899417994824532865643319099610738719015137566225811344636029115106517849172733029334216101326634385845704395098488823961735761779099756127985600475907900236516291563735427119540637530217131384458770485701767079836818079108478398514824912121097788399188510522213027194252051946877436856181116399800231463111727683629581769196968495646513874366642038374474470656378138519865715736748306549601699871082425039376570064352287093960943239620184293734894747414636634193359398872398051166662598131642806398469054789591747791899422886517459937660766431664434048141570523648832388331781614387429370777263064784462414200616963370998342363502677113652998816050501546587435514728012101498643936090199977024613932631936438855130644342457659816314407559840223008525455701562529319498698183142375305385119934987289626700340846589013683948438903672341103073892238610592003892294145332205248462513093031284177241628910674989057514615033994126957236213148842014152105054534062061888992967396343110866239444280701432848620987187286247703615418139125776778076821560696713155002451212058863377273711865266350152764647693206865316479597627021507304325271555796675522758094489646290827362972117792107743615086398255941647731860855854623909174812736799887710847263578297390455572043501957442143923990919808204589054482833345915399192835985801327199907660240915971036300690881442293778745085145607662043286410207441862325825398508025132992061974529552175601958626308669656438243229577208783241383698804708050294236554991812668445408551803519474033224503653847491350373639843474883300297643182796142848924267563279049659504900619511302251802364351461593810715913114344856780235963663671222564618594233647998918301565358861813357768740783504057012722171867231860238678947613601779851049769863912343053641202472497216744704385788768410441070932459886998321877485278180691919408878725113625072860107292156345133169227931080345318455006128142530532426865765479794527584160911811523316386012184139591838590741169105890482270325973559722923598435152858244653291633064240840998752700820531258982592730931946747585679966929618931443479401322281573838406649292592026716976389770674569017706516254721627193908201183546358024973419255479675599778709797699135605174275301188742482398072094760806314245143620037075973046591239495908107628402088514654362907044627409925747799210125117726753446409224309943337769706125515787607679284322096214273587305636895075974291344849375998065307259809074025646592318079911376373483237014835429719569433309905306695203742192483864324068533451980505704522131064995870423614787304750111507695990604241606154635236636433469942307995172922888448220492311361829758455880307408498146306496094945220608062026017274551040118312442454080144782953057135233336650332838322051469306076696630384850123028447445704184367845637759279090313363666427063100102412283688169146844818703059620968588459819072306464784648780019723442508725585275456059906355234929682742864330097446194272891214516643129726844263061308940605057300956147691966052020413361374083642958866349352524664621278817599586883342379202475240370654624995584701703018654845280934594120676512597865021229237932980602600074028086513224881164368689657634706574408722675348267057393302013517168936814405575756774830214838904422400000000000000000000000000000*i1^162 + -17980575999840686545936303593119443853836635153623780631703004347032729258181159020989854252749127133529809373892859857405703601106913428704797554568157512893444717729193591401068295718798353141091736239175697293621520219910668437746437595920118727198161163830336451280025451445476154785885536651424489547555869521611417153561815541351080507346262525460861724751304961691856002720843575934265113424716109767123927099716249188975747196009727619046709122899010794676297261342991038044791258682669802380353292215849383594355311577400010700320121848411152928096614399518623952790760679789397989381697978728850351927487463579019874186995655894434860696442235387257961983392630808776769004006601402129807308999079041805883480002499990098913676695906100358293976969723658212829924799709506519549290221095656324447694764043298717121749104313430324316404547821345070772141265676068546264297765206385120629568326564246974999782512344313674985713158881511593882254253390535288747208074493142933936186339798080437364285389097096209490559744982118136267377232411264161798614956604963690404975501871260714036354453377746257625868092173444786577873560676149775897078017769085894978925276190961092722591572381926363270669700298595314741022015434124061870722870164692515041407214069525627561026680164170460245751630316712596979689750003398837099054856593189355088306222472156045175231066080551046698611340655650510031330281719907007222168410424171328668324865825394965055838750722775594700911902352657128777883895189633333936621985293712008910944055559399551547004628497432576364065223580658511303434777188145561091672155385429886668320893639478011749814064159565923478810901200212335131579638841233842833963034526614561058530072360202610306025149580466563216317928929305429069639729507942550773523120110745132505081446769007132537727784023482792369888063797199072139000916667499564984208287634898685419976565122633730166369576494911414120856821496157619317813986357286226061400404428720164054892811582536087378182260339954862513058131170053028896339657136504562996334158587708362530366783224680095094327347420978878092733603064400021433510650868121396944830497204096467990077708510728636996941831108945257198835006550883884070150414944810984687092110073040859547637000718766573612577905388784802893817766933858399633132241333030606007845519122115040935489697362686829164441934422773757259730990753325537244346035870379106285490041367188480865809037035966311126615574529041804312078044449678475317468913642279240212933790704062418489057412307437760661068713381198294500050936987011827095359792607529602305276357480949306753330167878990153856936748430875666160101907239772667085425077695625517785060336531922199557887511381070711296076399778551747142035431303510389425491374814489318489343914258383434128128909927818547266111353590643806041946972994650761161533278442431952472597552152704168797829772359695257066761177557436927182998946768468387555734906598564977737795597500368824687532270202346028354308347844900681911137345269605622377565254528177475848102657182693912771897563057411494233462165513674910763884806136016129358961786937412336262414511418104291716715325460985430021351037055608184181918825070703171817461452215292131779508765789953970175118796384590702358825522252318229460567751001476891406846437985855535928110430796158295584034941623245752620215365500126950131400935925234884132323301321341105604436340001338949959537217596219772022986966446385724046559180132498949420822956758560534927379377507762763554321075081459619658063058293358135771371602571875561093498892956762688297026338661267550131397812033916000669037155022558261638280247166907127265346541231250029645742781236250235649605265089315080721971708807602312805815127651324773649423058294534366058060572716744787135443046367702791268937911546127332825563606366013021178707363438797480938300576178309917705783338630010855792244790379404171003155417020322897525409649504569511985859049311552334231952021319352643906968376765090526842058042058535524293534929168018885914860430682182078729470759376366139629943979998037576824218104333991803194284249417298064337694452867057505047657894013685820972492679714723853529408033446418658852495572704132398427134341352339818170034990724852226926413203109258852766816397389159383608708805437829028586929151741544211541225847231378258077112774541770257169736915541325621103395540355527965348084837967262610276491454024757258372941638467647121620544413554133600508805129254151335592142273382069668751340795453436994350351118471031628722303354856803453926153661548204198987240007560643952496785889618479547576166753471689603407842878080547511979327853402990831433679931541061096929560986609909262161037721514610243257795249988920717608977187977356754916551214297896575184613113021501027823312121956287188650692725884196040168549052408044644914569256184095159391696091492209776384096199400247620153733185482574887727743190096592603650005086466667439176829980310795280435344569523160774901935307685755985486007144805589421464371139755569309045392671841191809701419829848880417597841951963132113796125601353662239794109056514652282421980904282012923522199461398316784991098253838041279320722868352458468352432751515889001511509781317217242812653206827840099147294276951568164168882786216172925557558763924315336119347190713853568866058240000000000000000000000000000*i1^163 + -2853767486159166557275431687129631311665748545050756293777027630590419470566694015383952243790931487179629051472778085321560489910233037825974926982794003565686824688562558338519060497942317735810208476444475422957514157827950855716432130191904638168902851637105530640616034920374742650969261731604812216939414120645753515387115688913457549253098219949250944343525440753850728333342453937453585774816373740568052543073792090291622170169876899370590347643440549382144608010012398141914580283360340740547233985662074398131717472172443143340528780296666171015417190063702837189900723738019551004764440153580971058778110184310686846239690135156406875306698270535292293054325022848428451935504052679027383003400012629083913577909169329288261031096043685057524089868300317938731597201675993941732966676943048097932715401819024864647358523958395850682276665068857434383255725240662052788600069235899723193116134559457154075519093259441719002394264253808881393792748671431116859967443446056875684970284379169080149532869997166543739253669462349876073973092101607583387274690403062140378909541518301296822152581117277548564787987829544341002379679414649780958272526860244489129184695595169687484205902236379731553442357560729787851240284043195637116449709348987209077005622013891409014691119844953394894814059700839197659833399107213915065370738382848892777586722788443016432319779503124879531914169386408001276153109976441006298694365107378992295478144237891928269140084199074655357931332881337247367939252940152297759936105129179811514556422222090304096238696515449497903391456721166273846225936087044034797183505455234690029761735089450072985009945639613492389929818802132353034119777012365706496585394397997599794199139944945360962680047901003318105967392454691898206624293920727567290049331074306369696422017098373567114628673913881832407284609239177691957108311815128162733649739783212291725013829895168060053624911147518888806818845479883825103286935567690182309616976099185501371188003752013635778312156150417409444881662539386098075503674430790580081031842250141743492142473334877991817253024370561807830717113873671534446442319376182618888941060977283513471091652401977355730396614702296890236132760379519675768786721873018226667510589798490501530690251013593309086523965894275236861878638828866278392206013328641645519664465603053360248025644120605645997849825649795071800990272768566919813213692914794983010164098625134491944984782110830314362598009640422829640294654582555398832134916597836429779992495157498601346271342608625044556431548801622702620126052704079247025489474242400215566343493822789093059377357924424009981626567309932494142613107090607090980399464502478667370928497937637447860675894499025251591665011588634289081665702066892910307691217750795965649311229028776672192176642620081801529307069494109681479045253446339618674815204868860981651659946857444906815742124625921108648334994021387574010374695457781301327023828650970190978235215250950515216227864301262161509659240082512999480691152905849474343703163282801636312849692940435756782605770100264092297744394259669824248982283563624157331593429874558370070573720656732714582866784175000855929461403414338841076677817680454551913715354461906620562206655382632562139700991192676875781387113444720919102781547396471600340452387807631508033308155811056345723422427499836951952930967956876232314038946234477836073738968657700498070720932253083376731179020159603985835999546610587062076875681978415216360747270316501850740761460902492596424952355570447893327625858615900343666902044389978505166324228545628288600313741825645036170109005640698485082864510654271054443075168096119874311430614913425466827401724863846468179054862034712939489652686116153267657355184875372304298296423356490096335292560448555825281819595431548699556784950553203849935024428126706588647897678292583909113910518844157029480757227198527169939985811652228621571470643272479987673920514840040380854724638595966058322144261059665190073231218706330585859015573504128144993784234301486861712075898998307874442344131746525564422170777690568519009214476795258011258937583575532355604824240195154798487597116745392141070933974984467087144745486606083206816074590652395900409807999899383656206736440686277353032170554331210079569812408098109812319186256980079795148612623189424201794605357365458986870295415377017182044317439695680716102609444342989119020134869096572461434965046948001431365464165832836265230541471565234860060868061270948137927211477149628123566843343924707124085905741927581826923178223753730715831311374704124698145413756030815043642185341118442876309970374321989010736334318070720423372299497763436207817698903778667963334163670728874342190769897191316716720348687756157671189842818272649244955914718595468513088897427556170130975435937251144200158675081814157335370343602341420886900541430515676424171576402378657740701798350923665118305392898901474904525290463203383966832685728990685460049542806265669610756832036750582618598511004193041493755818711387711760759809779797533489870544252260769487566477552288028828599217200229729341939693281839564950135743295205741301473516334071821968644617193827032986749765790640253185108085555583207947872771746841104860478644688332520506087511248766751023761080614331830686840005331756540216136405920829558370873722798080000000000000000000000000000*i1^164 + -19019469835761563544114590392673567388967271751998857684442997376305842057490404734913657185057526799240502776682900329782513727420707810289064215453766120898797064282165749883742330975289080894528604587568695968341084444517312879321684314908188680108780038868656358495795084005827020246623454712788503083333778074627343994679169227761831235508185158699651804215523195838432563345048236724492859804543265762257203618709918717331364176767717875270541788510584256770775589810108893652404245383848999045085470680366876190464993123593736941026436191587537842795096428037274356934978125338879631533028572768018644901051276194206640706208833429057100167280755582988047448045813084371428882936354598858609683853117884371583803604569916091662668429544488158924996026742375620819479748975586940683281251449341556149062288503130202117540168955796039671390275566001958637649965392467205146414568154861792931325466881542358670337779683817385774435088680382888508569573916731190999401107262959780757803049779977845946047044170540122985634648995050495017651468403248774549357084568327477319422498792960112283859979841872180720511171676204358575378068571263966075732497462016107036797802886565590511615642797348150230791829298306770111168974224286081267991368903373617476599852850718518759139867326795191198521352289983595058069138854026886260446977234618833194911166768583108616022852542711652097706707392126763360834215820589110979071307076715488827212315517336158739132401141067849211964836408898263669246963964036300200096210396249373183472238132848786155193080411895126686215395316784694866929585582757189198772965469603186476849833132611542428368732729253501759229623046069219248857860466841312124592132304725079732935100598745329233164158138560651594241369075543987360815907332629724932136603944456838774663211012283183620312737339543555143697251854822084288541355799417019229124721224309422431481553979045776054073220718488802385567230063841320884439943071057081917203087932830231356041949918818055259565099626956188754356804736830999694524869579206955703358054944999301694173710249618227462370473292889596215806334365030646406987179121072599025416590045160312572372143521342937866717798562043594646246575538529778718228094381061184174068082116947713503287412083454705447536459697945500986404647350005276294751638633698530755736906646044714643525169598802621026595064088703946948007251085935697896849962187098563383628621209135822057458655362552231620723660772674325367768892112389533116639429787464342941397865164672982974894862013549046704609633882460859110191851677357077103470328658163023922606892209260208012530252989951883268962965250579835630286362297592142537993049746458150579276206888555476067236426673733433963590653617209923486794944054296898279939817156528552317454071854506570893185961677697542147901732684017467181355267727089808975728880130661915918877944924383287687855504765567634257843658640791926211758801803010471945185189492776335850190129609021694762672878865654345883662910358968966543467578520085402420638352313387792941341497904332690021078707871724614485660112782930967595802369057377098893754483264280634810637539055865145732251615302117553793356893803196078768576916153060407563834349182460892338193858295441922693057601747059331123923116624101255082804018427186118358564677206447784126589063399968357111330753676869252659939652497341984359930114692314900219650598604218290688683329397206800525418266712084153636867755738842215979488502868406265848478687571979786040279795422063335926677214376499394697581322777740272550715205826477443071836078352607843544698081542360797511516628710035957720227167733463871325134826541699682326223222281358517487386563521420935166693592207117511000370575005200583496160448484823221057142213110598436028745801633002674282399657342115191553466930971160417431309882042641113398083939185987402506617679763986202295840863998489209571103647038540931977921110633237594111181535243767765089867021455721029719744232725865633702192767034942816630982010368696725145763296700545942157654722405941071026462160575616421927724501628933990156992453506793284686439242276935877315335604235322901242708006795422168674017795976969369140563834401930898159903853658055651086213811619107478411383662943838977063372752270013500671109565246052253071590968845298945694759789651421371307551511513528988268871715641207529895891515614403332441508692839140223482503142239843807680279299010802150314441821262143696530771526647169938999894244783194479189421347491540151927732225857990948284787768043170785114829869427204878947496037410773448676752575388378132186879777242179127353832650473810159016221214627005676373968553802843196752741123066396746907248164178027746234168229645895056311640511904810527912646253593057491720371864942569256563313400190869817240089499122179354905213220956619193603771018173511545939344008642760790629666817234217535569924829367384749217493005852561862100688854999384909573325891819503868790058167150390065620985990510871002037091307419669627092491476256545571405540565893975567327508525781252857112960474802075404568371828289186876849995937523469144343553124053763458515028723482066612927145877191927658233878605919796738731210567408173197350635217128391121660063360883697406491825064460727781559108586479279258552966120031180179953008239695049103769600000000000000000000000000*i1^165 + -82613875627640336390245439708379664892957155982677898301700532634485863815253613523357739707777412123775715648744973415019207035324751084952090372971829201982186911791540372801585197629676602831090920621680741221855696283092703453682901480218593364567154034352822876650785252969017876761631840196631520295344171018934228840247692580170219674632167948079538534344157670955209196260615305964655423074957366288519922693371109212745197463753039827292999306430344377854927798926471582528121590584067664865221626736258417572591370799255384480844171399320187555431472401679234720085108770358521590094028870428129324549224114611663124760190113253699377627516403881309595441298454380671712434293300469611114655629690868776435253742097308545951251231964412043088771779834133853104720116266218232606475044328886319525675417492676781149544131627388180125735316811883073729010586710810985116100321376571831015239408115623827076700200068552441585513902249001178581362277273534031461072568574177965186696238413361972422393942076249585010563666855754850094167336779106659948116434170666801365224693662371802579182145238108242753429257864958362482546262852012530070179096787709293393113436324862694926514777552716041213672143519000980491245047241130330282970680882410298731912372068247505517075677527320109779929839531033679483484782109492782928996987926371099169725581376994217019283771008265903676996780702839300095279886882491084873510651818901389041401759174243481539490246932522470723350869898134388164702798389110051037091429142228308737509543402708211041015065325898619105906992408815116692974185844605145394104209805804576945648736017261816965102332540023264083138339210104404603979615046212313060625685426347923165159089085231969525369194305446910808984014226209527945117018247104484251679679065770517985827516387466479013115717115950607849072356875541949498299739141557034426852145937225228274155228116845908913912701366589313382403832066736370964584425886698887800244301914728285236823595073848223129009435785733527964883411507564075033929900597731905467225663784884850268563689857695568303050628347869841516595084646531925211143575680591771320421495614297805275285968999412288755924921502563827492989406517606441455911095864737446342525622129189812510637450794022157020682600629246520701268399166300724490696179397766081267682203689542424462713107139652816822870883806954440663886884960626769333622265400658200465164010747181859267252486508484434364704152829266582683040648274863679823960204467365725077265886853032573248076657774711576708052887592162310722527603438657973582411661935258134211724629396993367092527413180731633898623961930518204204990523509570551292352670390220918907728091010159111329242569360055507087023166915006736882630374808571974963877431809254816057260664956593060670946495976688802013345864465934798675126406974105437919870602916624389401461762433407381625221111427902988854182316197614053598308823835419903590000846835571126692669597861076960179900656091175262500111705990905529269976294666899369919743153177567525026995817219502034905699383433811008612974909704515221280014012256775588241011792614289408482337343048777044163591080652345966830799036983668413820938603360647006019725814739282982251560643986127911088612970542633376495212018498371088206382055690939095264973092438525024183671082575133786330579371550343172698924951604036988783462431567889107882908392125808173757087644301378308288891655731320185959410417890000269730914810168853455283031339259070493346313772648323626240581981506194268405586768789797369027326133712514714675434790250569982182529069969222038638243896544893102733952287949075299561884009044558093727568824762807182603864492531730480326108766322449438180174459539812210246421547336901472362320454355928042293591538382044985387390813948429151898416825640568092158144229255727928344049440799330553152948059765373435114291404589139585568744914394092754832080227988760018852402886703629384147959858957523384710138598606481943940151907112784144353009585273827382035171133629217366541591530761085175646554573591095342038381259871199528500492112938074379639143294748904115217482056565540878272866265580651057979127301036006212433782640399315988147573644068284307223038175622010649913152043268455487808937844276211754673266531532402073225736558605979833531537233608415482407821394854974049249595161671361896263973738276039415496677843054334733150711111608204529164864017735850263437062922837705419535271144823832283488778058858154996356042753866716006795989898069665167963363694089865147095508608490137517417311284717142444303324862071817294437658471051841035542145146829933497678055093140798351912759500154501648526690100229446427785766813405071033055294207148837655731349811111486832699670862567334052747234228135998901758212152055601437810086584912502868668304462637597142380580013318367035423105800277197913327009832658159876584693701949144742728721454205168288416313338774255481796732578565713901325547203708532445571508456090921012097300513791744929128282184812120719417019754134179132255660673515791632564803859529629263527330955223155109404913166795931155812679115868731446498694840721407993311951873355450612123022362463792812035686788862221456452259586392295639901760454474256600255392936063283710334249509772152916963671794172418617905292247040000000000000000000000000*i1^166 + 44538262069937315862059869476740671041424908553117162113030103390164425728421022350794733204560783974116023748060017019817530669058576526555592311229589030476767536361381858029893966449204893251342786262707270149361177056754739255833749917202372402105602048445980038350584056349286925202819016951238470043779640098408520498431776246282082442366443689513680075239781057030246602412478903623109128903183148329313740290096344201537095880406612119674370240724081511708085864479656813546180349401320896021816058110928295263947129382520652379687529348905475029324588589886040102819726783154734579449788991650791559315364751261261789738311696794494468691791054141787235067614017924238890076626038115617881831082355862045408829880046252632245421496411900520504397364106802170500337091573076958511898696713240073587167685903669312426464547103111787606733558158478689310611362878086656825099449905133775742983622489393499836748465566947308294814701451644113480851479761987530882691542313263879568978635378307237465969038715447936616343488084282265652197384125829919256499012728555656892286598283665714370418143126574380192000043906497059650725856170333470522568685133324918922536153849021562242636912520516620386822175323105969698778644764839394806178699242716106998112051626057750298271726060218160223772356306131792988699224855324152557119494801164713785312509589999397452343616476797909499516250017203219194792836064527564183083281582231118848285723451372095298815160432077234550219434111599026323740113066928082051502002364130252785120996306383639119070612590975221652234271628271321722722956356939252274487835763837702665599046324433871501529874708966985339735469409828913683926041570317530594818088703771775015614648922408672828010380332586930259976275473334526465720307024679883466064908490098754870503954695153738356546842093044816064728955376646253832992355623746353797256553981770948104478659233964100100934747216572880522482605109323591602041962735635599793259843206547286664883637458188198129279040915135721336656831829896774625064216324573067478584164116253517164426478146040250092256060809086537431492024607991168498268078850054599632972859191434872092439634110424258160259166695431565445650473844057908375894504198789857928928578807968023182112821986374504972293812983199799251847195409592690546174864595215104531876967011255660341680028440443084424113081015560733209749017783918153715839074238581293389095349823437528405018958927030039808320419012167278507490922112032302026129987341131783844476699717872045381430290050189561452305774200382586955602445835796400133016748914465637205389442843503602485975076045729036526436931728521629997749811194603084744205901511427660360123092719806140913632774295824059775028085417808290742744082219354369054659242762420686308449594088603520538951838476418223315966961289388186209202690452327559641302688056745731889089244401122687765072670977624253401816090050061659727778351620259261037559400337908009571238738132245054943917895923863584035325074864972709765118767388418502425877840664514454172680763425413847942419333302619038762314318358005488996368671002589443744798451282336498106521098273050366897170388711585982518484038761682379760652290159822124350028440764556787011596155429835799940443868037297019265431109844409002832731438584397416993551428822520680361370328540891420040362643468260859483185898814471590868507015053816117673792197343419084378751397418699344732853452025987568993820254764245535251836232603109750059257816466962041106837542107903658005206119311956483855337848089601343375469366470004439172739084715308964535159586367359151417141978024007629974020570565538308496920006827540398336401557410946727259572789124702091180943102743140178607611788208744362650089341034038785716976423680331307720646822205460434202302759863669764549654719006444469587310609711751111361291987321877193366748169830797319301250756000308607970687848200070782775606966877163540487005829230204336223941947843960569689115683844215449859769252810622606872213370297375762114910725831528186296622530377005135208475672556238758996835610551496540434581527350646409660776457437886444243375206719801344756323365214376367658687885108990225820597199511962397361111177489351001300781814973161642964080809029973037560201564257695277438021189189552498323307115239950973175877888692021331529788403561389467437966879129363208506423609197900149861654652857396117478179550088822828510212882323377941967182067997012203558780336056890009300057395219305021818274196560293786077097832429221692805991021564975116121639155781610041448186680222462367477413571160035970202737982906653075235055100476576760608840502538159556406918717344595468357753549395888895773262518093481649505062421907499454976835529647902813477227071434116208320748856239032326515161890235399797187713367932342237851615114516346460033036323068417715360686439249843724917798928754731742962862215336251825940383249399339622969769802846226906705248916668328036181393681767259495211626961973825202291741474403696952987375537643852972329411847041091936664255108900122301984885889768744693780176462568529733583543642583858179927254349622897501303173864926179143914608378053741901414881868546440810175063883706127005424905094627980273895194528700489721768608361207071813168970184845940140811795382107373568000000000000000000000000*i1^167 + -15547718654448607524597209850253680371408590918958693544022408889747275863213038079772828404191942844238990549052990744556149842157299913902334959972715589077554063707580267838716811864098668835933595268642651387211555053783224544425698818897679325427636954460605051026830064301378787727420601418664493890394215158486389390682679171184647366652928379606269252804888688762579155090945656572671219368515195716429552363680512480447722562284745001060759666017397359751068061152931144649789345010126228844417214906119333072267344274800146754027322349684858393895866437513984729921645347659124396795274127142104784236504040501477901091665292443912447606352939190091132938009375257532833609908326707031989386369293980635138531502017564608818069886826827126170957825043435837394074000498825183245469847995924368171672016010834654682793051168271719360293273880471341575012775497747942573227066649287820709489794568700640912266077448108752209073178116513871414825505340724496199688937421366476410064601619499399632176201284946545383472094577011106462783669757654829262678757989942900137542081075786153841335018056072209324834270429166858282474969276177164274609969858192201367947371477033566916704922444302585528272897563675789619435139594665699359950952097213691987857236603044718277439980148771057938811801896384709573115279357890800822723961255986514096187548633143069130745483735355189681385868950682306785617459736811867687302416287238010564102551287293383900362907181658092832843839987777854242456701611157689532844516949157218005524066940150901171442603333999643477540960032579062647136974795107198344128976261597400527310800263732171209505025566483051287868684835264436233793211426860681132324993003417853808871330686553922617774009972290228060680632690663437659513001023143276735551506426940108937516939959095812954233027083484876056399134698995908688195376371038867317193679822208394247712227482483722736276390265037900588028188756496997750680699028223671622516164859188361849460085669588335263426795652729995634977585426400112887596103783140934537267033117434811733600592936253439432103510263214610344911342197930187257518338147508944838130721242994040841486606122633026321871195570726879406927897637229430457347531650399542588932274991768847655882047269497371190739659704883230491636559708007410180932079560724091822407462507658359635706123772376171874330912545040156193314280463990693747165292983883670385931653388135770742978007582358612764175281326515244597905153810107909572110529966770350003975493640759371804815385397934263226329704286568010665183837874381230534597083552617235421640176931848444329211638973058926542186909194161949846712908865239074682339433439550832769749825406873714771812323032992877622418354620807589770678124057898025967457147549013611184632857834904707799651138114683550031552777457546877835379671794454170456283789163913298562174181683978020937686036821613837504112000911909850293099054917223767619921415452324577506032997626139527238360243627400486680444128955762969880571333688029706019605783408149147978174323738947718569824642662642074726168245081316582694547541952850878825101756298214936976724907056077946319107778632436756155081064372854186116702193912760873712445282730607962476553461326339687434341683890862866002725700479457251450315006981699845214016695920317923956952581059148460887091980832272220247166779210679231970504233942947200465425135608686529206519625239055321563792405331917850334809199096358708451989676505433613604141259783070203538542092050855553048504996183763238486717259719416896327699804911273036714381616515479666083950369800984060864818066794369892507126104356244739660927295854016506466067826370267906263404039338333311020059912672679799908137200199372286777256594982023876417339219061006584855207742002918172661679586762893014353829807586478977027113731823443921236711875676723904795818772809177479061280856209941103990766630405532622896287576820984045566544627248528880917843889035096233766485390835786249489419363337477423227724260043530927171863379854123750042738200242753424728781147923423618194140154692009878035871944262983617528712406403773567972520660763853535824926987050447042052992262984028172437581693343681837285713077519451255379946926057828367347766873645436696666401320758596060839523703278329761520114650993380229674712276434867532251667178597518095805095872713158139731495364046546278662497980109946174832471918949877030461692542117115660548955988603040897732095544281915373884939590534334833721524535344663703985798198891369481255933470605847446476177634969412018905427535230224630876768792461671514236656248091644703994669888336320496792116669504034377074457671412457260959574512990512619300773503350351735806957197143740930269587744508611824973536653515755798737769892883705446083102432482044309029728440698339359565160926150666747475086724963185858995368593019384778312664498891448333698861443563420627289389359030925181493998269487087723994076016809630154015788119973178828829539712887114237443454382580010706987555569949892675583664602588302358174374353603557628202964530577400457816880487113893708723188686275751638046662389125934158776524420241236186064004098401088881725567712775564461792871041954992896362684914756860410257037133046258452659494566448208760480671239666636174445772800000000000000000000000*i1^168 + 1728841358904628570545816604040685269654957270086683566967607378269308195810525871280511449212486557487984681973698683548717472349293676864022342808326095823918739833907706600840622093983772444302839388108964895085165225628875762634769212100086558159875527395447242988154696543719678414207312639008449209766132041521818956777075301999211098372732846401181239257156908214714216413203513923362604366745533351873883881977487066535359970283856079294457555941887541380163550981554366587055421592287188340662472395663454943402473763861454176639672653290440476792436064985622249591150506207004478129339587210360125278563790534804691492214099629932919036218209142873871850531248901844880658430507260402861316247142392461724398472039024348544086282310055185767270182995705969838871757287386509158019085142127932815188016855514646701393751331546660854973716801499024464349351325519832875161141942336393896852929141362710623711407719337011889576389575029328474572642288188420485712428165458089052361015730433235303109038497897212821105117901902985595721340376153056701082727262843063407383644600707059724142342388025296480018612320296207512125416105133094563076785249588422557974109417721082039674793765520101184112776550942327946602742377048416404685966493118690536805735841082267407547803486125432380887489938841887582797299818236922311362487735170612086301856058399151034612800875921476896620871612867321239523521799334670380098403566023482265405195588146579836682461301917214888060027774452862360325001593665394651389211434727068391346648533372765250021099808673533842691666114739203709008363111917356180329039243805363840202019850444515813651754021509771645582430181272323066526729141118196049506785406036205173114669287973003504192122344539130324559636994069819060516535352084734982772565840528352513758368654806787271017912568667900809191648053757683943636082164316576263259374142369472097953111567429452679953779084033915586028880961451737674431078860145233506573355084362357496316485433679645174438244300772948877526323217023539615868128653171065396002097862384343550583897416128929198274931890895624395047133751005291918811789460181887154741418991829127248553278608598853615394609137393645787438420461428988296026416204814155644715180312945706972180739638680386609758285488411673632181784570061950550448177406966044236380185903142422964152751324387718846635596836740724149978489131531393774797264593946368051959243348083258802888339211918040144347683131939788392425296009054891698461735301922737974583304640525174918875637138537615005565986351419951020034324949154508732343000991844637883442499387730980949157096043871432966472498179389732556431989809614005327979637471261718197228260856377837684116085231611801294701206771443232134726516269536983237178410457796273044107169807495082914285259260785699317559604310259924775870548581915361680490250796628914795485665082708243075591888973448677512796114764076516598172047230429396362449321524731188926326326539007317570956950118861049294045439183792707846199581831612054618212298129644130642682975004396896917881154129926211515621182436315909946389432113249541351959023242028202273446635865912798476957747738786902408511889508080509329417042275002000611043894460616754131810709664774623033441862268374052831883387109113143124202215490258309653244223689328244584702705170350165717928782377387629996692061464486181555153239424340037904571913144629160227652722045279305919442001809851238384537589747782662579433560588841763476820627068175228049113914343248840358269131257864162528661717378377774996470901146026052869612298262464647892035938928596724781383351569302901180335748448706855688784812534066576280484311745637698179062862993431149240687350941807718059977993269923445617333764645001958931421483386829580386598614082882001920787965064835847609980898324462027740908439230134267448349408043683342057909693391166854918140781037364185138072837358252405229812887750870356205882616096780244698290757221796984021582642860526158684440994274057329567726726667539888455546607810971720802548966180557381800285906836249014237802252271018772912717695359514040523039566458718487419096679676294420352186446506816939098528017621012273457245349394018726646851541472676017789643283234875906085834243660387362258813944831848431374437416840657226325204522458857788850702323124645042367765598422528430674624166727933064482515116468246997636987070140397354084054625490768518958148027010146867362273057055856947981151095696744177625489149036043365195131550609938241000526155520670369379269250494417779871302247567041846501330493984851948191701450047907489984162114701158835337455438439793901021995443520235922992870039993930930661345198177333364727727999275163827759705441997316082087080899672775287895286633387334982008630946025102704447669618881430653595474062004494744479735420094000773198438633111482257533711938569604899474163063983853195471074270045603630700470445725271475656030108912960654831152562623165578853752356207416622506185288623677430624352774168498539238764820269963492660128919955768394863431939943721950709867309355828947856673963872863545730091489167480273826518533133988932656677696066295341778753779149363661071999927265527867320639620597517529757142794606999728781300920809916631036780863628343898787984651059200000000000000000000000*i1^169 + -29538838114513746945557793829699335706429273196929075118515652016330004760716408121734260440829184448507968676512433798186542096643186340329734782581277323122845494824484881109714394639825937574498115161514102849260308657888912702575017623223162973687302800413721690582813668129730771383952411257522519354587850422801185012282447206149453748029252145435198447282168672336656363541883630102803919250700384518895184712318262394719614839108248167317876625669048616825026063329942367927542493632965450824673848230692702890896047646360431600518770750614424488775853720371513892756602637291813198332357390425254643390896484916287963764101364985279940165609057619767094312523703385864209703135083178805578065392780342268581158621291890991059316088121742163599730602662655915269183446283007700942872697114226949451127314480818633518599018759805426436404019916379690033565126819622298568654934882832303645229817006920032929321707417182389310312866320002625745723191518603693826129381900585505286622474610627159155442734910179452993404658558186154612360515413946421932127584514096483388882783016490618149686287575853126378725183860412659657350068907753030792234677021100640548468582612583870869716991553128696115810619025265432271732395842692184847668494895204511011975314938772887218593167501220447904773448139115395077581484546067843519871421813119030021708137145720245091845954304973417595726970469217206894506195800992116926354281048817467049255585681845752977688205713235634772790992565595227493725233723856383891687668363182081344452420512514800052383666584517746449221185951100139167897236150622128489029466180601757887299852841598465256052156400939951456444606874028908085317525646648321778069811820912086108610932745943976157473378620166867628484401166480433953001322418596845420285284542556567045316237464135026384554755074743876783372494662064762953660751079112879693253341548781784539675605044401931763026821101011250518135120235372904708811583217270136304068243076992902975526628263666004727582178122997026344863355271797731563962824717659704399921210172718316910539042398313224016416886310821725463054366614356734260945362012407073554149403345648937426000078074060522611450379070841028291273045545356994637079657263093827085807861797723517026756416017682485439450720519473334691963632960777416550770189417512350396894579032953899500829502441765670365081617545205403788664441010797284578436855413749926606798238644147965417429360230516768941423123174738091174125572839986758554575610399783089315045807631211070816314157930541845374238241735403815762350590421909002497741947724817785103237700892931036206583553811535501371763868949525943130747741558424577571002817596073973473187538969923899217347734850692304278227253433628481028902326896053961674072257119255815778521383341648073219976370009092998328740326575465102349976551188838911049338938125937006518989934629508364738313619112514242504931494062122003088106522806972403710124316701462893956593810903659343891078394654285401931080658108787872548551965987556449897773025713831270967535070905978044204153888737052176199421356454981427946856753094917844797987203078214750575080858369657688037566688210010978947647036518716273999565286819747420680403300860755968105519271794912887835293031776767123647187532889273739093094370731175549325658962736490722309335351092751422533990534010708506288106626583340094284737711814722015344287472313187464217423693009370979137520777127481260051064229621172498983398830939152053024424499616980997925638844329628345566742137078398413108652550760023153687108922791646642468257006645653888247308974094167862065592040574259990252213954161977394158263411894940849993079272032233289995273709766830708210443519028606197331939533734644720428327979565372256532566794345514879096055160375365505409405422861106052352438052350334066519555104958881358421513828368713035746517715580755866512403165975663684044463706623685281499590056119983293087304507684968343238086652761133346775489711059788570471934295593550441879253962453241526009097199422206774833574022225599509779113152101209582300131997610748022661772867441572102374268620076496105865919790299167586260550170570674068111008873463472466429655211324388097292383479227473735787224755310461962959940909356306443550015311819823269810824401087993077752170831576090639329637432007525360381722339709260231427397345057654978299203387314748451738954175012359880722779025764569559807925748345513974412310376085180903673421869430875054296194534359141244483965013617598861332241325823458737201221360211469430786832784789758062499290285120306754209524064497759859525969425295597121216430883641011544569048339017099678828970574086979118367835035497803783714991086242924037198681240838247356782457640481460400263502537839155746611349463016996594693270294087203889900137399586957532028363533972979439511723090788362489699468070649914119853088243161743081107516194875320086839953007763769348519056137350103348611486016859814620576167438395269427418884141546230051360868508228669788326791679369680620718143925867169374667451619847628242654188509037333191895815739635751731711588125254183938484482104291990601269863009838112907157680725148870076496293767061062363738616822111922463135686701980783514378751327249941601226293120979697664000000000000000000000*i1^170 + 671489089930564766638410375606569515138110900024048619587947498186638820735627804496863681836079411355301995184038299549876309580766121468465964365024495200114865753107139211282837031755310088254690769794346100525456162729572955121946843753970195481837862969203764821747813147152303881752451545111673724692787615869858978936207749250081342782571318104097883765033795907370540229562933463227211889567819836641465912915009346028134515949217550083595232148578911667718785148630759831571959532383023040071433393716616554665343556336493323676591731428610013825802750139014613588734655177332869706443935930468233600515907980043462672255531212769412857109195969186525961167501164092245596690537226102040124279926823934024198788625208501617654954066164353335340315204032250472665197467982147179642679047028246948850794138403597383792001206756160814764398377628132956952422013263689606285236256082494831210167010080288489675255388036640805967963902145053909496647735598069972163275835872265435534214023696199816730750852445471427101419079543626159225774837451110526904696888425757396638841005839240386351498578148025906206142056376355909032152145442529487206506972231325655764926095829896803194417844344669199394499717266279483081283387959291498153199093416856014162984753233045993114450611932721285619154395889122955962399530057514015498872743000705582039037970288520019617334086706713877678867701096492387375596733669607810719927739373885576203170240345977920967072051321943363188660028713844660704370969308339321984606229647240433986379948435830980332690982503669411262910757350331959988357461975967957885146431905179042083213739810999197022209614304921291811729941619240506355896933292232543323566402598512454578005750324180329411175426312483301838331974921920931463724463513202756568025478467710859707383639630156214567136865322075448274814476022533861753826885206056993637136436072487037717847259838836154741718730730848471386133055295733822576032385879376820817770366484245358744495999923249237164250704192791461000407849203005195134612301415901284293073504355384806370723781161602766470719106014719450894876840668954014592514515061259730109713218849420897762880736543238121423692766211311941721203046180617344051329583783111814449920837899916689144162020848404626779135560484055673328936100130786813729510144368910782063488573161026777507153981319355035035700608936600833411724804158461871358907101359710799798857657990028559138710196658951671945772338450703901528255693886811802352633005072154773256633610374544999130403531098016436579256886365739702877740215954012055483232718322133302272159200972548304346923501049595104633136055844209400673072594697753838319934812668005273628629681495609779254927546119261461167868861890305585506215628146832517462563991392971422712594826937339969954064485164951018887055164760966873644837306996356049734817041844355763220125680458856432759352413258313782567619487966503793416526845632215713176032601928332355645018841979770168630612686312271360071422992556608668704400118138499474879071013867951370303828741899682478818904470247407063933894591641897154506012087915295133663832627458634578733150228963679690740269933431510280952345487303533433549279203093026232687055697244475791921574710408906212481933859492914422441755126117260090284053193585211340568259921005398437728303591298666887410014880311511000620957862406123376331618315648850783571094246321085749327487625644884154047062327865939331257703122943623215371102488247554367030449653844376727000756702428221669138153258295730276373140166069374471019447922380821229901575669493082934385936929786883178953041223267680563523466287099984650586347492717180416493513958836494013493689824796085974930878452484908379385232603855496015272018262396768348051591662033282967505321703309618438715138216652082921103449036244820847502873668877332449156937687527868394177220203105824799994138261374986327280837799139058876944482872106592299959223258971693636153706376776089488213132676873046876879720563388349688305878258325806799981986161165777861586258284348938362043846544889944105480826224859940140494820275513658572568060918625017514895382044365643259604782478347581884926730636581327752795828297655287388525410178361355568426683308994367356481839248163597621355749348714234281946425416790388034885126799987606417689942566991850146177583589497835110904812913219264422143977601231099517332345606140070375373211347363673812412596947063368286181387035289693295793664738291028626569264814939811896788045498281991217518503440372851029827759729249893196263910456125745254982654501298984183743775731269698001882387820000335007681546398579382867307682098179162803554246891150869618285971624400967879868710008942900163138639190464684384062725418405352719554167341834445105189888566623115248806155058764529781846086879313192873681735731857995800449993987798367862520769501538831710346394593852969639593653662164472546444897428872987297537773578301777482931822462614590202727835725472929842054987173547172765420669229229722496902675162998714301817872196401422327993961970780116008209032743650096642179772253037422016026377356447890236822963247674350125347028090254224919081953057390821765633187737395647146956721946978213323778752789403244946636901895574623197593600000000000000000000*i1^171 + -4042963065627111049889959710339515403339424133900615290248112914245119702414997129330209667727829485316109350847549872190472821453291101436383212139408270188208423176712447658635291034146228538770272528701519059788840919602801572109940310924745255145119528940354242976730868009569899568961576726982406181672748893826905008483043498130753361772561845612247996932047253842317395150194362567632714236266254063237731644017004500697242538579773648245509204643094893339754321164378317009629559827240680181940619711907893679278921428624184158441600341179640110193974947712272109907862439942328531344156294790535255877696795264951604148489169764331174336296460416882601415492106228418039777643408824443678147241281332793470751026507306769545388916435746181953374706894289158950938991999594172848642560474176135801211783725123977388704842796656922267268398549245986786320714743539274087612484978878789870858734223733868978504853053718407529214993767226561741437873443700049450861374534589980702775102148435433856434522458388699450688451143840947701579321350007836225637116284697303775958310506369955112846934102870310930796919708655452335562065321100195995049466997267529975852084465438956349440180306959479819274708398692702259151778592564689214590709174584541138441733762250089445082923519133155990819931352255443597045779305779219156642757114932886544796146545877873996321304803244117286384579387175643306612180195429147393379766079716130477239479191322943223196904311485297169212673963756325805087733198541528889685824396034211825968449040901276765999066422425406981578920353192187355041906583338620607708522002013066231779327250895966703962370244874193408758421816676013094149120918586359694033193096590070752575604752559707038681527639649324119845220748435557082742633295389036838303892564950656699650296333103290883928350309751674077154840346852027198923925281909057652858386655321759417632041441926590617072138556743032507728134552281626048929536382315731678609479811278643892539766078364987767658931048778361748935477108144255212617578931971236792080027337366977782182494754100737720801688374446297678212602564165874948814993390495594043227727602947962464518025398649688038616581879708947526028230401702589580172827641741071643316582298441263730071885519355279450454027432039220516322055753768846616967295982468221762873646857943611585849486990866353433550983992674342536378112385863695363860794183778084494703649800729728496163203557022824241342694617873416639108280398237057034444483314421391813602166529602485901930348739912435379544315036027281236397265851247838048471977826997824788298605472261920038608402796604077322585767196280932612623835318114498313960046141395142042077928920271181657218192819665665708838018606203578137840477624145862943473911354895143785628985515150461279425808024928073960566148815779779082169607651507964574338335994624796549573258244170828938199503189781646778806200677097199264961336548686508276785016812261090518731756436903919634030743251743113056287052862317559359004448755833753387649511403651999157726172060389496523186099242560617770612168256611003949185377699668344296738431421571482850374851414130099366957516238750359589844980239482183487383118485738773893398227267704868826856773089482519014212500239868610011944391389532360253487506624533467621492114678532611369108809612100853633549978579121353479304004222619992829319391869772690296352602097728225085966817367372462112286619493875730392678364307258431831343176355197986429811848071477607820620770252732669987053882539397786235565442842909228575246380171013190061383407758788164910594471115356189141183534613019164100113714723112845851947410505587303852436584368775025658729065852235580913453412825202497000670828554479878388174136945440077179051230213913070569825149559100834482523680667800101683124830970242437398151880709906108289608459762692563919773928275965334874846643682745739490193566261753863807986885085349854251900669743934572375591740420154406374067750007028382467775908377604956825100748677303863534508589586378157508192771378971527248667672963333054131487071395785219323879172538097842119788352006156981791300183548617972460382479709613307731927476500241754238839066630814723400045868087221224254457705924563071379906553107478318038954783463708432364254168701600772412137584164048583913755723921436624444485148779229283701971821791646119693990998924825697718989162573815150091829247412666584611144780836775615322945269647874858081450853733446860973798071463338044182306950476991776211872822694498402283582638947053494955393778162851441806320446212641068387859538891694614465350303430575379985064137878679468983224592365872053070429287502716674247487946748101017505254683132306103771370175409356095910604222608433802446772837484495559511814769148182885781713024466526307419366923863937754642445402674906362319071306477100215403104848304355657251311111405845621463350719816382635370297660876194011080940286352301111108617427143164135872445187189057007264230765908704384392525613556801976516749666203732781691646641031375755261272818772367231041207866745844678103411703839207341419050206171870575741344828274700955478430415641966040394199655560573830037626258840394297194951892280339829560336912810168819261007462400000000000000000000*i1^172 + 2160642553207721000796501284217461750633659260481948395225261178385779392099693477742607849298210881955365010152214313381883855109796365163576166930111804672562177234308732139039346444029426328484330152509301820875137765283179578981825878899197533893206413237569330856693093634004371549863162020833096777797102088660643115856623291836232721220160823372352515171133718254711376344657115906260748683885590609978018623048333655164612892908592513514953954580513576883330634042860100433588409270705954022588143826172679329563617183794192863939808845336809890307366263505859658444759030250802811100490210870400217905432594579874850234088154341337679028125641539064501453631229676571180014275975941749995267351761842650725679712180643356628504145271638619283560321431885888013098860630629765824665887611744611948900370306104687134591119701213796778851226134414232238907533872436816653964902797013917489750887272701366266632324317441338491394595798637609655401440225108349485850578276196692814123448835172880223212597001502412932652393933335905657619451832450736092974807605475965367637910242272087262991070525767756542044211493697400894502341037253455379219516672942535036086852523980943310528602717233937190722240716811028137064264094929282833428709391805203235496160337631590887580806787443550947997417185517907910107018670640008887229444012666074196086549406481913275163253788320366166059356826888213812597011580248061269232167538226764065819170269052793271973456438527262983800259604396729278633499189294354246035167379403620587908202693355377808633156997011964308294422123795917072828738608295675270528232604346739555984098198620401962567486466058983351688313628881439156675685892985533876849487250550352428738418748821423265939777147421142549055802312082095778189800417530480015169238604809531273002613953278612303715248682523726341261047270471481412893921069422533517343938500116582290477259154930584658580866183355336483546446528582983808272122724389025766767860368634294692300188078549597438273796548215726835175044125183757869162772055287288363553416766513906904607028758368097000792114540955560122382800198333123578511073809860664116073093070345951469276708011176538334022062703784178420543258955334734696176475781217363621055212606677135094337606716930845700509980874385064437862858884870369868894117815566364857324771662864372047003390375386069080996905023794493363583985202959579016752720878838030364253052918557871514670165273777944452222414648752176281445758561271653643911068445256356970429466920191688909806182611158620295571159083281056141152023400469119810719295824072412437470554185181354560590229531410779530563868375415373759833753326271378600846911821165224109197707748964832904092236978139086275954801726581600287012642494055600520909288221485116595351685620582047321289129205893043881609048350794348530567125927296261664077651423327777149927259409472439309524508938246192689615094641661163748375937585405356716434158455509346118074942428518728821878745271562225568494554425120609645847543366845857122454330009110237701682474617977142908527494790963156540382001390157452110495039739424399534568081215442606867234648793272966736114580304491700075160125074859713067583253495192568890759406095742224675007331075431876685124694704183641585229259148521402042972421355624458747970171719855069165413504416636499697602970811664315870494975637380475717258597560692618202473751538728273881816981135306200063820353632954230390334369758098954358764468860812842732288335302083418477443068347582242343839496754756610500152686105386378571944529643870309823053059730164218486864112162924630268620448563033760633574353918922028729824552523162003742562587901706590585846100435926926267917514003544432231124105130351977969626697537117677566640814534509898613512897420912861234280472412091736437677068737255832169642395958303147028913333427263928470687076067172722333071571870465825006640626993317383934996849569956456974714952188403131551943547042018536246186807283187539472970356101137222802106424060302722834770597242215605978882553291044418112852476274272723695772788790783903451935854954607341537896226971016198040595343391911888172238600030559975317249241762038254463409623541426532529434582816007333016872077437178222266068691096829481097930151798594143637795573741671729408575961382819949484418946502272515660356583010959908835490015811338687607995017782339875674435262503465216528677910030023044374588265847352782952917368723227956701904457293171038357360407931177686145905260758863602763176489773099852434502409761221584992839324835612554175157566288265765336085467574198435702475288821600007621446375602421196332500963194756683541296079889204935730568305601242991044190889184701272937484332171761297414580887102797518971043049075275302756504050670270166577498026827089676499174771721773854767435737997311635004992088291961341468850046856994318684815560931786619962414454169366801042030079549243905757127205118601050772151746972286210555169914033288771248607751349808260600304425220082447586809440356834384952886833606165272093484559334130175674360624997077609625907728305998831457122199401861332579339274601947556812869561499571790249565118531839971936675707388906199099865991522134282904150841753600000000000000000000*i1^173 + -278977981645008244941803121891939571544253120952166543004456207078035169387070332296789527489055033116432951077839431017307825582829963259243543338425828189918980262198027627151670738061291515427162357926644719273055083986410945633558124112903653798884773444742946047951559368071253388262452703401405925828994873887472279656538354554337206274066602864056711956442778832244397296474115353014927311491821802484334094677912181918247185899142751692374645325450322857282604540084985113019826433482284762608630597548880728882314253835412318442128570881783288869282982973856299774651165262618404053028939963397417255672640177540796601631285535793253272365003353027767707235710044050861429621203433282974103618890831652209355263757535118410529597246631661086525376301029765102723659999121448342565453988771906426324118780196850984767805158048296001499530101164356475336549981803381006523370762900579267490293280326103608437942257874138462924190083438074762838497641567766053867075976765820828083964140426674442370074993809988635996712602279173500432270516309755303996466523375155238728655892272292045289984144146427430075450876552344384590960081975097457301566825524666114738943496849789390716961328402900422931139961212627528693776755346993373624679315482044905665640902737305188862201864442253297808344959769086621181590390289796629403555300764599563356740900818408607696975251828846057373822911688567601043236670949276607291792015939138076354366517401822285704494655634117242548124588752983271805294588592142388612720474332538641155795486612366496999001133043281100576540403962263273762113684798042197684667806127803363851195374167223402083070780510865584577133676268841731095254215325254770976682455595900800252886542626570584634155851348581151799556648618009058208645072163171346213172097082979828611770128881269759915063134225387204389218522315728620529437145891892624396108138275982496432582540928639726564876466755731310751050118774423995050779885773733670282412061149190404436863102968531176984505147769399003599181270393904563738435909009513223829075967378693377742075636938424508191702130411649858341646515795103393471927217005067884856501792573380284604315704081821299586551797565104249850043587779169149352117767404902733507336122880732594497282123139034557430450527503931249897162276210389660191443217994911679905881155213634825239126994610376600747670793146854081283905078111391657628853951961180635743087639522886539138070337898238697022339282323603034845794274920965744957010562219332039502536077252879796403687748735513316426814358521225175638425042327855868132382664766724594198368218547882376068308830155833010573278089284416413637506420992318542890397135056817703858133927607455809708460779727482104445309952161008073059474223892744130340981199448541503724672019893104213199886740063182254531242193313425545064274645962981014396626910390686991146827440200048394387450268604823372404067578155219069042509013583134933919736258503216191561177969298757246624681984428848957917409676131076166652991996365734355421987951528140858398774208976992860019013482776441333586638476248767062864576135012188484015942598555817497585719162308335333616490470767852312481826255314831491564043233229437028779773407999247142973245272074354630310781029196694429049263643001505268940332775741449467784997021061882096229252412834817679393184109628936510227799316700440654229422737950020879355712538494286695838116903710111036190652609925861150236964502937336995729420740331414865439911976157815203969434159456366907262270329196312602854638582769664758363092444572208992805615983230124018411931041406164695038842239575398007788906188115707312513287881886171344611722338646626874559619361056046004918982571278535521820708167185417108612542065391965804455106245995271381024551341584888340697550265014987225272578214134683322468887854828073032943460260927196887904285234367305525687081535555412452431449514561761337079930677083417889859071184704069240679202013049612454391713537695878310217132943984973537046779177453307461133487061136292912815977549932362464784267636689977433993545051143564793427847230351253459385027733567670199344021601276911986394427739516475967860328806327457714655838378496644440366558912915179265284493503682637214782479297289725463632202212094168368707085769542037856513126096628085945978912172431697733487708827419562485688026077641615689999817185273854039668212237682985205416475070055534177866169629574474008978320249487072213515369908851314798027338411359272598393116036353381586945540124494387018329341508910162365315646199096403724765277443840847830085848636666055506315123553414601820311519129126186892573887899580219364516800819699027701749062608411038064500619534913975488742540671887115731484638946829712801578791044161535102508188379916986324730377275905307150239847621347886483524645833935049719014286142390971188276889552712987265117774546492807093964473303703745393185740672213096662078996362342926391342907225085536583808496171364402669918490646131374760428968549486389004847417358540675851666161234379808707517106038513568020462081359860230017601874836472638760441560404727785582169992389045370442053803043207290228806591349181560909485650111317681685402116392222720000000000000000000*i1^174 + -6411842262506058850511513763046031524600796982748299825887666372363036061737932823208800683723635452675773551088607596768328354796975348447977264950936749566727115969256250244484606733808531245882808220386690735619763805391860932032299171633277350981095068109232061914902218536963805887275324531063482684826486326296919605201659577060541761301901913991953746492013171187356179083441701124587015617617380753006776476248342803440256651257971322140689526934111594498423556211119763089622902241330087808528449726273783561343226128166890562031059645911213900054594570501216689716770328129336793614558319987276496165376771586065983407174250567317383801045718028129613844508975360930759238707443789228571599991893822371834355462218675788382065430015278799465800727986259775326544525940934412269791880682338262896301774618032461734324758136095737767869708857939369566216338045881774290616714101770794762621753975787112608314250358381250105420385672044642092640633319895593936370135127137652299422149279385381993407835881893780634199912405239211857601759997019012938122053722825254647825380019256706994284446591795789305011286210661599817981833451957460206671151372192775205546959291568182494033296563979667155334295698352548740522882978136653591592331760126265598174109491702502572606496121716193613154604776912323596032674527800247809679281787696573734260535193873143074630009459924249429431331591123305589040140024505832683472991202567622651337204026127438386901362157216556961755320249142341474819752962264787818983564929318367169945663555989812252813542311592225514813650829817136159991485573448694503244778683132666063857302914848344392889503123557798278513056230053658226088204242117259139082130558343881904949356049808532312242486258657989248420330158604884313242044352980081885057820441059760634139142974236893000770505081383555258813541782236610412992440233221373314050005330620820757431267776733473310060633309583694388085195602263885246822669809103652108247845381766946347390395857241440769204175726619186387412689385442091607734624920825606297967889618980269398510057273755912225368405115221759015821181038376816221440884356042747975439883109619117634614561790543399527186229832877782554025625210828539531066649335511111599444201979082118702333822372978903516976464103603816780847026913009985191182134274305417875357813803930658472831851351451336622407816368365504002641215835162809592446680636764813426115361071500177444557051290543268044926263358689116937340226955002893083311769451704947424778434848525655191842998048918501776619656139935125858184855777837478301175084431242112641362502825620136597669950657706795387794610547852863747561259377615764633619982709631577191120825293648015981491576255041924925943314927154253472955968183449751372452193311084770713920057828997673190035414598368409983936631157960227753587653753945290081192341426144206886702770586438260676270418366046859228520070007962790269889804445709817945805597169586962655279375235833721695375982146740956803786029924035100270357597676764467411948589243385473039926928081691098825620824723205900287793657390419872501797725979514732441995243269186826056269815732197056002348018339904912034830811294815247824678183649530032692932739196848513614860347332331489676178961457309615763605615920068760058890973812463641031928222807963553435265200856563584705942679113316713989354816701198870685533891644158270592761617164654927346056213852618231750327954990720924654404685566953703907424782240671321114712448943544930107458779300854479061071259262591412330530757952750665173953101603971236207759945832248041268950358744863189413092288713703648394445057730169836018872652944105538333347506704350805940504110000089170507418566965648752866124174655604962270138430181233469132739005542098248612875750809107816122582238270787513333561506438111651334822967571413943960296006642951851302761274099146939615739047466733319487019972450472733451772276055063348629829019645674379655799041141343859985970334246573860375779704048200395778983425562484644715113583808671998496851224388654045526582308173184655568504652910135732246503786573627378079120793992422642180266102361986290992927325122434185467875830162438467747262646012190520050111126095096165811053496470508759648958065751367672274345107186737802349117907395684758662242422584665958857659986713719281697842982439590315635295960339790036976998871805678749543391484000890328535281833982015293459034390084358168703535370570867702663167699669511051441825485340807235631221944559783122322779369249432364748723423514980337782714718951804429449026181825050786337055761289060059443111112317697901815587127341773065436529054018577190346942551851639304412071860727723169270254917945000849171857556622032170071073772160408991740854998160416404401921119808867494409791091931224792900697817929132892996628978403308247879479973841938431067823468061015158411760545877186874444550583001461533698417170060728157113266325094372847808647322068756904873248396189631213615719896206179986569699067724310108016353495983368772099269137538065093089034367437390149688417104462818583088379991224428997515733377479561875252457859292736264633322042367909650238009567796545127223374931286944645120000000000000000*i1^175 + -49921206098131399564309980048738613782784049393206613918314714723080702041207535717875181837711483198627472320375137480812510873999483367577167797190583120767245697495846529292010853045960085775939113641769291822867355677838479717814405335422341253072877512281873336786624756265249535754118932562155653433070857220814039210067626546292265091623320572678235945903763455777574373562396986501096079962243164399745472324080971827000704731279735334843964432354564754378189945906946468686395930424560631912294021858612773672705249535291150008438523365808480359287926586088461406535860971461931101569792260915286782286726941196087172953912501372525425968819427735974748797189400566469607747902145763247360326017138299860823461443353682195566961913108039088088769282180098674755849145408321529027271757038671932584449258896950596519740008796483475285488548404567933305675706926442011140563516312342436552358176839201968314954191246276012467197880692648863553287491911597641056132456245465457810965395742957517250162532118016604439621056194184108671648479101884897507080905627106306261097227787563478720949376362338717391335345375570158356567661141025534514554218297706227822439134117109298637804908440393338774165219574636257325517477606760248666135974918915878785509293077484191697351847594064497886557641241429101130765527971403617994450784373086049748628395524961876598055386597329682366892681553500200050123481574691070561303793843595644258609285224365733261057163182620668662151226309815955347093274035249632491345591604355635174326935400126398941724544676487543022008945613540604296250859662032805541959663232045913351540346962371861498731567248207992363025769196048798070166268125712306859146191682967440103830702175796874358773331311723418083094824850961084151693904630563688592638268970764461766518797374980856103504933085853092636913750686089561432035787885151061830555281646991200776808042913154636418206742789297232445855291548619529422038123992852136281675286982353531872987831000751674573463505592792762960093240845531396728731248175132070619172117178086608906674548563491186453214722370578334008638982119384164511398659941103250107503356068923010755664566003257803215638168109340892139919275678451548749714584533754842782791236952599582702414294795492391620867306784751632391892312271417625993518596466702495355792220249035261531964903684299227444293271537267943006245985841152148849574630601174866411153697916919838269916423373096434367190562136290171180443963486873088009102497588344853861286608106091020762130497522278477841727558139241449876487576736968925356263816328777562618810999849948384094277339109549766393705504951772164798824244460645298587709090906113071119737542811216524496647560083594091363681671274727921531884293260557217440071682308077727917799281329434415935225444112622912619185348728874393053441042013550838334854894930549926280740936181053688100244100143402963740256950418445423418541977383915516446915185689390674605142285229080764752030531721090989638329409382775712633904473613317582830584413602741918871243561292022552613902194062208352203693295608901161924587844359457922674323330005063028396438853120329073788742599913471863692555743006358841629992735567589382014558649624073163865491209342052467199313197678058519370780491554455073428756511425527118064576414325461990935304227460768820912166320384860959133724697184441521032696279903295997775731974601752047107698137892326539543914242683615872181380403571513230339774803866800525798626312317263066904619968646093818248698482620990975901908410351368522108678464793544797043117446045628563617756486999260583654173572893331000746777793053880012924237673057188700656415016729145633729091797525810413898895696902838838324821110361160672455534337874867257588414444757816849637282703381489861695674443972425171202122451926984226056861062072028174023476669923892393232083292315841920066063719348163631681017891575578169324516050513444626884277215278531548981611812797104281234480532081483158442610123401223868840833179680382299843840439461352671170587454289668070259217111938824785136995997792123522615813873011086561313833145465600989591940620324843057637825009914766690263316898877417306384576966078031216716583408174049537360131150323973745793542655557660921445960766392358046632388895493029710362560966683204568735561922712500708506507371881997281918756235236486379395093212552232500669835261762548883533909978287534718280546822804939855119867745441458206863231777254124685372695640597052352653711516338846928568851898338147748871436798605666704613830776884646830374995399983578507990876542967459681915454976602905103424687761126166318171655979200342993657232517191354101523919366250889372481170725209167772470569205438572371613450496382062864115130258614161345697019342110353041909555169550098168187505057744949917581093149414510292151411750869646000611863617418069004647189038940161640125549021846258185753229423022139213111720637916966246941222641359192248573684716472909681223963039764964132444357018498172902433975212815065722234233072575112343262690185502370901699768820054275600918978760343148255624041793800593506929961469841211150077446583158452039311044502456228642816000000000000000*i1^176 + -195155719862718448440881999730199728442449664362642893108878248070635587103162619973868960293635704176730802849975761940678665439615233382181991632036946655040840150792727219635079828038583449039638195366443996072537636247725668457780442951123739784528268277123261996057122196303792607714142854570576219093506144946239106937907601250057506223472819360970024111835817084971144578591854392454221649973076053673418812396037655920093868294746954079904581653856957985413533100872754466031409229663135625028578201986201079895237100263977781221345619796828395234763115986863068395358902853449547795237615644799899015194459657623633082137762944368680919603306392315694591629464434708821157616825860370885317423107880443745022038255520064027095339183374936454579645237210276601555269688842957284547204793211361598314386565067816660650404278137992129993346308469474362406667577457029449820672680540379729500832773595207394098643929759134538712580624564336336277011696708942423099065330246818130574429727527232792506231459902825779381397617260377196797633509369930238795131523786792917222642617859261720592831635392067114180471075621439247008362522606487871317874459525049130699841867305554418314613934122305685700945241531370830244796350602723543082090643113455484963758854431823082362178946768835376615542122964624910173886921739790896518583359692611588751122235658411172379346894909771404858587429669560894926020853048402996771173554010999369849891007705603439691267863046587102418084970270607895611824430021994993698292050574045700517948029312638160897133000591895885423407565332717235797557741666542125986853611210398067209331695957828830264303701779054397433574863166508773995605175014672018846405214865329436813300546150758887216077745521559000502973852743057474990275680985292686298805912979780134985127034087273460038441328067128816771424224546505668234367150888129839280759551018880266626628844392198443480805642694877244139430934003991918675349704076804253171157157470034563675484042779067836248924041659909215820962143086381587704259705978237688350953800517327659713184550167192718494862013715591139405706158347920434382109018825644942233211765371351819711639531166751105064615179530484034872671344436171039609875674983863406085440222001283387751356453817999548281167678356666356172395133478809832684982687129900450761136674541844592436862486794353335017209665913255303091688987276670848915265891166558833819017834639282582769854364353226562850968727191723804609880092660270838304456520854656496914108462463836980448814913730020924239651793902453422137553126421949372727819482566920098588208477520348159098582823717388633546367553580242427677576910583528494955685614263769985776015980449076735704617379897514742030842740674581781901749424554671550663011367535231089671400200180987949103713804535449866649633271733349449153177753144263822156710669977709421704329945793908390561210598517293558938158262520007640196285071879615508527357650112459067962644350616622458649063716390494009101646617467552403148351084252589539986891651588703955463296263727899406205266785969384857382421833582260576249874298493905044401255799803521908500223280551422260934546622574055295359119074844649472770381122040318155972863165379404845848960963475920657280565762135136927378773960496965648030697184376310997802200007661548566086427504622366320085250102479353618705769977295309284849893754238544991899161519826967920972692733480095776534623019932725977637014141244884267788167542922923536260034551508941019426002178719019183255570163601360070105532779654712812672201559771350543890686657688474672852576736318460221354208823431930694374792478126905975609967970822402689733634328912501141129124264688244466337135750234221362982966975320995242458812230358410355099049349978859782356645794575089569366856386867049497775183174507458462042588806150773412767881457796892984965816557104474408625297567471911549139854765054439848531736456110967541200150701427762568616344291490514438923753126438607511338327752165756929801390484506342407291383379701641307799538150453439583774077296013109823726873511890153408696298896465559856577932072448452387823012087544265109196408740108136592441138396609454995680813252649569525586985340668715930766027079347346768878524431870447845596122031397471719042391013844503635233329737022911204950696107707897564217516704846055397783029745951607680113406039545476376084823592689315839548941779717101358474250881099004815066032284168903819574509002550168144620539171692592129754162851179558457434861946480067951226402657384949244512038876539670341459664443434100332322960707413270507160941418626355715956951168919798571481533638087815451955250412220818448130560805585471078847517501883533465949497772737820406732277512568375939234034718795679518739308676326710663718353592428563867477485130796623638459789589420685487616748574634458213173196629134683218331437751317322062131395213641211058040987425350446460640321666939117900691074640906232331495228302640127312463072298821534538173997759461541627872609634809431202959823112848068988674997541556753726611696946406017157737247747120090863935435793191150875227099344727087161402818535825803418009600000000000000*i1^177 + -703114729925139447786486135086332802001792563587071553265104860536673748235286978902848915373732641562337059024072225494296884432731876173868384993213292074453923091068262288408087211661539045776659889459404215589818359364846202096997732911830115903463008826076919085185929451788835984118537638537081571311707700984568244336051407228545686261318197967875255403591602372664303686944426289004570658482426246320662391534259835571502647818928067143686780246033386635455003343538594887735390057807916328376271898515376872572624891905403692155383979783770869045557403713675938411379013530176369257615723500559361720326484320766459258615354551338538530683745973886814738951283662242381086454694000522227764636219194559913648920807545289881638370952470102048074934050059856378032297295402658108061050621138258996450904097506994129462214627910394116587699311259791172269289057410765517615315098226086367955311807435108129194355738529775506160767930803682730138124688720718018258700765868724909737860574541406833241690901204066664215875484335616860080740262705786398743243213852195512592172428862818955570826509215073790042283431335061436593862270588681881260849984910813615228411024160320730563033688584557170135314736421441016370264105064366153346202353363636514494402272852008006922011593782787045191813745177303116852280692626158839875884305580178935791658623121508508038663040577973453305595043065126034392876508618233241498977996179857478783805855852580964306305249244795382232149381484753394941003320275208004281288773716699303173437424446288369950175300715627060817762970689296727246195458596606923074146860466498495773915848600049517442626979806664453696219364208240804193536297250215826015536018025504351015757488297545407638866957395784371072021248373685871797224437123050861237060579497263630001070931284690319486162502107522400908975141843939733821201865137727550504584948464972842810014983727246526022887594157436821578610107456901755200435848316174931011947384294519363322063319096819475885286475309009635888203204852818666549233169093603337035538975886220255347737809041777159907659870356603882059801443500772675417301574671913494732728722850357245111656761731499700895301489523825040223803428841329978304637216028297174208946462310156981611511456005756662825085348149615172483455673886153572434111565232455268935413631549153861508968526837291976167403045863101345776533233067459930524751861315499085827398111687807750339796130237946307554125115737068055958393218804186953466511842034049871460754172816024875406274831046405296127718686155880762922663128598987871051021349297699571349775899664836132655062983012801414794704841537644449489889396795481744183350251031134332016561045885041079438476405828424792444284994587702944180015149822222124231629288543548590467221513628321082042213569360852809873598127939323064878888072973999010384563655256628200508071147012409891698771410148735819362143456689643813333823984574229871300383645066742292982160081167986028669191929636020247254901536496215057804465106743043320584615327757121256975062700326544309171160736129235860578457496448184526272344060718063597488005734667105836876902997167128931882806726442889559235083050485025200384806572323510213995987834790970583813127925149083713367773528784207341632319496135348174658633446719412455747849406174971508910022882003788770687361231229296166290965483526352057827352576372865429358750763004666497893295946830988501423839838869432866308628133726722713233046438518791718199614850054467594983963631318954449622764106372502965225806676238466167802134299369123198274657571062951794345171376653133134046233366455762616208360389304246788186126624953168150591420016571757376667701487161278168185434246024331077248100473691541089230227236525423790184523070306101685827739474372428922910819510289119635175586520505654346453178916451690721580332647172437974111714132400351999424823225359177367195050682432130632220632247278655287282556340752298079394643090177932181082481117009090264280930856847295621643936800464887099486995399137880307484034457987768290293104366809843569714903736949862266234881308667791235461761037588529651592901799810980784512601517863373730421517195958562690465335863020881293065995188916997600285532991574279196034897711194815618767702943321510967456161267896593662372234099019574560939575660822565525090467651567245513246044665475880702032929471483746835624780713814391329363576894945295084799140768220432946262250366257969132266417209047464386180165947990375794947947824982901461353912282775144461495408820029850173394037725510036953694604382883439971703395630985312550828489726634020452421431009058290196753688150507086596063697454210967852650799551766503178080160268332712455750824185961345304941056847343936557669507397983750640305239042352774404597448137837913201291520732283916498253011507748348033330230361731588423139848629966493651234029661188825364077584914542970693272110467409404402258426587072820784440335747555131619294589428755835418344322785870439736769293997494539534252817200915200575581579944647602179876800961060658193189121964131249557491543732568344330697837503824572339228006159570306743664640000000000000*i1^178 + -1774470231662907415658643298484586629857561843573096607252467403563965700838518083869848564507299325960240564796401970397788112331089950328549832566304875544971048221136152394376102249827884909752211959489983309141560266749462535792164790314106081132304518239039346913138108387520176590580016730814463797321696881589397016000508026666023092622428708805223188131148244463431933476449371706090175569208623716163536945962428168992153308078865078743192699442831470158301116354667035540201769220177068108514407467714649482506960549642572428609942569690917004783453962137872424626194933847247730535413932906761993755190638825089044643078365894704060528661143653262776963025831379874359004825644150959426659986702013919409806422131187356436699163569855844057783103475461189077136887390077411779049202539367705173113780134254791678242875066623883724945668648759828955347405639174219842471531718360689225336381243435839791717188255902948925975468689228804203312094642754778854831064734055538844445047504477681079295394324475532854043758568727094085756250491833742686549979971951039547295148991493560070001673405997155025161404136016345563663201971754516167168956298308515510715482656964271586538394587677298280796484450493220520995579238133101495247685066200149147407182755375041254853300846899661875727247593968654615747034399764120180112610934075830047839233442848841888361264230381338435711005341392952880461348870873733402981073121013670720835251859787581545353723243271025591169251970156302122974928811803744519457580480468971726138536445832076673456841465315966145886025667022782649149871054803819651853149060105303171680189820735900881699069273181209753628321100288344645424797700050709088650489174383100632967571555524500360479377432754752234251313790078552886375504481382630749698787350845769446512573911969475139662652959942253217291668852914636100262148814048107091573620428302582204673376852573998323233009429029550147894901522808006039443434470919741797061767460432881381921149177029567290739361370712011101161911469255208900702339548729581924854366931077820154400995635100343015198899509590295534376161562678186362480691326591188279914315146448550711081959722714962890768596824940839033060845378070166871079467685541549710794961721930656353178772962001639051087890862399760518313179324030332495752940771254029038011666803324368925509307379786517495887988456709394758123747049220914710993043586129593983034121733590707010555700788666092335901681485709399374387291385276273652290794041195881432397208520097665361745503098999490900981449685083232021856756683124729640967921714150258869245646173638243663822012542806365953337325568325123944589650444876259652177189528906797618215587900413505588462926046718877943407001147250149362184976064003000446586411887368321368393605639451229622620859117350895586563267433335504139323398204999275914215220080216391598762661944919189823784341712152040246951349701085773678556526445808258697277800976195817747462430850229190184144520803613576247972905568565830698849834748470897666266975524117380533253862291458399984587903727184959495411692793975564698507695120231075003471926630252831628117454124139757146934349874155408834201520276756154471052292671582663108059524438831421862561927238590650216990033157167643909546870287236624959439870138674032754463662707951097455139036644305551921721646174656410620605794243802984626074974948656921439632358967479053179925390479903518017113408397201888048260657864102981683889552579212200492939587724443640805217100164443839416563235545811532233332132381052386954499118564306584318450016604754961960170023586041641714637190539637045916975932684667144290326619947099222050697215250681132061956537234081889835744624088668191185645364897397538448458528955617571699724167511483380974016926428579117692020213907468600543926888612604174545548529694485255384125204359707726051110334653461914350951306153598595972399078474490045961506824996657712907474060394469874789894892951863653254357050657737934929535264245575707145002883455575414307264139094359308832202338395791703180852374785356611123554834416833961155111238625314715782041645088918058870415962694776352087126475437479466582437532573173795349345764223391489085725416790887908673473936892076983802143452394186369805514953862827094053633962881879347117734958077409460139593593723381690927371006647298240525531614603384297753969981569705062808819655532253240078774276128559329884527978564373193337837356299392211133144903366241032486371873874843367860766009947744248836666462484224063810356033536501384833771405301380449340356202921359472684177725053607852374589159343830940780042460273213997268426764606639932919872762061690609508135911475345307729704244284756602758331800534822946055573194383795009414103390187790395301411560507329239310209557335166877522997974862955300301188902626274422173698798092130871283695481380221821912345513793082656998947444277527429297848313253089258213795477959885952087605703130234619886980706372325934792757677745176275820404262443493517219629116984711019461740725417408113702065301143138770780996173927524657950852481994791382095680110477785588259880960000000000000*i1^179 + -3187059964350557624359946394591955597744907552264098975873209001666097125576029016317953066916254962076323168912611825675080124187629376348079108661292880053430894784332890420496709223141340873300707926838684015205779456743056226649651435304874389253819724445061359036790089119334809263438412077144958700975523099714818151958547051693411286121502598249751163072368820562819011181166888025003934080327948236637808321758307656060320770522835661223829472653683931954400166267056680400176422517337570354251182020086888813484993122583427693006275491030260923291494178377342582133527578592850296890727748691862509222707458773502406544862687493511150774671466407218578875380875236147473266577487257750915617346576986656489055210294513393654573393249775552168076338496985261416412745659265121292834539684280927808675351576975065769992411867411224429864769123726147785154857895752841044312251653293808595341626135629928714458149277194246645895446372956693874443726220658322436436991745867011706660680142827172437315576539537958995790833267576013233096777541417219245877219339606282691157975574300479513120435264513240516503951140322355712202987325126552110371180959462818934692691977274902416915596575639261596442553497455478291028276406752561342236288207428041350991995407554550080872593660749872550576840607946538776005750747746315449944604273465485956022968225961118005755094306366085146174453896011273419236272910424733447479595117478440589337286218169444513696905102218853354062298458320490435465484123273636241467270349198768050668694024260687841054571438202979108685529237910293817338463523531925487936787740925770527320362852002685192164358108386624614484547395630719516497874838936519149200608415579114567926928982755811011044121334745032812942606634609098610653298367219936039167886128284856647061223170298685939507238862250546740919901512549776456718663549850675310864621948827042936907817251064120879373608001460822120112843197959428625166424402566844085215920789371436978635008182030629247369626972200927609338298369731222673278487118107057012859993796983945552139475556357160944934922109140326026734793780314734439149026075694113207660329960832274510008956698635344072514294415118148980370633054764086409904073041187078887637586336912587162884390642350903810997677872188155320006445773700399545643202657453166784692396830474124794596923092799058874510714351160843498984040702610250562170764174141086834306796985288240201392941042236063135376344674647381021048786315571110106560774404449253806565294073260216192119638744822785351853876131952299540484090614071936704204445986077230407165552526352131007260551419256144239773692715109587845954985325340350032578077703911725028008820103586584077940516374633598565723339209617375245089667174827414198576429767776372198791430227569476455207432583624578367689211698521870428830527725595830246585477883294116050051494144576760902077335656444315426387400281470553988456070750195251490008771174745088589072986212949756266230831973046857036060668499204598157825798851216575743478020398059144119783300677334080080237137539640932516457731579803781400025400567556940675436728596209712012289943361583089301731099326477792137779980392897293641509938998480350501911733516940149520818259612820374669970334264266280798941525184613807442891425002170267974304452387210797063442163125048486101853321051817201531409399479802063209454333583961669166996138387897168205908021101091363875068301659933925376773085236772460217784479276622106720918934429351809836554779264880262578275594555935197925070990207645705591955675585049912090491242485355874119824459072074997948408633463371290535544580432583216891791178837578369262958588888939096057258234463394134781469819408984923514044332065704730775145698175225904697000265602385363447731229122927667641520080735718905038737876120647694807154635415447450479529803792013345162136382624382748558505197012665597056340731214873960912022689872453251769414313904033922046985412289516769967428857641175241064514264340807719615403861842117307798116835334071420933499062229933545200498679145833607410149744213275492244206314080139768958490266211833686784326601930437213742421136802551518455068451636838319922086976346341252348761823092591174867466205966369758827530528442903889304857504526524643426458311583402895614923324221638917653384078934038176648913816251298894550523715454669706622084157412816541816122885680873309630892217146284765502346019234954228561527041325579696308665556773183374756877472633521040340489235589638214460040873900988848906540595718312248675560698693300235723032404111202457306448827003190871395645934374351453574363710668031050682171990699210035782216512366941160708153929846909679767367157926491586091108851362043798344251919633012409806376051923424882408615843882644043537242909422690525339804473670195111672384642613153701482770356762145487363254458617652359414828461354175404774379916156972098028659108087358946414836128057160969907277735719486401373691848013409041433184252213536315196987360916213601929097726366791460216833354976618093836065322402459625413994455213302896499965780268855748896332185600000000000*i1^180 + -3437736932815454174466853506933796123972258821677613959778294419140863466655383627554274919859500285124917228473634628977370714658056709983392006195722761948452921981488013958319648295612854042760406049563961302108613312561481153423301487534814452598957766884992518601600753064605052932703326883303001804523376184246196256105808374276870480700596260547563218397092270275205131269948899740250633321837449822906175695185614068889443797249716948330099223720542685142168838200195573398104550775075819733701684409410368006756650006424685498616642594672602200822736860220997972755273220347146669482084785258227112668842085811951396284273381775182659416861573611645385828944605219809184833496660967136611072644988717738927692438878660289969337152394704601858549525920689311336700047432900913651163959121400970395079788801201551867223069219830917679122340559604831879241800599203392010053847703841504313038223192968784795579812714496082924610651432564135154352878463262802610603148578262704703564431164503681516638315964923518949642017170209987490801906857768509157446307904769470451615212044957130181169249552545710727051102508231908974782972112951058023675758924415895719912685771490320997925027460896061578836524496989800917432384084454445854869291921402257781627074049281097889415237525368477757056100309055654056363903179647621691399656088132335886765095840021203601332523809019255797414466970767562011370526612234526875330304025586870256058870880633926759276146609215186481041147162200227123627993721051187438557780463047228144116306865004284344297413889659719622490553841611346807652747929458867134705469019615057029766593111962101018087492872071756437023859859447929245900431396269578917131218384861976797577839689827422674196332757460337780517139184025508487064576101354658195788851077929311413742286899472436185740288857399129252576374966990958957185015126029182060395501360480850945405714836137321356674793744536414659613187606163292520267644077467563510292354518668143614904103421833597266546030228284529225352011674339279914565204176830604749041934230858867478828172722286211249010036804344268250968075055250834541468819691681865194440797131695563249072698409416271359422507884998883075281457150895683716043943602373587303841731158065849833057191929924265381646943368781770370188382613716840738209864940216039661843677810247052635098896332192962872746985143073824268906349024674028227656462265367432386092188454338116066249943883844334298600972613552819843768121729767392927714034509813387209757243544137795377938237679646268505626992109542079608254060613167774837239052105696670977870072910519763662511744589856616852312279962391926134307846234943308512034738270698567804256062826580716091964324034568019349885796679041349384655305156671135561858322860576641008081697204555899064581717003909484904877750030749766464225159507701532890447327090093584959634278142800701528230648802986295658454101676652407139057945850934727028939102391103671415264258080201417663677827297022922449410436694525714377789708403972426556407197939742033340504464084930613766949394438750361058213289879284930950514711697532404890513234605663882726771403814672180752069298304875202953434468630951521518935264339821337255526948595878639470213173351068156464622346811313104266861988705194224249907160621815317880353220993227961709730774182177420234919507371910404329344010520404401412616213206400514766855027621231527045204094292953106087112340478880311668352328167161167252385672192425396266460194465988282737150345034163835143432573300956290529141390891796129970734790096613377140283629508630964877273022723815038314034837716784996295648276073602193621607015276589371488485457055281603530084998499621691011977604296426660099387159172107805804157337781276044214574789227424303256881757012272546068894246272791132174324926588327926325032195275360578626182212718885638291163648409835083625650235594500794857342707833762570731637506654941022515284128680950635606653229994264944249173568356683757993875119975380974555958637464916920421984566313579015620310746650581928580901823284933637959947569890590873424173571010518349959702886114872587295078364198151673670111940150696803911607080055816127493003906819447106523844597907754622253344224612133566804121432547114924659014117021381697410565567735181691034403306576225269821564442187489683248420496653636966435194222574838607939363651728799949994620263275732584567568045483211047417294748862977782120236809283633599853118346707959772911649979518410156395671163009838239811555647811303701806777216225402666837030776939988176155924322583293093840734352021160457316379727571900661080971808970078814307403303540210509753955433202277316792557488754909297416095093019035937056693277339456671911485266240896248391229933268037723985988475509875184295133713507815764570652096351718566508154688496793594274809078286182205618073167078049215020802455903238189421135864428104639623242688384785234380524288659608171762801097449928775759054496023914110660985595361427009340190672188634406723916951239716851066594497851068214212975639937363584157523770007503902316156682240000000000*i1^181 + -1504321662653755987447799065882269698445459578408364412976232354584178104011727896764726416096303791508595330094326765912737329062808643253304650473025300070134325202860870532268979794459600533996534858692240498880083610634421532571850629002608958768969263982773239905551424794717823138541895657218445932118156636198310050420244656926965215383777467190327435376302584605291156452274727829659695769244741980798205493493434903330187856737512396420207559625726494276206866209052237645676400678626415663956935869544309193885673160772497663429380207959805009380206202681227534933400454702671992698638294015257266101545324774364770528330409054100538317166708022918374860964535267858607132342474064953997994094585960263319858683694439052365535698708106017837359036154048429207212487045668678490873088111679911191077018419019123939799368860441766972740501939025008966788718839858798856751621368848831953992741058647846796446934748003177819330250377085079368931095950601966336026721522696185974617275414237727209513902715499430326217655841156339383052765445391747136466889245969200244471945333755596147395129650018623251793554137324763865685817041623774065852631924749427002492081169939940970889045004160494835261996950969082012240211047493785145748793144026563287930534989254114573945878621409406606819154329609516674750769259470291832419967449347075746250034689436206969270055955606618568470233383168873766268465730718141362440624826575704636877079732860650287137114177602114340342434577326192937841029961826315097918245736216449192231037699325072452566152235019917286829391188518047567862656832502847870880204715961497529873174406712791075242894082561977818020653243873200930552763755210027932889891905011527256955597187438172842441072682047505920828040311389614039790605658033559237128509851496044068030347106375797787364706090463214652392357182945622464071414547230109618222761722276780680703425420954582854881615840289811506961208610542496343041314941283099753059990554424395454977193910024106070065183552529525619367903519404784647305934532560472075133518990037102516681668078862668086712100740436291842062819020704973657220004305305410426001601938133216812866928615482049509838131927606989821049173967423598169431871066180776723347463096340426426890137910296155595418902913667734487495019256717303174421874841606059924520056154479747773854905521242564504533991110545950684012258631492607844619460638143639510492182093348248841482632378034037349372324671226625937757000476280074665503583900417779068927025932428326150897954605565463445880298998029701093954421606754485103461387814626282241184693429268916107084843493020061916078266859016357611738936711637241834577191019915087969675775113997129805601162543573821165196031725254982383463024886759977486299060201431744744632420461268750101477095899340939073591639816153579131394756587808373336971732327932567076331898263420566666823112795024283447607140038861727259142420290127430271788987250665836853619594388618021091021715425682630999224743869624283090579349893420777528036034817953730312815169624299051277340239960135749668229344606426994776494686168263989781540373540301633553998727357906665246397417163625302354581102773674259652424856017111628950134309478446609910263236359579529108002626080931912737874911407237799944697389590824551501260749012648712915697018591030796849987813554108279876550470564429973097675534980894926676466895230251911929873125611396308257564464073519164963501874046173722409297514955995595231802894898849696085787664943028519571743449750042970836392231368190612959766001370363085887568931025118982527120227334045139838734148373969306636522852984033351051062909848680437858059429602509584165268825083563188757676807246739689405277424894638243118815343358251418359001029374659761946369649706459671518867016043517624801802128487581882581278360892125435675983922184136537781483295279888928642256576332475760959810846800630492845405595508340615815865112206096748663964126148035608962379965518336656023972882885920788025901563029452178271036653407155474159745888466916823280925747548045286421453506277218445430604632890109253653480827108967473710680398345364048690133510740287552010614913143601438638329130676117061124829359363977037108975465066326375276618228337188020160737896201162139470200408417718108417488094778259134142978237722628391101335764699349681027264713389495016638270806574791484531474051298555561470512144142785417472410846268318260603103401128563841587331841455813770536608225007759796732542963532951318400667788888436410674217712267043687602087752165409337503999973421802037475725102551943421182121738233682925358267910464824382155489922145346882950641340384196288541344090382881283411917734439033086231831240106784429096921348382138364967174657186130156063866641621715276022146696152383822178293419508682010430261792779336689818087768757296329940815699241691361399336438927766081278589025699850818817707746619307293994016221475502907973187032745846301454809829723276088299037857539566062740329230894671129534702503806422267657295433051814400830489488380382738083911565312000000000*i1^182 + -2142564334005408761027736648268100895161307174950970504007721977112480230887347938530176698029573208864470350361468999651255169660002739222390708707822204376159779718477629897036576571425642109245344506152878924810099845841585600026146460880797068464897184403815596187834919591587793019271552872880977641842077811885510396750261518359134317159905659614816860660416698817261760746519841027822502840960064147756869321930322296759885228545292696236172312135335232363130074759944139138011506669622575941691635458462310821148316272250867553087141790766974451298902492256484095722533598932097148021337664955930427166004554046630387705598895839696876409754045264553796509072626895789214819235753622627266593321656258440709513621411650662670892534870684352951241753733645461711039643609947530545083451090542339518853885231701524114105579895000625114430880911944449606606215491062935909658733404575546019018422660951697777265248490539018761095106819887826238831456408281325671528053025104052271404720262228283537589060175559972945415257847368016083608587824051798230574097231505308736641283393664265730026422373050197174024136424419435615929220737703271727900907216015593938524016543300868455081227499840892517981324642280585203477694321057941270346988683984555609801081655577525489851408771233628986772267138221816239478148418948055216112352207917825094628475679924205369805345986937984198246568764225183320085534183958067674170300139423370874131630926545033301439288844052255543971576082567357651601897153183621204276587254531800435890508475418649360110232048716258699235989997188494937963506958228037551558433579672791835643282452621383528862479874746291232991403144954414261060001959928519210837870264848118493329218138870182553106798154640574228335780319169491012806016434928851693870335834358811906820129106327296133682321287263341576036230378783984387355831044547698387490517946087285081445416397704972162848129319856533799170832229817055244355102560181149902547370178226594171430300178127968257552943463620732982630550262582788129592477715319312209106432307432489673473870413409284084263036433585320410276257990955478215682846389990423505867352405154131093168294747148891613904320872463762070552460068157856388019455881769065858081225441375102105651746045716632084956715654905755960571533052040087066464129078301476121754464555192839750238141486830165781975599021541728717774680707374323433566859800265453674231665310816080967153156454703676351580162084002761850370961300712747035068653683730240645430066438073830717085543420954702023349532848318577286019905873838318202141950739729418320738394166573839158380352993177196141264785755715500010761251874579634392846333492182363413804728277717380007161003310839616122352255933102851885265162122027027669613155848700439278008823280048387724232459117275311776878705546117066555858673449930328858312237026977337837191196327168832030344821962164239607579841884574163383159719975725966124251255427220620075539004507500898576339737935176381549579548535073377456261979682258027076332351865195831478341198404066156306585780047231214491642981444593175131472669240011197400282165358388700234240366121869610095155772026187199459652289522754784332751107431039317605413840970174999324106289683821704293009624770567370345269761524874039312706655693627109847687103466080616956403227507622310446409270882973550361914697416350072662503741764810732637551313389061982670307667751093103995144847086591800353550927129111675514857779754673792235648366438494083961534431525130674483678033615735388544901468846836966047545451432645792746609502035349696844177197323105767148410424802628667641178732363681280985109460155461561974303710905533669749121225332727527337798295662693055515876432710175333816917510776192459923699567217323280500480827186338400155249506261682585375769785675477424150871286059462417231351668207175605826828559960341440800364374312707474522627264339124417244864218601651140576425067130485411827744203420876188870392296634135301912902742754754287804950585667063310392600620078789803953926031547512266225295032740687903393186038312344715649377936493647448698223976019203407117825673217899063307721996620180040395382938302627416587924205988849949112562740984824815635793453847769502064312808057164702082795396083331332378895996811309300745950963994959531191003643209328449247282566591721154472539690230513734903425642145813715005472832412346009592155818369963659492604981685324074962777397552315762083411434029651806079051739865294940501760162790232425072581975919113783714523248307631181286125846819316775034154598007795246220655742451842416251227965982932415382266499057503790028836789127796596486436407520203188093531764832367396630781427928428720712642643142915816007384792313795645304197948647478415701749004021953358598859587951834032195981900849632550266817087748057511310529520392321661236592472628083910258069935221867856928924893949381263892611165553233294163274892078072808741285286440551493540248716580850651541439672932817073975262755054228873319679294658325500193823072350978492265712844800000000*i1^183 + -764152696939083485083473391491453760632181404658885000409650443032226442187975959320985690718933710298056920973076998046906930434106342648818828461296331251894051010674549861431037561063731521798286516114375083266937121157245790808756497939640464901259974981407839606480242217160922200416182880257068424128161811512747266839297736353256893743494681396662544521045410415587338552622357650000443859611597744073206388488192201084689451115290709275874819586066317609184425646386305589536630968181747888469198101603873119835634944213152447159199271854785001869690897977754175441096217696499983485002024980475516011538410683703356706592935773319145384011647063243965513051499885359468397720837924537210306000811537306013619700833912927673193859113723854482476449844837753546509796418211948038455931303157483095936760100891212118588942932477494905410577873090748759184917489110574452556289832083289237889371342098755624259952322193418490158691636677670328130573866626648011071980470186191895309379279024643965873818889242117815119069085369184144735551591737613330434671046209562750060897504709082764475720493790085783593203691818834562868988896519709294039968597833441190061941960305736184259510096369497525496676101253782453109591660931287927185027590076270612487589946786372547830911844798394526203900785390425639866991105511923415538712266679394685011479325204899382966752758979593727669509299345748982360216912635761904887083087411515106621450631028456520330559873209765078434212517650472111668133942575397060332056284280372007812198863349669603209976528669583288163637538277166058654075052578078260134368525339637659309339504608766040216931515376990161688872580749322468283395050384568738407126063771961429965191194419696417325614894663513612800226936557442242544171560876694221897389006346669718358630986164625160542467081762556084618324590317632831403290553924813956729903922686077702937674622329112722079959829875377004382257359581824543948484841072432816139072922005779271273686926682542696509421314082101532242702939383094185230945871612788417370324873258147440681810379306387858950839679716301366266749766204354938085597408635123410718978937526159390531964913443891285939323879256943678155466343995118713253749787543895329257960062543374165961289237252187511670662545422672234566244176556677497586605195749070470464071490365161024970775998802769761312670559075889998031222108469314838927568646347397481781213195270100627016274957325682789838072916355087523152943731937048514938494859875945128526026186758278622229484433140454095919156339766822519931964419781923807590607094815789746636683480378204246304405714168354984904997376703491544250167786236082292603617509500662568948051377505875426382359521815698423285593028231305100705127429460872281526718069200932769471231020818271735300960170841374227519441197687098421368278578692757247866997946695029709674444432183934035038608373721818819934082078329565438900030566934275198615589252021002784941594952594939958285303198654817343705962936781185948831867096893578485552522330163761864525558059703093692147370494573106536598695918638778160321388356539548611730021136285740216945218115541754971953475669607882668919246124796902119109692497009109853260705090483569626082667587422818371753862628249583475503125977948488710599723243607066211579620179940949151893583520722941515291448936123673355142210003759552421707241144694126223099968966665633134810845861786652068061091085432564838293832127452806538256947686000417526980597866977851022399746606036793938671928751409732279952680591928779852027185631420168173939458085442304925941496274947907168556549927543739073258057233320551269173394172044044437494481369093546988125145818917120025358749667087622302792588293899671755909127645916249149784174911505302389210114376345608703896451792686828541349799212842629584003928207372108914140336660517023407489655439711863637335373068947823381072668536773052435970247677554107331660121619555587458857077093731071793827910138935335415253517920510658508776103777891124479297877726702245532034416543438081426297300043775602405620471857294103322014268750662334848523875752249370220280265988722131171874052609901136686743945040921087668999108635441789044799654507776047061006099147160941934724803741782343449258929377609433784214682958912018910810267182864365155073935532330736209145331497626884756051997166075449329798991744995356274305850606580609524300214473638013566912298204149943600340629935986715916968072670346882985549812480542355671428584740004725914526895617606539490473293819894075391369192881993504463659137889667763715707069647669142564722492211480567503321992941830765110028812967166727860865181220897655811310076337770184536368355951258137576802872409456129651322883917428489513747033876517083751817907060320837364814146138506710764251981215584649483133829772609660867006821146151260637261907013829659063572100344447592774064695248333426091987487965844845638930491017112464082788738864922651522802039342576775741055939593438031146593616974103276556547300184827482026803200000000*i1^184 + 464082970966117267535728343747676875123973311899504704996306637673662370502690623042094245372247952280641090127690942011899231421269150820723935580233719248770357618336682092175558635080996157492556499090935534508336119537587498893264795505696676545866331627822326948408478082948166129539364031462120207537455341424636193028532229721749582960189392121161451346757459351114661263191819285468311356713801271301025646620240608753849982028962742873923379827469778328848107405971654979652905883651292176226331133887883136477048006999083084903639901877917950757400929072399312713146791839936739917445510551732211627890752464317145943207391955053112199889495892446135273022166427472826052465268207036066838774188209208309076546855776763449638251740500515354422273007667666513540087567208149629608247668314778555608005634446153209595060621944744607318516829827515636968801406975921208301827408741345756175397664314532786751558069130917717958223645236970696121606991765909991405865809320815646584611532537603573464924416546209263008121488713806431074800666842498461608536822428140875842889203210428303735247108054911572161473565917625308568419001867570402990047626772726757045188676867933351276274634535764216959621922513387418256741271448026231393762394911098999966617845679653861214064806198965493887135497581280273442039926594366315695608436210045724461610555548317545173483611770074229978186024546615407081563889483990062395090711193808786920255724403180114883897940969714874932164800789580686112553691261403064583285838114484736922115984302341407678959734985253970569526507798688543295465812416357773286716920554264602304313840550266325242948431133438807212864379286938131877768934764287226495063020488471312003565524308965359760845243873813100155984727506891962921742267337945975789753613237767386877905049022447979903813363613117239199868264221220751596542127777277425746106039082280539534517863876826530224677640302507394083191046336713953307259374831635450937935328147035938465582023723619864920910996974525875883094014660704719889390021143731794136799527922366955298559226650288297351515608870663601493943397643304809526180985668801591952911593086645408853465671703121599954458858277687656273659809091474768009524929242906211252774437374134305093415801921710005694883477739090634555100480987688480802334736920463026122875670036149221901591223943260688981802633045792454781431503179943571546204819150797238764735422657892038678688554882257101299120487459426116495889333877590016125120902187929277183012318396786704616823975774127313740808901998805018227809657245977633025969628623589465388930429151823688056713435929896591068209321500425503380389642408768404680681745510765843470452923278570211862743647406801968521771148258308452813894045186585279756418594558533968571610665648089652612897345879379062928199987669298329564927412219429953941814404777361061550810035843909711325452496005416745099244742721481155145947514148126917573126619545595387204437659981439221970546660414330682640866745353524618605338119166619327782224591829488350099586351873671004819784278646569275139985810713502993167377244743859164687777144499726325989365577297636404114019726581538984960228980797200587138815559032213492356948934621581929496156087659317007627843732163233159305626298920208126128863512997285217309024920270391568185821742728012478501615434764104392924878660054574149330528204562180409991831851964259742304244306945637132823042633874272045810458180958921118155694769835229454163698061951118585958191718586124073357109079009633692864780483790156236668650008492432991040095977610823252113736940067101120145011404117576438746714148103051220729426623039485533229672608220550077610799735696202600835797590915060601075905541142274286799383636263746150627867362922600755182558853550202140697316086278131888082109803065074917412763257572963939003133596121844242651499698339887915949944035071322958703788889432385111782634624379490804761621471846148880430472239978322858650424913527159525855254459644672229776245399055186140938470743817419808971431262524753927711802689686629832687503610330920071275615838038240844289369074900740755498940226657412633578534954582148955019966876144400424057005672867415312516646595619984590131193297556805693514715256743521984719915141427142151088555086220771850167247573603071923545177826421781921318001112074121189935633387504740686939606472358530707118782148813926454883580223844719861716409192981925696362577931521551797168617192274823483878573469502988251457112567681347108203923284440991925337706643494454049076427989111537584587669694235664542642631899540421178285003136633498602312381597851552846594697358542288870492938015441304020139484623634492918840833373826267282613783831286196060843716468773945187719783060218237531287164447009749511395241533426121691262893355804041724626506134779936142147859911750028821109615960517352848063148976800670842548451201676430740427424425979159832964978995455493109935410467940381179305039529701264595268471879039529902504615532822528000000*i1^185 + -10948749618271736584442719433271269406156172066687906157630060512192409389273998622372290678422302896009284764125814694785946836924190728341355937722153183298951183484941880572584845243788334254395024681494302915032053204767856307166300748974004695804473543583709236486748699020522808238135074071112549602522315253714988120533022605669513971058709715431241533876323514706252180143455992202098369219238878702886173150121424937545585559982709642191924337886682904132950740178546943412950882650558492198612081996732044442760211447063991713030403515460573924689551056077966730241979682837443426191756941988366617347816871178418398235127626560117695724852591710818062638029822280849001132883676355019928575829349813510667783608242771964245797230553634220331920322942331954091158451838569022624912286420138848247387579956234410672768894648984082928190400957046342362199704044726541945533566083920729244289545648567406766257627109648660754162097622272790049107967611279359072366902073789749018466970410161951811225402662066904519206569147365161549614265630588304580943486222172185746472388568803290080495992179122133471498943196971002679876296805084920899533711559654169224985447838318989841673402218038837964272871477246582110162404193330547419271331954043094066359817381522608502089226374111693994182369746912228154721167763135188093383028139302397574670711681253192769196902301113892957676646446319339051243258048842387425384346203644637380419528122879110278919414185884998403796670337269915174281358893474803379684658419267178651044490086160676689129498463004322931820807900217837875886691398248642886047061967070982470761187193248337888607898947678518936840426306665155897835802976509456766037541797759584378893886885545869444050750169866338257455839255146453846231158545497105382972238329686935098318545424253184017603094050434087177370810247151984021490801036040485519881066294948902723263045270333544571562710368460974730712510361342556270403451238014745483360855227417653968087468267172992480208098540103314777330447345499405037422843898806605983248573177661648142994761480509105218894763843202174183403493500764510591490678804434939642176534503259585181251119610755762675293916174961389918105280065712858455258396637921234884785659616369074255133008352557230332565369856336709306325020033244326206234323102406342334542724031102374041254864378347958836017891141307970788299605633306731717935300139663587569396161059171092364681682035556968733133774822046574403638655833480836489937943409056991316634705111067341944488756351639388557643625082123270714671858101045701343681038751803585018147786683299482281046432027157723558553076504305799722019358177795478781479612457543613412434772095303325915290623973596293857749093935636399687364843954708804446880007749144224108840764606055129372416530063446308212523996240458256381297615286094887022112102151435676083979227091947494916612320750831793565771908412203422866826531932293170763807859884131793446146177101969326422775630647372809302988162984218194651649808593945382457894450894589866368487048411285872226536126375985482069837177678218261047990768730151555133169240040938246979181654638691762049838454263779922527179378928498641036840391836045783377609047254908499788758271721958731945031682666990764154638566855479679027248465367066345982191906622619905086618985707056562186494418971074517591099446581624534726534673769843994448572648326122538743389962193885838246012957562775649556803120186723742531450769415841015403547824025206798231003847074110362504501929127692856954871299930297933814883745610996113112905138506241552593258860873673049891565050552249558035717089155514085354367320089701445003902247471189601988480587207434434069604792483171066079617360748491166479729787560167764001283451926923237579706801142682120612495600954850936403292991936691985452311758945640725826814834758226921684483330030519207714147837521128597005624953945220975329088626523509159744034039806560218614646171508094424610355301020560172955939574853667436923419592510516923585321472563455400343544318715876657600356681054515230740519535406188598034579244977832748349289010800588851116563624764005609872932442634720000626267702612109628319250690821885847187313911235243416227033154504906268832483500581015954663566915437216114711056556197000008800740259771093248170100303261206273451755023118899161882674955265346121758687070634961955993693874230055642172841850714510881017854729079586432552250679540978544923447614777763203516062321770148301403014316328783355018661358248089744516099208219656897550483365923262382708886815978264925640928729346479492406506449972858392691386624590479872340271243316071259381293448431717473402601425927768549727743181091096393125793353296170114915046106147054746609058001453984127152773326925477627104052834369913687680176828758772937775586826699390045714205646873016532419812565758563740440862361334121751644905034415656642804802700357388976366046084480827670933547000930671981068681730465236143366261964800000*i1^186 + -20777768083409014579722877057886126631104154164978566317269317829913832167219547609578826537457971064935450329245750789723299226978770491711561502074734867034792606322486189723249778326775830202505274989897234956135216880469042680500532565991967397185517817116147170360938772069474706147647210857087368299486924066124530643741538633201130916266670252570722581510012670124673356860886902164717975421446156963039824057000459786191610138743050866471640878984494571904299125970305111844562272066843238574609010859907888210978362485443044880619464655013493890970820719228303378616826680618201370536348893519182443636484722652374612410603699351441104712006107835437211054026174237114455855021037992835935660647013052858436631310836282802926654107514117373360105590745736347853883794472267483958661207010626453667698071509767499945370824288028917773244398361558695475255664687814981598074809442759488682223366706749991432689237624328310309050676715642501395818083183558856257738956812038309254553561044159174981920973215643156443973746698957608877445162621014535817278441290733910350416889276463702164278844828512862205529007728093381411550029199848562998080353079484215549906932395512498369307288072297272165851673095176724398612800037025024002422270798380389350565482603400114879236091535992941459226564922414049389997096909886898114551893344314151431787564440586955046153621631157922625404750132734102804789796439796639734050244046814499242850244027491917083773854502819447864811636677147385273559981746637876394647361568010033794817007682925946053728763353656141578432925866088536790411709263281038511145521682104019779662796470017948098731062520895801662589941641499933452866399535423635900590155033178544364443060879453684070444143450497387959474909190024883985561919453637408996960937716629475161904645155658876216981249481062926419539892497721933281135404157226479461830483354196598630276242193126865624571276538303525469642209406001377808580623873458256592280152885826594723118710116409760073374158278358594472035688689519425218690432067843918724680166615319519741909963692845309091474135929806933958540656518988358930252341857652672017346924080985010581604712185764971625426613535683155651519199123260120492952104693876138863900249143212415075160830562555143010160278201117990629694410855422386140537413843286633750193076949737619046047250491097460018980221726951838562839201058818474887463874765900170116846636743827569424655316185882111801874228136003108101752796696448558614198629332039213477081494278215579265079207785365549332320822404696322227706907039725269467143606709132059022770974088438380493230399643213252720807231852974943468187191496187664466135333743202573394523471486632781271156922066103537391623006392770346575305620312023667774034524700510470548023210712154129053908622640959212263598596306740983331794372529389043189729804496899146350977100173798793559651938620902960055191721268245127697445746102803386410157459331345684663714682240839890320610120028972017924150863721729281234507972868942601839344278282644025287563496469781368815600804615765795854901725148738630555171432878000809600234153250086275009128279389731361284813581376822966192885393699943765127732756377992897460589070047705072487359779572838733953661935914737260469246952165520786307833029887079363810635294222374567563227592383541847214356784280667181673651750639662413806198476420340923412043611680323187766443223339053686467802986655380629825458715567678200202286961490007705730072951543041246529019800096285459493213255926165003650646073223770472252769148217129142183556628509632396841811008728417360860371996942942822323803200087511462275281691081959308254693839701349931647248418905179940489246355704365036964784849368617219917310317798238635751080217191635547328614598848454776719907867429182671058404997720600492149506929977933571944323380541115751234785785281762014585013537339771686335979530379105782351184727383280917166648211408769650221815763042041622468470787268708883808930781332063987730751465999730215959066846782640266066193895115160937283152026531411795800828134734464087382909447279228174288451523006572873875259702007765467008738738787979017257518258130898358730857872729814115118146544765695236246276664557053564989885705129053729600401270729346210088642654848750817807228702275991428038631419283409575037153819938650484791283066040952284369683946522746610524576798310560968286825028282232122992948053486681126935489872743005816265206595087803686923772674771903153970170262224113810198528030133958399799165187313670079758108060456204196576208251274183793702255265239294780308884171072046166976374946985325739424536818908053624534789014016871810841615312291781227525959345563347741747298759683204945143286312866869538549484998494228056430570805760272711064955014477810302609637332578504432399454368708802911511487231607697233672083122423519180552677185272179668427443033150324853093602339877226911694177292392571096298411786240000*i1^187 + 20292392410768436808355781769183659593689684474446322839365531402542893832511258390180876281837259854358106111920275557341839445391907736114778286121210945941282166620797205240231222609371770357784752018885324159399966107671570420208391009041903313572358904666217252127049268328669141731800461344963281933292017426420898902847107599759819343358959440843923832901558253394601440152590013196135237073923947614721700159218987917887894939632051375422392188377280707751930387687584649455996955763295573138421473666571528293708152592055259845893855533416476393436537450787928515952529634379930006808991371254298941252526876981604275056526580750783635831182195022673724997802068133544281811936425769740725591163189168123972952541191039046882175391975348935058193237702127127552127442531109485174937264577504039620571037391064644447852598680271607057896577168859437503389233638862516588954262577868545011092425643813498062572475117709948382787879909461100199178581667806210022188171258589617795281583714358773132899987081755999001116502803344191351927803069412147630945153173868329323889898900131666472261655691629422927145329881305330866023415355046691319244291369022008991078302776245654613765529978184149908266450063942672562156903192209089316412240009228033375489253497804294691180793102054642215876639148516615029307254065582529509620618218065724116820732481404950948497735643490631063321982894205067721405957234258408405241550529420862388234823640084479700900860310554234068276831103953016098765615116365111158158991539617520224722863329049760297734024589952695729561044133636555081556574013367288938305465954206004853208001760767057662384412140317569816666162677630286604968649371852242362284867689199967026164023007863352830486755321275457606026289278787053155141568824287870833921710409967276282847766807620296604982694436744146326561505117213830770792462501002046585390411562654309503332759291029301752434012153100240343931924274293013349402804982939075711628022489475832397018075940936555429143317008609335181883656776920867587871906013331870932843919807851832487280341565885691836709279294358115130071247421503893932280528856130777135288505383309098345290505144470930441149162492153083765624184883194925264663194525806153054881086890236403618637302159358042841571426732093888819275305357265257974997753168937778766501081366255430510530910597846904658011893565234195681621600459246177654009755442054855194461158490127323271182731283602091956958269337011049935013559819659313678253100822132380960904759219200959875003564016494458992362308293356743870544823379978503838053421911678190570231883750034325941531831080358469603667627106781779723834670107496184975924528082533230458760602161490291007564284847900413592774347813529118886887960084889353507660493802356448745083433001619800773193475974721618809663833883978029670437041128736352372191694270485337941456104024302468104420936531026967179517315663923656495290495797637653347582822189576200249475431907657775702710347629537804517331711849615947346154249448614069773071765447582618932475450099930615068685874803448614606104434193364985256975140042849674689787265472025323819560944196025028532711250165258116847050609101618204572397414401125957410593617943099125962444264967184184444418240712875699153145202493092196415751455366736486747904724063329065964365115425262343009671921175148658108133220101608882806113920212629555209431502695444320743873397093385955403727084107903392881744267030768315696339305769474169281475999318722637704734900998211924331032621288243007530582882509849183238295057830913380105466866572041255500180298228681965970916444049041359512706800979985231057304344738361879351067302836111510580865718835397180474709083164426491794036458354106281586892245594471369292165250753745634310585189042273246857908628001091964977884482982977813786953686214103113021014271777511606684251012620673593648565204834791614198633943593954794148720684399054129437265959785883378571356834675675780593937962887332266622019065552153027727079750342378280768773293023577974232809953797758266611177901091505069254443186574947462185039970718951289109335541998126165067222876934648025499343964122078145948089630788143218504292247357131610734788946817047681180075095895939732925263905266154817762399287049343882368039400142797754213770866717197948167231199874820745530894813817012322330282818200641349330405083718046123974601893920491384464871413137513967219689038927982997367316472967395123652499078933661786441965335096355776577005743920125180032442556819261494723783333489742944888475802353280663484677366139926919028211450132227028738924227121654208453783405552182001552025963505034949774856410284878625409370151731662492456077357294759927083776953662188703501097817850331404265896149078523955768336074041156533170375052715719283876142084842232261537520520102997570110428815519714812989618370186140879123489032065928388070235480633861886972002304000*i1^188 + -7027574838867650522559251281147604765790852319888197948839882527490629457957215146732281144909260834079791209230598234229384314158482043206109700525365843743196175342773712635314492282314893833216921831704416810169476033857884439841028573943467780016526034612903139260775242511313049936417380242308013945151429759891227509365270327283433235087025938432858109150129243181522592785586690882915239935469866418765344804967228841100254329735640327009847308446432116263955747688347804230021376240894525211152640563347488513818542026719138731577532532741741248366464472025280199043410197486378110583057579968968003371645066764915132918444061040065258071440850442139865079871723802057541047198529930168726956996909577693483670954456719325967092797065678384732918643030476350701522329791100023963902108747410030048400752209153958836418549681433222047294369760624748093032601518479504185310845602625389487859475101405533225244731053744167433354439431449418976853448678777363767552273559061423441958182667717296318103521995548674896432130685410031567023355660911687009851154217858513737616765635104991213802038592507226483647131753059074489964377092041789709158436389123202337376536979841713513032122988132912892294802062952665578542969703384300955441089436462783751094592429399604674969858847214022048966283405004268986574540281937208391297528670678501975892386153191408437585519299226190171598044615046866078779695796503190590126474074648288848888683184826113289833967983855333419433002163129469463506566680453496818724302468864967337487364731361962023542219942056390739546380514178825147941869564404151555333228908246630869698491376473643879648169592528975985904599902738924046071603377629625959550826857578450379431865100858106369006843079635479344819805766854577191734437503866270043116045084797274161190368395289785980491018698079907318240271753776031829971872916807491649587772624631303518101251114788259927605835676704166138972053339935914533184633732524558503395208203441120581124765237030301269289805162393667499384842382553341944570983881290332125695629552124337034059479314150975971185044489735415341705839013931418429775606543655832902391802174250518599536447819992323166677873059070182922815085257934974055574219753461194688176945871856368821629250602418238061365503375153675405984460454899221519344915815627922284439411114159015482057943525242464885596250076588003482326140374606319743116491831937754145821333743799314338936742594524339144889429379970584766024550556166608515754593021540789717431045955270667232469858627802848179175051493900135769526957659443288475938043938136402622829633681980224329629727169906189977981549077828629472576293299029009620435358199568679948713540069727035554025746081261586055616381127523359292183851306137313239070354348603218472260700492529969996477775688426165205387829195267302115587362365950033867103469948422889286526002383751650171149609451959833205577726101206373405870546922629614392926685601840470781343584401891772226768995806597967295776420617767109575197873138336125137958596481107288380688467748958947751738423591280183777676555795267547880110576209381993544524286494356498275884890013287715070562134528593975987342806576395752929272420800979557769133949842013813723060905363358216202805842349850037943033861941382896583491520341870741380429668467906641018910493912091963997296139749465844046396987591086006799047592485967280990181590574192666674685985302391615281308148647600927847010506314038582307450371351563921523790090800808481511931852217566906856202862133481154309301975073301088734932596044160348482082244679357559236544866084837662452694807324274082572997517797271036510161171410925893917496625576818300490153787655632380656265864820004249661416505933305351158344621828603053858245888687087016523168140894966954178315371125643198150123470833564950540497765051799906376259607115487669554280934040822866690506601703632150076210479253711418259741607135214344835286423600475269079650294120157464572749454181041993521391409827457756980626393175210889483329725485420796986201849773304792889788324948391356815056687316164833900637721368536315810966292085934960887978837482028665471228420524058282085773358495557838139799978047949112435576944570139149772799144669001835921939760365849231989052133650969825760271714323656583814905849686955572583626429581150939252414575851659202948492869291304236414376355000596219839818967270305876508908672522684793069676323182211014786888812887502782077617243604431120404894612122743740701179904519425833358205965788070018306095009177963252271858630119198766868255918064518047166360185072352312566434577538902659805357980074490902582153600646349740666303374451938842490424329901032481768006657846927445474842024181957538308167919318177509340975895642535830621992157454879422838289899416472491926411189054287696853935440155959058976477543725684061649443722759241728000*i1^189 + 372124815349019178654895547226461757691274286338084498636080200492170569237712089429999832215763385102994792790384867431714343568409825163852510629263565801302463973102210991805415446399853245838084574474889054012902876791121013120237402895590035801120019040438472713236931093935374780339806799739837048810276466069653548315920995727490038612121957942328794551519607727323241916281109083582295222206970523557123426748358279714938755510374783276227679807541472697095423005047708687348896129607255845115301852048637766125620301192954335864571777709364309392163712693823575822584987337791166998326032844188839479303044317189495010777074541686417770869495337523496974904199343821804745595307442483596867044174001473095900898886093616335525128807500833204792083120777012237548378690413503816544407748084073654359064409916053652576688847826252562968857137801829554041318348432874615989706892461992952649153374376654158675724171460126819182294966857061963401179707722710380197274837732652123607437001468994245039433550443731422407320776804266386468131712231003266162791403068424544743033579211445551448310000495973758238305560377556784293964228388438408679955250587477912894743838424877871008762380843012122800567186104390624587353831821320033938701280897974698751310535972610392333671666287698494814097064660217655915890339800843551080484657413195195116551861745312912840974178354787545380897287887824374030092801784330637270993280310578854516972081625355828708132979823934255361078548728758911977692973045452761655409747935122182834827741592133275917402214913984074302873028151487791829092595845922979336192342695750507002352009705686513126798129474614756401310023890040234313426864716387951333244349495499348136895174256446999054435642841963098244170856568762738682027842206830775825054505219993922356561940342286769734679074101511631593386498935696172038276906271825521738594929855975230504785283928937745030060195951514314340821175723243742014595992783370543597142822443094289639356403558766521533673316365121153061695810732260184095708615473112984742234900653913978872794411716248351884943909409572184307140928405613960065368616070956615753789729073500956769757616512856409450754431829174457884163686977365322586245904576874866111790530745716399980834207207046988847644462733105310774093214964436041262384506973060409592813331208601441038017312635417588004810191328117114872263438807461559681071383658767342389665226200764513321231444886474527516871467362300445658450535026078793043948388928704978462955823508522499751372797761035535691673106027099756782040822378192489277281231875987684784142478114084156293784951951781475802604164213091662698114747280879982986500210665510123576300862896266955207508614137036313136281379683926005512677329253702273899588485942326599140394998623400477394905967817247154532756484974698408092594252293787865494866609744709194457931776389993036288379527832085648661316642942889322570976855977161532566854715065275351601602631554424547376741868130981309046181722442285185626390603315428751996152657529267512661935933623363307445479660431559426558520660691757842900449565769309876758269936261729073464587788634376159597669464928991305867371831783682256622158454429011754113077709743437982016927683918564223249614217677692632458403274659566034729249335521260816072415723244306491803578930294207833566272407331786242041966297153542015058625755028970877089037660332472658159223262103179366936603586575599252096363190667602582681851267171276797130847826163200752820709940741174091375838181477251222749606082648105938732644446771945440051477133559984171060666482278880031480626006917076714821399787946006473111566574752476773960251136751243711650929046558284924839358256497668897834230428234210265218751861672484990048280915921598863986307349090454050419932546492649796699560039518072265711331506980794371819159976474421755550799370364308552578876466707934903633677756114676933286486864933906768859710022258964316344760014446376533975685094913458095525418704303639454663239207074258402874042006114638788145541395133987802458093580686522631151731932048736109047701855392444548646874711436231475200229851637182436567086406525843373168314136524362702418931483185676818769565275881422486694817989045561219774982369075720192691412802012421068538909325600791768839081812446567592604013811259794697499852255009998605506578567610213406256027447369085543095003685171517373596105905847405671236621344872515183707197239527946493117425544366339512095901204629313879635551733619813353855537109567634756612861060671907767579809498698210991356122410510042737147165579880018518102514354633265342474231670195964615306790735534512812642550702732038796475999889837913893596412336094175511301312706299302357493506168201428536445162711763205346684143637363240336069466644934500357482348832903659520*i1^190 + -1642285221506892115564760636015391780821781245967401021925812705561252524470604274724632483198751133946956390467041618336919249672435787937887194617661192986001470866824494537239475802391519096348797076927948333599927888528519103431556411368972748532318106455617918989518303060335526786506444353722886896012387861781361719198438713506094445153290513640254582471966956571574668309800588099486611093961190488951004429006385259962795480888554746163272213234510354153487665128968388093688235539632207328853862105458503812232729115984113041421560810074512986501292048245660464743375675876428505256887230012757404959773655070646133976283197916178593348213573184296023982554126319150484118176129309333594037018150911025555348501817008281096259945646375648859773610091860774718900099289188491134205794437285983037011815748871658515899511428878221676217531134881451356108840736881928751809533589586171987720625644617341864062486196324030644003427884154836556310512823179521990424242158714375973339878604387155039828786180259415137945234630683977415493514038665558344294864627859673369137036387596351744602880510474349730807413852881132119725271482329325023177172456357154994059661072154727255813800316540493538795921376100588147191471283865210954881351123570002186109804476969794987830449839783264740932894522214093009408384721578781938024903925246247039770132070297896372435429269148553504279243855188034647143216195622124020462626056659413330088474990040957539005732637655496879971605022869563086685033657106348635863252650212500054303514442111755950536348409375743199071067756897744530666072496109788979563267338876617107007462940450874692098571053274036704222862272705257521326688203152194167328794435012309283574827557058696210935087587887740033230154923932212567089186516415627228805738934619525342054629858151275638286222744712104139270930108036660442805532671309272110550714143082917977365728717951251955455360696705793352648694638949891034973607947736727315220033815839288931220064756037709373075965245153678591411406717932464917303557378125416791332293520216569215900683831848528078002585702138487852066476944499108517863314906271642006472524264595177436733763949071115243532235451530732974047020774204898277309289780170920427704261624152622702216224757346315636923168997770549436288834398074812355595112726279886483010446811004235060717546621184158433689778038189458260340310826019066548857275573378836867043302716222692827278297526096657320786324208041107477210678809761113785945558846869062486008296009218265005882212113136666400513338333256331005137882802612045814548320368465975486928991884293220272960549764790710212368915164788065491823356865919487412341309618595787832041275472191081310045618846344305381491404006600427355513900016850279767688039305551630820190780718369723566761815786353723861035121602157458953415044491065663392691423262689738509016902462704827859308557681855564673019884075319134373230259894555062329988043253048027383263330266964703570414501197600589624944531241493581088081135238644729722934084394722046277896986826236000919379359311310767420783524451615253019300003676689483914247087832994468493982052875002997924318653665327153853676900491081464445683152493755140256081319423225643752756643876641449768348084647429073372164407430912017084911795600731170257116680182233161591267707566153730002238671382999448853227354365894825699621666987545151278990435032189374528829948310027179456270002156527909613421191752891300777027430766960494962717923889780802804875981506955410013391969589727856911996941477734580161401360150865918975442632901597484180089975859888091563333878777931711610854342340325778392411173839723050172974065438955915988839089933644925355491850908205753440748689272536234713253328812916242372065304654917610755189687762622058987861879581802230586816888204923286722795872114275792805824146735392697915228294767674117216625257593285344581715282905428018804206493939605541560785530086496598102856022123271088470784977904398838494414062132807620243490463189286105353934298395807802551951350622935795732588399703273321738023320125560598052069814011434702943149755380482552364275476114466952183643759169860911862316508962716715309000896026077953077835455288108335872926034397386690847254965876977286760808527491118088616902149917730446200145076794234283106707724779867548583999821863795989719066766666275784218390534010876708672269581391545620283714213521381604759611733516118430674971849634919822415991144078049732709461581635816295889049698655913869506119362639729929619546937032684020389718926090242667433083526554281756259302075707530293237419616805738714685035271564635552282956281637733515634233023360443064165227546545447763372053501259744770481318388342072536536530156498297858509085465596919808*i1^191 - N1*500196564160588182676223289646726478204803687521699489105455156353404029165755292567219015645272443391065941666323170613756895624839467710907179712054613073041974895366108824313419297976371650889458174967866381049998911436589140836062945351585112470059701126810666390007599333816307911472598316116275036719417772520225128183839676243119538250796924150786585819422301970171826523959523479572658206612070998856284589318662642076439263532444703480798605774256491541615031533005532304566176473426793069913644623418810168295257198062557739230160094801498979041127267454830089974889206661192095293795941439132943535467846579468623107615827510131392614418637066625659163534535787511159798202236077299897973460133250315517835853808205531028002231591384042340382207262233064771823347869559621864987799846963902087436108876246385104469527091091537209938213583630680258283433954600123392*i3 ] ]